@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-variable.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:oklch(14.5% .008 70);--color-background-subtle:oklch(17% .009 65);--color-surface:oklch(20.5% .011 65);--color-surface-elevated:oklch(24.5% .012 65);--color-surface-strong:oklch(29% .013 65);--color-border-subtle:oklch(92% .014 80/.09);--color-border-strong:oklch(92% .014 80/.2);--color-text-primary:oklch(94% .014 80);--color-text-secondary:oklch(76% .018 76);--color-text-muted:oklch(64% .016 74);--color-action:oklch(68% .19 34);--color-action-hover:oklch(75% .17 42);--color-action-strong:oklch(57% .2 31);--color-action-ink:oklch(17% .035 38);--color-success:oklch(76% .15 153);--color-warning:oklch(79% .14 79);--color-danger:oklch(72% .19 22);--color-danger-strong:oklch(62% .21 22);--color-focus:oklch(82% .15 65);--bg:var(--color-background);--bg-2:var(--color-background-subtle);--surface:var(--color-surface);--surface-2:var(--color-surface-elevated);--surface-3:var(--color-surface-strong);--border:var(--color-border-subtle);--border-2:var(--color-border-strong);--border-focus:oklch(68% .19 34/.62);--text:var(--color-text-primary);--text-dim:var(--color-text-secondary);--text-xdim:var(--color-text-muted);--accent:var(--color-action);--accent-2:var(--color-action-hover);--accent-strong:var(--color-action-strong);--accent-ink:var(--color-action-ink);--accent-glow:oklch(68% .19 34/.2);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--danger-dim:var(--color-danger-strong);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:16px;--font-display:"Space Grotesk", system-ui, sans-serif;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--shadow:0 4px 20px oklch(8% .01 65/.5);--shadow-lg:0 24px 56px -28px oklch(6% .012 65/.82);--glow:0 0 0 1px var(--border-focus);--container:1240px;--header-h:64px;--ease:cubic-bezier(.22, 1, .36, 1);--transition:.16s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-size:16px;line-height:1.6}#app{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto}body:before{content:"";z-index:-1;background:radial-gradient(120% 80% at 0 0,oklch(68% .19 34/.09),#0000 55%),radial-gradient(90% 70% at 100% 0,oklch(56% .08 250/.04),#0000 50%);position:fixed;inset:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}input,button{outline:none}input:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--accent-glow)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:100;min-height:44px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{z-index:50;height:var(--header-h);padding:0 var(--sp-6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:oklch(14.5% .008 70/.92);position:sticky;top:0}.site-header-inner{width:min(100%, var(--container));justify-content:space-between;align-items:center;gap:var(--sp-5);height:100%;margin:0 auto;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:var(--sp-2);min-height:44px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark:hover{text-decoration:none}.wordmark-mark{flex-shrink:0;display:block}.wordmark-mark rect{fill:var(--accent)}.site-nav{align-items:center;gap:var(--sp-5);display:flex}.site-nav-link{min-height:44px;color:var(--text-dim);transition:color var(--transition);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav-link:hover{color:var(--text);text-decoration:none}.site-nav-link[aria-current=page]{color:var(--text)}.site-nav-link[aria-current=page]:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:4px;left:0;right:0}.site-footer{padding:var(--sp-6);border-top:1px solid var(--border);background:var(--bg-2)}.site-footer-inner{width:min(100%, var(--container));align-items:start;gap:var(--sp-6);grid-template-columns:minmax(190px,.9fr) minmax(280px,auto) minmax(260px,1.2fr);margin:0 auto;display:grid}.site-footer-copy{gap:var(--sp-1);display:grid}.site-footer-copy strong{font-family:var(--font-display);font-size:17px}.site-footer-copy span,.site-footer-note{color:var(--text-xdim);font-size:13px}.site-footer-nav{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.site-footer-nav a{min-width:44px;min-height:44px;color:var(--text-dim);transition:color var(--transition);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.site-footer-nav a:hover,.site-footer-nav a[aria-current=page]{color:var(--text)}.site-footer-note{max-width:42ch;line-height:1.6}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r);letter-spacing:-.01em;transition:background var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);white-space:nowrap;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:var(--surface-3);color:var(--text-xdim);cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{background:color-mix(in oklch, var(--surface-2) 45%, transparent);color:var(--text);border:1px solid var(--border-2)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--text-dim)}.btn-danger{background:var(--danger);color:var(--accent-ink)}.btn-danger:hover{background:var(--danger-dim);color:var(--accent-ink)}.btn-lg{min-height:48px;padding:var(--sp-3) var(--sp-6);border-radius:var(--r);font-size:16px}.cancel-confirm{gap:var(--sp-3);display:flex}.icon{flex:none;width:1em;height:1em;display:block}@media (width<=860px){.site-footer-inner{gap:var(--sp-4);grid-template-columns:1fr}}@media (width<=720px){.site-header,.site-footer{padding-right:var(--sp-4);padding-left:var(--sp-4)}.site-nav{gap:var(--sp-3)}.site-nav-link{font-size:14px}}.status-badge{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:600}.status-badge--success{background:color-mix(in oklch, var(--success) 18%, transparent);color:var(--success)}.status-badge--warning{background:color-mix(in oklch, var(--warning) 18%, transparent);color:var(--warning)}.status-badge--danger{background:color-mix(in oklch, var(--danger) 18%, transparent);color:var(--danger)}.error-message{color:var(--danger);font-size:14px;font-weight:500}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.empty-state{align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);text-align:center;flex-direction:column;display:flex}.empty-state-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600}.empty-state-copy{margin-bottom:var(--sp-2);color:var(--text-dim);font-size:16px}.disclosure{padding:var(--sp-3) 0;border-top:1px solid var(--border)}.disclosure summary{cursor:pointer;min-height:44px;color:var(--text-dim);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.disclosure summary:hover{color:var(--text)}.legal-main,.system-main{width:min(100%,880px);padding:var(--sp-8) var(--sp-6);margin:0 auto}.legal-document{gap:var(--sp-7);display:grid}.legal-header{max-width:65ch}.legal-kicker,.legal-updated,.state-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.legal-kicker,.state-code{color:var(--accent)}.legal-header h1,.state-panel h1{margin-top:var(--sp-3);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(36px,7vw,64px);line-height:1.05}.legal-intro,.state-panel>p:not(.state-code){max-width:58ch;margin-top:var(--sp-4);color:var(--text-dim);font-size:18px}.legal-updated{margin-top:var(--sp-5);color:var(--text-xdim)}.legal-body{gap:var(--sp-6);max-width:65ch;display:grid}.legal-body section{gap:var(--sp-2);display:grid}.legal-body h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:21px}.legal-body p{color:var(--text-dim)}.legal-actions,.state-actions{gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.system-main{place-items:center;display:grid}.state-panel{width:100%;padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg)}@media (width<=720px){.legal-main,.system-main{padding:var(--sp-7) var(--sp-4)}.state-panel{padding:var(--sp-5)}.legal-actions .btn,.state-actions .btn{width:100%}}.upload-main{width:100%;padding:var(--sp-8) var(--sp-6)}.upload-shell{gap:var(--sp-6) var(--sp-8);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);align-items:start;width:min(100%,1040px);margin:0 auto;display:grid}.upload-intro{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.upload-eyebrow,.upload-state-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.upload-intro h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1}.upload-intro>p:last-child{max-width:42ch;color:var(--text-dim);text-wrap:pretty;font-size:16px;line-height:1.55}.upload-trust{padding:var(--sp-4) 0 var(--sp-4) var(--sp-4);border-left:2px solid var(--accent);align-self:end}.upload-trust strong{margin-bottom:var(--sp-2);font-size:14px;display:block}.upload-trust p{color:var(--text-dim);font-size:13px;line-height:1.55}.upload-trust a{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.upload-stage{grid-area:1/2/span 2;width:100%}.upload-card{width:100%;min-height:480px;padding:var(--sp-7);justify-content:center;align-items:center;gap:var(--sp-4);border:1px solid var(--border-2);border-radius:var(--r-xl);background:linear-gradient(155deg, var(--surface), var(--bg-2));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.upload-zone{color:var(--text);cursor:pointer;line-height:inherit;text-align:center;-webkit-user-select:none;user-select:none;transition:border-color var(--transition), background-color var(--transition), transform var(--transition);border-style:dashed}.upload-zone:before{content:"";background:radial-gradient(70% 58% at 50% 0%, var(--accent-glow), transparent 72%);opacity:.45;pointer-events:none;transition:opacity var(--transition);position:absolute;inset:0}.upload-zone:hover,.upload-zone:focus-visible,body.drag-active .upload-zone{border-color:var(--accent);background:color-mix(in oklch, var(--surface) 92%, var(--accent))}.upload-zone:hover:before,.upload-zone:focus-visible:before,body.drag-active .upload-zone:before{opacity:.9}.upload-zone:active{transform:translateY(1px)}.upload-icon{width:64px;height:64px;color:var(--accent);justify-content:center;align-items:center;display:flex;position:relative}.upload-icon .icon{width:48px;height:48px}.upload-icon--success{color:var(--success)}.upload-icon--danger{color:var(--danger)}.upload-icon--busy .icon{animation:1s linear infinite spin}.upload-zone-title,.upload-state h2{font-family:var(--font-display);letter-spacing:-.025em;text-align:center;text-wrap:balance;font-size:26px;font-weight:600;line-height:1.15;position:relative}.upload-zone-copy,.upload-state-copy{max-width:46ch;color:var(--text-dim);text-align:center;text-wrap:pretty;font-size:16px;line-height:1.55;position:relative}.upload-hint,.upload-state-label{position:relative}.upload-hint{max-width:42ch;color:var(--text-xdim);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;font-size:12px;line-height:1.55}.upload-state--error{border-color:color-mix(in oklch, var(--danger) 46%, var(--border))}.upload-state--error .upload-state-label{color:var(--danger)}.upload-filename{max-width:100%;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:stretch;font-size:13px;overflow:hidden}.upload-actions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.progress-bar-track{border-radius:var(--r-sm);background:var(--surface-3);width:100%;height:8px;overflow:hidden}.progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;width:100%;height:100%;transition:transform var(--transition);transform:scaleX(0)}.upload-stats{color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.upload-main{padding-top:var(--sp-6)}.upload-shell{gap:var(--sp-5);grid-template-rows:auto;grid-template-columns:1fr}.upload-stage{grid-area:auto/1}}@media (width<=560px){.upload-main{padding:var(--sp-6) var(--sp-4) var(--sp-7)}.upload-card{min-height:360px;padding:var(--sp-5)}.upload-actions,.upload-actions .btn{width:100%}}.job-main{min-height:calc(100dvh - var(--header-h));padding:var(--sp-7) var(--sp-6) var(--sp-8);justify-content:center;align-items:flex-start;display:flex}.inspect-card{background:linear-gradient(180deg, var(--surface), var(--bg-2));border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);gap:var(--sp-5);width:100%;max-width:720px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.inspect-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.inspect-title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.15}.inspect-card .status-badge{white-space:nowrap}.spec-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.spec-row{gap:var(--sp-1);min-width:0;padding:var(--sp-3);border-radius:var(--r);background:var(--surface-2);flex-direction:column;display:flex}.spec-key{color:var(--text-dim);font-size:13px}.spec-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.source-readiness{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--warning);border-radius:var(--r-sm);background:color-mix(in oklch, var(--warning) 8%, var(--surface-2));flex-direction:column;display:flex}.source-readiness--ready{border-left-color:var(--success);background:color-mix(in oklch, var(--success) 8%, var(--surface-2))}.source-readiness strong{font-size:14px}.source-readiness p,.picker-help{color:var(--text-dim);font-size:14px;line-height:1.5}.picker{gap:var(--sp-2);border:none;flex-direction:column;display:flex}.picker-legend{margin-bottom:var(--sp-1);color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:600}.picker-help{max-width:62ch;margin-bottom:var(--sp-2)}.picker-row{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;transition:background var(--transition), border-color var(--transition);grid-template-columns:auto minmax(72px,auto) 1fr;display:grid}.picker-row:hover{background:var(--surface-2);border-color:var(--border-2)}.picker-row:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in oklch, var(--color-focus) 35%, transparent)}.picker-row:has(input:checked){background:color-mix(in srgb, var(--surface-2) 80%, var(--accent));border-color:var(--border-focus)}.picker-row input{accent-color:var(--accent);flex-shrink:0;width:20px;height:20px}.picker-label{letter-spacing:-.01em;font-weight:600}.picker-res{color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.picker-reason{color:var(--text-xdim);grid-column:2/-1;font-size:13px;line-height:1.45}.picker-row--disabled{cursor:not-allowed;background:color-mix(in oklch, var(--surface-2) 55%, transparent)}.picker-row--disabled:hover{border-color:var(--border);background:0 0}.picker-row--disabled .picker-label,.picker-row--disabled .picker-res{color:var(--text-xdim)}.toggle-row{align-items:flex-start;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;font-size:14px;display:flex}.toggle-row input{accent-color:var(--accent);width:20px;height:20px;margin-top:2px}.toggle-disabled{color:var(--text-xdim);cursor:not-allowed}.captions-copy{gap:var(--sp-1);flex-direction:column;display:flex}.captions-copy strong{color:var(--text);font-size:15px}.captions-copy span{color:var(--text-dim);line-height:1.45}.toggle-disabled .captions-copy strong,.toggle-disabled .captions-copy span{color:var(--text-xdim)}.commit-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex}.estimate{max-width:34ch;color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.commit-error{color:var(--danger);font-size:13px}.inspect-card--terminal{text-align:left;align-items:flex-start;gap:var(--sp-4)}.term-msg{max-width:58ch;color:var(--text-dim);font-size:16px}.terminal-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.sk-badge{width:84px;height:20px}.sk-key{width:60px;height:14px}.sk-pick{width:100%;height:20px}.sk-btn{border-radius:var(--r);width:100%;height:44px}.progress-card{max-width:680px}.processing-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.processing-phase{margin-bottom:var(--sp-1);color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:600}.processing-guidance{max-width:60ch;color:var(--text-dim);font-size:14px;line-height:1.5}.connection-notice{padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in oklch, var(--warning) 38%, var(--border));border-radius:var(--r);background:color-mix(in oklch, var(--warning) 10%, var(--surface-2));color:var(--warning);font-size:14px}.bars{gap:var(--sp-3);flex-direction:column;display:flex}.bar-row{align-items:center;gap:var(--sp-3);grid-template-columns:60px 1fr 88px;min-height:44px;display:grid}.bar-label{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.bar-value{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.bar-pct{font-family:var(--font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px}.bar-complete{min-height:14px;color:var(--success);font-size:11px;font-weight:600}.bar-row.is-complete .progress-bar-fill{background:var(--success)}.progress-status{color:var(--text-dim);font-size:14px}.cancel-trigger{align-self:flex-start}.cancel-confirm{gap:var(--sp-3);padding:var(--sp-4);border:1px solid color-mix(in oklch, var(--danger) 38%, var(--border));border-radius:var(--r);background:color-mix(in oklch, var(--danger) 8%, var(--surface-2));flex-direction:column;display:flex}.cancel-confirm h2{margin-bottom:var(--sp-1);font-family:var(--font-display);font-size:18px;line-height:1.3}.cancel-confirm p{color:var(--text-dim);font-size:14px}.cancel-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cancel-actions .btn:disabled{opacity:.62;transform:none}.thumb-row:empty{display:none}.thumb-poster{border-radius:var(--r);width:100%;display:block}@media (width<=560px){.job-main{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.inspect-card{padding:var(--sp-5)}.inspect-head,.processing-head{flex-direction:column}.inspect-title{font-size:24px}.spec-grid{grid-template-columns:1fr}.picker-row{padding:var(--sp-3);grid-template-columns:auto 1fr auto}.commit-row{flex-direction:column;align-items:stretch}.commit-row .btn,.terminal-actions,.terminal-actions .btn,.cancel-actions,.cancel-actions .btn{width:100%}.bar-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:52px 1fr}.bar-value{flex-direction:row;grid-column:2;justify-content:space-between}}.player{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:#fff;isolation:isolate;background:#000;position:relative;overflow:hidden}.player-video{background:#000;width:100%;max-height:64vh;display:block}.player-poster{z-index:1;object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.player-poster[hidden]{display:none}.pl-center-play{z-index:2;width:64px;min-width:64px;height:64px;min-height:64px;transition:background var(--transition), transform var(--transition), opacity var(--transition);background:#050508c7;border:1px solid #ffffff3d;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0000005c}.pl-center-play:hover{background:var(--accent);color:var(--accent-ink);transform:translate(-50%,-50%)scale(1.04)}.pl-center-play[hidden]{display:none}.pl-center-play .icon{width:24px;height:24px}.player-error{z-index:5;justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-5);color:var(--text-dim);text-align:center;background:#000000e0;flex-direction:column;display:flex;position:absolute;inset:0}.player-error[hidden]{display:none}.player-error-copy{max-width:40ch;font-size:15px}.player-retry{align-items:center;gap:var(--sp-2);display:inline-flex}.player-chrome{z-index:3;align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-3) var(--sp-3);opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000eb);transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.player--controls-visible .player-chrome,.player:focus-within .player-chrome{opacity:1;pointer-events:auto;transform:translateY(0)}.pl-btn{border-radius:var(--r-sm);color:#fff;width:44px;height:44px;transition:color var(--transition), background var(--transition);flex:0 0 44px;place-items:center;display:inline-grid}.pl-btn:hover{background:#ffffff24}.pl-btn .icon{width:20px;height:20px}.pl-seek,.pl-vol{min-height:44px;accent-color:var(--accent);cursor:pointer}.pl-seek{flex:180px;min-width:48px}.pl-time{color:#ffffffd1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pl-volume{align-items:center;display:flex}.pl-volume[hidden]{display:none}.pl-vol{width:72px}.pl-quality{display:block;position:relative}.pl-quality[hidden]{display:none}.pl-quality-select{appearance:none;border-radius:var(--r-sm);color:#fff;min-width:82px;min-height:44px;font-family:var(--font-mono);padding:0 32px 0 var(--sp-3);background:#0d0d12eb;border:1px solid #ffffff38;font-size:12px}.pl-quality-select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.pl-quality>.icon--caret{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pl-cc-on{background:var(--accent);color:var(--accent-ink)}.pl-status{right:var(--sp-3);z-index:4;max-width:min(34ch, calc(100% - var(--sp-6)));padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);box-shadow:var(--shadow-md);color:#ffffffe0;pointer-events:none;background:#050508e0;border:1px solid #ffffff2e;font-size:12px;line-height:1.45;position:absolute;bottom:68px}.pl-status[hidden]{display:none}.pl-preview{z-index:4;border:1px solid var(--border-2);border-radius:var(--r-sm);width:168px;box-shadow:var(--shadow-lg);pointer-events:none;background:#000000e0;padding:4px;position:absolute;bottom:66px;transform:translate(-50%)}.pl-preview[hidden]{display:none}.pl-preview-img{background-color:#000;border-radius:4px;width:100%}.pl-preview-time{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;padding-top:3px;font-size:12px;display:block}@media (hover:none),(pointer:coarse){.player .player-chrome{opacity:1;pointer-events:auto;transform:none}}@media (width<=700px){.player-chrome{gap:0 var(--sp-1);padding:var(--sp-7) var(--sp-2) max(var(--sp-2), env(safe-area-inset-bottom));flex-wrap:wrap}.pl-seek{flex-basis:100%;order:-1;width:100%}.pl-time{margin-right:auto}.pl-vol{display:none}.pl-quality-select{min-width:72px;padding-left:var(--sp-2)}}@media (width<=420px){.pl-time{font-size:11px}.pl-mute{display:none}}@media (prefers-reduced-motion:reduce){.player-chrome,.pl-center-play{transition:none}}.hist-main{width:100%;max-width:1280px;padding:clamp(var(--sp-6), 6vw, var(--sp-8)) var(--sp-6) var(--sp-8);margin:0 auto}.hist-shell{gap:var(--sp-6);flex-direction:column;display:flex}.hist-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);display:flex}.hist-toolbar>.btn{flex:none}.hist-toolbar .icon{width:18px;height:18px}.hist-heading{max-width:680px}.hist-eyebrow{margin-bottom:var(--sp-2);color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.hist-heading h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:.98}.hist-heading>p:last-child{max-width:62ch;margin-top:var(--sp-3);color:var(--text-dim);font-size:15px}.hist-filters{gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.hist-filter{min-height:44px;padding:0 var(--sp-4);border-radius:calc(var(--r) - 3px);color:var(--text-dim);white-space:nowrap;font-size:14px;font-weight:600}.hist-filter:hover{color:var(--text)}.hist-filter[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.hist-body{min-height:320px}.hist-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,246px),1fr));display:grid}.hist-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);text-decoration:none;display:block;position:relative;overflow:hidden}.hist-card:hover{z-index:2;border-color:var(--border-focus);box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.hist-card:focus-visible{outline-offset:4px}.hist-card--sk{pointer-events:none}.hist-media{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.hist-poster{object-fit:cover;background:var(--surface-2);width:100%;height:100%;transition:filter var(--transition);display:block}.hist-poster--empty{color:var(--text-xdim);justify-content:center;align-items:center;display:flex}.hist-poster--empty .icon{width:28px;height:28px}.hist-meta{gap:var(--sp-1);min-height:116px;padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.hist-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.hist-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.hist-sub,.hist-exp,.hist-progress-copy{color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.hist-exp{color:var(--text-xdim)}.hist-badge{cursor:default}.hist-badge--done{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.hist-badge--failed{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.hist-badge--expired{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.hist-badge--cancelled,.hist-badge--awaiting_choice{background:var(--surface-3);color:var(--text-dim)}.hist-badge--inspecting,.hist-badge--queued,.hist-badge--transcoding{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.hist-progress{padding-top:var(--sp-2);flex-direction:column;gap:5px;margin-top:auto;display:flex}.hist-progress-track{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.hist-progress-track>span{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .3s;display:block}.hist-play,.hist-scrub{pointer-events:none;position:absolute;inset:0}.hist-play{opacity:0;transition:opacity var(--transition);background:#00000038;justify-content:center;align-items:center;display:flex}.hist-card:hover .hist-play,.hist-card:focus-visible .hist-play{opacity:1}.hist-play span{background:var(--accent);width:46px;height:46px;box-shadow:var(--shadow);color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.hist-play .icon{width:18px;height:18px}.hist-scrub{z-index:1;opacity:0;transition:opacity var(--transition);background-color:#000}.hist-scrub.on{opacity:1}.hist-scrub.on~.hist-play{opacity:0}.hist-pagination{padding-top:var(--sp-6);justify-content:center;display:flex}.hist-more{min-width:140px}.hist-page-error{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));border-radius:var(--r);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--text-dim);font-size:14px;display:flex}.hist-page-retry,.hist-retry{align-items:center;gap:var(--sp-2);display:inline-flex}.hist-page-retry .icon,.hist-retry .icon{width:18px;height:18px}.hist-empty{border:1px dashed var(--border-2);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 62%, transparent);justify-content:center;min-height:320px}.hist-grid--loading .hist-meta{gap:var(--sp-3)}.sk-title{width:66%;height:14px}.sk-val{width:42%;height:11px}@media (width<=720px){.hist-main{padding:var(--sp-6) var(--sp-4) var(--sp-8)}.hist-toolbar{flex-direction:column;align-items:stretch}.hist-toolbar>.btn,.hist-filters{width:100%}.hist-filter{flex:1 0 auto}}@media (width<=520px){.hist-grid{grid-template-columns:1fr}.hist-page-error{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.hist-card:hover{transform:none}.hist-progress-track>span{transition:none}}.lp-main{width:min(100%, var(--container));padding:0 var(--sp-6) var(--sp-8);margin:0 auto}.lp-hero{gap:var(--sp-8);padding:var(--sp-8) 0;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;display:grid}.lp-hero-copy{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.lp-eyebrow,.lp-proof-kicker,.lp-trust-kicker,.lp-section-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.lp-eyebrow,.lp-section-kicker{color:var(--accent)}.lp-title{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,5.4vw,72px);font-weight:700;line-height:.98}.lp-lede{max-width:46ch;color:var(--text-dim);text-wrap:pretty;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.lp-actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.lp-limit{color:var(--text-xdim);font-family:var(--font-mono);font-size:12px;line-height:1.5}.lp-proof{border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-lg);scroll-margin-top:calc(var(--header-h) + var(--sp-4));overflow:hidden}.lp-proof-frame{aspect-ratio:16/9;background:oklch(6% .004 70);position:relative;overflow:hidden}.lp-demo-player.player{width:100%;height:100%;box-shadow:none;border-radius:0}.lp-demo-player .player-video{object-fit:contain;height:100%;max-height:none}.lp-demo-player .pl-center-play{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0808094d;border-color:#ffffff1a;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:0 3px 12px #00000029}.lp-demo-player .pl-center-play .icon{width:18px;height:18px}.lp-demo-player .pl-center-play:hover{background:oklch(66% .19 34/.54)}.lp-demo-player .player-chrome{gap:var(--sp-1);padding:var(--sp-6) var(--sp-2) var(--sp-2);background:linear-gradient(#0000,#00000061)}.lp-demo-player:not(.player--playing):not(:focus-within) .player-chrome{opacity:0;pointer-events:none;transform:translateY(8px)}.lp-demo-player .pl-btn{color:#ffffffd1}.lp-demo-player .pl-btn:hover{color:#fff;background:#ffffff14}.lp-demo-player .pl-time{color:#ffffffad}.lp-demo-player .pl-quality-select{color:#ffffffd1;background:0 0;border-color:#0000}.lp-demo-player .pl-quality-select:hover{background:#08080947}.lp-demo-player .pl-vol{display:none}.lp-demo-player .pl-cc-on{color:#fff;background:oklch(66% .19 34/.58)}.lp-demo-player .pl-status{top:var(--sp-2);box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080809ad;bottom:auto}.lp-proof-details{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.lp-proof-heading{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);display:flex}.lp-proof-kicker,.lp-trust-kicker{color:var(--text-xdim)}.lp-proof-heading h2{margin-top:var(--sp-1);font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.lp-proof-meta{color:var(--text-xdim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.lp-proof-controls{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex}.lp-proof-control-label{color:var(--text-xdim);font-size:12px}.lp-proof-outputs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lp-proof-outputs button{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition);border:1px solid #0000;font-size:12px}.lp-proof-outputs button:hover,.lp-proof-outputs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-glow);color:var(--text)}.lp-proof-credit{color:var(--text-xdim);font-size:12px}.lp-proof-credit a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.lp-proof-credit a:hover{color:var(--text)}.lp-trust{gap:var(--sp-6);padding:var(--sp-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr) auto;align-items:center;display:grid}.lp-trust h2{margin-top:var(--sp-1);font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.25}.lp-trust ul{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.lp-trust li{gap:var(--sp-1);flex-direction:column;display:flex}.lp-trust li strong{color:var(--text);font-size:14px}.lp-trust li span{color:var(--text-dim);font-size:13px;line-height:1.45}.lp-trust>a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.lp-workflow{padding:var(--sp-8) 0}.lp-section-heading{gap:var(--sp-6);margin-bottom:var(--sp-7);grid-template-columns:.55fr 1fr .9fr;align-items:start;display:grid}.lp-section-heading h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:650;line-height:1.08}.lp-section-heading>p:last-child{max-width:44ch;color:var(--text-dim);font-size:16px}.lp-steps{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.lp-step{min-width:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;border-top:2px solid var(--border-2)}.lp-step+.lp-step{padding-left:var(--sp-4);border-left:1px solid var(--border)}.lp-step-title{margin-bottom:var(--sp-2);font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:600}.lp-step p{color:var(--text-dim);text-wrap:pretty;font-size:14px;line-height:1.5}.lp-closer{gap:var(--sp-6);padding:var(--sp-6) 0;border-top:1px solid var(--border);grid-template-columns:.55fr 1fr auto;align-items:center;display:grid}.lp-closer-title{max-width:28ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(24px,3vw,34px);font-weight:650;line-height:1.1}@media (width<=980px){.lp-hero{gap:var(--sp-6);grid-template-columns:1fr}.lp-hero-copy{max-width:640px}.lp-title{max-width:14ch}.lp-proof{max-width:720px}.lp-trust{grid-template-columns:1fr 2fr}.lp-trust>a{grid-column:2;justify-self:start}.lp-section-heading,.lp-closer{grid-template-columns:1fr 1.5fr}.lp-section-heading>p:last-child,.lp-closer .btn{grid-column:2}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-step:nth-child(4){border-left:0;padding-left:0}}@media (width<=640px){.lp-main{padding-right:var(--sp-4);padding-left:var(--sp-4)}.lp-hero{gap:var(--sp-6);padding:var(--sp-6) 0 var(--sp-7)}.lp-title{font-size:clamp(42px,13vw,56px)}.lp-actions{width:100%;display:grid}.lp-actions .btn{width:100%}.lp-proof-heading{flex-direction:column;align-items:flex-start}.lp-proof-meta{text-align:left}.lp-proof-controls{flex-wrap:wrap;justify-content:flex-start}.lp-trust,.lp-section-heading,.lp-closer{gap:var(--sp-4);grid-template-columns:1fr}.lp-trust ul{grid-template-columns:1fr}.lp-trust>a,.lp-section-heading>p:last-child,.lp-closer .btn{grid-column:1}.lp-workflow{padding:var(--sp-7) 0}.lp-section-heading{margin-bottom:var(--sp-5)}.lp-steps{grid-template-columns:1fr}.lp-step,.lp-step+.lp-step,.lp-step:nth-child(4){padding:var(--sp-4) 0;border-top:1px solid var(--border);border-left:0}.lp-closer{padding:var(--sp-6) 0}.lp-closer .btn{width:100%}}.job-main:has(.watch){min-height:0;padding:0;display:block}.watch-stage{height:calc(100dvh - var(--header-h));background:#000;min-height:420px;position:relative;overflow:hidden}.player--stage{height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.player--stage .player-video{object-fit:contain;width:100%;height:100%;max-height:none}.watch-overlay{z-index:2;padding:var(--sp-6) var(--sp-6) var(--sp-8);opacity:1;pointer-events:none;background:linear-gradient(#000000ad,#0000);transition:opacity .22s;position:absolute;top:0;left:0;right:0}.watch-stage:has(.player--playing) .watch-overlay{opacity:0}.watch-eyebrow,.watch-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;font-size:12px}.watch-title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.03em;text-shadow:0 2px 24px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:clamp(24px,4vw,44px);font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.watch-scroll{z-index:4;min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-2);color:#ffffffc2;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;transition:border-color var(--transition), color var(--transition);background:#0000009e;border-radius:999px;font-size:11px;line-height:26px;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.watch-scroll:hover{border-color:var(--accent);color:#fff;text-decoration:none}.watch-detail{padding:var(--sp-8) var(--sp-5);border-top:1px solid var(--border);scroll-margin-top:var(--header-h)}.watch-detail-inner{gap:var(--sp-6);flex-direction:column;max-width:1080px;margin:0 auto;display:flex}.watch-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);display:flex}.watch-name{max-width:24ch;margin-top:var(--sp-2);overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.05}.watch-meta{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);color:var(--text-dim);font-family:var(--font-mono);font-size:12px;display:flex}.watch-chip{padding:3px var(--sp-2);background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:11px}.watch-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;max-width:480px;display:flex}.watch-actions .btn,.embed-block .btn{align-items:center;gap:var(--sp-2);display:inline-flex}.watch-actions .icon,.embed-block .icon{width:18px;height:18px}.share-disclosure{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);min-height:28px;padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--text-dim);font-size:13px;display:flex}.copy-feedback{min-width:16ch;color:var(--text);text-align:right;font-weight:600}.output-details{gap:var(--sp-4);flex-direction:column;display:flex}.output-details-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);display:flex}.output-details-head h2{margin-top:var(--sp-1);font-family:var(--font-display);letter-spacing:-.025em;font-size:24px}.output-job-id{color:var(--text-xdim);font-family:var(--font-mono);font-size:11px}.output-detail-grid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.output-detail{gap:var(--sp-2);min-height:148px;padding:var(--sp-5);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.output-detail:nth-child(2n){border-right:0}.output-detail:nth-last-child(-n+2){border-bottom:0}.output-detail h3{color:var(--text-xdim);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500}.output-detail strong{font-family:var(--font-display);font-size:17px}.output-detail>span{max-width:42ch;color:var(--text-dim);font-size:13px}.caption-detail[data-caption-status=ready] strong{color:var(--success)}.caption-detail[data-caption-status=processing] strong{color:var(--warning)}.ladder{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.ladder-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.ladder-loading{padding:var(--sp-4);color:var(--text-xdim);font-family:var(--font-mono);font-size:12px}.rung{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:56px 92px 1fr 86px 130px;display:grid}.rung:last-child{border-bottom:0}.rung-label{font-family:var(--font-display);font-weight:700}.rung-res,.rung-rate,.rung-codec{color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rung-rate{color:var(--text);text-align:right}.rung-codec{color:var(--text-xdim)}.rung-bar{background:var(--surface-3);border-radius:4px;height:7px;overflow:hidden}.rung-fill{background:var(--accent);border-radius:4px;height:100%}.embed-intro{max-width:68ch;margin-bottom:var(--sp-3);color:var(--text-dim);font-size:13px}.embed-code{margin:0 0 var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--text-dim);font-family:var(--font-mono);white-space:pre;font-size:12px;overflow-x:auto}@media (width<=780px){.watch-head{flex-direction:column}.watch-actions{justify-content:flex-start;width:100%;max-width:none}.watch-actions .btn{flex:1 1 calc(50% - var(--sp-2))}.rung{grid-template-columns:48px 1fr 78px}.rung-res,.rung-codec{display:none}}@media (width<=600px){.watch-stage{min-height:520px}.watch-overlay{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.watch-scroll{bottom:110px}.watch-detail{padding:var(--sp-7) var(--sp-4)}.watch-meta,.share-disclosure,.output-details-head{flex-direction:column;align-items:flex-start}.copy-feedback{text-align:left;min-width:0}.output-detail-grid{grid-template-columns:1fr}.output-detail,.output-detail:nth-child(2n),.output-detail:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border);min-height:0}.output-detail:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.watch-overlay{transition:none}}
