@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.share-destination{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.share-destination legend{float:left;width:100%;max-width:100%;margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.share-destination .share-destination-option{text-align:center;cursor:pointer;border:1.5px solid;border-radius:999px;flex:200px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.create-panel .share-destination-option input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.share-destination-option span{overflow-wrap:anywhere;min-width:0}.share-destination-option:has(input:checked){background:var(--lime,#c9ee4b);border-color:var(--lime,#c9ee4b);color:#111412}.share-destination-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.share-destination-help,.share-destination>.muted,.share-destination>label:not(.share-destination-option){flex:100%;margin-block:4px 0}.share-destination-help small{opacity:.8;margin-top:6px;font-size:13px;display:block}.share-folder-preview{font-family:var(--mono);overflow-wrap:anywhere;margin-bottom:8px;font-size:.875rem}.share-create-status{overflow-wrap:anywhere;font-size:.875rem}.share-create-status:empty{display:none}.share-create-recovery{gap:16px;min-width:0;display:grid}.share-create-recovery p{font-size:.875rem}.share-create-recovery button{white-space:normal;overflow-wrap:anywhere}.create-panel input:disabled,.share-destination:disabled{opacity:.7;cursor:not-allowed}@media (width<=400px){.share-destination{padding:12px}}@media (forced-colors:active){.share-destination{border-color:canvastext}}.admin-insights{gap:32px;min-width:0;margin-top:0;display:grid}.admin-insights header>.muted{max-width:68ch;margin-top:16px}.admin-insights header h2{font-size:clamp(32px,4vw,48px)}.admin-filters{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:32px;display:grid}.admin-filters>p{grid-column:1/-1;font-size:.875rem}.admin-filters>button{background:var(--action);color:var(--on-action);border-color:var(--action)}.admin-filters>button:hover:not(:disabled){background:var(--action);opacity:.9}.admin-panel{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:32px}.admin-panel h3{letter-spacing:-.035em;font-size:28px;font-weight:800}.admin-panel>p,.admin-panel>.notice{margin-top:16px}.admin-panel>.muted,.admin-timestamp{font-size:.8125rem}.admin-timestamp{font-family:var(--mono);color:var(--muted)}.admin-stats{flex-wrap:wrap;gap:20px 24px;margin:22px 0;display:flex}.admin-stats>div{flex:170px}.admin-stats>div:first-child dd{color:var(--accent)}.admin-stats>div{border-top:1px solid var(--divider);min-width:0;padding-top:16px}.admin-stats dt{color:var(--muted);font-size:.8125rem}.admin-stats dd{font-family:var(--mono);letter-spacing:-.03em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:30px;font-weight:500;line-height:1.3}.admin-table-scroll{border:1.5px solid var(--line);border-radius:18px;max-width:100%;margin-top:24px;overflow-x:auto}.admin-table-scroll table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.admin-table-scroll caption{text-align:left;color:var(--muted);padding:14px 16px;font-size:.8125rem}.admin-table-scroll th,.admin-table-scroll td{border-top:1px solid var(--divider);vertical-align:top;min-width:96px;padding:16px}.admin-table-scroll{background:var(--input)}.admin-table-scroll thead{background:var(--table-head)}.admin-table-scroll table{min-width:720px}.admin-table-scroll thead th{padding:12px 16px}.admin-table-scroll tbody td,.admin-table-scroll tbody th{padding:14px 16px}.admin-filters input,.admin-filters select{min-height:48px;font-size:15px}.admin-insights header .eyebrow{margin-bottom:10px}.admin-panel:has(>#analytics-heading)>h3{font-size:32px}.analytics-panel{grid-template-columns:minmax(0,1fr) auto;display:grid}.analytics-panel>*{grid-column:1/-1}.analytics-panel>.analytics-scope{color:var(--accent);margin:0 0 6px}.analytics-panel>h3{grid-column:1}.analytics-panel>.admin-timestamp{grid-area:2/2;align-self:end;margin:0}.analytics-panel>.analytics-counts{font-family:var(--mono);color:#c9d1ca;margin:0;font-size:13px}.admin-panel:has(>#drive-heading){flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:16px;display:flex}.admin-panel:has(>#drive-heading)>.admin-drive-state{margin:0}:is(.admin-panel:has(>#drive-heading)>.admin-drive-details,.admin-panel:has(>#drive-heading)>.muted){flex-basis:100%}.admin-observed .chip{margin-right:4px;font-size:12px}.observed-percent{font-family:var(--mono);font-size:13px}.admin-table-scroll th{font-weight:600}.admin-table-scroll thead th{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-block:1.5px solid var(--line);font-size:12px}.admin-table-scroll th[scope=row]{overflow-wrap:anywhere;min-width:220px;max-width:300px}.admin-table-scroll code,.admin-table-scroll small{overflow-wrap:anywhere;margin-top:6px;display:block}.admin-table-scroll code{font-family:var(--mono);color:var(--muted);max-width:260px;font-size:12px}.admin-panel:has(>#uploaders-heading) td{font-family:var(--mono);text-align:right;font-size:.8125rem}.admin-panel:has(>#uploaders-heading) thead th:not(:first-child){text-align:right}.admin-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:.8125rem;display:flex}.admin-pages span{font-family:var(--mono)}.admin-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-panel-heading>label{max-width:100%}.admin-observed{min-width:240px}.admin-observed progress{background:var(--surface-soft);width:120px;height:6px;color:var(--ink);accent-color:var(--ink);border:0;border-radius:999px;margin-block:6px;display:block;overflow:hidden}.admin-observed progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:999px}.admin-observed progress::-webkit-progress-value{background:var(--ink);border-radius:999px}.admin-observed progress::-moz-progress-bar{background:var(--ink);border-radius:999px}.admin-drive-state{border:1.5px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:8px 14px;font-weight:600;display:inline-block}.admin-drive-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px;display:grid}.admin-drive-details dt{color:var(--muted);font-size:.8125rem}.admin-drive-details dd{overflow-wrap:anywhere;margin:8px 0 0}.admin-drive-details>div:not(:first-child) dd{font-family:var(--mono);font-size:.875rem}.admin-panel:has(>#drive-heading)>.muted{border-radius:var(--radius-small);background:var(--warning-soft);color:var(--warning);padding:16px 18px}@media (width<=1100px){.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-insights{gap:24px}.admin-filters,.admin-drive-details{grid-template-columns:minmax(0,1fr)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.admin-panel,.admin-filters{padding:24px}.analytics-panel{display:block}.analytics-panel>.admin-timestamp{margin-top:12px}.admin-panel:has(>#drive-heading)>.admin-drive-state{margin-top:12px}.admin-pages{align-items:stretch}.admin-pages span{flex-basis:100%;order:-1}.admin-pages button{flex:180px}}@media (width<=400px){.admin-panel,.admin-filters{padding:20px}.admin-stats{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.admin-panel,.admin-table-scroll,.admin-filters{border-color:canvastext}.admin-observed progress{border:1px solid canvastext}.admin-observed progress::-webkit-progress-value{forced-color-adjust:none;background:highlight}.admin-observed progress::-moz-progress-bar{forced-color-adjust:none;background:highlight}}.batch-summary{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;margin-top:32px;padding:32px}.batch-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.batch-heading>div{min-width:0}.batch-heading h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.batch-heading p{margin-top:12px}.batch-heading p,.batch-summary>.muted{overflow-wrap:anywhere;font-size:.875rem}.batch-percent{font-family:var(--mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(56px,8vw,96px);font-weight:500;line-height:1}.batch-percent>span{color:var(--accent);font-size:.45em}.batch-heading{align-items:flex-end}.batch-heading .chip.run:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px}.batch-summary .batch-progress{background:var(--surface-soft);height:12px}.batch-summary .batch-progress>span{background:var(--accent)}.batch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.batch-metrics>div{border-top:1px solid var(--divider);min-width:0;padding-top:16px}.batch-metrics dt{color:var(--muted);font-size:.8125rem}.batch-metrics dd{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(18px,2vw,26px);font-weight:500;line-height:1.4}.batch-counts{color:#c9d1ca;font-family:var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 22px;margin:24px 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.batch-counts strong{color:var(--ink);font-weight:500}.batch-controls{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-block:8px 20px;padding-top:20px;display:flex}.concurrency-control{flex-direction:column;gap:8px;min-width:0;display:flex}.concurrency-control>span{font-size:14px;font-weight:600}.concurrency-seg.seg{border-color:var(--dark-ink);background:0 0}.concurrency-seg.seg button{padding:7px 14px}.concurrency-seg.seg button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);font-weight:600}.batch-controls>button{color:var(--dark-ink);border-color:var(--dark-ink);background:0 0}.batch-controls button{white-space:normal;max-width:100%}.batch-help{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.batch-help+.batch-help{margin-top:8px}@media (width<=960px){.batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.batch-summary{padding:24px}.batch-metrics{gap:20px 16px}.batch-controls{flex-direction:column;align-items:stretch}.batch-controls label{flex-basis:auto}}@media (width<=400px){.batch-summary{padding:20px}.concurrency-seg.seg button{padding-inline:8px}.batch-metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.batch-progress>span{transition:none}}@media (forced-colors:active){.batch-summary{border-color:canvastext}.batch-summary .batch-progress{border:1px solid canvastext}.batch-summary .batch-progress>span{forced-color-adjust:none;background:highlight}}:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}.app{--paper:#efeee8;--surface:#fbfaf6;--surface-soft:#e2e1d9;--input:#fff;--table-head:#f4f3ec;--ink:#111412;--muted:#4a524c;--line:#111412;--field-line:#111412;--divider:#d5d4cb;--accent:#c9ee4b;--on-accent:#111412;--accent-soft:#dcefb0;--success:#1f3a0a;--success-soft:#dcefb0;--danger:#7a2414;--danger-soft:#f6d5cc;--warning:#5c3d00;--warning-soft:#f6e3b4;--focus:#285b47;--highlight:#c9ee4b;--action:#111412;--on-action:#efeee8;--dark-surface:#111412;--dark-ink:#efeee8;--dark-muted:#a9b3ab;--dark-divider:#3b443d;--radius:28px;--radius-small:14px;--space:8px;--duration:.2s;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);flex-direction:column;min-height:100dvh;line-height:1.55;display:flex}.app[data-theme=dark]{--paper:#111412;--surface:#1c221d;--surface-soft:#2e352f;--input:#1c221d;--table-head:#2e352f;--ink:#efeee8;--muted:#a9b3ab;--line:#a9b3ab;--field-line:#a9b3ab;--divider:#3b443d;--accent-soft:#30421f;--success:#dcefb0;--success-soft:#263919;--danger:#f6d5cc;--danger-soft:#48271f;--warning:#f6e3b4;--warning-soft:#42351b;--focus:#c9ee4b;--highlight:#384519;--action:#c9ee4b;--on-action:#111412;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.app[data-theme=system]{--paper:#111412;--surface:#1c221d;--surface-soft:#2e352f;--input:#1c221d;--table-head:#2e352f;--ink:#efeee8;--muted:#a9b3ab;--line:#a9b3ab;--field-line:#a9b3ab;--divider:#3b443d;--accent-soft:#30421f;--success:#dcefb0;--success-soft:#263919;--danger:#f6d5cc;--danger-soft:#48271f;--warning:#f6e3b4;--warning-soft:#42351b;--focus:#c9ee4b;--highlight:#384519;--action:#c9ee4b;--on-action:#111412;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:is(.dark,.create-panel,.batch-summary,.admin-panel:has(>#analytics-heading)){--paper:var(--dark-surface);--surface:var(--dark-surface);--surface-soft:#2e352f;--ink:var(--dark-ink);--muted:var(--dark-muted);--line:var(--dark-muted);--field-line:var(--dark-muted);--divider:var(--dark-divider);--focus:#c9ee4b;--action:#c9ee4b;--on-action:#111412;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--surface)}a{color:inherit;text-underline-offset:4px}button,.button{border:1.5px solid var(--line);background:var(--surface);max-width:100%;min-height:46px;color:var(--ink);cursor:pointer;transition:background var(--duration), border-color var(--duration), opacity var(--duration);touch-action:manipulation;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-weight:600;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--surface-soft);border-color:var(--field-line)}button:active:not(:disabled),.button:active{opacity:.8}button:disabled{cursor:not-allowed;opacity:.55}button.primary,.button.primary{background:var(--action);color:var(--on-action);border-color:var(--action)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--action);opacity:.9}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}main:focus:not(:focus-visible){outline:none}svg{stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(40px,5.5vw,68px);font-weight:800;line-height:1}h1 em{font:inherit;background:linear-gradient(transparent 64%, var(--highlight) 64%, var(--highlight) 93%, transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.3}.muted,small{color:var(--muted)}small{font-size:.8125rem;font-weight:400;line-height:1.55}.eyebrow{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:500}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100%);margin-inline:auto;padding:22px 32px;display:flex}.wordmark{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:9px;font-size:28px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--accent);border:2px solid #111412;border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.wordmark{line-height:1}.wordmark-note{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.header-brand,.header-actions{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.header-actions{gap:14px}.header-actions>div:empty{display:none}.seg,.tabs{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;max-width:100%;padding:3px;display:inline-flex}.seg button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:500}.seg button[aria-pressed=true],.tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.tabs{gap:4px}.tabs a{color:var(--muted);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none}.chip{background:var(--surface-soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip.ok{background:var(--success-soft);color:var(--success)}.chip.bad{background:var(--danger-soft);color:var(--danger)}.chip.warn{background:var(--warning-soft);color:var(--warning)}.chip.run{background:var(--dark-surface);color:var(--accent)}.destination-chip{background:var(--surface);border:1.5px solid var(--line)}main{flex:1;width:100%;min-width:0}.site-footer{border-top:1.5px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;width:min(1176px,100% - 64px);margin:auto auto 0;padding:24px 0 36px;font-size:.8125rem;display:flex}.site-footer>:first-child{color:var(--ink);font-size:16px;font-weight:600}.site-footer>:last-child{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.member-layout{align-items:start;gap:32px;width:min(1240px,100%);margin:32px auto 72px;padding-inline:32px;display:grid}.editorial{flex-direction:column;gap:28px;min-width:0;display:flex}.editorial .eyebrow{margin:0}.editorial h1{letter-spacing:-.045em;font-size:clamp(44px,6.2vw,80px);line-height:.95}.editorial>p:not(.eyebrow){max-width:520px;font-size:19px}.destination-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.destination{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:8px 18px 8px 8px;display:inline-flex}.destination span{font-family:var(--mono);color:var(--accent);background:var(--dark-surface);letter-spacing:.1em;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11px}.destination strong{overflow-wrap:anywhere;font-weight:600}.editorial .editorial-note{color:var(--muted);font-size:13px}.editorial-tiles{gap:10px;max-width:520px;margin-top:8px;display:flex}.tile{aspect-ratio:3/4;border:1.5px solid var(--line);border-radius:12px;flex:1 1 0;min-width:0}.tile-1{background:linear-gradient(160deg,#f4a261,#e76f51)}.tile-2{background:linear-gradient(160deg,#9bc1bc,#3d5a80)}.tile-3{background:linear-gradient(160deg,#c9ee4b,#6a994e)}.tile-4{background:linear-gradient(160deg,#d8c3e8,#7b5ea7)}.upload-panel{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);min-width:0;padding:36px}.upload-panel>.muted,.create-panel>.muted,.login-panel>.muted{margin-top:12px}.stack{gap:20px;margin-top:24px;display:grid}.upload-panel>h2{letter-spacing:-.035em;font-size:40px;line-height:1.05}.upload-panel>.eyebrow{margin-bottom:10px}.upload-panel .stack>button{width:100%;min-height:48px;margin-top:4px}label{min-width:0;color:var(--ink);font-size:.9375rem;font-weight:600;display:block}input,select{border:1.5px solid var(--field-line);border-radius:var(--radius-small);width:100%;min-width:0;min-height:52px;color:var(--ink);background:var(--input);margin-top:8px;padding:12px 16px;font-size:16px;display:block}input::placeholder{color:var(--muted);opacity:1}label small{margin-top:8px;display:block}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{overflow-wrap:anywhere}.section-heading>.muted{font-family:var(--mono);font-size:.8125rem}.section-icon{width:32px;height:32px;color:var(--ink)}.dropzone{border:2px dashed var(--line);border-radius:var(--radius);text-align:center;background:var(--surface);transition:background var(--duration), border-color var(--duration);padding:40px 24px}.dropzone.is-dragging{background:var(--accent-soft);border-style:solid}.upload-symbol{border:1.5px solid var(--line);background:var(--accent);width:64px;height:64px;color:var(--on-accent);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.upload-symbol svg{width:28px;height:28px}.dropzone h3{letter-spacing:-.03em;font-size:clamp(26px,3vw,32px);font-weight:800}.dropzone p{color:var(--muted);margin:16px 0;font-size:1.0625rem}.dropzone small{font-family:var(--mono);margin-top:16px;font-size:12px;display:block}.queue{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:32px;padding:32px}.queue .section-heading{margin-bottom:12px}.queue h3{font-size:28px;font-weight:800}.file-list,.link-list{margin:0;padding:0;list-style:none}.file-row{border-top:1.5px solid var(--divider);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.thumbnail{border:1.5px solid var(--line);background:var(--surface-soft);width:64px;height:64px;color:var(--muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.thumbnail img,.thumbnail video{object-fit:cover;width:100%;height:100%}.file-detail{min-width:0}.file-name{overflow-wrap:anywhere;font-size:1rem;font-weight:600;display:block}.file-meta{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:6px 0 10px;font-size:12px;display:flex}.progress-track{background:var(--surface-soft);border-radius:999px;height:12px;overflow:hidden}.progress-track>span{background:var(--ink);border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;transition:transform .3s ease-out;display:block}.file-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button{background:var(--surface);border-radius:50%;width:44px;height:44px;min-height:44px;padding:8px}.success-icon{color:var(--success);margin-inline:12px}.file-row:first-child{border-top:0}.file-detail .progress-track{height:8px}.file-succeeded .progress-track,.file-queued .progress-track,.file-failed .progress-track,.file-cancelled .progress-track{display:none}.file-warning{color:var(--warning);margin-top:6px;font-size:14px}.file-failed .file-warning{color:var(--danger)}.fine-print{color:var(--muted);align-items:flex-start;gap:8px;max-width:76ch;margin-top:24px;font-size:.875rem;display:flex}.fine-print svg{width:16px;height:16px;margin-top:3px}.empty-state{color:var(--muted);border-top:1px solid var(--divider);padding:24px 0;font-size:.9375rem}.notice{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-small);overflow-wrap:anywhere;margin-top:16px;padding:14px 16px;font-size:.875rem}.selection-message,.feedback{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.selection-message:not(:empty),.feedback:not(:empty){margin-block:16px}.feedback:not(:empty){color:var(--success);background:var(--success-soft);border-radius:var(--radius-small);padding:14px 16px}.admin-layout{width:min(1240px,100%);margin:32px auto 72px;padding-inline:32px}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.admin-heading>div{min-width:0}.admin-heading .eyebrow{margin-bottom:10px}.login-panel{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);width:min(100%,480px);margin:48px auto;padding:36px}.login-panel h2{margin-top:20px}.dashboard-grid{align-items:start;gap:32px;display:grid}.shares-section{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);min-width:0;padding:32px}.shares-section h2{font-size:28px}.dashboard-empty{border-top:1px solid var(--divider);padding:40px 0}.dashboard-empty>svg{width:40px;height:40px;color:var(--muted);margin-bottom:20px}.dashboard-empty p{color:var(--muted);max-width:40ch;margin-top:8px}.link-list>.link{border-top:1.5px solid var(--divider);flex-direction:column;gap:12px;padding:22px 0;display:flex}.link-list>.link:first-child{border-top:0}.share-title-row,.share-url-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.share-title-row h3{overflow-wrap:anywhere;min-width:0;font-size:22px}.share-chips,.share-detail,.share-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-chips{gap:8px}.share-limit,.share-heading>span{font-family:var(--mono);color:var(--muted);font-size:12px}.shares-section .section-heading{margin-bottom:8px}.shares-section .text-button{min-height:44px;margin:0;padding-inline:16px}.create-panel h2{font-size:34px}.create-panel .stack{gap:18px}.dashboard-grid[hidden]{display:none}.share-icon{background:var(--accent-soft);border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.share-detail{min-width:0}.share-detail h3{overflow-wrap:anywhere}.share-detail p{color:var(--muted);margin-block:8px;font-size:.8125rem}.share-detail code{background:var(--paper);max-width:100%;color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;border-radius:10px;padding:6px 12px;font-size:.8125rem;display:inline-block}.link-list button{min-height:44px;color:var(--on-accent);background:var(--accent);grid-column:2;justify-self:start;margin-left:auto;padding-inline:16px;font-size:.875rem}.link-list button:hover:not(:disabled){background:var(--accent);opacity:.9}.share-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.link-list .share-actions button{margin-left:0}.link-list button.share-secondary{color:var(--ink);border:1.5px solid var(--line);background:0 0}.link-list button.share-secondary:hover:not(:disabled){background:var(--surface-soft);opacity:1}.link-list button.share-danger{color:var(--ink)}.link-list button.share-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.create-panel{border:1.5px solid var(--line);border-radius:var(--radius);min-width:0;padding:32px}.create-panel .eyebrow{color:var(--accent)}.create-panel input{color:var(--dark-surface);background:#fff;border-color:#fff}.create-panel input::placeholder{color:#4a524c}.text-button{background:0 0;margin-top:16px;font-size:.875rem}.welcome{width:min(1240px,100%);margin:64px auto 96px;padding:32px}.welcome>p:not(.eyebrow){color:var(--muted);max-width:48ch;margin-block:28px;font-size:1.1875rem}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;background:var(--surface);padding:12px;position:fixed;top:12px;left:20px}.member-layout:has(.dropzone){grid-template-columns:minmax(0,1fr)}.member-layout:has(.dropzone) .upload-panel{background:0 0;border:0;padding:0}.member-layout:has(.dropzone) .upload-panel>.section-heading{margin-bottom:32px}.member-layout:has(.dropzone) .editorial{padding:0}@media (width>=640px){.wordmark-note{display:inline}.file-row{grid-template-columns:64px minmax(0,1fr) auto}.file-actions{grid-column:auto}}@media (width>=960px){.member-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:48px}.member-layout:has(.dropzone){gap:32px;margin-top:32px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width<=600px){.site-header{padding:20px}.member-layout,.admin-layout,.welcome{padding-inline:20px}.member-layout,.admin-layout{margin-top:24px;margin-bottom:48px}.welcome{margin-block:32px 64px}.upload-panel,.create-panel,.shares-section,.queue,.login-panel{padding:24px}.site-footer{width:calc(100% - 40px)}.dropzone{padding:32px 20px}.admin-heading{margin-bottom:32px}}@media (width<=400px){.seg button{padding-inline:10px}.destination{flex-wrap:wrap}.member-layout,.admin-layout,.welcome,.site-header{padding-inline:16px}.upload-panel,.create-panel,.shares-section,.queue,.login-panel{padding:20px}.site-footer{width:calc(100% - 32px)}.file-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.destination{border-radius:20px;padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}h1 em{background:0 0;text-decoration:underline}.progress-track{border:1px solid canvastext}.progress-track>span{forced-color-adjust:none;background:highlight}.dropzone,.upload-panel,.create-panel,.login-panel,.shares-section,.queue,.destination,.brand-mark{border-color:canvastext}.icon-button{border-color:buttontext}.seg button[aria-pressed=true],.tabs a[aria-current=page]{outline-offset:-3px;outline:2px solid highlight}.chip,.tile,.seg,.tabs{border:1px solid canvastext}}
