:root{--ground-2:#0b0b0d;--ground:#0e0e10;--surface:#121214;--raised:#161618;--raised-2:#1e1e21;--rule-soft:#1c1c1f;--rule:#232327;--rule-strong:#2e2e33;--ink:#edebe6;--ink-2:#a9a6a0;--ink-3:#85827b;--accent:#ff6a3d;--accent-2:#ff8a63;--accent-ink:#160803;--accent-soft:#2a1610;--grad:var(--accent);--ok:#8ab4ff;--ok-soft:#16203a;--warn:#f5b32e;--warn-soft:#2d2410;--error:#ff8a80;--error-soft:#2d1514;--error-edge:#5a2422;--error-ink:#1a0605;--mark:#ff6a3d47;--hover:#ffffff0a;--pip-todo:#6b6970;--field-edge:#6e6c73;--film:#0a0a0b;--hatch:repeating-linear-gradient(135deg, #17171a 0 10px, #0e0e10 10px 20px);--badge:#0a0a0be0;--scrim:#070708cc;--sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--sans);--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius:8px;--radius-sm:6px;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:24px;--text-2xl:36px;--shadow:0 24px 64px #0000008c;--ease:cubic-bezier(.16, 1, .3, 1);--sidebar:248px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:84px}body{background:var(--ground);color:var(--ink);font:var(--text-md)/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--mark);color:var(--ink)}.aura:before{content:"";z-index:-1;pointer-events:none;background-color:var(--ground);background-image:radial-gradient(ellipse 60% 40% at 50% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%), radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) 1.2px, transparent 1.8px);background-repeat:no-repeat,repeat;background-size:100% 100%,22px 22px;position:absolute;inset:0}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}h1{font:800 var(--text-2xl)/1.05 var(--sans);letter-spacing:-.035em}h2{font:700 var(--text-lg)/1.3 var(--sans);letter-spacing:-.02em}h3,.eyebrow{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}p{margin:0}code,kbd,samp{font-family:var(--mono);font-size:inherit}a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.mono,.tabular{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{flex-direction:column;gap:22px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.pip{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pip-done{background:var(--ok)}.pip-active{background:var(--accent)}.pip-todo{border:1.5px solid var(--pip-todo)}.pip-review{background:var(--warn);border-radius:2px}.pip-failed{background:var(--error);border-radius:2px}.frame-badge{z-index:1;border-radius:var(--radius-sm);background:var(--badge);color:var(--ink);font:500 var(--text-xs)/1.3 var(--mono);letter-spacing:.02em;white-space:nowrap;padding:3px 7px;position:absolute;top:10px;left:10px}.frame-badge.end{left:auto;right:10px}.hatch{background:var(--hatch)}.sprockets{background-image:radial-gradient(circle, var(--rule) 2.5px, transparent 3px);background-size:22px 8px;height:8px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page>.stack>*{animation:rise .24s var(--ease) both}.page>.stack>:nth-child(2){animation-delay:30ms}.page>.stack>:nth-child(3){animation-delay:60ms}.page>.stack>:nth-child(4){animation-delay:90ms}.page>.stack>:nth-child(n+5){animation-delay:.12s}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:61;border-right:1px solid var(--rule);background:var(--ground-2);flex-direction:column;gap:10px;min-width:0;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.brand{font:800 var(--text-lg)/1 var(--sans);letter-spacing:-.04em;color:var(--ink);align-items:center;gap:10px;padding:4px 10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{flex:none;width:1.25em;height:1.25em}.brand-lg{font-size:var(--text-xl);margin-bottom:4px;padding:0}.sidebar>.brand{padding-bottom:14px}.sidenav{flex-direction:column;gap:2px;display:flex}.sidenav-foot{border-top:1px solid var(--rule);margin-top:auto;padding-top:10px}.account-menu[popover]{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--raised);width:248px;color:var(--ink);box-shadow:var(--shadow);flex-direction:column;gap:2px;margin:0;padding:6px;inset:auto auto 64px 12px}.account-menu[popover]:popover-open{transform-origin:0 100%;transition:opacity .15s var(--ease), transform .15s var(--ease);display:flex}@starting-style{.account-menu[popover]:popover-open{opacity:0;transform:scale(.97)}}.account-menu-email{overflow-wrap:anywhere;padding:8px 10px 6px}.account-menu hr{border:0;border-top:1px solid var(--rule);width:100%;margin:4px 0}.account-menu .sidenav-item:hover{background:var(--raised-2)}@supports (position-area:top){.account-menu[popover]{position-area:top span-right;margin:0 0 6px;inset:auto}}.sidenav-group{flex-direction:column;gap:2px;margin-top:16px;display:flex}.sidenav-label{font:500 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;padding:4px 10px 6px;overflow:hidden}.sidenav-item{border-radius:var(--radius-sm);min-height:38px;color:var(--ink-2);font:500 var(--text-md)/1.2 var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidenav-item:hover{background:var(--hover);color:var(--ink)}.sidenav-item:focus-visible{outline-offset:-2px}.sidenav-item[data-status=active]{background:var(--raised-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.sidenav-icon{opacity:.9;flex:none}.sidenav-text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.sidenav-count{font-size:var(--text-xs);color:var(--ink-3);flex:none}.sidenav-item[data-status=active] .sidenav-count{color:var(--ink-2)}.sidenav-chip{align-self:flex-start;margin:8px 10px 0}.avatar{background:var(--rule-strong);width:26px;height:26px;font:700 var(--text-xs)/1 var(--sans);color:var(--ink);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:grid}.page{width:100%;min-width:0;max-width:1440px;margin:0;padding:28px 32px 80px}.card,.panel{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius)}.card{padding:18px 20px}.panel{flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.next-panel,.card.next-panel,.panel.next-panel{background:var(--raised);border:1px solid var(--rule-strong);border-radius:var(--radius)}label{font-size:var(--text-sm);color:var(--ink-2);font-weight:600}label .muted,label .small{font-weight:400}input,textarea,select{font:inherit;color:var(--ink);background:var(--raised);border:1px solid var(--field-edge);border-radius:var(--radius-sm);width:100%;padding:10px 12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--field-edge), var(--ink-2) 35%)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}input:disabled,textarea:disabled,select:disabled{opacity:.6}select{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 1l5 5 5-5' fill='none' stroke='%23A9A6A0' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}select option,select optgroup{background:var(--raised);color:var(--ink)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);padding:0}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=range]{accent-color:var(--accent);background:0 0;border:0;padding:0}input[type=range]:focus{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=file]{padding:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.form-grid .wide{grid-column:1/-1}.field{flex-direction:column;gap:6px;display:flex}.button{font:600 var(--text-md)/1 var(--sans);border-radius:var(--radius-sm);border:1px solid var(--rule-strong);background:var(--raised);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease), background .15s, border-color .15s, color .15s, opacity .15s;justify-content:center;align-items:center;gap:6px;padding:11px 18px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--raised-2);color:var(--ink)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:700}.button.primary:hover:not(:disabled){background:var(--accent-2);color:var(--accent-ink)}.button.primary:disabled{background:var(--raised);color:var(--ink-3);border-color:var(--rule-strong);opacity:1}.button.light{background:var(--raised);color:var(--ink);border-color:var(--rule-strong)}.button.light:hover:not(:disabled){background:var(--raised-2)}.button.ghost{border-color:var(--rule-strong);background:0 0}.button.ghost:hover:not(:disabled){background:var(--hover)}.button.danger{color:var(--error);border-color:var(--error-edge);background:0 0}.button.danger:hover:not(:disabled){background:var(--error-soft);color:var(--error)}.button.small{font-size:var(--text-sm);min-height:32px;padding:8px 12px}.button.gear-button{width:36px;height:36px;min-height:36px;font-size:var(--text-lg);color:var(--ink-2);background:0 0;flex:none;justify-content:center;padding:0;line-height:1}.button.gear-button:hover:not(:disabled),.button.gear-button[aria-expanded=true]{color:var(--ink);background:var(--raised-2)}.link-button{color:var(--ink-2);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;transition:color .15s}.link-button:hover{color:var(--ink);text-decoration-color:currentColor}.chip{font:500 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);color:var(--ink-2);border:1px solid var(--rule-strong);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}p.chip{font:500 var(--text-sm)/1.4 var(--sans);text-transform:none;letter-spacing:0;white-space:normal}.chip-ok,.chip-warn,.chip-error,.chip-info,.chip-ai_added,.chip-ai_adapted{border-color:color-mix(in srgb, currentColor 30%, transparent)}.chip-ok{color:var(--ok)}.chip-warn,.chip-ai_added{color:var(--warn)}.chip-error{color:var(--error)}.chip-info,.chip-ai_adapted{color:var(--accent)}.chip-from_notes{color:var(--ink-2)}.chip-soft{color:var(--ink-2);border-color:var(--rule)}button.chip,label.chip.file-button{min-height:32px;font:500 var(--text-sm)/1.2 var(--sans);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;cursor:pointer;padding:6px 12px}button.chip:not([aria-pressed=true]),label.chip.file-button{color:var(--ink);background:var(--raised);border-color:var(--rule-strong)}button.chip:not([aria-pressed=true]):hover:not(:disabled),label.chip.file-button:hover{background:var(--raised-2)}button.chip[aria-pressed=true]{background:color-mix(in srgb, currentColor 10%, transparent);border-color:color-mix(in srgb, currentColor 45%, transparent)}button.chip:disabled{opacity:.45;cursor:not-allowed}.error{color:var(--error)}.success{color:var(--ok)}.banner{border-radius:var(--radius);border:1px solid var(--rule-strong);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.banner ul{margin:4px 0 0;padding-left:18px}.banner-info{background:var(--surface)}.banner-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 22%, transparent)}.banner-error{background:var(--error-soft);border-color:color-mix(in srgb, var(--error) 22%, transparent)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:10px}th{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom-color:var(--rule)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.num{font-family:var(--mono)}.table-wrap{overflow-x:auto}.progress{background:var(--rule);border-radius:2px;height:4px;display:block;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:2px;display:block}.progress[aria-valuenow="100"] .progress-fill{background:var(--ok)}progress{appearance:none;background:var(--rule);height:4px;color:var(--accent);border:0;border-radius:2px;display:block}progress::-webkit-progress-bar{background:var(--rule);border-radius:2px}progress::-webkit-progress-value{background:var(--accent);border-radius:2px;transition:width .4s linear}progress::-moz-progress-bar{background:var(--accent);border-radius:2px}.signin{isolation:isolate;place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.signin-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-strong);width:min(420px,100%);box-shadow:var(--shadow);animation:rise .6s var(--ease) both;flex-direction:column;gap:6px;padding:48px 32px 44px;display:flex;position:relative}.signin-card:before,.signin-card:after{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--rule-strong) 2.5px, transparent 3px);background-size:22px 8px;height:8px;position:absolute;left:14px;right:14px}.signin-card:before{top:14px}.signin-card:after{bottom:14px}.signin-card>.brand,.signin-card>.console-brand{align-self:flex-start;margin:0 0 22px}.signin-card h1{font:800 var(--text-xl)/1.15 var(--sans);letter-spacing:-.03em}.signin-card .signin-sub{color:var(--ink-2);margin:6px 0 18px}.signin-card .signin-sub strong{color:var(--ink);overflow-wrap:anywhere}.signin-card>.signin-sub:last-child{margin-bottom:0}.signin-card>label{margin-top:10px}.signin-card>input,.signin-card .password-wrap input{min-height:44px}.signin-card h1+.error{margin-top:12px}.signin-card .error{background:var(--error-soft);border:1px solid color-mix(in srgb, var(--error) 30%, transparent);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0 0 10px;padding:10px 12px}.signin-card>.button{width:100%;min-height:44px}.signin-card>.button[type=submit],.signin-card>a.button.primary{min-height:46px;margin-top:18px}.signin-card>.button[type=button]+.button[type=button]{margin-top:4px}.signin-divider{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:12px;margin:14px 0 0;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--rule);flex:1;height:1px}.signin-card .signin-forgot{font-size:var(--text-sm);align-self:flex-end;margin-top:6px}.signin-card .signin-agree{align-items:flex-start;margin-top:14px;line-height:1.45}.signin-agree input{flex:none;margin-top:1px}.signin-agree a{color:var(--ink)}.signin-foot{border-top:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:4px;margin-top:22px;padding-top:18px;display:flex}.signin-foot .link-button{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);font-weight:600}.signin-foot .link-button:hover{text-decoration-color:currentColor}.signin-card .signin-back{color:var(--ink-3);margin-top:18px}.signin-back a{color:var(--ink-2)}.signin-back a:hover{color:var(--ink)}.signin-back-link{vertical-align:bottom;align-items:center;gap:2px;display:inline-flex}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:44px}.password-wrap .password-eye{border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-wrap .password-eye:hover{color:var(--ink);background:var(--raised-2)}.password-eye svg{width:18px;height:18px}.invite-card{width:min(520px,100%)}.invite-card .invite-studio{font:700 var(--text-lg)/1.3 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere}.invite-card .invite-body{border-radius:var(--radius);background:var(--raised);border:1px solid var(--rule-strong);flex-direction:column;gap:10px;margin-top:6px;padding:18px;display:flex}.invite-card .invite-body strong{color:var(--ink)}.invite-card .invite-actions{margin-top:8px}@media (width<=480px){.signin{padding:24px 16px}.signin-card{padding:44px 20px 40px}.invite-card .invite-actions>.button{flex:auto;min-height:44px}}.legal{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:32px 16px 80px;line-height:1.65;display:flex}.legal-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:28px;display:flex}.legal-top .brand{font-size:var(--text-lg);padding:0}.legal-top .button{min-height:36px;font-size:var(--text-sm);padding:8px 14px}.legal h1{margin-top:4px}.legal h2{border-top:1px solid var(--rule-soft);margin-top:26px;padding-top:18px}.legal p,.legal li{color:var(--ink-2)}.legal p strong,.legal li strong{color:var(--ink)}.legal ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.legal li::marker{color:var(--ink-3)}.legal code{font:500 var(--text-sm)/1 var(--mono);border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--rule-soft);color:var(--ink);white-space:nowrap;padding:2px 5px}.legal-foot{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:32px;padding-top:16px}.legal-foot a{color:var(--ink-2)}.legal-foot a:hover{color:var(--ink)}.review-page{background:var(--ground);min-height:100vh}.review-top{background:var(--ground-2);border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:60px;padding:0 28px;display:flex}.review-top .brand{margin:0;padding:0}.review-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100vh - 60px);display:grid}.review-main{flex-direction:column;gap:22px;min-width:0;padding:32px clamp(16px,4vw,56px) 72px;display:flex}.review-layout .review-main>*{width:100%;max-width:880px;margin-left:auto;margin-right:auto}.review-head h1{overflow-wrap:anywhere}.review-head .muted{max-width:680px}.review-preview{flex-direction:column;gap:8px;display:flex}.review-preview .preview-frame{box-shadow:none;border:1px solid var(--rule)}.preview-frame.is-focused,.preview-frame:focus-within{outline:2px solid var(--accent);outline-offset:2px}.preview-frame iframe:focus{outline:none}.review-side{background:var(--ground-2);border-left:1px solid var(--rule)}.review-side-inner{flex-direction:column;gap:14px;padding:32px 24px;display:flex;position:sticky;top:0}.review-name input{min-height:44px;font:400 var(--text-md)/1.4 var(--sans);color:var(--ink)}.review-alert:empty{display:none}.review-done{flex-direction:column;gap:12px;padding:18px;display:flex}.review-done .button{white-space:normal;width:100%;min-height:44px}.review-lines{counter-reset:review-line;gap:10px}.review-lines>.review-line{counter-increment:review-line;background:var(--surface);border:1px solid var(--rule-soft);gap:8px;padding:16px 18px}.review-lines>.review-line:hover{background:var(--surface)}.review-line .speaker{font:500 var(--text-xs)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.review-line .speaker:before{content:counter(review-line, decimal-leading-zero) " · ";color:var(--ink-2)}.review-line .line-text{overflow-wrap:anywhere}.review-line>.muted{font-size:var(--text-sm)}.review-line audio{width:100%;max-width:420px;height:36px}.review-line .comment{background:var(--raised);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:8px 12px}.review-line .comment strong{color:var(--ink)}.review-comment{align-items:center;gap:8px;margin-top:4px;display:flex}.review-comment input{flex:1;min-width:0}.review-comment .button{flex:none;min-height:40px}@media (width<=1000px){.review-top{padding:0 16px}.review-layout{flex-direction:column;gap:18px;padding:24px 16px 56px;display:flex}.review-main,.review-side,.review-side-inner{display:contents}.review-head{order:0}.review-name{order:1}.review-preview{order:2}.review-lines{order:3}.review-alert{order:4}.review-done{order:5}}@media (width<=480px){.review-lines>.review-line{padding:14px}.review-comment{flex-wrap:wrap}.review-comment input{flex:100%}}.empty{flex-direction:column;gap:6px;padding:28px;display:flex}.project-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;padding-bottom:6px;display:flex}.project-head>.stack-tight{flex:420px;min-width:0}.crew{gap:12px;padding:18px 20px}.crew-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crew-text{color:var(--ink)}.crew-log{border-top:1px solid var(--rule-soft);font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crew-log li{border-bottom:1px solid var(--rule-soft);overflow-wrap:anywhere;padding:9px 0}.crew-fresh{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.crew-fresh img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--film);height:64px;animation:rise .5s var(--ease) both;flex:none}.chip-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.stack-tight{flex-direction:column;gap:8px;display:flex}.offered-models{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip-remove{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--ink-2);font:500 var(--text-md)/1 var(--sans);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px -10px -8px -2px;padding:0;display:inline-grid}.chip-remove:hover:not(:disabled){color:var(--error);background:var(--raised-2)}.chip-remove:disabled{opacity:.45;cursor:default}.workspace{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:22px;display:grid}.notes-panel{max-height:calc(100vh - 108px);position:sticky;top:84px}.notes-editor{resize:vertical;min-height:420px;line-height:1.7;font-size:var(--text-md);flex:1}.notes-read{white-space:pre-wrap;max-height:60vh;line-height:1.75;font-size:var(--text-md);color:var(--ink-2);padding:4px 2px;overflow-y:auto}.notes-read mark{background:var(--mark);color:var(--ink);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.segmented{border-radius:var(--radius-sm);background:var(--raised);align-self:flex-start;padding:3px;display:inline-flex}.segmented button{font:600 var(--text-sm)/1 var(--sans);color:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:8px 14px;transition:background .15s,color .15s}.segmented button:hover{color:var(--ink)}.segmented button[aria-selected=true],.segmented button[aria-checked=true]{background:var(--ink);color:var(--ground)}.toolbar{gap:10px;display:flex}.toolbar .instruction{flex:1}.review-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:600;display:flex}.review-state{align-items:center;gap:10px;display:inline-flex}.scene{flex-direction:column;gap:8px;padding-top:10px;display:flex}.scene>h3{align-items:center;gap:12px;padding:4px 0 2px;display:flex}.scene>h3:after{content:"";background:var(--rule);flex:1;height:1px}.lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.line{border-radius:var(--radius);border:1px solid #0000;flex-direction:column;gap:7px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.line:hover,.line-active{background:var(--hover)}.line-active{border-color:var(--rule)}.line-pending,.line-pending:hover{background:color-mix(in srgb, var(--warn) 6%, transparent);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.line-approved .line-text{color:var(--ink-2)}.line-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.speaker{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.line-text{font:400 var(--text-lg)/1.55 var(--sans);letter-spacing:-.01em;overflow-wrap:break-word;max-width:66ch}.line-text.editable{cursor:text;border-radius:var(--radius-sm)}.line-text.editable:hover{box-shadow:inset 0 -1px 0 var(--ink-3)}.line-editor{font:500 var(--text-lg)/1.55 var(--sans)}.line-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line-unlock{opacity:0;transition:opacity .15s;position:absolute;top:10px;right:12px}.line:hover .line-unlock,.line:focus-within .line-unlock{opacity:1}@media (hover:none),(width<=720px){.line-unlock{opacity:1;justify-self:start;position:static}.script-line>.line-unlock{grid-column:1/-1}}.claim{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 22%, transparent);border-radius:var(--radius);font-size:var(--text-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.claim strong{color:var(--warn)}.script-empty ol{counter-reset:step;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.script-empty li{counter-increment:step;padding-left:36px;position:relative}.script-empty li:before{content:counter(step, decimal-leading-zero);font:500 var(--text-xs)/1.4 var(--mono);color:var(--ink-3);position:absolute;top:3px;left:0}.history{margin:0;padding:0;list-style:none}.history li{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.provider form input{flex:1;min-width:220px}details.fold>summary{cursor:pointer;font:600 var(--text-sm)/1.3 var(--sans);color:var(--ink-2);align-items:center;gap:10px;min-height:32px;padding:6px 0;list-style:none;transition:color .15s;display:flex}details.fold>summary:hover{color:var(--ink)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:9px;height:9px;transition:transform .2s var(--ease), border-color .15s;flex:none;margin:0 2px;transform:rotate(-45deg)}details.fold>summary:hover:before{border-color:var(--ink)}details.fold[open]>summary:before{transform:rotate(45deg)}details.fold>:not(summary){margin-top:8px}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{font-size:var(--text-sm);color:var(--ink-2);margin-bottom:5px;padding:0;font-weight:600}.grow{flex:1;min-width:180px}.section-title{font:700 var(--text-xl)/1.2 var(--sans);letter-spacing:-.02em;margin-top:8px}.cast-card .panel-head h2{font:700 var(--text-lg)/1.2 var(--sans);letter-spacing:-.02em}.looks{flex-direction:column;gap:18px;display:flex}.look{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;padding-top:14px;display:grid}.look-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.look-fields .row>.field{flex:1;min-width:120px}.look-fields .link-button{align-self:flex-start}.reference{flex-direction:column;gap:8px;min-width:0;display:flex}.reference-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--raised);text-align:center;place-items:center;max-width:100%;padding:0 16px;display:grid;overflow:hidden}.reference-frame img,.reference-frame video{object-fit:contain;width:100%;height:100%;display:block}.reference-locked .reference-frame{box-shadow:0 0 0 2px var(--ok)}.takes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.take{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--raised);cursor:pointer;width:76px;color:var(--ink-2);transition:border-color .15s, transform .15s var(--ease);border:2px solid #0000;padding:0;overflow:hidden}.take:hover:not(:disabled){border-color:var(--ink-3)}.take img{object-fit:cover;width:100%;height:100%;display:block}.take[aria-pressed=true]{border-color:var(--ink)}.model-presets .button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.model-presets .button[aria-pressed=true]:hover:not(:disabled){background:var(--ink);color:var(--ground)}.take:disabled{cursor:default}.inline-field{align-items:center;gap:8px;font-weight:600;display:inline-flex}.inline-field select{width:auto}.file-button{position:relative}.file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cast-matrix{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cast-row{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(110px,180px) minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.cast-row:first-child{border-top:none;padding-top:2px}.cast-who{flex-direction:column;gap:2px;min-width:0;display:flex}.cast-who strong{overflow-wrap:anywhere;font-weight:600}.cast-who .mono{font-size:var(--text-xs)}.cast-voice{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.cast-voice-name{overflow-wrap:anywhere;font-weight:600}.cast-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cast-row .button{align-items:center;gap:6px;display:inline-flex}.cast-pace select{width:auto;min-height:32px;font-size:var(--text-sm);background-position:right 10px center;padding:6px 32px 6px 10px}.cast-error{grid-column:2/-1}@media (width<=720px){.cast-row{grid-template-columns:minmax(0,1fr)}.cast-actions{justify-content:flex-start}.cast-error{grid-column:1}}.voice-browse-filters{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:12px;display:grid}.voice-pick-section{flex-direction:column;gap:6px;margin-top:18px;display:flex}.voice-pick-section .eyebrow{margin:0}.voice-pick-list{margin:0;padding:0;list-style:none}.voice-pick{border-top:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.voice-pick .icon-button{border:1px solid var(--rule-strong);border-radius:50%;width:34px;padding:0}.voice-pick .icon-button:hover:not(:disabled){background:var(--raised-2)}.voice-pick.current strong{color:var(--accent)}.voice-pick-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.voice-pick-traits{color:var(--ink-2);font-weight:400}@media (width<=560px){.voice-browse-filters{grid-template-columns:1fr 1fr}.voice-browse-filters input{grid-column:1/-1}}.glossary-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.glossary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.voice-glossary{gap:0}.voice-glossary>li{border-top:1px solid var(--rule-soft);padding:12px 0}.voice-glossary>li:first-child{border-top:0;padding-top:0}.voice-glossary .link-button{font-size:var(--text-sm);justify-self:start}.voice-line,.voice-line:hover{background:var(--surface);border-color:var(--rule-soft);gap:8px}.voice-line-flagged,.voice-line-flagged:hover{border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.voice-line-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:24px;display:flex}.voice-line-status{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.voice-duration{font-size:var(--text-xs);color:var(--ink-2)}.voice-verify{font:500 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.voice-line .line-text{font-size:var(--text-md)}.voice-line audio{border-radius:var(--radius-sm);width:100%;max-width:440px;height:36px;display:block}.padding-input{width:90px}.voice-line .padding-input{width:80px;font-family:var(--mono);padding:6px 10px}.final-voice-state{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);font:500 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.verification{flex-direction:column;align-items:flex-start;gap:4px}.diff-word{margin-right:10px}.scene-tabs{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.scene-tab{border:1px solid var(--rule-strong);min-height:40px;color:var(--ink-2);font:600 var(--text-sm)/1.2 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.scene-tab:hover{background:var(--hover);color:var(--ink)}.scene-tab:focus-visible{outline-offset:-3px}.scene-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.scene-tab-name{text-overflow:ellipsis;max-width:28ch;overflow:hidden}@media (width<=480px){.scene-tab{min-height:44px}}.scene-tab-count{font-size:var(--text-xs);color:var(--ink-3)}.scene-tab[aria-selected=true] .scene-tab-count{color:color-mix(in srgb, var(--ground) 65%, var(--ink))}.scene-board{flex-direction:column;gap:16px;min-width:0;display:flex}.scene-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.scene-board-head h2{font-size:var(--text-xl);letter-spacing:-.025em;overflow-wrap:anywhere}.scene-board-meta{font-size:var(--text-xs);color:var(--ink-3)}.shot-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.shot-row{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);flex-direction:column;min-width:0;transition:border-color .15s;display:flex;overflow:hidden}.shot-row:hover{border-color:var(--rule-strong)}.shot-row-open{border-color:var(--rule-strong);grid-column:1/-1}.shot-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.shot-head:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.shot-frame{aspect-ratio:16/9;background:var(--raised);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.shot-frame img,.shot-frame video{object-fit:cover;width:100%;height:100%;display:block}.shot-grid.is-vertical{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.shot-grid.is-vertical .shot-frame{aspect-ratio:9/16}.shot-grid.is-vertical .shot-expand .reference-frame{aspect-ratio:9/16;height:min(60vh,460px);margin-inline:auto;padding:0}.focus-stage{border-radius:var(--radius-sm);background:var(--film);cursor:crosshair;width:100%;line-height:0;position:relative;overflow:hidden}.focus-stage.is-tall{width:auto;max-width:100%;height:min(60vh,460px);margin-inline:auto}.focus-stage img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.focus-window{box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--radius-sm);pointer-events:none;transition:left .15s var(--ease), top .15s var(--ease);position:absolute;box-shadow:0 0 0 9999px #0e0e109e}@media (prefers-reduced-motion:reduce){.focus-window{transition:none}}.shape-setting{align-items:flex-start}.shot-frame.hatch{background:var(--hatch)}.shot-frame-empty{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);border-radius:var(--radius-sm);background:var(--badge);padding:4px 8px}.shot-row .frame-badge{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.shot-row .frame-badge .icon{vertical-align:0}.shot-status-empty{color:var(--ink-3)}.shot-kind{top:auto;bottom:10px}.shot-head-text{flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px;display:flex}.shot-meta{font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:6px 12px;line-height:1.4;display:flex}.shot-dur{color:var(--ink-2);text-transform:none;margin-left:auto}.shot-desc{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.shot-who{overflow-wrap:anywhere}.shot-warn{align-self:flex-start}.shot-chevron{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:10px;height:10px;margin:6px 4px 0;display:none;transform:rotate(-135deg)}.shot-row-open>.shot-head{flex-direction:row;align-items:flex-start;gap:16px;padding:14px}.shot-row-open .shot-frame{border-radius:var(--radius-sm);flex:none;width:min(320px,42%)}.shot-row-open .shot-head-text{flex:1;padding:0}.shot-row-open .shot-desc{-webkit-line-clamp:unset;line-clamp:unset}.shot-row-open .shot-chevron{display:block}.shot-head:hover .shot-chevron{border-color:var(--ink)}.block-row .shot-inspector{border-top:1px solid var(--rule-soft);padding:16px}.reference-sheet{border-radius:var(--radius-sm);width:100%;display:block}.storyboard-next{font:700 var(--text-md)/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink)}.storyboard-meta .mono{font-size:var(--text-xs);color:var(--ink-2)}.storyboard-count{font-size:var(--text-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.storyboard-actions{flex-direction:column;gap:8px;display:flex}.storyboard-actions>.button{white-space:normal;text-align:center;width:100%;min-height:44px}.storyboard-actions>.button.small{min-height:36px}.storyboard-settings{flex-direction:column;gap:14px;display:flex}.storyboard-settings .padding-input{width:100%}.sub-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);min-width:0;padding:14px 16px}.shot-expand .sub-card{background:var(--ground)}.narration{background:var(--ground);border:1px solid var(--rule-soft);border-radius:var(--radius);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cast-picker{border:1px solid var(--rule-strong);border-radius:var(--radius);flex-wrap:wrap;gap:6px 16px;min-width:0;padding:10px 12px;display:flex}.cast-picker legend{font-size:var(--text-sm);color:var(--ink-2);padding:0 6px;font-weight:600}.cast-picker input{width:auto}.preview-frame{aspect-ratio:16/9;background:var(--film);border:1px solid var(--rule-soft);border-radius:var(--radius);max-width:100%;overflow:hidden}.preview-frame iframe{border:0;width:100%;height:100%;display:block}.checklist{font-size:var(--text-sm);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.music-track{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:12px 0;display:flex}.render-video{border-radius:var(--radius);background:var(--film);width:100%}.render-latest{margin-top:12px}.publish-thumb{border-radius:var(--radius);width:100%;max-width:360px;display:block}.list-plain{margin:0;padding:0;list-style:none}.panel-row{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);min-width:0;padding:14px 16px}.version-preview{background:var(--film)}.ai-label input[role=switch]{appearance:none;border-radius:var(--radius-sm);background:var(--raised-2);border:1px solid var(--field-edge);cursor:pointer;flex:none;width:34px;height:20px;margin:0;transition:background .15s,border-color .15s;position:relative}.ai-label input[role=switch]:after{content:"";background:var(--ink-2);width:14px;height:14px;transition:transform .15s var(--ease), background .15s;border-radius:50%;position:absolute;top:2px;left:2px}.ai-label input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}.ai-label input[role=switch]:checked:after{background:var(--accent-ink);transform:translate(14px)}.ai-label input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-label>label{color:var(--ink);font-weight:600}.error-details summary{cursor:pointer;color:var(--error)}.error-details pre{white-space:pre-wrap;word-break:break-word;max-height:160px;font-size:var(--text-xs);color:var(--ink-2);background:var(--raised);border-radius:var(--radius-sm);margin:6px 0 0;padding:8px 10px;overflow:auto}.language-cards{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.language-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s}.language-card:hover{border-color:var(--rule-strong)}.language-card strong{font:700 var(--text-md)/1.2 var(--sans)}.language-card-active,.language-card-active:hover{border-color:var(--accent)}.language-stats{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.review-table td{vertical-align:top;overflow-wrap:break-word;min-width:120px;font-size:var(--text-sm)}.review-table td:first-child{max-width:320px}.review-table .speaker{font:500 var(--text-xs)/1.4 var(--mono);letter-spacing:.08em}.review-actions{align-items:flex-start;margin-top:8px}@media (width<=600px){.review-table thead{display:none}.review-table,.review-table tbody,.review-table tr,.review-table td{width:100%;min-width:0;max-width:none;display:block}.review-table tr{border-bottom:1px solid var(--rule);padding:14px 0}.review-table td{border:0;padding:4px 0}.review-table td[data-label]:not(:first-child):before{content:attr(data-label);font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:6px 0 2px;display:block}.review-table tr.row-flagged{padding-left:10px;padding-right:10px}.review-table tr.row-flagged td[data-label]:before{color:var(--ink-2)}}.review-table [dir=rtl]{text-align:right;font-family:Noto Nastaliq Urdu,serif;line-height:2}.row-flagged{background:var(--warn-soft)}.comment{background:var(--raised);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);margin-top:8px;padding:8px 10px}.wizard{flex-direction:column;gap:16px;max-width:820px;display:flex}.wizard.panel{padding:26px 28px}.composer{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-strong);width:min(820px,100%);box-shadow:var(--shadow);text-align:left;flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.composer-title,.composer-notes{background:0 0;border:0;border-radius:0;padding:10px 12px}.composer-title{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.composer-notes{resize:vertical;min-height:150px;font-size:var(--text-md);line-height:1.6}.composer-title:focus,.composer-notes:focus{box-shadow:none;background:0 0}.composer-bar{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 0;display:flex}.pill-group{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.inline-check{font:500 var(--text-sm)/1.3 var(--sans);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.inline-check>input[type=checkbox],.inline-check>input[type=radio]{flex:none}.pill-check{border-radius:var(--radius-sm);background:var(--raised);color:var(--ink-2);font:600 var(--text-sm)/1 var(--sans);cursor:pointer;align-items:center;gap:4px;padding:8px 12px;transition:background .15s,color .15s;display:inline-flex}.pill-check:hover{color:var(--ink);background:var(--raised-2)}.pill-check:has(:checked){background:var(--ink);color:var(--ground)}.pill-check input{opacity:0;width:1px;height:1px;position:absolute}.setup-banner,.live-paused{margin-bottom:22px}.wizard .composer{background:var(--raised);border-color:var(--rule-strong);width:100%;box-shadow:none;gap:10px;padding:14px 16px 16px}.wizard .composer-title{border-bottom:1px solid var(--rule);font:700 var(--text-xl)/1.25 var(--sans);letter-spacing:-.025em;padding:8px 0}.wizard .composer-title:focus{border-bottom-color:var(--accent)}.wizard .composer-notes{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:12px}.wizard .composer-notes:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}.wizard .start-choice,.channel-new-form .start-choice{margin:0;padding:0}.wizard .start-option,.channel-new-form .start-option{background:var(--surface);border-color:var(--rule-soft);font-weight:400}.wizard .start-option:hover,.channel-new-form .start-option:hover{background:var(--raised-2)}:is(.wizard .start-option:has(:checked),.channel-new-form .start-option:has(:checked)){background:var(--accent-soft);border-color:var(--accent)}:is(.wizard .start-option:has(:focus-visible),.channel-new-form .start-option:has(:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.wizard .start-option strong,.channel-new-form .start-option strong{color:var(--ink)}.wizard .composer-bar{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;padding:12px 0 0}.wizard .pill-check{background:var(--surface);border:1px solid var(--rule-strong);font-weight:500}.wizard .pill-check:hover{background:var(--raised-2)}.wizard .pill-check:has(:checked){background:var(--ink);border-color:var(--ink);color:var(--ground)}.pill-check:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wizard .pill-select{background:var(--surface);border:1px solid var(--rule-strong)}@media (width<=900px){.workspace,.look,.glossary-row{grid-template-columns:minmax(0,1fr)}.notes-panel{max-height:none;position:static}.form-grid{grid-template-columns:minmax(0,1fr)}.toolbar{flex-direction:column}.page{padding:20px 16px 48px}h1{font-size:var(--text-xl)}}.topbar,.drawer-scrim{display:none}@media (width<=900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.shell>.topbar{z-index:50;background:var(--ground-2);border-bottom:1px solid var(--rule);align-items:center;gap:4px;height:56px;padding:0 8px;display:flex;position:sticky;top:0}.shell>.topbar .brand{padding:6px 8px}.shell>.topbar .icon-button{min-width:40px;height:40px}.shell>.sidebar{z-index:62;width:min(var(--sidebar), 86vw);visibility:hidden;height:100dvh;transition:transform .2s var(--ease), visibility 0s linear .2s;box-shadow:var(--shadow);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell>.sidebar.is-open{visibility:visible;transition:transform .3s cubic-bezier(.32,.72,0,1);transform:none}.shell>.drawer-scrim{z-index:61;background:var(--scrim);animation:fade .16s var(--ease) both;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color,box-shadow!important;animation:none!important}.popout,.popout-scrim,.mini-dialog,.editor-dialog,.drawer-scrim{animation:.15s both fade!important}}.render-progress{width:140px;margin:6px 0 2px}.stage-side .notes-panel{max-height:none;position:static}.stage-side .notes-editor{min-height:180px}.stage-side .notes-read{max-height:320px}.composer-pills{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.composer-pills .instruction{flex:220px;min-width:180px}.composer-pills .banner,.composer-pills>p{flex-basis:100%;margin:0}.composer-pills>.box-head{flex-basis:100%}.composer-pills.stage-side-block{align-items:stretch}.composer-pills.stage-side-block>.pill-select{border:1px solid var(--rule-strong);justify-content:space-between;min-height:40px;padding:3px 4px 3px 12px}.composer-pills.stage-side-block>.pill-select>span{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.composer-pills.stage-side-block>.pill-select select{text-align:right;text-align-last:right;flex:1;min-width:0;max-width:none}.composer-pills.stage-side-block>.muted{margin-top:-4px}.stage-side .panel-head h2,.stage-side .box-head h2,.stage-side .stage-side-block>h2{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.stage-side .box-head>.eyebrow{align-self:center}.composer-pills.stage-side-block>.chip{align-self:flex-start;text-decoration:none}.composer-pills.stage-side-block>a.chip:hover{color:var(--ink);border-color:var(--ink-3)}.composer-pills.stage-side-block .instruction{flex:none;min-width:0}.pill-select{border-radius:var(--radius-sm);background:var(--raised);color:var(--ink-2);font:600 var(--text-sm)/1 var(--sans);align-items:center;gap:6px;padding:5px 6px 5px 14px;display:inline-flex}.pill-select input{width:72px;font:600 var(--text-sm)/1 var(--sans);padding:3px 8px}.pill-select select{border-radius:var(--radius-sm);color:var(--ink);font:600 var(--text-sm)/1 var(--sans);cursor:pointer;background:0 0;border:0;max-width:210px;padding:6px 8px}.pill-select select:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:1px}.start-choice{border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:4px 0 0;padding:0 12px;display:grid}.start-option{border-radius:var(--radius);background:var(--raised);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:3px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.start-option:hover{background:var(--raised-2)}.start-option:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.start-option input{opacity:0;width:1px;height:1px;position:absolute}.script-line{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid;container-type:inline-size}.script-line>*{grid-column:2/-1}.script-line>.line-time{grid-area:1/1;align-self:start;height:32px}.script-line>.line-meta{grid-area:1/2;min-height:32px}.script-line.line-approved>.line-time{height:24px}.script-line.line-approved>.line-meta{min-height:24px}.line-time{font:500 var(--text-xs)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.line-time .icon{color:var(--ok)}.script-version{font:500 var(--text-xs)/1 var(--mono);letter-spacing:.02em;color:var(--ink-3);vertical-align:3px;margin-left:6px}.line-ai{opacity:0;gap:2px;transition:opacity .15s}.line:hover .line-ai,.line:focus-within .line-ai,.script-line.line-pending>.line-ai{opacity:1}.line-pending .line-time{color:var(--ink-2)}.line-ai .button.small{color:var(--ink-2);background:0 0;border-color:#0000;padding:8px 6px}.line-ai .button.small:hover:not(:disabled){background:var(--raised-2);border-color:var(--rule-strong);color:var(--ink)}.script-line>.line-ai{margin-left:-8px}@container (width>=652px){.script-line>.line-ai{flex-wrap:nowrap;grid-area:1/3;margin-left:0}.script-line.line-pending>.line-ai{flex-wrap:wrap;grid-area:auto/2/auto/-1;margin-left:-8px}}@container (width<=440px){.script-line>:not(.line-time,.line-meta){grid-column:1/-1}}.script-footer{border-top:1px solid var(--rule);padding-top:12px}@media (width<=720px){.line-ai{opacity:1}.script-line{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=600px){.script-panel,.voice-lines-panel,.voice-casting{padding:18px 14px}.script-line,.voice-line{padding:10px}}.storyboard-progress{width:100%;height:4px;margin:2px 0 0}.storyboard-progress.is-complete::-webkit-progress-value{background:var(--ok)}.storyboard-progress.is-complete::-moz-progress-bar{background:var(--ok)}.stage-side .storyboard-head h2.eyebrow{font:500 var(--text-xs)/1.4 var(--mono);letter-spacing:.08em}.shot-strip{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.strip-pip{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--hatch);min-width:32px;height:32px;color:var(--ink-2);font:500 var(--text-xs)/1 var(--mono);font-variant-numeric:tabular-nums;padding:0 6px;transition:background .15s,color .15s,border-color .15s}.strip-pip:hover{color:var(--ink);border-color:var(--ink-3)}.strip-pip.strip-done{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, transparent);color:var(--ok)}.strip-pip.strip-working{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.strip-pip.strip-problem{background:var(--error-soft);border-color:color-mix(in srgb, var(--error) 35%, transparent);color:var(--error)}.mini-dialog{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);animation:pop .2s var(--ease) both;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.mini-dialog:not([open]){display:none}.mini-dialog>.stack-tight{gap:10px}dialog::backdrop,.mini-dialog::backdrop,.editor-dialog::backdrop{background:var(--scrim);animation:fade .16s var(--ease) both}.shot-expand{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;padding:16px;display:grid}.shot-expand-error{grid-column:1/-1}.shot-expand .reference-frame{border-radius:var(--radius-sm);background:var(--hatch)}.shot-expand .reference-frame:has(img){background:var(--film)}.chip-selects{flex-wrap:wrap;gap:8px 12px;display:flex}.chip-select{flex-direction:column;gap:3px;display:inline-flex}.chip-select select{width:auto;font-size:var(--text-sm);border-radius:var(--radius-sm);padding:7px 30px 7px 11px}label.chip-select{gap:4px;min-width:0;max-width:100%}label.chip-select select{max-width:100%}.director{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.director-panel{min-height:240px}.director-log{flex-direction:column;gap:10px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.director-log li{border-radius:var(--radius);background:var(--raised);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.director-said{font-size:var(--text-md)}.director-chips{gap:6px}.editor-actions{align-items:stretch}.render-buttons{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.render-buttons>.button{white-space:normal;text-align:center;width:100%;min-height:40px;padding-left:10px;padding-right:10px}.render-buttons>.button.primary{grid-column:1/-1;min-height:44px}.cut-status .chip{white-space:normal;text-align:left;flex:100%;line-height:1.4}.editor-pane{max-height:calc(100vh - 108px);position:sticky;top:84px;overflow-y:auto}.scene-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.scene-item{border-radius:var(--radius-sm);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px;transition:background .15s,border-color .15s;display:flex}.scene-item:hover{background:var(--hover)}.scene-item:hover .scene-item-dur{color:var(--ink-2)}.scene-item:focus-visible{outline-offset:-2px}.scene-item-on{background:var(--raised-2);border-color:var(--rule-strong)}.scene-item-on .muted,.scene-item-on .scene-item-dur{color:var(--ink-2)}.scene-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--raised-2);flex:none;width:64px;overflow:hidden}.scene-thumb.hatch{background:var(--hatch)}.scene-thumb img{object-fit:cover;width:100%;height:100%;display:block}.scene-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scene-item-dur{font-size:var(--text-xs);color:var(--ink-3)}.scene-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scene-mark{color:var(--ok);flex:none;display:inline-flex}.scene-item>.pip{position:relative}.preset-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.preset-card{text-align:left;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.preset-card:hover{background:var(--raised);border-color:var(--rule-strong)}.preset-card-on,.preset-card-on:hover{border-color:var(--accent)}.editor-dialog{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow);animation:pop .2s var(--ease) both;padding:0;overflow:hidden}.editor-dialog[open]{flex-direction:column;display:flex}.editor-dialog-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 14px 22px;display:flex}.editor-dialog-body{min-height:0;padding:18px 22px 24px;overflow-y:auto}.editor-dialog .panel{background:0 0;border:0;padding:0}.editor-dialog .panel>.panel-head>h2{display:none}.timeline-strip{border-radius:var(--radius);background:var(--film);border:1px solid var(--rule);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.strip-head{gap:4px 12px}.strip-row{align-items:center;gap:10px;display:flex}.strip-label{width:92px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.strip-lane{flex:1;gap:2px;min-width:0;height:30px;display:flex}.strip-lane-abs{border-radius:var(--radius-sm);background:var(--surface);height:20px;display:block;position:relative}.strip-lane:not(.strip-lane-abs){scrollbar-width:thin;overflow-x:auto}.strip-block{border-radius:var(--radius-sm);background:var(--raised-2);min-width:14px;color:var(--ink-2);font:500 var(--text-xs)/1 var(--mono);cursor:pointer;border:0;flex-basis:0;padding:0;transition:background .15s,color .15s;overflow:hidden}.strip-block:hover{background:var(--rule-strong);color:var(--ink)}.strip-block:focus-visible{outline-offset:-2px}.strip-card{background:var(--raised)}.strip-missing{background:var(--error-soft);color:var(--error)}.strip-on,.strip-on:hover{background:var(--accent);color:var(--accent-ink)}.strip-lane-abs>.strip-block{min-width:8px;position:absolute;top:2px;bottom:2px}.strip-voice,.strip-caption,.strip-music{border-radius:2px;min-width:2px;height:8px;position:absolute;top:6px}.strip-voice{background:var(--ink-2)}.strip-caption{background:var(--ink-3)}.strip-music{background:var(--ok)}.strip-ruler{cursor:crosshair;background:0 0;border-radius:0;height:30px}.strip-ruler:before{content:"";background:var(--raised-2);border-radius:2px;height:8px;position:absolute;bottom:3px;left:0;right:0}.strip-tick{font:500 var(--text-xs)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;pointer-events:none;position:absolute;top:0;transform:translate(-50%)}.strip-tick:after{content:"";background:var(--rule-strong);width:1px;height:5px;position:absolute;top:14px;left:50%}.strip-tick.is-start{transform:none}.strip-tick.is-start:after{left:0}.strip-playhead{background:var(--accent);width:2px;margin-left:-1px;position:absolute;top:12px;bottom:0}.preview-meta{font-size:var(--text-xs);color:var(--ink-3)}@media (width<=1100px){.editor-pane{max-height:none;position:static}.stage-layout:has(.editor-bare)>.stage-main{display:contents}.stage-layout:has(.editor-bare)>.stage-main>.stage-main-head{order:-2}.stage-layout:has(.editor-bare)>.stage-side{order:-1}}@media (width<=900px){.shot-expand{grid-template-columns:minmax(0,1fr)}.strip-label{display:none}}@media (width<=600px){.shot-row-open>.shot-head{flex-direction:column;gap:12px}.shot-row-open .shot-frame{width:100%}.shot-row-open .shot-chevron{display:none}.shot-expand{padding:14px 12px}}.meta-line{font:400 var(--text-sm)/1.5 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.filmstrip{background:var(--film);border:1px solid var(--rule);border-radius:var(--radius);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;padding:14px 0;position:relative;overflow-x:auto}.filmstrip-reel{flex-direction:column;gap:10px;min-width:min-content;padding:0 14px;display:flex}.filmstrip-frames{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.filmstrip-frames>li{min-width:0;display:flex}.film-frame{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule);min-width:0;min-height:118px;color:var(--ink);flex-direction:column;flex:1;gap:6px;padding:12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}a.film-frame:hover{background:var(--raised);border-color:var(--rule-strong);color:var(--ink)}.film-frame.is-current,a.film-frame.is-current:hover{background:var(--raised-2);border-color:var(--accent)}.film-frame-top{font:500 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.film-frame.is-current .film-frame-top{color:var(--ink-2)}.film-frame-state{white-space:nowrap}.film-frame-state.is-done{color:var(--ok)}.film-frame-state.is-active{color:var(--accent)}.film-frame-name{font:700 var(--text-md)/1.25 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere}.film-frame-stats{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.35}.film-bar{background:var(--rule);border-radius:2px;height:3px;margin-top:auto;display:block;overflow:hidden}.film-bar-fill{background:var(--accent);border-radius:2px;height:100%;display:block}.film-bar-fill.is-done{background:var(--ok)}.film-bar.is-unknown{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, var(--rule) 6px 11px)}.setup-strip .film-frame{min-height:0}.setup-strip .filmstrip-frames{grid-auto-columns:minmax(150px,1fr)}.overview-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;padding:28px;display:flex}.overview-next-text{flex-direction:column;flex:420px;gap:6px;min-width:0;max-width:680px;display:flex}.overview-next-eyebrow{color:var(--accent)}.overview-next-eyebrow.is-finished{color:var(--ok)}.overview-next-title{font:700 var(--text-xl)/1.2 var(--sans);letter-spacing:-.025em}.overview-next .button{min-height:48px;padding:13px 22px}.overview-split{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.overview-foot{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.overview-stages{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.overview-stages>.muted{padding:0 4px 8px}.stage-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stage-line{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink);grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:14px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.stage-line:hover{background:var(--raised);border-color:var(--rule-strong);color:var(--ink)}.stage-line-num{font:500 var(--text-sm)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:center;display:flex}.stage-line-main{flex-direction:column;gap:2px;min-width:0;display:flex}.stage-line-name{overflow-wrap:anywhere;font-weight:600}.stage-line-note{font-size:var(--text-sm);color:var(--ink-2);line-height:1.4}.stage-line-facts{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.stage-line-state{font:500 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.stage-line-state.is-done{color:var(--ok)}.stage-line-state.is-active{color:var(--accent)}.stage-line-stats{font:400 var(--text-xs)/1.4 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.stage-line-go{color:var(--ink-3);transition:color .15s}.stage-line:hover .stage-line-go{color:var(--ink)}@media (width<=1100px){.overview-split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.overview-foot{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.overview-next{padding:20px}.overview-next .row,.overview-next .button{width:100%}.stage-line{grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:8px 12px;padding:12px}.stage-line-num{padding-top:3px}.stage-line-facts{text-align:left;grid-area:2/2;align-items:flex-start}.stage-line-go{grid-area:1/3;margin-top:2px}}.stage-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.stage-row{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.stage-row-main{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.stage-row-name{font:600 var(--text-md)/1.25 var(--sans);color:var(--ink);overflow-wrap:anywhere;text-decoration:none}a.stage-row-name:hover{text-decoration:underline}.style-tiles{flex-wrap:wrap;gap:10px;display:flex}.style-tile{aspect-ratio:4/3;border-radius:var(--radius);background:var(--film);border:1px solid var(--rule-soft);place-items:center;width:132px;max-width:100%;margin:0;display:grid;position:relative;overflow:hidden}.style-tile img{object-fit:cover;width:100%;height:100%;display:block}.style-tile-add{border:1px dashed var(--rule-strong);color:var(--ink-2);font:500 var(--text-sm)/1 var(--sans);cursor:pointer;text-align:center;transition:border-color .15s,color .15s}.style-tile-add:hover{border-color:var(--ink-3);color:var(--ink)}.style-tile-add:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tile-remove{border-radius:var(--radius-sm);background:var(--badge);width:32px;height:32px;color:var(--ink);cursor:pointer;border:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.tile-remove:hover:not(:disabled){background:var(--error);color:var(--error-ink)}.save-bar{z-index:2;border-radius:var(--radius);background:var(--raised);border:1px solid var(--rule-strong);box-shadow:var(--shadow);font:500 var(--text-sm)/1 var(--sans);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.save-bar>:first-child{color:var(--ink-2);margin-right:auto}.template-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.template-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);flex-direction:column;gap:8px;min-width:0;padding:12px 12px 14px;display:flex}.template-card h3{font:600 var(--text-md)/1.25 var(--sans);text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:4px 0 0}.template-card .reference-frame{background-color:var(--film);border:1px solid var(--rule-soft);padding:0;position:relative}.template-card .reference-frame.hatch{background:var(--hatch)}.template-card .frame-badge{text-transform:uppercase;letter-spacing:.04em}.template-state.is-done{color:var(--ok)}.template-state.is-active{color:var(--accent)}.style-reuse .inline-field{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.style-reuse .inline-field select{flex:200px;min-width:0;max-width:100%}:is(.style-vars,.style-reuse,.channel-new-form,.wizard,.brand-form) label:is(.field,.inline-field)>:is(input,textarea,select){font:400 var(--text-md)/1.5 var(--sans)}.popout-body>.channel-brand{background:0 0;border:0;padding:0}.crumbs{font:500 var(--text-sm)/1.4 var(--sans);color:var(--ink-3);margin:0}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.icon-button{border-radius:var(--radius-sm);min-width:34px;height:34px;color:var(--ink-2);font:500 var(--text-lg)/1 var(--sans);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0 8px;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--raised)}.icon-button:disabled{opacity:.45;cursor:default}.icon-button.danger:hover:not(:disabled){color:var(--error)}.box-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.box-head-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.panel-head:has(>.gear-button){flex-wrap:nowrap;align-items:flex-start}.panel-head>.gear-button{margin-left:auto}.menu-wrap{position:relative}.project-head:has(.menu-wrap){z-index:4;position:relative}.project-head:has(>.menu-wrap){flex-wrap:nowrap;align-items:flex-start}.menu{z-index:3;border-radius:var(--radius);background:var(--raised);border:1px solid var(--rule-strong);min-width:180px;box-shadow:var(--shadow);transform-origin:100% 0;transition:opacity .15s var(--ease), transform .15s var(--ease);flex-direction:column;padding:6px;display:flex;position:absolute;right:0}@starting-style{.menu{opacity:0;transform:scale(.97)}}.menu button{color:var(--ink);font:500 var(--text-sm)/1.4 var(--sans);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 10px}.menu button:hover{background:var(--raised-2)}.menu button.danger{color:var(--error)}.tabs{border-bottom:1px solid var(--rule);gap:6px;display:flex}.tab{color:var(--ink-3);font:600 var(--text-sm)/1 var(--sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px}.tab:hover{color:var(--ink)}.tab-on{color:var(--ink);border-bottom-color:var(--accent)}.sidenav-note{padding:6px 10px 2px}.sidenav-group>.button.small{margin:6px 10px 0}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;display:grid}.asset-card{border-radius:var(--radius);background:var(--ground-2);border:1px solid var(--rule);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.asset-card h3{font:600 var(--text-md)/1.2 var(--sans);text-transform:none;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0}.asset-card .box-head{align-items:center}.asset-card .look{grid-template-columns:minmax(0,1fr)}.asset-body{flex-direction:column;gap:8px;min-width:0;display:flex}.asset-add input{font-size:var(--text-sm);padding:5px 11px}.asset-add .grow{min-width:150px}.asset-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--raised);cursor:pointer;border:none;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.asset-thumb:disabled,span.asset-thumb{cursor:default}.asset-thumb img,.asset-thumb video{object-fit:cover;width:100%;height:100%;display:block}.asset-blurb{color:var(--ink-2);margin:0}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asset-looks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}select.chip-select{border-radius:var(--radius-sm);background-color:var(--raised);width:auto;min-height:32px;color:var(--ink-2);border:1px solid var(--rule-strong);font:500 var(--text-sm)/1.2 var(--sans);background-position:right 10px center;background-size:10px;padding:6px 28px 6px 10px}.cast-section-head{gap:10px 16px}.cast-section .section-title{font:700 var(--text-lg)/1.2 var(--sans);letter-spacing:-.02em;margin-top:0}.cast-count{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-2);padding:2px 7px}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(min(228px,100%),1fr))}.asset-card.cast-card{background:var(--surface);border-color:var(--rule-soft);gap:0;padding:0;overflow:hidden}.cast-card.cast-suggested{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.cast-card>.asset-body{gap:10px;padding:12px 14px 14px}.cast-card-tags{gap:6px}.cast-card .asset-body>.link-button{align-self:flex-start}.cast-card .asset-thumb{border-radius:0}@media (width<=600px){.cast-card .asset-thumb{aspect-ratio:4/3}}.cast-frame{position:relative}.cast-frame button.asset-thumb{cursor:zoom-in}.cast-frame button.asset-thumb:focus-visible,.swap-photo-pick:focus-visible{outline-offset:-2px}.asset-thumb.is-empty{background:var(--hatch)}.cast-frame .frame-badge,.ref-frame .frame-badge{text-transform:uppercase;letter-spacing:.04em;pointer-events:none}.cast-frame .frame-badge.is-todo,.ref-frame .frame-badge.is-todo{color:var(--ink-3)}.ref-frame{position:relative}.ref-frame:not(.hatch){padding:0}.reference-locked .ref-frame{box-shadow:none}.ref-frame.hatch>.muted{max-width:30ch;font:500 var(--text-xs)/1.5 var(--mono);color:var(--ink-2)}.ref-take{overflow-wrap:anywhere}.ref-walk{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--film);width:100%;display:block}.ref-takes .take{border-width:1px;border-color:var(--rule-strong);width:64px}.ref-takes .take:hover:not(:disabled){border-color:var(--ink-3)}.ref-takes .take[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.library-picker{background:var(--raised);border-color:var(--rule-strong);padding:16px 18px}.library-picker .cast-grid{grid-template-columns:repeat(auto-fill,minmax(min(196px,100%),1fr))}.sr-only-label{display:inline-flex}.analysis-row h2{font-size:var(--text-md)}.lightbox{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ground);width:min(920px,100vw - 32px);max-width:none;max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow);padding:0;overflow-y:auto}.lightbox::backdrop{background:var(--scrim)}.lightbox-head{z-index:1;background:var(--ground);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 14px 22px;display:flex;position:sticky;top:0}.lightbox-head h2{overflow-wrap:anywhere;margin:0}.lightbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;padding:18px 22px 24px;display:grid}.lightbox-grid figure{flex-direction:column;gap:8px;margin:0;display:flex}.lightbox-grid img{border-radius:var(--radius);background:var(--raised);width:100%;display:block}.lightbox-grid figcaption{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.lightbox-blank{aspect-ratio:1;border-radius:var(--radius);place-items:center;display:grid}.library-picker{margin:0}.composer-bar{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--rule);font:500 var(--text-sm)/1 var(--sans);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.composer-bar .banner{flex-basis:100%}.model-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.model-presets{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.model-preset{align-items:center;gap:6px;display:inline-flex}.model-field{min-width:0}.model-field-compact{margin:0}.model-price{font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.break-chip{border-radius:var(--radius-sm);background:var(--raised-2);border:1px solid var(--rule);color:var(--ink-2);font:500 var(--text-xs)/1.5 var(--sans);vertical-align:baseline;align-items:center;gap:3px;margin:0 3px;padding:1px 7px;display:inline-flex}.popout:focus,.prompt-panel:focus{outline:none}.prompt-panel{z-index:70;background:var(--ground);border-left:1px solid var(--rule-strong);width:min(560px,100vw);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.prompt-panel-head{background:var(--ground);border-bottom:1px solid var(--rule);z-index:1;justify-content:space-between;align-items:center;gap:10px;margin:-16px 0 0;padding:12px 0;display:flex;position:sticky;top:-16px}.prompt-panel-foot{background:var(--ground);border-top:1px solid var(--rule);flex-direction:column;gap:8px;margin:auto 0 -16px;padding:12px 0;display:flex;position:sticky;bottom:-16px}.prompt-panel-foot .row{justify-content:flex-end}.prompt-sections{flex-direction:column;gap:10px;display:flex}.prompt-section{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface);padding:12px 14px}.prompt-section>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.prompt-section>summary::-webkit-details-marker{display:none}.prompt-section-title{font:600 var(--text-sm)/1.2 var(--sans);color:var(--ink)}.chip-system{color:var(--ink)}.chip-setting{color:var(--ink-2)}.chip-project{color:var(--ink-2);border-color:var(--rule)}.prompt-text{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--rule-strong);width:100%;color:var(--ink);font:400 var(--text-sm)/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;margin:10px 0 0;padding:10px 12px}.prompt-text-locked{color:var(--ink-2);max-height:340px;overflow-y:auto}.prompt-var{background:var(--accent-soft);color:var(--ink);border-radius:var(--radius-sm);padding:0 3px}@media (width<=640px){.prompt-panel{width:100vw}}.editor-panes{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=1000px){.editor-panes{grid-template-columns:1fr}}.editor-centre{min-width:0}.span-fields{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.span-fields>.inline-field{display:contents}.span-fields input{width:100%}.editor-pane{max-height:calc(100vh - 150px);overflow-y:auto}.editor-tools{flex-wrap:wrap;gap:6px}.stage-side .editor-pane{max-height:none;position:static;overflow:visible}.editor-filters{flex-wrap:wrap;gap:6px}.overview-row{text-align:left;width:100%}.layer-list{border-left:1px solid var(--rule);flex-direction:column;gap:2px;margin:2px 0 8px 20px;padding-left:10px;list-style:none;display:flex}.layer-row{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--ink-2);font:500 var(--text-sm)/1.2 var(--sans);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.layer-item{align-items:center;gap:4px;display:flex}.layer-item .layer-row{flex:1;min-width:0}.layer-row:hover{background:var(--hover);color:var(--ink)}.layer-row:focus-visible{outline-offset:-2px}.layer-row-on,.layer-row-on:hover{background:var(--raised-2);color:var(--ink)}.layer-row .muted{margin-left:auto}.layer-add{color:var(--ink-2);border:1px dashed var(--rule-strong)}.layer-add:hover{border-color:var(--ink-3)}.layer-add-menu{flex-wrap:wrap;gap:6px;padding:6px 0}.layer-preview{border-radius:var(--radius);max-width:100%;display:block}.scene-thumb-large{aspect-ratio:16/9;border-radius:var(--radius);background:var(--raised-2);place-items:center;width:100%;display:grid;overflow:hidden}.scene-thumb-large img{object-fit:cover;width:100%;height:100%}.motion-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.motion-option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--rule-soft);color:var(--ink);font:inherit;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.motion-option:hover{border-color:var(--rule-strong)}.motion-option-on,.motion-option-on:hover{border-color:var(--accent);background:var(--raised)}.track-list{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.track-row{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule-soft);align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 10px;display:flex}.track-row>.grow{overflow-wrap:anywhere;min-width:0}.track-row audio{max-width:220px;height:36px}@media (width<=600px){.track-row{flex-wrap:wrap}.track-row>.grow{flex:calc(100% - 32px)}.track-row>.button{margin-left:auto}}.sfx-picker{padding:6px 0}.shot-sfx{flex-wrap:wrap;gap:6px}.asset-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.asset-list .scene-thumb{flex:none}.asset-still{align-items:center;gap:8px}.file-button.is-busy{opacity:.6;pointer-events:none}.strip-head{padding:0 0 4px}.strip-still,.strip-layer,.strip-sfx{border-radius:var(--radius-sm);cursor:pointer;border:none;min-width:8px;padding:0;position:absolute;top:2px;bottom:2px}.strip-still{background:var(--rule-strong);cursor:default}.strip-layer{background:var(--ink)}.strip-sfx{background:color-mix(in srgb, var(--ok) 45%, var(--ink))}.strip-layer:focus-visible,.strip-sfx:focus-visible{outline-offset:1px}.stat-row{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.stat-row dt{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.stat-row dd{font:500 var(--text-lg)/1.2 var(--mono);font-variant-numeric:tabular-nums;margin:2px 0 0}.plain-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.variant-preview{border-radius:var(--radius);background:#000;max-width:180px}.sidenav-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.sidenav-scroll::-webkit-scrollbar{width:8px}.sidenav-scroll::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:var(--radius-sm)}.sidenav-head{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:0;width:100%;min-height:32px;padding:2px 0;display:flex}.sidenav-head:hover .sidenav-label,.sidenav-head:hover .sidenav-caret{color:var(--ink-2)}.sidenav-caret{width:16px;color:var(--ink-3);flex:none;place-items:center;margin-left:6px;display:grid}.sidenav-head .sidenav-label{min-width:0;padding:4px 6px}.sidenav-video{flex-direction:column;gap:2px;display:flex}.sidenav-video:has(>.sidenav-stages)>.sidenav-item{background:var(--raised);color:var(--ink);box-shadow:none;font-weight:600}.sidenav-stages{border-left:1px solid var(--rule);flex-direction:column;gap:1px;margin:2px 0 6px 18px;padding-left:10px;display:flex}.sidenav-sub-item{min-height:32px;font-size:var(--text-sm);gap:10px;padding:6px 8px}.sidenav-mark{width:14px;height:14px;color:var(--ink-3);flex:none;place-items:center;display:grid}.sidenav-item:hover .sidenav-mark,.sidenav-item[data-status=active] .sidenav-mark{color:var(--ink-2)}.popout-scrim{inset:0 0 0 var(--sidebar);z-index:60;background:var(--scrim);animation:fade .16s var(--ease) both;place-items:center;padding:4vh 4vw;display:grid;position:fixed}@media (width<=900px){.popout-scrim{left:0}}.popout{background:var(--ground);border:1px solid var(--rule-strong);border-radius:var(--radius);width:min(760px,100%);max-height:92vh;box-shadow:var(--shadow);animation:pop .2s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.popout-wide{width:min(1100px,100%)}.popout-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 14px 22px;display:flex}.popout-head h2{margin:0;font-weight:700}.icon-button.popout-close{border:1px solid var(--rule-strong);min-width:40px;height:40px}.icon-button.popout-close:hover{background:var(--raised)}.popout-body{min-height:0;padding:18px 22px 24px;overflow-y:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.popout-body>.settings{margin:-18px -22px -24px}.settings{grid-template-columns:232px minmax(0,1fr);min-height:min(680px,74vh);display:grid}.settings-nav{background:var(--ground-2);border-right:1px solid var(--rule);padding:16px 12px}.settings-nav-list{flex-direction:column;gap:18px;display:flex;position:sticky;top:-2px}.settings-nav-group{flex-direction:column;gap:2px;display:flex}.settings-nav-item{justify-content:space-between;min-height:40px}.settings-nav-meta{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.settings-nav-item[data-status=active] .settings-nav-meta{color:var(--ink-2)}.settings-body{min-width:0;padding:26px 32px 32px}.settings-section{flex-direction:column;gap:22px;min-width:0;display:flex}.settings-head{flex-direction:column;gap:6px;display:flex}.settings-title{font:800 var(--text-xl)/1.15 var(--sans);letter-spacing:-.03em;overflow-wrap:anywhere}.settings-lede{max-width:640px}.settings-head+.settings-lede{margin-top:-16px}.settings-block{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-sub-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;display:flex}h3.settings-sub{font:700 var(--text-lg)/1.3 var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink);overflow-wrap:anywhere}.settings-section>.panel{gap:12px}.settings-section>.banner.stack-tight{align-items:flex-start}@media (width<=760px){.settings{grid-template-columns:minmax(0,1fr);min-height:0}.settings-nav{border-right:0;border-bottom:1px solid var(--rule);padding:12px}.settings-nav-list{gap:10px;position:static}.settings-nav-group{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:4px;display:grid}.settings-nav-group>.sidenav-label{grid-column:1/-1;padding:2px 6px}.settings-nav-item{min-height:44px;font-size:var(--text-sm);gap:8px;padding:8px 10px}.settings-body{padding:20px 16px 24px}}@media (width<=480px){.settings-section>.panel,.settings-block>.panel{padding:18px 16px}}.provider-readiness{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 24px;padding:14px 16px;display:grid}.provider-ready-list{flex-wrap:wrap;align-items:center;gap:10px 24px;min-width:0;display:flex}.provider-ready{align-items:center;gap:8px;display:inline-flex}.provider-count{font:500 var(--text-sm)/1.3 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (width<=480px){.provider-readiness{grid-template-columns:minmax(0,1fr)}}.provider-tiles{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.provider-tiles>li{min-width:0;display:flex}.provider-tile{text-align:left;cursor:pointer;min-width:0;min-height:128px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:14px;transition:background .15s,border-color .15s;display:flex}.provider-tile:hover{background:var(--raised);border-color:color-mix(in srgb, var(--rule-strong), var(--ink-3) 35%)}.provider-tile.tile-none{background:var(--ground);border-color:var(--rule)}.provider-tile.tile-none:hover{background:var(--surface)}.provider-tile.tile-failed{border-color:var(--error-edge)}.provider-tile-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.provider-tile-name{font:700 var(--text-md)/1.25 var(--sans);overflow-wrap:anywhere}.provider-tile-hint{font-size:var(--text-sm);color:var(--ink-2);line-height:1.4}.provider-tile-state{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);overflow-wrap:anywhere;margin-top:auto}.provider-tile.tile-none .provider-tile-state{text-transform:none;letter-spacing:0}.provider-tile.tile-ok .provider-tile-state{color:var(--ok)}.provider-tile.tile-untested .provider-tile-state{color:var(--warn)}.provider-tile.tile-failed .provider-tile-state{color:var(--error)}.key-status{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.key-facts{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px 18px;width:100%;margin:0;padding:12px 14px;display:grid}.key-facts dt,.fact-grid dt,.stat-tiles dt{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.key-facts dd{font:500 var(--text-sm)/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.key-actions .key-remove{margin-left:auto}.copy-row{align-items:center;gap:10px;min-width:0;display:flex}.copy-row>.key-plain{flex:auto;min-width:0}.copy-row>.button{flex:none}.key-plain{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--rule);font:500 var(--text-sm)/1.4 var(--mono);word-break:break-all;color:var(--ink);padding:10px 12px;display:block}.key-snippet{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--rule);font:500 var(--text-sm)/1.5 var(--mono);color:var(--ink-2);margin:0;padding:12px 14px;overflow-x:auto}.key-reveal{border-radius:var(--radius);background:var(--raised);border:1px solid var(--rule-strong);padding:16px}.key-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.key-row{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.key-row:first-child{border-top:1px solid var(--rule-soft)}.key-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.key-row-text strong{overflow-wrap:anywhere}.key-row-meta{font:500 var(--text-xs)/1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.key-create{gap:10px;min-width:0;display:flex}.key-create>input{flex:auto;min-width:0}.key-create>.button{flex:none}.offered{border-top:1px solid var(--rule);padding-top:16px}@media (width<=480px){.copy-row,.key-create{flex-direction:column;align-items:stretch}.key-row{align-items:flex-start}}.plan-panel{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:20px 24px;padding:24px}.plan-facts{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.plan-state{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.plan-state.tone-ok{color:var(--ok)}.plan-state.tone-error{color:var(--error)}.plan-name{font:800 var(--text-2xl)/1.05 var(--sans);letter-spacing:-.035em;overflow-wrap:anywhere}.plan-action{flex:none}.perk-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.perk{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.perk-title{align-items:center;gap:8px;font-weight:700;display:flex}.perk-check{color:var(--ok)}.storage-bar{background:var(--rule);border-radius:2px;height:4px;display:block;overflow:hidden}.storage-bar>span{background:var(--ink);border-radius:2px;height:100%;display:block}.storage-bar.is-full>span{background:var(--warn)}.settings-block h4{margin:0}@media (width<=480px){.plan-panel{padding:20px}.plan-action,.plan-action>.button{width:100%}}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;display:grid}.fact-grid dt{margin-bottom:5px}.fact-grid dd{font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.cap{text-transform:capitalize}.danger-zone .wide>.button{align-self:flex-start}.affiliate-join{gap:14px}.affiliate-link-preview .mono{overflow-wrap:anywhere}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px;margin:0;display:grid}.stat-tiles>div{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.stat-tiles dd{font:500 var(--text-xl)/1.15 var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (width<=480px){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tiles>div{padding:12px}.stat-tiles dd{font-size:var(--text-lg)}}.conn-state{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.publish-actions{flex-wrap:wrap;gap:10px;display:flex}.publish-actions:empty{display:none}.settings-switch{font-size:var(--text-md);color:var(--ink)}.activity-filter select{width:auto;min-width:220px}.activity-when{font:500 var(--text-xs)/1.6 var(--mono);color:var(--ink-2);white-space:nowrap}.activity-which{overflow-wrap:anywhere}@media (width<=600px){.activity-filter select{width:100%;min-width:0}.activity-table thead{display:none}.activity-table tr{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:2px;padding:10px 0;display:flex}.activity-table td{border:0;padding:0}.activity-table td.activity-which{color:var(--ink-2)}.activity-table td.activity-which.is-empty{display:none}}.pop-page-head{flex-direction:column;gap:8px;display:flex}.pop-page-head>p{max-width:680px}.library-tabs{flex-wrap:wrap;gap:6px;display:flex}.library-tab{border-radius:var(--radius-sm);border:1px solid var(--rule-strong);min-height:40px;color:var(--ink-2);font:600 var(--text-sm)/1 var(--sans);cursor:pointer;background:0 0;flex:none;padding:9px 14px;transition:background .15s,color .15s}.library-tab:hover{color:var(--ink);background:var(--hover)}.library-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.library-tab-count{font-family:var(--mono);font-weight:500}.library-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-search>input{flex:100%}.library-page .row>select{width:auto}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;display:grid}.library-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);flex-direction:column;min-width:0;display:flex;overflow:hidden}.library-frame{aspect-ratio:1;background:var(--raised);text-align:center;place-items:center;padding:12px;display:grid;position:relative;overflow:hidden}.library-frame.hatch{background:var(--hatch)}.library-frame:has(>img){padding:0}.library-frame img{object-fit:cover;width:100%;height:100%;display:block}.library-card-body{flex-direction:column;gap:8px;min-width:0;padding:12px 14px 14px;display:flex}.library-card-body h3{font:700 var(--text-md)/1.25 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);overflow-wrap:anywhere}.library-card-actions{flex-wrap:wrap;gap:6px 16px;display:flex}@media (width<=480px){.library-upload .row>.grow,.library-upload .row>.button.primary{flex:100%}.library-card-actions .link-button,.track-row .link-button,.library-search .link-button,.admin-table .link-button,.banner .link-button{align-items:center;min-height:32px;display:inline-flex}}.library-page .track-list{gap:8px}.library-page .track-list>li{min-width:0}.library-page .track-row{border-radius:var(--radius);flex-wrap:nowrap;gap:12px;padding:12px 16px}.library-page .track-row>.chip,.library-page .track-row>.link-button{flex:none}.track-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.track-title{overflow-wrap:anywhere;font-weight:600}.analytics-empty{align-items:flex-start}.analytics-table caption{caption-side:top;text-align:left;padding:0 0 10px}.analytics-table thead th .link-button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-3);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.analytics-table thead th .link-button:hover,.analytics-table thead th .link-button[aria-pressed=true]{color:var(--ink)}.analytics-table tbody th{font:600 var(--text-sm)/1.4 var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);min-width:160px}.analytics-table tbody th .link-button{color:var(--ink);text-align:left;overflow-wrap:anywhere;font-weight:600}.analytics-table td.mono{white-space:nowrap}.analytics-example td{color:var(--ink-2)}tr.row-selected>*{background:var(--raised)}.calendar-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.calendar-nav{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.calendar-month{font:700 var(--text-lg)/1.2 var(--sans);letter-spacing:-.02em}.calendar-steps{flex-wrap:wrap;gap:6px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-head{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:4px 8px}.calendar-day{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);flex-direction:column;gap:6px;min-width:0;min-height:104px;padding:8px;display:flex}.calendar-day.is-outside{background:0 0}.calendar-date{font:500 var(--text-sm)/1 var(--mono);color:var(--ink-2)}.calendar-day.is-outside .calendar-date{color:var(--ink-3)}.calendar-today{border-color:var(--accent)}.calendar-today .calendar-date{color:var(--accent)}.calendar-post{border-radius:var(--radius-sm);background:var(--raised);border:1px solid var(--rule-strong);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px;display:flex}.calendar-post>*{max-width:100%}.calendar-post .banner,.calendar-post .error{align-self:stretch}.calendar-post-when{font-size:var(--text-sm)}.calendar-post .muted{overflow-wrap:anywhere}.calendar-agenda{display:none}.calendar-agenda>li{border-top:1px solid var(--rule);padding:14px 0}.calendar-agenda-day{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}@media (width<=600px){.calendar-grid{display:none}.calendar-agenda{display:flex}.calendar-post{padding:12px}}.view-picker{background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.view-button{border-radius:var(--radius-sm);min-width:34px;height:34px;color:var(--ink-2);cursor:pointer;font:500 var(--text-lg)/1 var(--sans);background:0 0;border:0;place-items:center;padding:0 8px;display:inline-grid}.view-button:hover{color:var(--ink)}.view-button.is-on{background:var(--raised-2);color:var(--ink)}.channel-tools{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.channel-tool{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);min-width:0;color:var(--ink);font:inherit;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.channel-tool:hover{border-color:var(--rule-strong);background:var(--raised);color:var(--ink)}.channel-tool>.icon{color:var(--ink-2)}.channel-tool strong{font:600 var(--text-md)/1.2 var(--sans)}.channel-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.channel-columns>.wide{grid-column:1/-1}@media (width<=1000px){.channel-columns{grid-template-columns:minmax(0,1fr)}}.idea-title{overflow-wrap:anywhere;font-weight:600}.idea-pillars{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.idea-pillars .chip{white-space:normal}.channels-first{align-items:flex-start}.channel-group-head{align-items:baseline;gap:10px;display:flex}.field-label{align-items:center;gap:6px;display:flex}.info-tip-button{width:32px;height:32px;color:var(--ink-2);font:700 var(--text-sm)/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -4px;padding:0;display:inline-grid;position:relative}.info-tip-button:before{content:"";border:1.5px solid var(--ink-3);border-radius:50%;transition:border-color .15s;position:absolute;inset:6px}.info-tip-button:hover,.info-tip-button:focus-visible{color:var(--ink)}.info-tip-button:hover:before,.info-tip-button:focus-visible:before{border-color:var(--ink-2)}.info-tip-glyph{border:1.5px solid var(--ink-3);width:18px;height:18px;font:700 var(--text-xs)/1 var(--sans);color:var(--ink-2);vertical-align:-3px;border-radius:50%;place-items:center;display:inline-grid}.info-tip[popover]{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--raised);width:max-content;max-width:min(340px,100vw - 32px);color:var(--ink-2);box-shadow:var(--shadow);font:400 var(--text-sm)/1.45 var(--sans);padding:12px 14px}.info-tip-label{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-top:8px;display:block}.info-tip-line{margin-top:6px;display:block}.info-tip-list{color:var(--ink);margin:4px 0 0;padding-left:16px}.info-tip-list li+li{margin-top:2px}@supports (position-area:bottom){.info-tip[popover]{position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline;margin:6px 0 0;inset:auto}}.stage-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.stage-main{flex-direction:column;gap:22px;min-width:0;display:flex}.stage-main-head{flex-direction:column;gap:8px;display:flex}.stage-main-head h1{margin:0}.about-video{font-size:var(--text-md);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.about-video .eyebrow{flex:none}.inline-text{width:auto;min-width:0;color:var(--ink-2);font-size:inherit;background:0 0;border-color:#0000;flex:260px;padding:4px 8px}.inline-text:hover{border-color:var(--rule-strong)}.inline-text:focus{background:var(--raised);color:var(--ink)}.inline-text:not(:focus){text-overflow:ellipsis}@media (width<=600px){.about-video .inline-text{flex-basis:100%;margin-left:-8px}}.stage-side{background:var(--ground-2);border-left:1px solid var(--rule);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;flex-direction:column;gap:22px;min-height:100vh;max-height:100vh;margin:-28px -32px -80px 0;padding:28px 22px 32px;display:flex;position:sticky;top:0;overflow-y:auto}.setup-banner~.stage-layout>.stage-side,.live-paused~.stage-layout>.stage-side{min-height:calc(100vh - 28px);margin-top:0}.stage-side-block{background:var(--raised);border:1px solid var(--rule-strong);border-radius:var(--radius);overflow-wrap:break-word;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.stage-side-block>*,.stage-side-block label{min-width:0;max-width:100%}.stage-side-block select,.stage-side-block input{max-width:100%}.stage-side .model-row-name,.stage-side .model-row-price,.stage-side .model-choice span{overflow-wrap:anywhere}.upload-button{text-overflow:ellipsis;text-align:center;max-width:100%;display:block;overflow:hidden}.swap-slots{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.swap-slot{background:var(--ground);border:1px solid var(--rule-soft);border-radius:var(--radius);min-width:0;padding:14px}.swap-slot-title{font:700 var(--text-md)/1.3 var(--sans);letter-spacing:-.01em}.swap-slot video{border-radius:var(--radius-sm);background:var(--film);width:100%;max-height:220px;display:block}.swap-models{gap:8px;padding:0}.swap-models legend{color:var(--ink-2);margin-bottom:8px}.swap-models .start-option{background:var(--ground);border:1px solid var(--rule-soft)}.swap-models .start-option:hover{background:var(--surface);border-color:var(--rule-strong)}.swap-models .start-option:has(:checked){background:var(--raised);border-color:var(--accent)}.swap-models .start-option:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.swap-model-line{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5}.swap-slot .upload-button{white-space:normal;overflow-wrap:anywhere}.swap-slot>.upload-button,.swap-person:last-of-type .upload-button{margin-top:auto}.swap-add-person{white-space:nowrap}.swap-person{flex-direction:column;gap:8px;display:flex}.swap-person:last-of-type{flex:1}.swap-person+.swap-person{border-top:1px solid var(--rule);padding-top:10px}.swap-name{overflow-wrap:anywhere}.swap-photos{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.swap-photo{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--raised-2);outline-offset:-2px;outline:2px solid #0000;position:relative;overflow:hidden}.swap-photo.is-main{outline-color:var(--accent)}.swap-photo img{object-fit:cover;width:100%;height:100%;display:block}.swap-photo-pick{width:100%;height:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.swap-photo-main{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font:600 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;padding:2px 6px;position:absolute;bottom:4px;left:4px}.swap-photo-remove{min-width:34px;height:34px;color:var(--ink);background:0 0;padding:0;position:absolute;top:0;right:0}.swap-photo-remove>.icon{box-sizing:content-box;border-radius:var(--radius-sm);background:var(--badge);padding:3px}.swap-photo-remove:hover:not(:disabled){background:0 0}.swap-photo-remove:hover:not(:disabled)>.icon{background:var(--ground)}.swap-photo-remove:focus-visible{outline-offset:-2px}.footage-frame{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--film);place-items:center;display:grid;position:relative;overflow:hidden}.footage-frame.hatch{background:var(--hatch)}.card-grid .footage-frame>img,.card-grid .footage-frame>video{object-fit:contain;border-radius:0;width:100%;height:100%}.footage-meta{font-size:var(--text-xs);color:var(--ink-2)}.new-swap .composer{box-shadow:none;padding-bottom:12px}.new-swap .composer>.row{border-top:1px solid var(--rule);justify-content:flex-end;padding:10px 4px 0}.named-panel h2{overflow-wrap:anywhere;min-width:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.card-grid>li{min-width:0}.card-grid>li>strong,.card-grid>li>span{overflow-wrap:anywhere}.card-grid img,.card-grid video{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.stage-nav{flex-direction:column;gap:10px;min-width:0;display:flex}.stage-side-name{font:700 var(--text-lg)/1.2 var(--sans);letter-spacing:-.02em}.stage-side-steps{flex-wrap:wrap;gap:8px;display:flex}.stage-step-link{white-space:nowrap;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--ink-2);font-size:var(--text-sm);flex:auto;align-items:center;padding:10px 12px;line-height:1.25;text-decoration:none;transition:background .15s,color .15s;display:flex}.stage-step-link:hover{background:var(--hover);color:var(--ink)}.stage-step-link.is-next{text-align:right;justify-content:flex-end}.stage-step-link .icon{flex:none}.stage-step-link{gap:4px}.stage-side-steps>.stage-step-link:only-child{flex:0 auto;min-width:calc(50% - 4px)}.stage-side-steps>.stage-step-link.is-next:only-child{margin-left:auto}.stage-nav-all{color:var(--ink-2);font-size:var(--text-sm);align-self:flex-start}.stage-side .panel{gap:10px;padding:14px 16px}.stage-side .panel-head{flex-wrap:wrap;gap:6px}.stage-side .panel-head:has(>.gear-button){flex-wrap:nowrap}.stage-side h2{font-size:var(--text-md)}.stage-side .form-grid{grid-template-columns:1fr}.stage-side .glossary-row,.stage-side .look{grid-template-columns:minmax(0,1fr)}.stage-models{border-top:1px solid var(--rule);flex-direction:column;min-width:0;padding-top:14px;display:flex}.stage-models>.eyebrow{margin-bottom:2px}.stage-models>.muted{margin-top:10px}.model-row{border-bottom:1px solid var(--rule-soft)}.model-row-head{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 14px;align-items:baseline;gap:2px 12px;padding:10px 0;display:grid}.model-row-label{font:500 var(--text-sm)/1.3 var(--sans);color:var(--ink-2);grid-area:1/1}.model-row-name{text-align:right;font:600 var(--text-sm)/1.3 var(--sans);grid-area:1/2;justify-self:end}.model-row-price{text-align:right;font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-3);margin:-8px 26px 10px 0}.model-row-caret{color:var(--ink-2);grid-area:1/3;align-self:center;place-items:center;line-height:1;display:grid}.model-row-head:hover .model-row-caret,.model-row-head:hover .model-row-label{color:var(--ink)}.model-choices{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.model-choice-item{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);flex-direction:column;display:flex}.model-choice-item:hover{border-color:var(--rule-strong)}.model-choice-item.is-on{border-color:var(--accent)}.model-choice{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px 2px;display:flex}.model-choice-price{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:0 10px 8px}.model-choices-hint{padding:2px 2px 0}@media (width<=1100px){.stage-layout{grid-template-columns:minmax(0,1fr);gap:22px}.stage-side,.setup-banner~.stage-layout>.stage-side,.live-paused~.stage-layout>.stage-side{border-left:0;border-top:1px solid var(--rule);background:0 0;min-height:0;max-height:none;margin:0;padding:22px 0 0;position:static;overflow:visible}.stage-layout:has(.editor-panes)>.stage-main{display:contents}.stage-layout:has(.editor-panes)>.stage-main>.stage-main-head{order:-3}.stage-layout:has(.editor-panes)>.stage-main>.stale-banner{order:-3}.stage-layout:has(.editor-panes)>.stage-main>.editor-panes{order:-2}.stage-layout:has(.editor-panes)>.stage-side{order:-1}}@media (width<=1000px){.stage-layout:has(.editor-panes)>.stage-main>.editor-panes{display:contents}.stage-layout:has(.editor-panes) .editor-panes>.editor-centre{order:-2}}.sidenav-scroll>.sidenav-group:first-child{margin-top:0}.popout-body h1{display:none}.landing{text-align:left;padding:0 24px 40px;display:block}.landing>*{width:min(1120px,100%);margin-left:auto;margin-right:auto}.landing-top{justify-content:space-between;align-items:center;gap:12px;padding:22px 0;display:flex}.landing-top .brand{margin:0;padding:0}.landing-top .button{text-decoration:none}.landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px 80px;padding:80px 0 56px;display:grid}.landing-pitch h1{font-size:var(--text-2xl);letter-spacing:-.035em;margin-top:16px;line-height:1.05}.landing-sub{font-size:var(--text-lg);color:var(--ink-2);max-width:470px;margin-top:18px;line-height:1.5}.landing-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landing-cta .button{min-height:48px;padding:13px 22px;text-decoration:none}.landing-note{color:var(--ink-3);margin-top:14px}.landing-points{border-top:1px solid var(--rule);flex-direction:column;display:flex}.landing-points>div{border-bottom:1px solid var(--rule);padding:16px 0 18px}.landing-points h2{font:700 var(--text-md)/1.3 var(--sans);letter-spacing:-.01em;margin-bottom:4px}.landing-points p{font-size:var(--text-sm);color:var(--ink-2)}.landing-reel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--film);scrollbar-width:thin;overflow-x:auto}.landing-reel-strip{flex-direction:column;gap:10px;min-width:1040px;padding:14px;display:flex}.landing-reel .sprockets{display:block}.landing-frames{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-frame{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule);flex-direction:column;gap:6px;min-height:132px;padding:12px;display:flex}.landing-frame-head{font-size:var(--text-xs);color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.landing-frame strong{font:700 var(--text-md)/1.25 var(--sans);letter-spacing:-.01em;color:var(--ink);margin-top:6px}.landing-frame-detail{font-size:var(--text-sm);color:var(--ink-2);line-height:1.4}.landing-frame.is-last{background:var(--raised-2);border-color:var(--rule-strong)}.landing-frame.is-last .landing-frame-head{color:var(--ink-2)}.landing-section{padding-top:112px}.landing-kicker{margin-bottom:12px}.landing-h2{font:700 var(--text-xl)/1.15 var(--sans);letter-spacing:-.025em;max-width:640px}.landing-lead{font-size:var(--text-lg);color:var(--ink-2);max-width:580px;margin-top:12px;line-height:1.5}.landing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.landing-cards .card{padding:22px}.landing-cards h3,.landing-how h3,.landing-vs h3,.landing-plan h3{font:700 var(--text-lg)/1.3 var(--sans);text-transform:none;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.landing-cards p,.landing-how p,.landing-vs p{font-size:var(--text-md);color:var(--ink-2);line-height:1.5}.landing-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.landing-how li{border-top:1px solid var(--rule-strong);padding-top:16px}.landing-how h3{margin-top:12px}.landing-num{font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-3);display:block}.landing-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.landing-vs .card{flex-direction:column;gap:12px;padding:22px;display:flex}.landing-vs ul{font-size:var(--text-md);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-vs li{align-items:center;gap:10px;display:flex}.landing-vs-hand li{color:var(--ink-2)}.landing-vs-hand .icon{color:var(--ink-3)}.landing-vs-us{background:var(--raised);border-color:var(--rule-strong)}.landing-vs-us .icon{color:var(--ok)}.landing-band{border-radius:var(--radius);background:var(--film);border:1px solid var(--rule);grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:center;gap:32px 56px;margin-top:112px;padding:64px 48px;display:grid;position:relative}.landing-band:before,.landing-band:after{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--rule) 2.5px, transparent 3px);background-size:22px 8px;height:8px;position:absolute;left:14px;right:14px}.landing-band:before{top:14px}.landing-band:after{bottom:14px}.landing-plan{background:var(--raised);border-color:var(--rule-strong);flex-direction:column;gap:12px;padding:24px;display:flex}.landing-plan h3{margin:0}.landing-plan .plan-price strong{font:500 var(--text-2xl)/1 var(--mono);letter-spacing:-.02em}.landing-foot{border-top:1px solid var(--rule);color:var(--ink-3);gap:10px;margin-top:96px;padding-top:24px;display:grid}.landing-foot .brand{font-size:var(--text-md);margin:0;padding:0}.landing-foot a{color:var(--ink-2)}.landing-foot a:hover{color:var(--ink)}@media (width<=860px){.landing{padding:0 16px 32px}.landing-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;padding:40px 0}.landing-sub,.landing-lead{font-size:var(--text-md)}.landing-cards,.landing-how,.landing-vs{grid-template-columns:minmax(0,1fr);gap:12px}.landing-how{gap:24px}.landing-section{padding-top:72px}.landing-band{grid-template-columns:minmax(0,1fr);margin-top:72px;padding:48px 20px}.landing-foot{margin-top:64px}}@media (width<=480px){.landing-cta .button{flex:auto}}.not-found{text-align:center;justify-items:center;gap:12px;width:min(440px,100%);margin:48px auto 0;padding:40px 32px;display:grid}.signin>.not-found{margin:0}.not-found h1{font-size:var(--text-xl)}.not-found-links{gap:10px;margin-top:8px;display:flex}.not-found-links .button{text-decoration:none}.transcript{background:var(--ground);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);max-height:340px;margin:0;padding:10px 12px;line-height:2;overflow-y:auto}.transcript-word{font:inherit;color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;margin:0 1px;padding:1px 3px}.transcript-word:hover{background:var(--raised)}.transcript-word.is-selected{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.sub-card .inline-field,.asset-card .look .inline-field{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.sub-card .inline-field select,.asset-card .look .inline-field select{min-width:0;max-width:100%}.sfx-chip{align-items:center;min-width:0;max-width:100%;display:inline-flex}.sfx-chip>.chip{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.button.danger-solid{background:var(--error);color:var(--error-ink);border-color:#0000;font-weight:700}.button.danger-solid:hover:not(:disabled){background:var(--error);color:var(--error-ink);filter:brightness(1.08);border-color:#0000}.confirm-dialog h2,.confirm-dialog p{overflow-wrap:anywhere;margin:0}.confirm-dialog .confirm-actions{margin-top:6px}.mini-dialog .row>.button{min-height:36px}.popout{min-width:0}@media (width<=480px){.mini-dialog{padding:20px}.mini-dialog .row>.button{flex:auto;min-height:44px}}.icon{vertical-align:-3px;flex:none}:is(.button:has(>.icon),.chip:has(>.icon),.link-button:has(>.icon)){gap:6px}.loading-skeleton{flex-direction:column;gap:12px;display:flex}.skeleton-card{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex}.skeleton-line{background:var(--rule-strong);border-radius:2px;width:72%;height:10px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton-line-title{width:38%;height:14px}.skeleton-line-short{width:46%}@keyframes skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.load-error h2,.load-error p{margin:0}.prompt-scrim{z-index:69;background:var(--scrim);position:fixed;inset:0}.banner.save-first{background:var(--raised);border-color:var(--rule-strong);margin-bottom:12px}.analytics-example .table-wrap{filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}.analytics-example tbody{opacity:.75}@media (width<=480px){.analytics-example table{table-layout:fixed}.analytics-example th,.analytics-example td{overflow-wrap:anywhere;white-space:normal;padding:8px 6px}}.block-kind{font:700 var(--text-xl)/1 var(--sans);color:var(--ink-2);background:var(--raised);place-items:center;display:grid}.shot-frame.block-kind{background:var(--ground-2)}input[type=color]{border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:34px;height:28px;min-height:28px;padding:0}.brand-swatches{grid-template-columns:repeat(auto-fill,minmax(min(118px,100%),1fr));gap:8px;display:grid}.brand-swatch{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:border-color .15s;display:flex}.brand-swatch:hover{border-color:var(--rule-strong)}.brand-swatch:focus-within{border-color:var(--accent)}.brand-swatch input[type=color]{border-color:var(--rule-strong);border-radius:var(--radius-sm);flex:none;width:36px;height:36px;min-height:36px}.brand-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.brand-swatch input[type=color]::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 3px);border:0}.brand-swatch-text{min-width:0;color:var(--ink);flex-direction:column;gap:1px;display:flex}.brand-swatch-hex{font:400 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;color:var(--ink-2)}body.admin-console{--sidebar:0px}.console-bar{z-index:50;background:var(--ground-2);border-bottom:1px solid var(--rule);position:sticky;top:0}.console-bar-inner,.console-page{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.console-bar-inner{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.console-page{min-width:0;padding-top:24px;padding-bottom:80px}.console-brand{font:800 var(--text-lg)/1 var(--sans);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;margin:0;display:inline-flex}.console-brand img{flex:none;width:22px;height:22px}.console-badge{font:500 var(--text-xs)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:4px 7px}.console-brand-lg{font-size:var(--text-xl)}.console-brand-lg img{width:28px;height:28px}.console-signin-note{color:var(--ink-3);margin-top:14px}.console-signin-note code,.admin-console code{font-family:var(--mono);color:var(--ink-2)}.console-signin-note code{white-space:nowrap}.console-who{align-items:center;gap:12px;min-width:0;display:flex}.console-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-tabs{scrollbar-width:none;gap:2px;overflow-x:auto}.admin-tabs .tab{white-space:nowrap;min-height:42px;font:600 var(--text-sm)/1 var(--sans);color:var(--ink-2);flex:none;padding:10px 14px}.admin-tabs .tab:hover,.admin-tabs .tab-on{color:var(--ink)}.admin-tabs .tab:focus-visible{outline-offset:-2px}.admin-console .panel>h2,.admin-console .panel-head h2{font:700 var(--text-lg)/1.3 var(--sans);letter-spacing:-.02em}.admin-console .stat-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:4px 0 0;display:grid}.admin-console .stat-row>div{border-radius:var(--radius-sm);background:var(--ground);border:1px solid var(--rule-soft);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.admin-console .stat-row dt{font:500 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.admin-console .stat-row dd{font:500 var(--text-xl)/1.1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:0}.admin-console .stat-row .stat-note{font:500 var(--text-xs)/1.3 var(--sans);color:var(--ink-3);margin-top:6px;display:block}.admin-console .stat-row dd.error{color:var(--error)}.admin-console .stat-row dd.error:before{content:"";background:var(--error);vertical-align:.15em;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.admin-console .fact-grid{grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:16px 18px}.admin-console .fact-grid dt{font:500 var(--text-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.admin-console .fact-grid dd{overflow-wrap:anywhere}.admin-console .fact-grid>.fact-wide,.admin-console .fact-grid>.fact-full{grid-column:1/-1}@media (width>=700px){.admin-console .fact-grid>.fact-wide{grid-column:span 2}}.admin-console h3{margin-top:6px}tr.admin-row{cursor:pointer}tr.admin-row:hover>td{background:var(--raised)}.admin-console td .link-button{color:var(--ink);text-align:left;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);font-weight:600}.admin-console td .link-button:hover{text-decoration-color:currentColor}.admin-console td.mono,.admin-console dd.mono{font-size:var(--text-sm)}.admin-console th{white-space:nowrap}.admin-console input[inputmode=numeric],.admin-console input[inputmode=decimal],.admin-console input[type=number]{font-family:var(--mono);font-variant-numeric:tabular-nums}.admin-meta{font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere}td.admin-error{overflow-wrap:anywhere;max-width:420px}@media (width>=721px){.admin-table .admin-break{overflow-wrap:break-word}.admin-table td.admin-title{min-width:160px}.admin-table td.num,.admin-table td.mono,.admin-table .admin-email{white-space:nowrap}.admin-table td.admin-details{min-width:240px}.admin-table .admin-nowrap{white-space:nowrap}.admin-table td.admin-target{max-width:160px}.admin-table td.admin-target>.mono{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-affiliates th,.admin-affiliates td{padding-left:8px;padding-right:8px}}.admin-break{overflow-wrap:anywhere;min-width:0}.admin-filters{flex-wrap:nowrap;flex:0 460px}.admin-filters input{flex:240px;width:auto;min-width:0}.admin-filters select{flex:none;width:auto}.admin-console .plain-list li{border-bottom:1px solid var(--rule-soft);overflow-wrap:anywhere;padding:6px 0}.admin-console .plain-list li:last-child{border-bottom:0}.admin-console .panel>.stack-tight>.inline-check{font-size:var(--text-md);color:var(--ink);font-weight:600}.admin-console .panel>.stack-tight>.inline-check+p{max-width:760px;padding-left:24px}.admin-console .panel>.stack-tight:has(>.inline-check)+.stack-tight{border-top:1px solid var(--rule-soft);padding-top:14px}@media (width<=600px){.console-bar-inner,.console-page{padding-left:16px;padding-right:16px}.console-page{padding-top:16px;padding-bottom:48px}.console-email{display:none}.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.admin-tabs .tab{text-align:center;padding:10px 6px}.admin-filters{flex-wrap:wrap;flex:100%}.admin-filters input,.admin-filters select{flex:100%}}@media (width<=720px){.table-wrap:has(>.admin-table){overflow:visible}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;min-width:0;max-width:none;display:block}.admin-table tr{border-bottom:1px solid var(--rule);padding:12px 0}.admin-table tr:last-child{border-bottom:0}.admin-table td{text-align:left;border:0;padding:3px 0}.admin-table td[data-label]{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.admin-table td[data-label]>*{justify-self:start;max-width:100%}.admin-table td[data-label]:before{content:attr(data-label);font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.admin-table td.admin-title{padding-bottom:6px;font-weight:600}.admin-table td.admin-actions{padding-top:8px}.admin-table td:empty{display:none}tr.admin-row:hover>td{background:0 0}}.plans{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:14px;min-height:100vh;padding:40px 16px 56px;display:flex;position:relative}.plans>.brand{align-self:center;margin-bottom:18px}.plans h1{font-size:var(--text-2xl)}.plans>p{color:var(--ink-2);max-width:560px}.plans .segmented{background:var(--raised);border:1px solid var(--rule-strong);align-self:center;margin-top:8px}.plans .segmented button{min-height:36px;padding:8px 16px}.plans-save{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin-left:8px}.segmented button[aria-checked=true] .plans-save{color:inherit}.plans-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:16px;width:100%;margin-top:12px;display:grid}.plan-card{flex-direction:column;gap:14px;padding:24px;display:flex}.plan-card.featured{background:var(--raised);border-color:var(--rule-strong)}.plan-card h2{font:800 var(--text-xl)/1.15 var(--sans);letter-spacing:-.03em}.plan-price{min-height:44px;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-price strong{font:500 var(--text-2xl)/1 var(--mono);letter-spacing:-.02em;color:var(--ink)}.plan-price s{font-family:var(--mono);color:var(--ink-3)}.plan-card .button{text-align:center;min-height:44px;text-decoration:none}.plan-list{border-top:1px solid var(--rule);font-size:var(--text-sm);flex-direction:column;gap:9px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:flex}.plan-list li{align-items:flex-start;gap:10px;display:flex}.plan-list .icon{color:var(--ok);flex:none;margin-top:1px}.plan-list li.without,.plan-list li.without .icon{color:var(--ink-3)}.plans>p.small{color:var(--ink-3);margin-top:6px}.plans>.loading-skeleton,.plans>.load-error{text-align:left;width:min(736px,100%)}@media (width<=760px){.plans-grid{grid-template-columns:minmax(0,440px)}}.home-more{color:var(--ink-2);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.home-more:hover{color:var(--ink)}.home-meta{font:400 var(--text-xs)/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.home-percent{color:var(--ink)}.home-cover{object-fit:cover;width:100%;height:100%;display:block}.home-thumb>.home-cover,.home-card-media>.home-cover,.home-hero-media>.home-cover{position:absolute;inset:0}.home-cover-empty{color:var(--ink-3);font:500 var(--text-xs)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--hatch);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.home-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--film);border:1px solid var(--rule-soft);flex:none;width:72px;position:relative;overflow:hidden}.home-badge{text-overflow:ellipsis;max-width:calc(100% - 20px);overflow:hidden}.home-hero{color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:0;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.home-hero:hover{border-color:var(--ink-3);color:inherit}.home-hero-body{flex-direction:column;justify-content:space-between;gap:22px;min-width:0;padding:28px;display:flex}.home-hero-heading{flex-direction:column;gap:6px;display:flex}.home-hero-eyebrow{color:var(--accent)}.home-hero-title{font:700 var(--text-xl)/1.2 var(--sans);letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere}.home-hero-progress{flex-direction:column;gap:8px;display:flex}.home-hero-media{background:var(--film);border-left:1px solid var(--rule-strong);min-height:220px;position:relative}.home-play{background:var(--ink);width:52px;height:52px;color:var(--ground);transition:scale .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-play .icon{translate:2px}.home-hero:hover .home-play{scale:1.06}.home-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-cards>li{min-width:0}.home-card{height:100%;color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.home-card:hover{border-color:var(--rule-strong);background:var(--raised);color:inherit}.home-card-media{aspect-ratio:16/9;background:var(--film);border-bottom:1px solid var(--rule-soft);position:relative;overflow:hidden}.home-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.home-card-title{font:600 var(--text-md)/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}.home-card-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.step-strip{gap:3px;height:4px;display:flex}.step-seg{background:var(--rule);border-radius:0;flex:1;min-width:0}.step-seg.is-done{background:var(--ok)}.home-section{flex-direction:column;gap:10px;min-width:0;display:flex}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.home-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.home-channels{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.home-channel{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--surface);color:inherit;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.home-channel:hover{border-color:var(--rule-strong);background:var(--raised);color:inherit}.home-channel-main{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-channel-go{color:var(--ink-3);transition:color .15s}.home-channel:hover .home-channel-go{color:var(--ink)}.home-row-meta{font-size:var(--text-xs);gap:0}@media (width<=900px){.home-hero,.home-split{grid-template-columns:minmax(0,1fr)}.home-hero-media{aspect-ratio:16/9;border-left:0;border-bottom:1px solid var(--rule-strong);order:-1;min-height:0}}@media (width<=600px){.home-hero-body{padding:20px}.project-head>.button{width:100%}}.home-cards.channel-cards{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.home-cards.channel-cards.view-icons{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.view-icons .home-card-body{padding:10px 12px 12px}.view-icons .home-cover-empty>span{display:none}.view-icons .home-cover-empty{padding-top:34px}.zoom-stage{cursor:crosshair;border-radius:var(--radius);background:var(--film);border:1px solid var(--rule-soft);width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative;overflow:hidden}.zoom-stage video{pointer-events:none;max-width:100%;max-height:60vh;display:block}.zoom-dot{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 30%, transparent);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.zoom-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zoom-aim{pointer-events:none;background:linear-gradient(var(--ink), var(--ink)) center / 2px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) center / 100% 2px no-repeat;width:26px;height:26px;filter:drop-shadow(0 0 2px var(--film));margin:-13px 0 0 -13px;display:none;position:absolute}.zoom-stage:focus-visible .zoom-aim{display:block}.zoom-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.zoom-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}:root:not([data-studio=on]) .studio-only{display:none!important}.studio-switch{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.studio-switch-row{font-size:var(--text-md);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.studio-switch input[role=switch]{appearance:none;border-radius:var(--radius-sm);background:var(--raised-2);border:1px solid var(--field-edge);cursor:pointer;flex:none;width:34px;height:20px;margin:0;transition:background .15s,border-color .15s;position:relative}.studio-switch input[role=switch]:after{content:"";background:var(--ink-2);width:14px;height:14px;transition:transform .15s var(--ease), background .15s;border-radius:50%;position:absolute;top:2px;left:2px}.studio-switch input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}.studio-switch input[role=switch]:checked:after{background:var(--accent-ink);transform:translate(14px)}.studio-switch input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--next-bar-h:56px}.next-bar{left:var(--sidebar);z-index:40;min-height:var(--next-bar-h);padding:8px 24px calc(8px + env(safe-area-inset-bottom));background:var(--ground-2);border-top:1px solid var(--rule);align-items:center;gap:16px;display:flex;position:fixed;bottom:0;right:0}.next-bar-text{flex:1;align-items:baseline;gap:12px;min-width:0;margin:0;display:flex}.next-bar-eyebrow{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);flex:none}.next-bar.is-running .next-bar-eyebrow{color:var(--accent)}.next-bar-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-md);color:var(--ink);font-weight:600;overflow:hidden}.next-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.next-bar-actions .button{white-space:nowrap;min-height:40px}.page:has(.has-next-bar){padding-bottom:calc(var(--next-bar-h) + 48px + env(safe-area-inset-bottom))}.stage-layout.has-next-bar>.stage-side{padding-bottom:calc(var(--next-bar-h) + 32px)}@media (width<=1100px){.stage-layout.has-next-bar>.stage-side{padding-bottom:0}}@media (width<=900px){.next-bar{padding-inline:16px;left:0}}@media (width<=600px){.next-bar{flex-direction:column;align-items:stretch;gap:8px;padding-top:10px}.next-bar-text{flex-direction:column;gap:4px}.next-bar-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.next-bar-actions>*{flex:1;justify-content:center}.page:has(.has-next-bar){padding-bottom:calc(var(--next-bar-h) + 24px + env(safe-area-inset-bottom))}}.start{isolation:isolate;min-height:100dvh;padding:28px 16px 56px;position:relative}.start-inner{flex-direction:column;gap:20px;width:min(980px,100%);margin:0 auto;display:flex}.start-inner>*{animation:rise .55s var(--ease) both}.start-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.start-top .brand{margin:0}.start-skip,.start-later{color:var(--ink-2)}.start-skip:hover,.start-later:hover{color:var(--ink)}.start h1{margin-top:8px}.start-lead{color:var(--ink-2);max-width:60ch;margin-top:-8px}.start-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.start-kind{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);cursor:pointer;flex-direction:column;gap:12px;padding:10px 10px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.start-kind:hover{background:var(--raised);border-color:var(--rule-strong)}.start-kind:has(:checked){background:var(--raised);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.start-kind:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.start-kind input,.start-source input{opacity:0;width:1px;height:1px;position:absolute}.start-kind-words{flex-direction:column;gap:2px;padding:0 6px;display:flex}.start-kind-words strong{font-size:var(--text-md);letter-spacing:-.01em;font-weight:700}.start-art{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.sa-ground{fill:var(--film)}.sa-film{fill:var(--ground)}.sa-surface{fill:var(--surface);stroke:var(--rule-strong);stroke-width:1.5px}.sa-raised{fill:var(--rule-strong)}.sa-far{fill:var(--raised-2)}.sa-near{fill:var(--rule)}.sa-paper{fill:var(--ink-2)}.sa-dot{fill:var(--rule-strong)}.sa-rule{stroke:var(--rule-strong);stroke-width:1.5px}.sa-accent{fill:var(--accent)}.sa-accent-soft{fill:var(--accent);opacity:.7}.sa-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sa-star{fill:var(--ink-3)}.sa-accent-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.sa-thick{stroke-width:3px}.sa-ring{fill:none;stroke:var(--ok);stroke-width:2px}.sa-cursor{fill:var(--ink);stroke:var(--film);stroke-width:1.5px;stroke-linejoin:round}.start-form{border-radius:var(--radius);background:var(--raised);border:1px solid var(--rule-strong);flex-direction:column;gap:14px;padding:20px;display:flex}.start-form .field>.eyebrow{margin-bottom:2px}.start-text{resize:vertical;background:var(--ground);min-height:168px}.start-title{background:var(--ground);min-height:44px}.start-count{margin-top:-6px}.start-sources{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.start-source{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-soft);cursor:pointer;flex-direction:column;gap:3px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.start-source:hover{background:var(--raised-2)}.start-source:has(:checked){background:var(--accent-soft);border-color:var(--accent)}.start-source:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.start-source strong{color:var(--ink)}.start-go{align-self:flex-start;min-width:168px;min-height:44px}.start-plan{color:var(--ink-3)}.start-keys{width:min(900px,100%)}.key-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.key-step{flex-direction:column;gap:12px;padding:20px;display:flex}.key-step.is-done{border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.key-step-head{align-items:center;gap:10px;display:flex}.key-step-head h2{font-size:var(--text-lg)}.key-step-n{color:var(--ink-3);font-size:var(--text-md)}.key-step-who{font-family:var(--mono);margin-left:auto}.key-step-lines{font-size:var(--text-sm);color:var(--ink-2);gap:6px;margin:0;padding-left:20px;display:grid}.key-step-lines li::marker{font-family:var(--mono);color:var(--ink-3)}.key-step-link{align-self:flex-start}.key-step-form{gap:8px;display:flex}.key-step-form input{min-width:0;min-height:40px;font-family:var(--mono);flex:1}.key-step-form .button{min-height:40px}.key-last4{text-transform:none}.key-step-done{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.start-keys-foot{align-items:center;gap:12px;min-height:44px;display:flex}.start-keys-foot .button{min-width:200px;min-height:44px}.start-other{color:var(--ink-3)}.start-other a{color:var(--ink-2)}@media (width<=720px){.start-kinds{grid-template-columns:minmax(0,1fr);gap:10px}.start-kind{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.start-kind-words{padding:0}.start-sources,.key-steps{grid-template-columns:minmax(0,1fr)}.start-form{padding:16px}.start-go,.start-keys-foot .button{width:100%}}@media (prefers-reduced-motion:reduce){.start-inner>*{animation:none}}.empty-teach{align-items:center;gap:20px;padding:20px;display:flex}.empty-teach-art{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--rule-soft);width:160px;color:var(--ink-3);flex:none;place-items:center;display:grid}.empty-teach-title{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}.empty-teach .muted{max-width:60ch}@media (width<=600px){.empty-teach{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.empty-teach-art{width:100%;max-width:240px}}.shot-row{position:relative}.shot-draw-layer{aspect-ratio:16/9;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:absolute;top:0;left:0}.shot-grid.is-vertical .shot-draw-layer{aspect-ratio:9/16}.shot-draw-label{font:500 var(--text-xs)/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);border-radius:var(--radius-sm);background:var(--badge);padding:4px 8px}.shot-draw-layer .shot-draw{pointer-events:auto}.shot-draw-error{margin:0 14px 14px}.line-relock{margin:0}.add-language-wide{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.add-language-wide .field{min-width:min(260px,100%)}.add-language-wide .add-language-note,.add-language-wide .banner{flex-basis:100%;margin:0}.add-language .field select{width:100%}.add-language-note{margin:0}.lang-card{flex-direction:column;gap:12px;display:flex}.lang-card>p{margin:0}.lang-meaning{font-size:var(--text-md);line-height:1.4}.lang-list-h{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0}.lang-drift-list,.lang-unchecked-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lang-drift{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--ground);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:12px;display:grid}.lang-drift p,.lang-unchecked-list p{overflow-wrap:anywhere;margin:0}.lang-drift-label{font:500 var(--text-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:2px;display:block}.lang-drift-why{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.lang-unchecked-list li{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:10px 12px}.lang-invite{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding-top:12px;display:grid}.lang-invite .lang-invite-note,.lang-invite .lang-sent,.lang-invite .banner{grid-column:1/-1;margin:0}.lang-sent strong{overflow-wrap:anywhere}.glossary-ask{color:var(--ink-2);margin:0}@media (width<=600px){.lang-drift,.lang-invite{grid-template-columns:minmax(0,1fr)}.add-language-wide .field{flex-basis:100%}.add-language-wide .button,.lang-invite .button{width:100%}}.stale-banner{border-radius:var(--radius);background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 22%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.stale-banner.is-running{background:var(--surface);border-color:var(--rule-soft)}.stale-banner>.pip{margin-top:1px}.stale-banner-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stale-banner-text p,p.stale-banner-text{color:var(--ink);margin:0;font-weight:600}.stale-banner-text p.muted{color:var(--ink-2);font-weight:400}.stale-banner .button{white-space:nowrap;flex:none}.stale-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.stale-banner-note{margin:0}@media (width<=480px){.stale-banner{align-items:flex-start}.stale-banner>.pip{margin-top:7px}.stale-banner-actions,.stale-banner .button{flex:100%}}.finish-panel{overflow-wrap:break-word;flex-direction:column;gap:12px;min-width:0;padding:18px;scroll-margin-top:16px;display:flex}.finish-panel:focus{outline:none}.finish-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finish-panel>p,.finish-ready>p{margin:0}.finish-title{font:700 var(--text-lg)/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0}.finish-button{width:100%;min-height:48px;font-size:var(--text-md);justify-content:center}.finish-upgrade{color:var(--ink-2);margin:0}.finish-blocked{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.finish-blocked p{margin:0}.finish-eyebrow{color:var(--accent);margin:0}.finish-progress{flex-direction:column;gap:10px;display:flex}.finish-progress>p{margin:0}.finish-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.finish-steps li{font-size:var(--text-sm);color:var(--ink-3);align-items:center;gap:10px;display:flex}.finish-steps li.is-done{color:var(--ink-2)}.finish-steps li.is-current{color:var(--ink);font-weight:600}.finish-render-progress{flex-wrap:nowrap}.finish-render-progress .render-progress{flex:1;min-width:0}.finish-watch{border-radius:var(--radius-sm);border:1px solid var(--rule-soft);background:#0a0a0b;width:100%;position:relative;overflow:hidden}.finish-watch.is-tall{width:auto;height:min(52vh,420px);margin-inline:auto}.finish-watch>video,.finish-watch-blank{object-fit:contain;width:100%;height:100%;display:block}.finish-play{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.finish-play:hover{background:var(--accent-2)}.finish-play:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.finish-actions .button{flex:1;justify-content:center}.finish-other{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.finish-other>p,.finish-other .row{width:100%;margin:0}.overview-next-foot{flex-direction:column;flex:100%;gap:8px;display:flex}.overview-next-foot>p{margin:0}.next-bar{flex-wrap:wrap}.next-bar-note{flex:100%;order:-1}.next-bar-note .banner{margin:0}.job-problem{align-items:flex-start}.job-problem-text{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.job-problem-text>p{overflow-wrap:anywhere;margin:0}.job-problem-raw{color:var(--ink-2);font-size:var(--text-xs)}.job-problem-actions{flex:none;align-items:center;gap:8px}.still-working{color:var(--ink-2)}.still-working:before{content:" · ";color:var(--ink-3)}.banner .still-working:before,.shot-head-text .still-working:before{content:none}.shot-head-text .still-working{display:block}.shot-problem{padding:0 12px 12px}.shot-problem .banner{margin:0}.shot-problem>*+*{margin-top:8px}.stale-failed{color:var(--error);margin:0}.crew-fix{gap:8px}tr.render-row-failed>td{border-bottom:0;padding-bottom:4px}tr.render-problem-row>td{padding-top:0}@media (width<=480px){.job-problem-actions{width:100%}.job-problem-actions .button{flex:1;justify-content:center}}.frame-badge.is-current{background:var(--accent);color:var(--accent-ink);font-weight:600}.look-cards{grid-template-columns:repeat(auto-fill,minmax(min(124px,100%),1fr));gap:12px;display:grid}.look-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s, background .15s, transform .15s var(--ease);flex-direction:column;align-items:stretch;gap:4px;padding:8px 8px 12px;display:flex}.look-card:hover:not(:disabled){border-color:var(--rule-strong);background:var(--raised)}.look-card[aria-pressed=true]{border-color:var(--accent);background:var(--raised);box-shadow:inset 0 0 0 1px var(--accent)}.look-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.look-card:disabled{cursor:default;opacity:.55}.look-card[aria-pressed=true]:disabled{opacity:1}.look-frame{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--film);margin-bottom:6px;display:block;position:relative;overflow:hidden}.look-frame .frame-badge{top:6px;right:6px}.look-art{width:100%;height:100%;display:block}.look-name{font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.look-card .muted{line-height:1.4}.fine-tune>.link-button{align-self:flex-start}.look-frame .look-img{object-fit:cover;width:100%;height:100%;display:block}.look-card[aria-expanded=true]{border-color:var(--rule-strong);background:var(--raised)}.own-style{flex-direction:column;gap:12px;display:flex}.own-measures{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.own-swatches{gap:2px;margin-inline-end:4px;display:inline-flex}.own-swatch{border-radius:var(--radius-sm);border:1px solid var(--rule);width:18px;height:18px}.own-compare{flex-direction:column;gap:6px;margin:0;display:flex}.own-compare img{border-radius:var(--radius);border:1px solid var(--rule-soft);background:var(--film);width:100%;height:auto;display:block}.own-compare.is-stale img{opacity:.55}.own-compare-label{font:600 var(--text-xs)/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.own-compare-empty{aspect-ratio:1920/974;border-radius:var(--radius);display:block}.own-off textarea{width:100%}.cast-row-guided{grid-template-columns:minmax(110px,180px) minmax(0,1fr)}.cast-row-guided .cast-who .chip{align-self:flex-start;margin-top:4px}.voice-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.voice-chip{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--raised);align-items:stretch;min-height:36px;display:inline-flex;overflow:hidden}.voice-chip.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.voice-chip button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.voice-chip button:disabled{cursor:default;color:var(--ink-3)}.voice-chip button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.voice-chip .voice-chip-play{border-right:1px solid var(--rule-strong);place-items:center;width:36px;display:grid}.voice-chip-play:hover:not(:disabled),.voice-chip-pick:hover:not(:disabled){background:var(--raised-2)}.voice-chip-pick{white-space:nowrap;padding:0 12px;font-weight:600}.voice-chip.is-current .voice-chip-pick{color:var(--accent)}@media (width<=720px){.cast-row-guided{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.voice-chip{min-height:44px}.voice-chip .voice-chip-play{width:44px}}.idea-cards{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.idea-card{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.idea-card-body{flex:1;padding:12px 14px 14px}.idea-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.idea-actions{margin-top:auto;padding-top:4px}.idea-poster{aspect-ratio:16/10;width:100%;display:block}.idea-poster .poster-bg{fill:var(--poster-bg)}.idea-poster .poster-mark{fill:var(--poster-mark)}.idea-poster .poster-mark-soft{opacity:.35}.idea-poster .poster-rule path{stroke:var(--poster-mark);stroke-width:2.5px;stroke-linecap:round}.idea-poster .poster-type{fill:var(--ink);font-family:var(--sans);letter-spacing:-.03em;font-weight:800}.poster-tone-0{--poster-bg:var(--accent-soft);--poster-mark:var(--accent)}.poster-tone-1{--poster-bg:var(--ok-soft);--poster-mark:var(--ok)}.poster-tone-2{--poster-bg:var(--warn-soft);--poster-mark:var(--warn)}.poster-tone-3{--poster-bg:var(--error-soft);--poster-mark:var(--error)}.poster-tone-4{--poster-bg:var(--raised-2);--poster-mark:var(--ink-3)}.take-pictures{grid-template-columns:repeat(auto-fill,minmax(min(64px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.take-picture{aspect-ratio:1;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--raised);cursor:pointer;width:100%;transition:border-color .15s, transform .15s var(--ease);padding:0;display:block;position:relative;overflow:hidden}.take-picture img{object-fit:cover;width:100%;height:100%;display:block}.take-picture>span:not(.frame-badge){place-items:center;width:100%;height:100%;display:grid}.take-picture:hover:not(:disabled){border-color:var(--ink-3)}.take-picture[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.take-picture:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.take-picture:disabled{cursor:default}.take-picture .frame-badge{padding:2px 5px;top:4px;right:4px}@media (hover:hover) and (pointer:fine){.take:hover:not(:disabled),.look-card:hover:not(:disabled),.take-picture:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.take:hover:not(:disabled),.look-card:hover:not(:disabled),.take-picture:hover:not(:disabled){transform:none}}.film-so-far-body{grid-template-columns:minmax(0,640px) minmax(180px,1fr);align-items:start;gap:16px 28px;display:grid}.film-so-far-note{max-width:46ch;margin:0}@media (width<=1100px){.film-so-far-body{grid-template-columns:minmax(0,1fr)}}.preview-poster{width:100%;height:100%;color:var(--ink);font:600 var(--text-md)/1.3 var(--sans);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.preview-poster-play{background:var(--raised-2);width:56px;height:56px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:50%;place-items:center;transition:background .15s,border-color .15s;display:grid}.preview-poster:hover .preview-poster-play{border-color:var(--ink-3);background:var(--raised)}.preview-poster:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.preview-poster-time{font-size:var(--text-xs);color:var(--ink-2);font-weight:500}.preview-transport input[type=range]:disabled{opacity:.5}.sidenav-video-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sidenav-bar{background:var(--rule);border-radius:2px;height:3px;display:block;overflow:hidden}.sidenav-bar>span{background:var(--accent);height:100%;display:block}.sidenav-bar.is-done>span{background:var(--ok)}.sidenav-video:has(>.sidenav-dots)>.sidenav-item{background:var(--raised);color:var(--ink);box-shadow:none;font-weight:600}.sidenav-dots{flex-wrap:wrap;gap:2px;margin:0 0 6px 34px;display:flex}.sidenav-dot{border-radius:var(--radius-sm);place-items:center;width:26px;height:26px;display:grid}.sidenav-dot:hover{background:var(--hover)}.sidenav-dot .pip{width:9px;height:9px}.sidenav-dot[data-status=active]{background:var(--raised-2);box-shadow:inset 0 0 0 1px var(--rule-strong)}.sidenav-dot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fix-cause{margin:0;padding:10px 14px 0}.fix-dialog{width:min(880px,100vw - 32px)}.fix-body{flex-direction:column;gap:18px;padding:18px 22px 24px;display:flex}.fix-ask{flex-direction:column;gap:6px;display:flex}.fix-ask p,.fix-section h3,.fix-section p{margin:0}.fix-question{font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink);font-weight:700}.fix-approved{color:var(--warn)}.fix-section{flex-direction:column;gap:10px;display:flex}.fix-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.fix-choice{aspect-ratio:16/9;border:2px solid var(--rule-soft);border-radius:var(--radius);background:var(--raised);width:100%;color:var(--ink);padding:0;display:block;position:relative;overflow:hidden}button.fix-choice{cursor:pointer;transition:border-color .15s}button.fix-choice:hover:not(:disabled){border-color:var(--rule-strong)}button.fix-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.fix-choice[aria-pressed=true]{border-color:var(--accent)}.fix-choice img{object-fit:cover;width:100%;height:100%;display:block}.fix-choice .frame-badge{top:6px;left:6px}.fix-choice .frame-badge.end{left:auto;right:6px}.fix-old{color:var(--warn)}.fix-blank{position:absolute;inset:0}.fix-actions{gap:10px;margin-top:8px}.fix-row{gap:8px}@media (width<=480px){.fix-body{padding:14px 16px 20px}.fix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fix-actions .button{flex:1;justify-content:center}}.ui-form-item{border:1px solid var(--rule);border-radius:var(--radius-sm);gap:8px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.ui-form-item legend{padding:0 4px}.ui-form-item .row>input,.ui-form-item .row>select,.ui-items>.row>input,.ui-items>.row>select{flex:120px;width:auto;min-width:0}.ui-items>.row>.padding-input{flex:0 72px}.ui-items>.row>textarea{flex:200px;width:auto;min-width:0}:is(.icon-button,.scene-tab,.library-tab,.segmented button,.strip-pip,.take,.take-picture,button.fix-choice,.pill-check,.sidenav-item,.look-card,.preset-card,.provider-tile,.channel-tool,.language-card,.home-card,.home-hero,.stage-line,.home-channel,.start-kind,.start-source){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:var(--ease)}:is(.icon-button,.scene-tab,.library-tab,.segmented button,.strip-pip,.take,.take-picture,button.fix-choice,.pill-check):active:not(:disabled){transform:scale(.97)}:is(.sidenav-item,.look-card,.preset-card,.provider-tile,.channel-tool,.language-card,.home-card,.home-hero,.stage-line,.home-channel,.start-kind,.start-source):active:not(:disabled){transform:scale(.985)}.bulk-done{color:var(--ok);align-items:center;gap:6px;margin:0;display:flex}
