@font-face{font-family:display;src:url(../media/BricolageGrotesque_opsz_wdth_wght-s.p.1uwcs07wwj__v.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.display_8f3ab6e-module__wXPXSG__className{font-family:display,display Fallback}.display_8f3ab6e-module__wXPXSG__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Figtree_wght-s.p.1i0i6xyxueobj.ttf)format("truetype");font-display:swap;font-weight:300 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.body_f4fa8e11-module__LP_Q9W__className{font-family:body,body Fallback}.body_f4fa8e11-module__LP_Q9W__variable{--font-body:"body", "body Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--bg-nav:#161616;--bg-panel:#171717;--card:#1b1b1b;--card-hi:#222;--chip:#1f1f1f;--fg:#f2efea;--fg-soft:#d6d2cb;--fg-muted:#a3a09a;--fg-faint:#8a8781;--accent:#ff6b35;--accent-text:#ff8a5b;--line:#333;--danger:#ff8f7a;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:64px;--radius-card:18px;--radius-btn:16px;--radius-pill:999px;--display:var(--font-display,"Bricolage Grotesque"), system-ui, sans-serif;--body:var(--font-body,"Figtree"), system-ui, sans-serif;--t-h1:800 52px/1.05 var(--display);--t-h1-tracking:-1.5px;--t-h2:700 26px/1.2 var(--display);--t-card:700 24px/1.2 var(--display);--t-body:400 17px/1.6 var(--body);--t-meta:400 14px/1.5 var(--body);--t-small:400 13px/1.45 var(--body);font-family:var(--body);color:var(--fg);background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}main{max-width:760px;margin:12vh auto;padding:24px}h1{font:var(--t-h1);letter-spacing:var(--t-h1-tracking);overflow-wrap:anywhere}h2,h3,h4{font-family:var(--display)}p{max-width:580px;font-size:1.15rem;line-height:1.65}.eyebrow{letter-spacing:.16em;color:var(--fg-muted);margin-top:48px;font-size:.75rem}a{color:var(--accent-text);text-underline-offset:5px}a:hover{color:#ffb08f}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}section{border-top:1px solid var(--line);padding-top:24px}form{gap:16px;max-width:440px;margin:24px 0;display:grid}label{gap:7px;font-weight:600;display:grid}input,select,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:0}input{padding:12px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}::placeholder{color:var(--fg-faint)}button,.btn{font:inherit;color:var(--fg);background:var(--card);border-radius:var(--radius-btn);cursor:pointer;border:1px solid #0000;padding:11px 18px;font-weight:600}:where(article,.card,.project-thread,.project-create) :is(button,.btn),button:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--card-hi)}:where(article,.card,.project-thread) :is(button,.btn):hover:not(:disabled){background:#2a2a2a}button:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--accent);color:#121212;font-weight:700}.btn-primary:hover:not(:disabled){background:#ff7f4f}.btn-quiet,.studio-secondary{color:var(--fg-muted);border-color:var(--line);background:0 0}.btn-quiet:hover:not(:disabled),.studio-secondary:hover:not(:disabled){background:var(--chip);color:var(--fg)}.btn-pill{border-radius:var(--radius-pill);background:var(--chip);height:40px;color:var(--fg);align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.btn-more{width:56px;height:56px;color:var(--fg-muted);place-items:center;padding:0;font-size:20px;font-weight:700;display:inline-grid}.btn-more[aria-expanded=true]{background:var(--card-hi);color:var(--fg)}article{background:var(--card);border-radius:var(--radius-card);overflow-wrap:anywhere;border:0;margin:16px 0;padding:20px 24px}.device,.choices{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}section{margin-top:32px}[role=alert]{color:var(--danger)}small{color:var(--fg-muted)}.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}.status-line{min-width:0;max-width:none;font:var(--t-meta);color:var(--fg-muted);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.status-dot{background:var(--accent);border-radius:4px;flex:none;width:8px;height:8px;display:inline-block}.status-line .status-dot{background:currentColor}.status-line[data-kind=ready]{color:var(--accent-text)}.status-line[data-kind=working]{color:var(--fg-soft)}.status-line[data-kind=attention]{color:var(--danger)}.status-line[data-kind=done]{color:var(--fg-muted)}.status-line[data-kind=done] .status-dot{background:var(--accent);opacity:.55}.status-line[data-kind=neutral]{color:var(--fg-muted)}.status-line[data-kind=neutral] .status-dot{background:var(--fg-faint)}.studio{max-width:1280px;margin:0 auto;padding:28px 36px 64px}.studio-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.studio-header a{font-family:var(--display);letter-spacing:-.5px;color:var(--fg);font-size:1.5rem;font-weight:800;text-decoration:none}.studio-header span{color:var(--fg-muted);font-size:.9rem}.studio .studio-sample{background:var(--chip);max-width:none;color:var(--fg-soft);border-radius:12px;padding:10px 14px;font-size:.85rem}.studio-title{justify-content:space-between;align-items:center;gap:16px;margin:32px 0;display:flex}.studio .eyebrow{margin:0 0 10px}.studio h1{margin:0}.studio h2{margin:0 0 16px;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700}.studio h3{font-size:1.05rem;line-height:1.5}.studio p{font-size:1rem;line-height:1.6}.studio-layout{grid-template-columns:minmax(0,1fr) 310px;gap:32px;display:grid}.studio section{border:0;min-width:0;margin:0;padding:0}.studio-canvas{min-width:0}.studio-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.studio-video{min-width:0}.studio-video video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;display:block}.studio-video button{margin-top:10px;padding:6px 10px;font-size:.8rem}.studio-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.studio-shots button{text-align:left;color:var(--fg);background:var(--card);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.studio-shots span{font-size:.8rem}.studio-shots small{font-size:.8rem;line-height:1.45}.studio-rail{border-left:1px solid var(--line);min-width:0;padding-left:28px}.studio textarea{font:inherit;resize:vertical;min-width:0;min-height:110px;padding:12px}.studio-actions,.studio-options{flex-wrap:wrap;gap:10px;display:flex}.studio-answer{border-bottom:1px solid var(--line);padding:12px 0}.studio-answer p{margin:0 0 8px}.studio .studio-footage,.studio .studio-history{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.studio-clip{border-bottom:1px solid var(--line);padding:14px 0}.studio-clip p{margin:0 0 8px;font-size:.85rem}.studio-clip label{flex-direction:column;gap:6px;display:flex}.studio-clip textarea{box-sizing:border-box;width:100%;min-height:72px}.studio-history-item{text-align:left;width:100%;color:var(--fg);background:0 0;flex-direction:column;gap:6px;margin:8px 0;display:flex}.studio-history-item span{color:var(--fg-muted);font-size:.75rem}.studio-history-item strong{overflow-wrap:anywhere}@media (max-width:850px){.studio{padding:20px 18px 48px}.studio-layout{grid-template-columns:1fr}.studio-rail{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.studio form{max-width:none}.studio-title{align-items:flex-start}.studio-shots button{padding:10px}}.home{min-height:100vh}.home-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 64px;display:flex}.home-main{box-sizing:border-box;max-width:1040px;margin:0;padding:56px 64px 48px}.home-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.home-title h1{margin:0}.home-title .btn{height:52px;padding:0 26px}.project-create{background:var(--card);border-radius:var(--radius-card);gap:16px;margin:-16px 0 32px;padding:24px 28px;display:grid}.project-create form{max-width:440px;margin:0}.project-create input{box-sizing:border-box;width:100%}.project-create select{max-width:100%;padding:12px}.project-create small{font-weight:400}.project-create .studio-actions{align-items:flex-end}.project-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-list li{background:var(--card);border-radius:var(--radius-card)}.project-list a{color:var(--fg);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;text-decoration:none;transition:background .15s;display:flex}.project-list a:hover{background:var(--card-hi);color:var(--fg)}.project-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.project-row-main strong{font:var(--t-card);overflow-wrap:anywhere}.project-row-main span{font:var(--t-meta);color:var(--fg-muted);overflow-wrap:anywhere}.project-row-status{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;max-width:45%;display:flex}.project-row-status span{font:var(--t-small);color:var(--fg-faint)}.project-row-status [data-tone]{font:600 15px/1.4 var(--body)}.project-row-status [data-tone=review]{color:var(--accent-text)}.project-row-status [data-tone=working]{color:var(--fg-muted)}.project-row-status [data-tone=idle]{color:var(--fg-faint)}.studio-muted{color:var(--fg-muted)}.studio .studio-back{font-family:var(--body);letter-spacing:0;color:var(--accent-text);font-size:.9rem;font-weight:400}.studio-signin{margin-top:40px!important}@media (max-width:700px){.home-header{padding:0 16px}.home-main{padding:24px 16px 48px}.project-create{padding:20px 16px}.project-list a{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.project-row-status{text-align:left;align-items:flex-start;max-width:none}}@media (prefers-reduced-motion:reduce){.project-list a{transition:none}}.product-picker{flex-wrap:wrap;align-items:center;gap:12px 14px;margin:-8px 0 12px;display:flex}.product-picker label{min-width:0;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px;font-weight:400;display:flex}.product-picker select{background:var(--card);min-width:0;max-width:100%;height:48px;color:var(--fg);border:0;border-radius:14px;padding:0 18px;font-size:17px;font-weight:700}form.product-picker{align-items:flex-end;max-width:none;margin:0 0 12px}form.product-picker label{color:var(--fg);gap:7px;font-weight:600;display:grid}form.product-picker input{box-sizing:border-box;width:100%}.studio .product-picker-note{font:var(--t-meta);margin:0 0 12px}.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:40px;margin-top:24px;display:grid}.product-nav{flex-direction:column;gap:2px;padding-top:6px;display:flex}.product-nav button{text-align:left;color:var(--fg-muted);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:16px;font-weight:500;display:flex}.product-nav button:hover:not(:disabled){background:var(--chip);color:var(--fg)}.product-nav small{margin-left:auto;font-size:.7rem}.product-nav .product-more{margin-top:10px;font-size:15px}.product-more-sections:not([hidden]){display:contents}.section-tick{box-sizing:border-box;border:1.5px solid var(--line);border-radius:7px;flex:none;place-items:center;width:14px;height:14px;display:grid}.section-tick[data-filled]{background:var(--accent);border-color:var(--accent)}.section-tick[data-filled]:after{content:"✓";color:#121212;font-size:9px;font-weight:800;line-height:1}.product-editor{min-width:0}.product-editor h2{font:var(--t-h2);letter-spacing:-.4px;margin:0 0 18px}.product-editor-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.product-editor-heading h2{margin:0 0 12px}.product-editor form{gap:18px;max-width:none;margin:0;display:grid}.product-fields{border:0;min-width:0;margin:0;padding:0}.product-fields textarea,.product-fields input{box-sizing:border-box;width:100%}.product-fields textarea{border-radius:var(--radius-card);background:var(--card);font:var(--t-body);resize:vertical;border:0;padding:24px 26px;line-height:1.7}.product-rows{gap:20px;display:grid}.product-rows fieldset{border:1px solid var(--line);border-radius:12px;gap:16px;min-width:0;padding:20px;display:grid}.product-rows legend{padding:0 8px;font-size:.9rem}.product-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.product-footer [role=status]{font:var(--t-meta);color:var(--fg-muted)}.product-footer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.product-footer-actions :is(button,.btn){box-sizing:border-box;align-items:center;height:52px;padding:0 22px;text-decoration:none;display:inline-flex}.product-footer-actions .btn-quiet{border-color:#0000}.product-footer-actions a.btn-primary,.product-footer-actions a.btn-primary:hover{color:#121212}.studio .product-image-note{color:var(--fg-muted);padding:12px;font-size:.8rem}.script-head{flex-direction:column;gap:12px;margin:8px 0 32px;display:flex}.studio .script-subtitle{font:var(--t-body);color:var(--fg-muted);margin:0}.script-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.script-drafts{flex-wrap:wrap;gap:2px;display:flex}.script-drafts button{min-height:36px;color:var(--fg-muted);font:var(--t-meta);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.script-drafts button:hover:not(:disabled){background:var(--chip);color:var(--fg)}.script-drafts button[aria-pressed=true]{background:var(--chip);color:var(--fg);box-shadow:none;font-weight:700}.script-drafts small{color:var(--accent-text);font-size:12px}.script-new-dot{background:var(--accent);border-radius:3px;flex:none;width:6px;height:6px}.script-tick{color:var(--accent-text)}.studio .length-pill{border-radius:var(--radius-pill);background:var(--card);font:var(--t-meta);color:var(--fg-muted);font-variant-numeric:tabular-nums;border:0;margin:0;padding:4px 12px;display:inline-flex}.studio .length-pill:is([data-window=below],[data-window=above]){color:var(--accent-text)}.studio .script-version,.studio .script-empty{flex-direction:column;gap:20px;display:flex}.studio .script-empty h2{font:var(--t-h2);margin:0}.studio .script-empty p,.studio .script-version p{margin:0}.studio .script-state,.studio .script-done{font:var(--t-body);color:var(--fg);font-weight:600}.studio .script-hint{font:var(--t-small);color:var(--fg-muted)}.script-studio form.script-form{flex-direction:column;gap:20px;max-width:none;margin:0;display:flex}.script-fields{border:0;flex-direction:column;gap:28px;min-width:0;margin:0;padding:0;display:flex}.script-manual-meta{gap:10px;max-width:560px;display:grid}.script-manual-meta :is(input,select,textarea){box-sizing:border-box;width:100%;padding:12px}.script-studio .script-manual-meta textarea{min-height:96px}.script-studio .script-title-input{box-sizing:border-box;width:100%;max-width:560px;font:600 15px/1.4 var(--body);color:var(--fg-muted);background:0 0;border:0;border-radius:6px;padding:4px 0}.script-hooks{flex-direction:column;gap:8px;display:flex}.studio article.script-hook{background:var(--card);border-radius:var(--radius-card);flex-direction:column;gap:8px;margin:0;padding:20px 28px;display:flex}.script-body{flex-direction:column;gap:6px;padding:0 28px;display:flex}.script-studio textarea.script-edit{box-sizing:border-box;resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;width:100%;min-height:0;margin:0;padding:2px 0;display:block}.script-studio textarea.script-hook-text{font:var(--t-card);letter-spacing:-.3px;color:var(--fg)}.script-studio textarea.script-body-text{font:var(--t-body);color:var(--fg-soft)}.script-studio textarea.script-visual{font:var(--t-meta);color:var(--fg-muted)}.script-studio .script-edit:disabled{opacity:1}.studio .script-tip{font:var(--t-small);color:var(--accent-text)}.script-studio .script-stale{align-self:flex-start}.script-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.script-footer :is(button,.btn){box-sizing:border-box;justify-content:center;align-items:center;min-height:56px;padding:0 22px;text-decoration:none;display:inline-flex}.script-footer .btn-primary{padding:0 32px}.script-footer a.btn-primary,.script-footer a.btn-primary:hover{color:#121212}.script-footer .btn-more{width:56px;padding:0}.studio .script-panel{background:var(--card);border-radius:var(--radius-card);flex-direction:column;gap:18px;padding:20px 24px;display:flex}.studio .script-panel[hidden]{display:none}.script-panel .script-footer :is(button,.btn){min-height:48px}.script-panel :is(button,.btn){background:var(--card-hi)}.script-panel :is(button,.btn):hover:not(:disabled){background:#2a2a2a}.script-panel .btn-quiet{background:0 0}.script-panel-item{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.script-panel-item p{font:var(--t-meta);color:var(--fg-muted)}.script-panel-item input{box-sizing:border-box;width:100%;max-width:440px}.script-panel-item summary{cursor:pointer;font-weight:600}.script-panel-item ul{font:var(--t-meta);color:var(--fg-soft);margin:10px 0 0;padding-left:20px}.script-studio .script-panel textarea{box-sizing:border-box;width:100%;min-height:96px}.studio .script-suggestions{flex-direction:column;gap:12px;display:flex}.studio .script-suggestions h2{font:var(--t-h2);margin:8px 0 0;font-size:20px}.script-suggestion-set{flex-direction:column;gap:8px;display:flex}.studio label.script-suggestion{background:var(--card);border-radius:var(--radius-card);cursor:pointer;align-items:flex-start;gap:14px;padding:18px 24px;font-weight:400;display:flex}.script-suggestion input{flex:none;width:20px;height:20px;margin:4px 0 0}.script-suggestion>span{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.script-suggestion-text{font:var(--t-card);font-size:20px}.script-suggestion-visual{font:var(--t-meta);color:var(--fg-muted)}@media (max-width:700px){.studio article.script-hook{padding:18px}.script-body{padding:0 18px}.studio .script-panel{padding:18px}.studio label.script-suggestion{padding:16px 18px}.script-footer :is(button,.btn){min-height:52px;padding:0 18px}.script-footer .btn-more{width:52px}.product-layout{grid-template-columns:1fr;gap:24px}.product-nav{flex-flow:wrap;gap:6px}.product-nav button{padding:8px 10px;font-size:.85rem}.product-nav .product-more{margin-top:0}.product-image-note{width:100%;margin:0}.product-editor-heading{flex-wrap:wrap;gap:0}.product-fields textarea{padding:18px}.product-footer-actions{margin-left:0}}.library-toggle{align-items:center;gap:10px;font-size:.9rem;font-weight:400;display:flex}.library-toggle input{width:18px;height:18px}.library-clips{gap:8px;display:grid}.library-clips button{text-align:left;background:var(--card);color:var(--fg);overflow-wrap:anywhere;gap:8px;padding:18px;display:grid}.library-clips span,.library-clips small{color:var(--fg-muted);font-size:.8rem}@media (max-width:700px){.library-clips{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.library-page{min-height:100vh}.library-header{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;min-height:76px;padding:12px 64px;display:flex}.library-header-links{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.library-header a:not(.shell-logo){color:var(--fg-muted);overflow-wrap:anywhere;font-size:14px;font-weight:600;text-decoration:none}.library-header a:not(.shell-logo):hover{color:var(--fg)}main.clip-library{box-sizing:border-box;max-width:none;margin:0;padding:40px 64px 64px}.library-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.library-title h1{margin:0}.library-title .btn{height:52px;padding:0 26px}.library-upload{background:var(--card);border-radius:var(--radius-card);margin:0 0 32px;padding:24px 28px}.library-upload[hidden]{display:none}.library-upload section{max-width:640px}.studio .library-upload h3{font:var(--t-h2);margin:0 0 12px;font-size:20px}.library-upload button:not(.studio-secondary){background:var(--card-hi)}.library-upload button:not(.studio-secondary):hover:not(:disabled){background:#2a2a2a}.studio .library-empty h2{font:var(--t-h2);margin:0 0 8px}.studio .library-empty p{color:var(--fg-muted);margin:0 0 24px}.library-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;display:flex}.library-filters button{border-radius:var(--radius-pill);height:40px;color:var(--fg-muted);background:0 0;padding:0 16px;font-size:14px;font-weight:600}.library-filters button:hover:not(:disabled){background:var(--chip);color:var(--fg)}.library-filters .library-needs{color:var(--accent-text)}.library-filters button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:none;font-weight:700}.library-filters .library-refresh{border-color:#0000;margin-left:auto}.library-layout{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:40px;display:grid}.library-list{min-width:0}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.library-card{border-radius:var(--radius-card);background:var(--card);min-width:0;color:var(--fg);text-align:left;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb text";align-items:start;gap:18px;padding:16px;font-weight:400;display:grid}.library-card:hover:not(:disabled){background:var(--card-hi)}.library-card .library-thumbnail{grid-area:thumb}.library-card-text{overflow-wrap:anywhere;flex-direction:column;grid-area:text;gap:6px;min-width:0;display:flex}.library-card-text strong{font-size:15px;font-weight:700}.library-card-text>span{font:var(--t-small);color:var(--fg-muted)}.library-card-text>.library-card-description{font:var(--t-meta);color:var(--fg-soft);line-height:1.45}.library-card-text>.library-card-description[data-empty]{color:var(--fg-faint)}.library-card-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.library-add{border-radius:var(--radius-pill);height:34px;color:var(--fg);font:600 13px/1 var(--body);background:#262626;align-items:center;padding:0 14px;display:inline-flex}.library-card-tags small{color:var(--fg-muted);font-size:12px}.library-thumbnail{box-sizing:border-box;aspect-ratio:9/16;background:#0b0b0b;border-radius:12px;place-items:center;width:96px;display:grid;position:relative;overflow:hidden}.library-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.library-thumbnail small{color:var(--fg-faint);text-align:center;padding:6px;font-size:11px;line-height:1.3}.library-thumbnail .library-motion{color:var(--accent-text);background:#000000a6;border-radius:6px;padding:2px 4px;font-size:10px;position:absolute;top:6px;left:6px;right:6px}.library-duration{color:var(--fg-muted);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:6px;padding:1px 5px;font-size:11px;position:absolute;bottom:6px;right:6px}.library-more{font:var(--t-small);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.library-more .btn-quiet{border-color:#0000}.library-editor{flex-direction:column;gap:16px;min-width:0;display:flex}.studio .library-editor h2{font:var(--t-h2);overflow-wrap:anywhere;margin:0}.library-editor form{flex-direction:column;gap:12px;max-width:none;margin:0;display:flex}.library-editor .product-fields{gap:8px;display:grid}.library-editor label{margin-top:8px}.library-editor input:not([type=checkbox]),.library-editor select{box-sizing:border-box;width:100%}.library-editor select{padding:12px}.library-editor .product-fields textarea{min-height:88px;font:var(--t-meta);padding:14px 16px}.library-editor video{background:#000;border-radius:12px}.studio .library-warning{border-left:3px solid var(--accent);background:var(--card);border-radius:0 12px 12px 0;margin:4px 0;padding:12px 14px;font-size:.85rem}.library-categories{padding-top:8px}.library-categories summary{cursor:pointer;color:var(--fg-muted);font-weight:600}.library-categories ul{max-width:720px;padding:0;list-style:none}.library-categories li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.studio .library-save-status{color:var(--accent-text);min-height:1.5em;margin:0}.home-library-link{color:var(--fg-muted);font-size:14px;font-weight:600;text-decoration:none}.home-library-link:hover{color:var(--fg)}.studio .library-waiting{font:var(--t-meta);color:var(--accent-text);margin:-16px 0 24px}.library-folders{flex-direction:column;gap:36px;display:flex}.studio .library-group{flex-direction:column;gap:14px;display:flex}.studio .library-group-title{font:var(--t-h2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:20px;display:flex}.library-group-title small{font:var(--t-small);color:var(--fg-muted)}.library-group .library-more{margin-top:0}.library-card-text>.library-chip{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--chip);max-width:100%;color:var(--fg-soft);font:600 12px/1.4 var(--body);align-self:flex-start;padding:3px 10px}.library-card-text>.library-chip[data-retired]{color:var(--fg-faint);text-decoration:line-through}.library-drop{border:1.5px dashed var(--line);border-radius:var(--radius-card);gap:8px;padding:22px;display:grid}.library-drop p{margin:0}.library-drop[data-over]{border-color:var(--accent);background:var(--card-hi)}.library-drop[data-disabled]{opacity:.6}.library-picks{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.library-pick{cursor:pointer;align-items:center;display:inline-flex;position:relative}.library-pick:focus-within{outline:2px solid var(--accent);outline-offset:4px}.library-drop[data-disabled] .library-pick{cursor:default}.library-preview{gap:10px;margin:16px 0 0;display:grid}.studio .library-preview p{margin:0}.library-preview-summary{font-weight:600}.library-skipped{font:var(--t-small);color:var(--fg-muted);margin:12px 0 0}.library-skipped summary{cursor:pointer}.library-skipped ul{overflow-wrap:anywhere;margin:8px 0 0;padding-left:18px}.library-queue-groups{gap:12px;margin-top:16px;display:grid}.studio .library-queue-folder{overflow-wrap:anywhere;margin:0;font-size:15px}.library-queue-folder small{font:var(--t-small);color:var(--fg-muted)}.library-queue-groups .library-queue{margin:6px 0 0}.library-queue li[data-phase=preview][data-verdict=ambiguous] .library-queue-state,.library-queue li[data-phase=preview][data-verdict=held] .library-queue-state{color:var(--accent-text)}.library-queue{gap:6px;max-width:760px;margin:16px 0 12px;padding:0;list-style:none;display:grid}.library-queue li{background:var(--card-hi);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:6px 16px;padding:10px 14px;display:grid}.library-queue-file{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.library-queue-file strong{font-size:14px}.library-queue-state{font:var(--t-small);color:var(--fg-muted);overflow-wrap:anywhere}.library-queue li[data-phase=added] .library-queue-state{color:var(--accent-text)}.library-queue li:is([data-phase=refused],[data-phase=unconfirmed]) .library-queue-state{color:var(--danger)}.library-upload .library-queue li button{background:#2e2e2e;padding:6px 12px}@media (max-width:1000px){.library-layout{grid-template-columns:1fr}}@media (max-width:700px){.library-header{padding:12px 16px}main.clip-library{padding:24px 16px 48px}.library-upload{padding:20px 16px}.library-filters .library-refresh{margin-left:0}.library-categories li{flex-wrap:wrap;align-items:flex-start}.library-queue li{grid-template-columns:minmax(0,1fr)}.library-queue li button{justify-self:start}}.shell-main:has(>.stage-panes>div:not([hidden])>.finish-studio)>.shell-header>.status-line{display:none}.finish-head{flex-direction:column;align-items:flex-start;gap:14px;margin:8px 0 40px;display:flex}.finish-head h1{margin:0}.studio .finish-head .status-line{font:var(--t-meta);font-weight:600}.studio .finish-message{max-width:none;font:var(--t-meta);color:var(--fg-soft);margin:0}.finish-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:40px 24px;display:grid}.studio article.finish-card{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:14px;min-width:0;margin:0;padding:0;display:flex}.finish-frame{box-sizing:border-box;aspect-ratio:9/16;background:#0b0b0b;border-radius:20px;place-items:center;width:100%;max-width:248px;display:grid;position:relative;overflow:hidden}.finish-frame video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.finish-play{background:#262626;border-radius:28px;place-items:center;width:56px;height:56px;padding:0;display:grid}.finish-play span{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid var(--fg);width:0;height:0;margin-left:4px}.finish-card .finish-play:hover:not(:disabled){background:#333}.finish-card[data-state=ready] .finish-play{background:var(--accent)}.finish-card[data-state=ready] .finish-play:hover:not(:disabled){background:#ff7f4f}.finish-card[data-state=ready] .finish-play span{border-left-color:#121212}.finish-progress{background:#262626;border-radius:2px;width:96px;height:4px;position:relative;overflow:hidden}.finish-progress:after{content:"";background:var(--accent);border-radius:2px;width:40%;animation:1.6s ease-in-out infinite finish-progress;position:absolute;top:0;bottom:0;left:0}@keyframes finish-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.finish-progress:after{width:55%;animation:none}}.studio .finish-hook{max-width:248px;font:700 18px/1.25 var(--display);text-align:center;overflow-wrap:anywhere;margin:0}.studio .finish-state{max-width:248px;font:var(--t-small);color:var(--fg-muted);text-align:center;overflow-wrap:anywhere;margin:0}.studio .finish-card[data-state=approved] .finish-state{color:var(--accent-text);font-weight:600}.studio .finish-card[data-state=not_rendered] .finish-state{color:var(--danger)}.finish-actions{flex-wrap:wrap;gap:8px;display:flex}.finish-card .finish-actions{flex-direction:column;width:100%;max-width:248px}.finish-card>.finish-actions{margin-top:auto}.finish-card .finish-actions button{width:100%;min-height:48px}.finish-card .finish-actions .btn-quiet{border-color:#0000}.finish-reject{flex-direction:column;gap:10px;width:100%;max-width:248px;display:flex}.studio .finish-reject textarea{box-sizing:border-box;width:100%;min-height:96px;font:var(--t-meta)}.studio .finish-empty{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.studio .finish-empty p{color:var(--fg-muted);margin:0}.studio .finish-history{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:56px;padding-top:32px;display:flex}.studio .finish-history h2{font:var(--t-h2);margin:0;font-size:20px}.finish-history-list{flex-wrap:wrap;gap:8px;display:flex}.finish-history-list button{text-align:left;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 14px;display:flex}.finish-history-list strong{font-size:14px}.finish-history-list span{font:var(--t-small);color:var(--fg-muted)}.finish-version{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.studio .finish-version h3{font:var(--t-card);margin:0;font-size:20px}.studio .finish-version p{font:var(--t-meta);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.shell-main:has(>.stage-panes>div:not([hidden])>.voice-studio)>.shell-header>.status-line{display:none}.voice-head{flex-direction:column;align-items:flex-start;gap:14px;margin:8px 0 36px;display:flex}.voice-head h1{margin:0}.studio .voice-message{max-width:none;font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;margin:0}.studio .voice-head .voice-message[role=alert]{color:var(--danger)}.voice-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:36px;display:grid}.studio .voice-takes{flex-direction:column;gap:6px;min-width:0;display:flex}.voice-card{box-sizing:border-box;width:100%;color:var(--fg);text-align:left;background:0 0;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;font-weight:400;display:flex}.voice-card:hover:not(:disabled){background:var(--chip)}.voice-card[aria-pressed=true],.voice-card[aria-pressed=true]:hover:not(:disabled){background:var(--card);color:var(--fg);box-shadow:none}.voice-card-top{overflow-wrap:anywhere;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;display:flex}.voice-card-state{color:var(--fg-muted);text-align:right;font-weight:600}.voice-card-state[data-state=approved]{color:var(--accent-text)}.voice-card-meta{font:var(--t-meta);color:var(--fg-muted)}.voice-card-empty .voice-card-top{color:var(--fg-muted)}.voice-card-empty .voice-card-meta{color:var(--fg-faint)}.voice-make{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.voice-make:empty{display:none}.studio .voice-make p{font:var(--t-meta);margin:0}.voice-earlier{color:var(--fg-faint);background:0 0;align-self:flex-start;margin-top:8px;padding:6px 18px;font-size:13px}.voice-earlier:hover:not(:disabled),.voice-earlier[aria-expanded=true]{color:var(--fg);background:0 0}.voice-history{flex-direction:column;gap:2px;display:flex}.voice-history button{color:var(--fg-muted);font:var(--t-meta);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:10px;padding:8px 18px;font-weight:600}.voice-history button:hover:not(:disabled){background:var(--chip);color:var(--fg)}.studio .voice-selected{flex-direction:column;gap:24px;min-width:0;padding-top:6px;display:flex}.studio .voice-quote{-webkit-line-clamp:4;max-width:none;font:700 30px/1.25 var(--display);letter-spacing:-.5px;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.voice-player{box-sizing:border-box;border-radius:var(--radius-card);background:var(--card);align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.voice-player audio{flex:auto;width:100%;min-width:0;max-width:100%;display:block}.voice-play{background:var(--accent);border-radius:26px;flex:none;place-items:center;width:52px;height:52px;padding:0;display:grid}.voice-player .voice-play,.voice-player .voice-play:hover:not(:disabled){background:var(--accent)}.voice-play span{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #121212;width:0;height:0;margin-left:4px}.voice-time{font:var(--t-small);color:var(--fg-faint);font-variant-numeric:tabular-nums}.studio .voice-length{max-width:none;font:var(--t-meta);color:var(--fg-muted);overflow-wrap:anywhere;margin:-8px 0 0;padding:0 4px}.voice-length strong{color:var(--fg);font-weight:600}.studio .voice-length[data-window=outside]{color:var(--accent-text)}.studio .voice-note{max-width:none;font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;margin:0}.studio .voice-hint{max-width:none;font:var(--t-small);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.studio .voice-pauses{flex-direction:column;gap:14px;display:flex}.voice-pause{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.studio .voice-pause p{font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;margin:0}.studio .voice-pause textarea{box-sizing:border-box;width:100%;min-height:64px}.voice-field{min-width:0;font:var(--t-meta);color:var(--fg-soft);gap:6px;font-weight:600;display:grid}.voice-field select,.voice-field input,.voice-upload select{box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px}.voice-adjust{border-radius:var(--radius-card);background:var(--card);min-width:0}.voice-adjust summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.voice-adjust summary::-webkit-details-marker{display:none}.voice-adjust summary:before{content:"›";color:var(--fg-muted);transition:transform .15s;display:inline-block}.voice-adjust[open] summary:before{transform:rotate(90deg)}.voice-adjust summary small{font:var(--t-small);color:var(--fg-muted)}.studio .voice-adjust-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""controls button";align-items:end;gap:10px 16px;padding:18px 22px;display:grid}.studio .voice-adjust-row h4{font:700 15px/1.3 var(--body);grid-area:title;margin:0}.voice-adjust-controls{flex-direction:column;grid-area:controls;gap:10px;min-width:0;display:flex}.voice-adjust-row>button{grid-area:button}.voice-adjust :is(button,.btn){background:var(--card-hi)}.voice-adjust :is(button,.btn):hover:not(:disabled){background:#2a2a2a}.voice-speed{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.voice-speed input[type=range]{min-width:0;accent-color:var(--accent);background:0 0;border:0;flex:160px;padding:0}.voice-inline-field{font:var(--t-small);color:var(--fg-muted);align-items:center;gap:8px;font-weight:600;display:flex}.voice-inline-field input{box-sizing:border-box;width:84px;padding:8px 10px}.studio .voice-readout{max-width:none;font:var(--t-meta);color:var(--fg);font-variant-numeric:tabular-nums;margin:0}.studio .voice-refusal{max-width:none;font:var(--t-meta);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.studio .voice-making{font:var(--t-meta);color:var(--fg-soft);margin:0;font-weight:600}.voice-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.voice-adjust .voice-chips>button{border-color:var(--line);border-radius:var(--radius-pill);background:0 0;min-height:36px;padding:0 14px;font-size:14px}.voice-adjust .voice-chips>button[aria-pressed=true]{border-color:var(--accent);background:var(--card-hi);color:var(--fg);box-shadow:none}.voice-caps{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;display:grid}.voice-check{font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.voice-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.voice-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-selected>.voice-actions :is(button,.btn){min-height:56px;padding:0 22px}.voice-selected>.voice-actions .btn-primary{padding:0 32px}.voice-selected>.voice-actions .btn-more{width:56px;padding:0}.studio .voice-panel{background:var(--card);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:20px 24px;display:flex}.voice-panel :is(button,.btn){background:var(--card-hi)}.voice-panel :is(button,.btn):hover:not(:disabled){background:#2a2a2a}.voice-panel .btn-quiet{background:0 0}.studio .voice-panel textarea{box-sizing:border-box;width:100%;min-height:96px}.studio article.voice-recovery{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:16px 20px;display:flex}.studio .voice-recovery p{font:var(--t-meta);margin:0}.studio :is(.voice-adjust,.voice-panel) article.voice-recovery{background:var(--card-hi)}:is(.voice-adjust,.voice-panel) .voice-recovery button,:is(.voice-adjust,.voice-panel) .voice-recovery button:hover:not(:disabled){background:#2e2e2e}.studio .voice-upload{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.studio .voice-upload h3{font:var(--t-h2);margin:0;font-size:20px}.studio .voice-upload section{width:100%}.studio .voice-upload fieldset{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}@media (max-width:1100px){.voice-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:700px){.studio .voice-quote{font-size:24px}.voice-adjust summary{padding:16px 18px}.studio .voice-adjust-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""controls""button";padding:16px 18px}.voice-adjust-row>button{width:100%}.voice-selected>.voice-actions :is(button,.btn){min-height:52px;padding:0 18px}.voice-selected>.voice-actions .btn-more{width:52px}.studio .voice-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.voice-adjust summary:before{transition:none}}.shell-main:has(>.stage-panes>div:not([hidden])>.cut-studio)>.shell-header>.status-line{display:none}.stage-panes .cut-studio{container-type:inline-size}.cut-head{flex-direction:column;align-items:flex-start;gap:12px;margin:8px 0 28px;display:flex}.cut-head h1{margin:0}.studio .cut-subtitle{font:var(--t-body);color:var(--fg-muted);margin:0}.studio .cut-head .status-line{font:var(--t-meta);font-weight:600}.studio .cut-message{max-width:none;font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;margin:0}.studio .cut-message[role=alert]{color:var(--danger)}.studio .cut-hint{max-width:none;font:var(--t-small);color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.cut-hooks-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:28px;display:flex}.cut-hooks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cut-hook{align-items:center;gap:2px;display:inline-flex}.cut-hooks button{border-radius:var(--radius-pill);min-height:40px;color:var(--fg-muted);background:0 0;padding:0 16px;font-size:14px;font-weight:600}.cut-hooks button:hover:not(:disabled){background:var(--chip);color:var(--fg)}.cut-hooks button[aria-pressed=true],.cut-hooks button[aria-pressed=true]:hover:not(:disabled){background:var(--card);color:var(--fg);box-shadow:none;font-weight:700}.cut-hooks button:disabled{opacity:1;color:var(--fg-faint)}.cut-hook-lead{color:var(--accent-text)}.cut-hook-meta{color:var(--fg-muted);font-weight:600}.cut-hooks .cut-hook-more{width:32px;height:32px;min-height:32px;color:var(--fg-muted);border-radius:10px;padding:0;font-size:16px}.cut-hooks .cut-hook-more[aria-expanded=true]{background:var(--card);color:var(--fg)}.cut-variants-toggle{border-radius:var(--radius-pill);min-height:36px;padding:0 14px;font-size:13px}.cut-variants-toggle[aria-expanded=true]{background:var(--card-hi)}.studio .cut-panel{background:var(--card);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:20px 24px;display:flex}.studio .cut-panel[hidden]{display:none}.studio.cut-studio>.cut-panel,.studio.cut-studio>.cut-recovery{margin-bottom:24px}.cut-panel :is(button,.btn){background:var(--card-hi)}.cut-panel :is(button,.btn):hover:not(:disabled){background:#2a2a2a}.cut-panel .btn-quiet{background:0 0}.studio .cut-panel textarea{box-sizing:border-box;width:100%;min-height:88px}.studio :is(.variants-panel,.beat-panel){flex-direction:column;align-items:flex-start;gap:14px;width:100%;min-width:0;display:flex}.studio :is(.variants-panel,.beat-panel) h2{font:var(--t-h2);margin:0;font-size:20px}.studio :is(.variants-panel,.beat-panel) p{max-width:none;font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;margin:0}.studio :is(.variants-panel,.beat-panel) p[role=alert]{color:var(--danger)}.studio .variants-panel .variants-hint{font:var(--t-small);color:var(--fg-muted)}.variants-rows{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.variants-rows li{border-top:1px solid var(--line);min-width:0;min-height:44px;font:var(--t-meta);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 0;display:flex}.variants-rows li:first-child{border-top:0}.variants-hook{flex:none;width:64px;font-weight:700}.variants-state{min-width:0;color:var(--fg-muted);overflow-wrap:anywhere;flex:160px}.variants-state[data-kind=ready]{color:var(--accent-text);font-weight:600}.variants-state[data-kind=working]{color:var(--fg-soft)}.variants-state[data-kind=attention]{color:var(--danger)}.studio .variants-rows .btn-quiet{border-color:#0000;min-height:32px;padding:0 12px;font-size:12px}.studio .variants-panel .btn-primary{background:var(--accent);color:#121212;min-height:48px;padding:0 24px}.studio .variants-panel .btn-primary:hover:not(:disabled){background:#ff7f4f}.beat-words{box-sizing:border-box;border:0;width:100%;min-width:0;margin:0;padding:0}.beat-word-list{box-sizing:border-box;background:var(--card-hi);border-radius:14px;flex-wrap:wrap;gap:4px;min-width:0;max-height:240px;padding:8px;display:flex;overflow-y:auto}.studio label.beat-word{min-width:0;min-height:44px;font:var(--t-meta);color:var(--fg-soft);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.studio label.beat-word:has(input:checked){color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent);background:#2e2e2e}.beat-word input{flex:none;width:16px;height:16px;margin:0;padding:0}.beat-word small{color:var(--fg-muted);font-variant-numeric:tabular-nums}.beat-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;display:flex}.beat-actions>button{min-height:48px;padding:0 24px}.studio .beat-panel .beat-state{font:var(--t-small);color:var(--fg-muted)}.studio article.cut-recovery{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:16px 20px;display:flex}.studio .cut-recovery p{font:var(--t-meta);margin:0}.studio .cut-panel article.cut-recovery{background:var(--card-hi)}.cut-panel .cut-recovery button,.cut-panel .cut-recovery button:hover:not(:disabled){background:#2e2e2e}.cut-layout{grid-template-columns:minmax(0,324px) minmax(0,1fr);align-items:start;gap:44px;display:grid}.cut-layout[data-compare]{grid-template-columns:minmax(0,1fr);gap:32px}@container (max-width:640px){.cut-layout{grid-template-columns:minmax(0,1fr);gap:32px}}.cut-video{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.cut-videos{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.cut-videos[data-compare]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:560px;display:grid}.cut-video-col{flex-direction:column;gap:8px;min-width:0;display:flex}.cut-frame{box-sizing:border-box;aspect-ratio:9/16;background:#0b0b0b;border-radius:22px;place-items:center;width:min(100%,324px);display:grid;position:relative;overflow:hidden;container-type:inline-size}.cut-videos[data-compare] .cut-frame{border-radius:16px;width:100%}.cut-frame>video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.studio .cut-frame-note{max-width:none;font:var(--t-small);color:var(--fg-faint);text-align:center;margin:0;padding:12px}.cut-preview{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.cut-shots{flex-wrap:wrap;gap:6px;display:flex}.cut-shots button{border-radius:var(--radius-pill);min-height:32px;padding:0 12px;font-size:12px}.cut-compare-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cut-compare-controls label,.cut-field label{font:var(--t-small);color:var(--fg-muted);font-weight:600;display:inline}.cut-compare-controls select,.cut-field select,.cut-pin select{max-width:100%;padding:8px 12px}.cut-video>.btn-primary{min-height:52px;padding:0 26px}.cut-pin-open{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;min-height:36px;padding:0 14px;font-size:13px}.cut-pin{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.studio .cut-pin textarea{box-sizing:border-box;width:100%;min-height:64px}.studio .cut-review{flex-direction:column;gap:20px;min-width:0;padding-top:4px;display:flex}.studio .cut-quote{max-width:none;font:700 28px/1.25 var(--display);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0}.cut-edit{flex-wrap:wrap;gap:6px;display:flex}.cut-edit button{border-radius:var(--radius-pill);min-height:36px;padding:0 14px;font-size:13px}.cut-edit button[aria-expanded=true]{background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--accent)}.cut-notes{font:var(--t-meta);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cut-notes li{align-items:center;gap:12px;min-width:0;display:flex}.cut-note-time{width:40px;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none}.cut-note-text{overflow-wrap:anywhere;flex:auto;min-width:0}.cut-notes li[data-done]{color:var(--fg-faint)}.cut-notes li[data-done] .cut-note-text{text-decoration:line-through}.cut-note-done{flex:none;font-size:12px;font-weight:600}.cut-notes .btn-quiet{border-color:#0000;flex:none;min-height:28px;padding:0 10px;font-size:12px}.cut-warnings{font:var(--t-small);color:var(--fg-muted);overflow-wrap:anywhere;margin:0;padding-left:18px}.cut-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cut-review>.cut-actions :is(button,.btn){min-height:56px;padding:0 20px}.cut-review>.cut-actions .btn-primary{flex:auto}.cut-review>.cut-actions .btn-more{width:56px;padding:0}.cut-kept{flex-direction:column;gap:8px;display:flex}.cut-kept button[aria-pressed=true],.cut-history-list button[aria-pressed=true]{background:var(--card-hi);box-shadow:inset 0 0 0 1px var(--accent)}.cut-field{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cut-empty{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.studio .cut-empty-line{font:var(--t-body);color:var(--fg-soft);margin:0}.cut-empty .btn-primary{min-height:56px;padding:0 32px}.studio .cut-history{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:48px;padding-top:28px;display:flex}.studio .cut-history h2{font:var(--t-h2);margin:0;font-size:20px}.cut-history-list{flex-wrap:wrap;gap:8px;display:flex}.cut-history-list button{text-align:left;overflow-wrap:anywhere;border-radius:12px;min-height:40px;padding:8px 14px;font-size:14px}.cut-history-state{color:var(--fg-muted);font-weight:500}@media (max-width:700px){.studio .cut-quote{font-size:24px}.studio .cut-panel{padding:18px}.cut-review>.cut-actions :is(button,.btn){min-height:52px;padding:0 18px}.cut-review>.cut-actions .btn-more{width:52px}}.studio :is(.caption-editor,.card-editor,.cut-editor){box-sizing:border-box;gap:18px;width:100%;margin-top:24px}.studio :is(.caption-editor,.card-editor,.cut-editor) h2{font:var(--t-h2);margin:0;font-size:20px}.studio :is(.caption-editor,.card-editor,.cut-editor) h3{font:700 15px/1.3 var(--body);margin:0}.studio :is(.caption-editor,.card-editor,.cut-editor) p{max-width:none;font:var(--t-meta);overflow-wrap:anywhere;margin:0}.studio :is(.caption-editor,.card-editor,.cut-editor) fieldset{border:0;min-width:0;margin:0;padding:0}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-note{color:var(--fg-soft)}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-hint,.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-state{font:var(--t-small);color:var(--fg-muted)}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-stale{background:var(--card-hi);color:var(--fg-soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px;display:flex}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-stale button{background:#2e2e2e}.editor-field{gap:6px;width:100%;min-width:0;display:grid}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-field label{font:var(--t-meta);color:var(--fg-soft);font-weight:600}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-field :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:440px}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-field select{padding:10px 12px}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-field textarea{min-height:72px;padding:12px}.studio :is(.caption-editor,.card-editor,.cut-editor) label.editor-check{font:var(--t-meta);color:var(--fg-soft);align-items:center;gap:8px;font-weight:600;display:inline-flex}.editor-check input{flex:none;width:18px;height:18px;margin:0;padding:0}.editor-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;width:100%;min-width:0;display:flex}.editor-row .editor-field{flex:220px;width:auto;max-width:440px}.editor-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;display:flex}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-actions>button{min-height:48px;padding:0 22px}.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-sub{box-sizing:border-box;border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;padding-top:18px;display:flex}.editor-sub summary{color:var(--fg-muted);cursor:pointer;font-weight:600}.editor-sub ol{font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;margin:10px 0 0;padding-left:20px}.studio .caption-words{box-sizing:border-box;background:var(--card-hi);width:100%;min-width:0;font:var(--t-body);color:var(--fg);overflow-wrap:anywhere;border-radius:14px;padding:16px 20px}.caption-line[data-current]{color:var(--accent-text)}.studio .caption-words .caption-gap{vertical-align:middle;box-sizing:border-box;width:12px;height:1.4em;min-height:0;color:var(--accent-text);font:inherit;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-weight:700;line-height:1.4em;display:inline-block;position:relative}.studio .caption-words .caption-gap:after{content:"";background:var(--fg-muted);opacity:0;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:15%;bottom:15%;left:50%}.studio .caption-words .caption-gap:is(:hover,:focus-visible):not(:disabled):after{opacity:1}.studio .caption-words .caption-gap:hover:not(:disabled){background:var(--chip)}.studio .caption-words .caption-gap[aria-pressed=true]{width:auto;box-shadow:none;color:var(--accent-text);background:0 0;padding:0 3px}.studio .caption-words .caption-gap[aria-pressed=true]:after{display:none}.studio .caption-words .caption-gap:disabled{cursor:default;color:var(--fg-muted)}@media (max-width:700px),(pointer:coarse){.studio .caption-words .caption-gap:before{content:"";width:24px;height:max(24px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.caption-controls{flex-wrap:wrap;align-items:center;gap:10px 24px;width:100%;min-width:0;display:flex}.studio .caption-controls fieldset{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.studio .caption-controls .btn-quiet{min-height:32px;padding:0 12px;font-size:13px}.studio .caption-lines{flex-direction:column;gap:2px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.caption-lines li{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.studio .caption-lines .caption-seek{min-width:0;min-height:40px;color:var(--fg-soft);font:var(--t-meta);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:10px;flex:200px;padding:8px 12px;font-weight:500}.caption-time{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-right:6px}.studio .caption-lines .caption-join{border-color:#0000;flex:none;min-height:32px;padding:0 12px;font-size:12px}.caption-port{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.studio .caption-port ol{font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;margin:0;padding-left:20px}.studio .card-fields{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.studio .card-requests{box-sizing:border-box;width:100%;min-width:0;font:var(--t-meta);color:var(--fg-soft);overflow-wrap:anywhere;flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.card-requests li{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.studio .card-requests input{box-sizing:border-box;width:100%;max-width:440px}.editor-shots{border-radius:12px;flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex}.studio .cut-editor .editor-shots button{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;min-height:36px;padding:0 14px;font-size:13px}.studio .cut-editor :is(.editor-shots,.editor-clips) button[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent);background:#2e2e2e}.studio .cut-editor .editor-row>button{min-height:44px}.studio .cut-editor .editor-field input[type=number]{max-width:160px}.editor-chips{flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex}.studio .cut-editor .editor-chips button{border:1px solid var(--line);border-radius:var(--radius-pill);background:0 0;min-height:36px;padding:0 14px;font-size:13px}.studio .cut-editor .editor-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--card-hi);color:var(--fg);box-shadow:none}.editor-clips{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.studio .cut-editor .editor-clips button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px;font-weight:500}.editor-candidate{flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.studio .cut-editor .editor-candidate section{width:100%}@media (max-width:700px){.studio :is(.caption-editor,.card-editor,.cut-editor) .editor-actions>button{width:100%}.studio .caption-words{padding:14px 16px}}.stage-workspace{min-height:100vh}.stage-workspace [hidden]{display:none!important}.shell{grid-template-columns:212px minmax(0,1fr) 320px;min-height:100vh;display:grid}.shell-nav{box-sizing:border-box;background:var(--bg-nav);flex-direction:column;align-self:start;gap:36px;min-width:0;height:100vh;padding:36px 20px 32px;display:flex;position:sticky;top:0;overflow-y:auto}.shell-logo{font:800 23px/1 var(--display);letter-spacing:-.5px;color:var(--fg);text-decoration:none}.shell-logo:hover{color:var(--fg)}.shell-logo span{color:var(--accent)}.shell-project{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;padding:0 4px;display:flex}.shell-project strong{font-size:16px;font-weight:700}.shell-project span{color:var(--fg-muted);font-size:13px}.shell-stages{flex-direction:column;gap:2px;display:flex}.shell-stages button{width:100%;min-height:44px;color:var(--fg-muted);text-align:left;box-shadow:none;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:500;display:flex}.shell-stages button:hover:not(:disabled){background:var(--chip);color:var(--fg)}.shell-stages [data-step=ahead]{color:var(--fg-faint)}.shell-stages button[aria-current=step],.shell-stages button[aria-current=step]:hover:not(:disabled){background:var(--card-hi);color:var(--fg);box-shadow:none;font-weight:700}.step-dot{background:var(--line);border-radius:5px;flex:none;width:10px;height:10px}.shell-stages [data-step=done] .step-dot{background:var(--accent);opacity:.55}.shell-stages [data-step=current] .step-dot{background:var(--accent)}.shell-links{flex-direction:column;gap:12px;margin-top:auto;padding:0 4px;display:flex}.shell-links a{color:var(--fg-muted);font-size:13px;text-decoration:none}.shell-links a:hover{color:var(--fg)}.shell-main{min-width:0}.shell-header{justify-content:space-between;align-items:center;gap:16px;padding:32px 52px 0;display:flex}.shell-header .status-line{flex:auto}.shell-error{max-width:none;margin:16px 52px 0;font-size:1rem}.shell-updating{color:var(--fg-soft);margin:16px 52px 0;font-size:1rem}.stage-panes,.stage-thread-column{min-width:0}.stage-panes .studio{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:24px 52px 64px}.stage-panes .studio-header>a[href=\/]{display:none}.stage-panes .studio-header{border-bottom:0;justify-content:flex-start;padding-bottom:0}.stage-library-link{margin:20px 52px 0}.stage-panes .library-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:24px}.stage-panes .product-layout{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:40px}.stage-thread-column{box-sizing:border-box;background:var(--bg-panel);flex-direction:column;align-self:start;height:100vh;padding:32px 22px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.shell.is-thread-hidden{grid-template-columns:212px minmax(0,1fr)}.shell.is-thread-hidden .stage-thread-column{display:none}.shell-header .ask-claude{flex:none;display:none}.shell.is-thread-hidden .shell-header .ask-claude{display:inline-flex}.stage-thread{flex-direction:column;flex:auto;min-height:0;display:flex}.project-thread{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.project-thread p,.project-thread label{max-width:none;margin:0;font-size:14px;line-height:1.5}.project-thread button{min-height:44px}.thread-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-head h2{font:700 15px/1.3 var(--body);align-items:center;gap:8px;margin:0;display:flex}.project-thread .thread-hide{width:44px;height:44px;min-height:0;color:var(--fg-faint);background:0 0;border-radius:10px;margin:-6px -10px -6px 0;padding:0;font-size:20px;line-height:1}.project-thread .thread-hide:hover:not(:disabled){background:var(--chip);color:var(--fg)}.project-thread .thread-intro{font:var(--t-small);color:var(--fg-muted)}.project-thread .thread-state{color:var(--fg-muted)}.project-thread .thread-held{color:var(--danger)}.project-thread .claude-sign-in{background:var(--card);border:0;border-radius:14px;margin:0;padding:14px}.project-thread .claude-sign-in form{gap:10px;margin:12px 0 0}.project-thread .claude-sign-in input{box-sizing:border-box;width:100%}.thread-log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:min(180px,40vh);margin:0 -6px;padding:6px;display:flex;overflow-y:auto}.thread-log>.thread-earlier{align-self:center;min-height:36px;padding:6px 14px;font-size:13px}.project-thread article.thread-turn{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.thread-history{flex-direction:column;gap:8px;display:flex}.project-thread .bubble{box-sizing:border-box;overflow-wrap:anywhere;max-width:88%;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.project-thread .bubble-owner{background:var(--accent);color:#121212;white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;font-weight:500}.project-thread .bubble-claude{background:var(--card-hi);color:var(--fg);border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;gap:8px;display:flex}.project-thread .bubble-claude h3{font:var(--t-small);color:var(--fg-muted);margin:0;font-weight:700}.project-thread h4.bubble-claude{font:500 14px/1.5 var(--body)}.project-thread .thread-target strong{color:var(--accent-text)}.project-thread .bubble-claude :is(button,.btn){background:var(--line);white-space:normal;text-align:left;align-self:flex-start;min-height:40px;padding:8px 14px;font-size:13px}.project-thread .bubble-claude :is(button,.btn):hover:not(:disabled){background:#3d3d3d}.project-thread .bubble-claude .studio-secondary{color:var(--fg-soft);background:0 0;border-color:#444}.project-thread .bubble-claude p :is(button,.btn){margin-top:8px}.thread-actions{flex-wrap:wrap;gap:8px;display:flex}.thread-video{aspect-ratio:9/16;background:#0b0b0b;border-radius:12px;place-items:center;width:min(100%,180px);display:grid;overflow:hidden}.thread-video video{object-fit:contain;width:100%;height:100%}.thread-video p{color:var(--fg-soft);text-align:center;margin:0;padding:8px;font-size:12px}.thread-recovery,.thread-question{flex-direction:column;gap:8px;display:flex}.thread-question .thread-actions :is(button,.btn){text-align:left;white-space:normal;min-height:40px;padding:8px 14px;font-size:13px}.project-thread form.thread-answer{flex-direction:column;gap:8px;max-width:none;margin:0;display:flex}.project-thread form.thread-answer button{align-self:flex-end;min-height:36px;padding:0 14px;font-size:13px}.project-thread article.thread-note{background:var(--card);border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:14px;display:flex}.project-thread article.thread-note h3{font:700 14px/1.4 var(--body);margin:0}.project-thread textarea{box-sizing:border-box;resize:vertical;border-radius:12px;width:100%;min-height:46px;padding:12px 14px;font-size:14px;line-height:1.5}.project-thread form.thread-composer{flex-direction:column;flex:none;gap:8px;max-width:none;margin:0;display:flex}.project-thread .thread-context{font:var(--t-small);color:var(--fg-muted)}.thread-compose-row{align-items:flex-end;gap:8px;display:flex}.thread-compose-row textarea{background:var(--bg);resize:none;border:0;flex:auto;min-width:0}.project-thread .thread-send{background:var(--fg);color:#121212;border-radius:12px;flex:none;min-height:46px;padding:0 16px;font-size:14px;font-weight:700}.project-thread .thread-send:hover:not(:disabled){background:#fff}.project-thread .thread-alert,.project-thread .thread-notice{font-size:13px}.project-thread .thread-notice{color:var(--fg-muted)}.thread-claude-choice{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-4px;display:flex;position:relative}.project-thread .thread-claude-pill{border:1px solid var(--line);border-radius:var(--radius-pill);height:32px;min-height:0;color:var(--fg-muted);font:600 13px/1 var(--body);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.project-thread .thread-claude-pill:hover:not([aria-disabled=true]){background:var(--chip);color:var(--fg);border-color:#444}.project-thread .thread-claude-pill[aria-expanded=true],.project-thread .thread-claude-pill[aria-expanded=true]:hover:not([aria-disabled=true]){background:var(--card-hi);color:var(--fg)}.project-thread .thread-claude-pill:focus-visible{outline-offset:2px}.project-thread .thread-claude-pill[aria-disabled=true],.project-thread .thread-claude-pill[aria-disabled=true]:hover{opacity:.45;cursor:default;background:0 0}.thread-claude-chevron{flex:none;transition:transform .15s}.thread-claude-pill[aria-expanded=true] .thread-claude-chevron{transform:rotate(180deg)}.project-thread .thread-claude-note{font:var(--t-small);color:var(--fg-muted)}.thread-claude-popover{z-index:5;box-sizing:border-box;border:1px solid var(--line);background:var(--card-hi);border-radius:14px;width:min(240px,100%);max-height:min(440px,100vh - 160px);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.thread-claude-heading{font:600 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);padding:8px 10px 6px}.thread-claude-rule{background:var(--line);height:1px;margin:6px 4px}.project-thread .thread-claude-item{width:100%;min-height:30px;color:var(--fg);font:500 13px/1.3 var(--body);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.project-thread .thread-claude-popover .thread-claude-item:is(:hover,:focus-visible){background:#2e2e2e}.project-thread .thread-claude-item:focus-visible{outline-offset:-2px}.thread-claude-check{width:16px;color:var(--accent-text);text-align:center;flex:none}.thread-claude-hint{color:var(--fg-faint);margin-left:auto;font-size:12px;font-weight:400}.project-thread .thread-claude-warning{border-bottom:1px solid var(--line);font:var(--t-small);color:var(--fg-muted);margin:0 0 6px;padding:4px 10px 8px}@media (prefers-reduced-motion:reduce){.thread-claude-chevron{transition:none}}@media (max-width:1400px){.stage-panes .studio-layout{grid-template-columns:1fr}.stage-panes .studio-rail{border-left:0;border-top:1px solid var(--line);padding:24px 0}}@media (max-width:1100px){.shell{grid-template-columns:184px minmax(0,1fr) 280px}.shell.is-thread-hidden{grid-template-columns:184px minmax(0,1fr)}.shell-header{padding:24px 32px 0}.stage-panes .studio{padding:24px 32px 56px}.stage-library-link,.shell-error,.shell-updating{margin-left:32px;margin-right:32px}.stage-panes .product-layout,.stage-panes .library-layout{grid-template-columns:1fr}.stage-panes .product-nav{flex-flow:wrap}}@media (max-width:850px){.shell{display:block}.shell-nav{flex-flow:wrap;align-items:center;gap:12px 16px;height:auto;padding:16px;position:static;overflow:visible}.shell-logo{font-size:20px}.shell-project{flex:140px;padding:0}.shell-stages{flex-flow:wrap;gap:2px;width:100%}.shell-stages button{gap:6px;width:auto;min-height:40px;padding:8px;font-size:13px}.shell-stages .step-dot{width:8px;height:8px}.shell-header .ask-claude{display:inline-flex}.shell .stage-thread-column{display:none}.shell.is-drawer-open .stage-thread-column{z-index:40;width:auto;height:100dvh;padding:20px 16px 16px;display:flex;position:fixed;inset:0}.shell-links{flex-flow:wrap;gap:8px 20px;width:100%;margin-top:0}.shell-header{padding:16px 16px 0}.shell-error,.shell-updating{margin:12px 16px 0}.stage-panes .studio{padding:20px 16px 48px}.stage-library-link{margin:16px 16px 0}}button[aria-pressed=true],button[aria-current]:not([aria-current=false]):not(.shell-stages *),a[aria-current]:not([aria-current=false]){background:var(--card-hi);color:var(--fg);box-shadow:inset 4px 0 0 var(--accent)}.script-meta .script-title-inline{flex:220px;width:auto;max-width:420px}.script-studio .script-title-inline:hover:not(:disabled),.script-studio .script-title-inline:focus-visible{text-underline-offset:4px;text-decoration:underline}.studio article.script-recovery{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:16px 20px;display:flex}.admin-pill{z-index:50;border-radius:var(--radius-pill);background:var(--card-hi);border:1px solid var(--line);color:var(--fg-soft);font:var(--t-small);align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;position:fixed;bottom:16px;right:16px}.admin-pill button{min-height:0;font:var(--t-small);padding:4px 12px}.admin-pill-link{color:var(--fg-muted);padding:6px 14px;text-decoration:none}.admin-pill-act{border-color:var(--danger);color:var(--fg)}body.admin-acting{box-shadow:inset 0 0 0 3px var(--danger)}.admin-intro,.admin-muted{color:var(--fg-muted)}.admin-table{border-collapse:collapse;width:100%;margin:12px 0 32px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);font:var(--t-meta);padding:10px 8px}.admin-warning{border:2px solid var(--danger);border-radius:var(--radius-card);background:var(--card);margin:0 0 32px;padding:20px}.admin-warning h2{color:var(--danger)}.btn-danger{background:var(--danger);color:#121212;font-weight:700}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23b3b3b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:44px!important}
