:root{--font-body:Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", Geist, ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--accent:#9ccb1f;--accent-strong:#87b20f;--accent-light:#c6f24e;--accent-rgb:156, 203, 31;--accent-text-dark:#d4f77a;--accent-text:#4f6b00;--on-accent:#162000;--on-accent-strong:#162000;--accent-hover:var(--accent-strong);--text:#121412;--text-2:#3a3f3b;--text-muted:#575d58;--text-faint:#8a908b;--border:#dcdfda;--border-strong:#c6cbc5;--bg-base:#f4f5f3;--bg-solid:#f4f5f3;--bg-side:#e9ebe7;--brand-tile:#121412;--surface:#fff;--surface-soft:#f7f8f6;--surface-deep:#eceeea;--glass-blur:14px;--glass-shadow:0 1px 2px #1214120d, 0 10px 30px #12141212;--glass-border:#dcdfda;--bg-tint-1:transparent;--bg-tint-2:transparent;--bg-tint-3:transparent;--topbar-bg:#f4f5f3db;--topbar-border:#dcdfda;--topbar-text:#121412;--success-text:#17704c;--danger-text:#a3221b;--on-dark:#f3f2ef;--focus-ring:#4f6b00;--scrim:#12141273;--ok:#1f7a55;--warn:#8a4f00;--danger:#b3261e;--ok-fill:#1f7a551a;--warn-fill:#f5a52429;--danger-fill:#b3261e14;--z-raised:1;--z-sticky:5;--z-popover:40;--z-pill:45;--z-modal:50;--z-modal-top:70;--z-lightbox:200;--z-top:1000;--modal-s:560px;--modal-m:920px;--modal-l:1180px;--radius-modal:24px;color:var(--text);background:var(--bg-base);font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--accent:#c6f24e;--accent-strong:#b2de3a;--accent-light:#d4f77a;--accent-rgb:198, 242, 78;--accent-text:#d4f77a;--focus-ring:#c6f24e;--text:#f1f3f2;--text-2:#cdd2cf;--text-muted:#a1a7ab;--text-faint:#6b7175;--border:#2a2d31;--border-strong:#3a3e43;--bg-base:#0c0d0e;--bg-solid:#0c0d0e;--bg-side:#101113;--brand-tile:#1b1d20;--surface:#17191b;--surface-soft:#1e2023;--surface-deep:#080909;--glass-shadow:0 12px 40px #00000080;--glass-border:#2a2d31;--topbar-bg:#0c0d0ec7;--topbar-border:#2a2d31;--topbar-text:#f1f3f2;--success-text:#7fddb4;--danger-text:#ff8a78;--scrim:#0000009e;--ok:#6fd3a8;--warn:#ffc772;--danger:#ff8a78;--ok-fill:#6fd3a81f;--warn-fill:#ffb54721;--danger-fill:#ff7a661f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,.landingLogo{font-family:var(--font-display);letter-spacing:-.02em}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(60vw 50vh at 12% 8%, var(--bg-tint-1), transparent 60%), radial-gradient(55vw 55vh at 88% 18%, var(--bg-tint-2), transparent 60%), radial-gradient(70vw 60vh at 50% 110%, var(--bg-tint-3), transparent 60%), var(--bg-base);background-attachment:fixed;min-height:100vh}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin:0}.editorShell{flex-direction:column;min-height:100vh;display:flex}.editorTopbar{z-index:calc(var(--z-popover) + 1);min-height:56px;color:var(--topbar-text);background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:sticky;top:0}.topHome{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.topHome span[aria-hidden]{opacity:.7;font-size:22px;line-height:1}.topHome:hover span[aria-hidden]{opacity:1}.editorToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmentedControl{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmentedControl button{min-height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.segmentedControl button.active{color:var(--accent-text);background:var(--surface);box-shadow:0 1px 2px #0f172a1f}.visualModeField{gap:6px;display:grid}.fieldLabel{color:var(--text);font-size:13px;font-weight:600}.visualModeToggle{width:100%;display:flex}.visualModeToggle button{flex:1;min-height:34px}.fieldHint{color:var(--text-muted);font-size:12px}.chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.chip:hover:not(:disabled){border-color:var(--accent-strong);color:var(--accent-text);background:rgba(var(--accent-rgb), .08)}.chip.active{border-color:var(--accent-strong);color:var(--accent-text);background:var(--surface);font-weight:700}.countField{margin-top:2px}.costHint{background:rgba(var(--accent-rgb), .08);color:var(--accent-text);border-radius:8px;margin-top:6px;padding:7px 10px}.runState{color:var(--topbar-text);opacity:.82;text-align:center;background:0 0;border-radius:999px;padding:5px 4px 5px 20px;font-size:13px;font-weight:600;position:relative}.runState:before{content:"";background:var(--text-muted);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.runState.running{opacity:1}.runState.running:before{background:#22c55e;animation:1.5s ease-in-out infinite runStatePulse}.runState.done:before{background:var(--ok)}.runState.failed{opacity:1}.runState.failed:before{background:#ef4444;animation:1.8s ease-in-out infinite runStateAlert;box-shadow:0 0 6px 1px #ef4444d9}@keyframes runStatePulse{0%,to{opacity:1;box-shadow:0 0 6px 1px #22c55ee6,0 0 12px 3px #22c55e80}50%{opacity:.45;box-shadow:0 0 3px #22c55e59}}@keyframes runStateAlert{0%,to{opacity:1;box-shadow:0 0 6px 1px #ef4444f2,0 0 12px 3px #ef44448c}50%{opacity:.55;box-shadow:0 0 3px #ef444466}}@media (prefers-reduced-motion:reduce){.runState.running:before,.runState.failed:before{animation:none}}.editorMain{flex:none;grid-template-columns:360px minmax(0,1fr) minmax(280px,340px);grid-template-areas:"settings canvas log";gap:16px;height:calc(100vh - 56px);min-height:0;padding:16px;display:grid}.settingsRail{grid-area:settings}.canvasArea{grid-area:canvas}.logRail{grid-area:log}.editorMain.logHidden{grid-template-columns:360px minmax(0,1fr);grid-template-areas:"settings canvas"}.logRail{flex-direction:column;min-height:0;margin-top:0;padding:14px;display:flex}.editorMain.log-bottom .logRail{margin-top:0}.editorMain.log-bottom .logOutput{min-height:0}.logOutput{flex:1;min-height:0;overflow:auto}.logHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.logHeaderActions{align-items:center;gap:8px;display:flex}.logHeaderActions span{color:var(--text-muted);font-size:13px;font-weight:600}.iconButton{border:1px solid var(--border);background:var(--surface-soft);width:26px;height:26px;color:var(--text-2);border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.iconButton:hover{background:var(--border)}.logOutput{flex:1;height:auto;min-height:220px}.settingsRail{min-height:0;overflow:auto}.controlPanel,.canvasArea,.pipeline,.logRail{border:1px solid var(--glass-border);background:var(--surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border-radius:16px}.controlPanel{flex-direction:column;gap:11px;padding:14px;display:flex}.controlPanel h2,.sectionHeader h2{font-size:18px}label{color:var(--text);gap:6px;font-size:13px;font-weight:600;display:grid}textarea,input,select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:11px;padding:10px 13px}textarea::placeholder,input::placeholder{color:var(--text-muted);opacity:.85}select option{color:var(--text);background:var(--bg-solid)}textarea:focus,input:focus,select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .22);outline:none}textarea{resize:vertical;min-height:86px;line-height:1.4}.topicInput{min-height:70px}.fieldGrid,.providerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fieldGrid{grid-template-columns:1fr}.wideField,.helperError{grid-column:1/-1}.helperError,.error{color:var(--danger-text);font-size:13px;font-weight:600}.previewControls a:not(.downloadLink){color:var(--success-text);font-weight:600;text-decoration:none}.checkRow{align-items:center;gap:9px;display:flex}.checkRow input{width:17px;min-height:17px}.primary,.editorToolbar button,.downloadLink{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);border-radius:10px;padding:9px 14px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,filter .16s}.primary{color:var(--on-accent);background:var(--accent);border-color:#0000}.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.downloadLink{border-color:var(--accent-strong);color:var(--accent-text);background:0 0}.advancedSection{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;margin-top:6px;padding:0}.advancedSection>summary{cursor:pointer;color:var(--text-2);justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.advancedSection>summary::-webkit-details-marker{display:none}.advancedSection>summary:after{content:"▸";color:var(--text-muted)}.advancedSection[open]>summary:after{content:"▾"}.advancedSection[open]>summary{border-bottom:1px solid var(--border)}.advancedSection .providerGrid{padding:12px 14px}.canvasArea{flex-direction:column;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.canvasArea>*{flex:none}.editorToolbar{background:var(--surface-soft);border-radius:14px;justify-content:center;padding:8px 10px}.editorToolbar button{justify-content:center;align-items:center;display:inline-flex}.editorToolbar .linkButton{color:var(--text-2);background:0 0;border:0;padding:9px 6px}.editorToolbar .linkButton:hover:not(:disabled){color:var(--accent-text);background:0 0}.editorToolbar .cancelRenderButton{color:#ef4444;background:#ef444414;border-color:#ef4444}.editorToolbar .cancelRenderButton:hover:not(:disabled){background:#ef444429}.voicePreviewBtn{border:1px solid var(--border);background:var(--surface-soft);min-height:32px;color:var(--text);cursor:pointer;border-radius:8px;margin-top:2px;padding:6px 12px;font-size:12px;font-weight:600}.voicePreviewBtn:hover:not(:disabled){border-color:var(--accent-strong);color:var(--accent-text);background:rgba(var(--accent-rgb), .08)}.voicePreviewBtn:disabled{opacity:.6;cursor:default}.voiceoverEditor{white-space:pre-wrap;resize:vertical;width:100%;min-height:320px;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7}.previewStage{aspect-ratio:16/9;border:1px solid var(--border);background:#0c0c0e;border-radius:16px;align-self:center;place-items:center;width:min(100%,177.778vh - 586.667px);min-height:0;max-height:calc(100vh - 330px);display:grid;position:relative;overflow:hidden}.previewStage img,.previewStage video{object-fit:cover;width:100%;height:100%;display:block}.emptyOutput{width:100%;height:100%;color:var(--on-dark);place-items:center;font-weight:600;display:grid}.subtitleOverlay{color:#fff;text-align:center;background:#000000ad;border-radius:8px;padding:12px 14px;font-weight:750;line-height:1.35;position:absolute;bottom:26px;left:5%;right:5%}.assetBadge{color:#fff;background:#52525b;border-radius:999px;width:fit-content;margin-bottom:7px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.assetBadge.ready{background:#176b53}.assetBadge.empty{background:var(--accent);color:var(--on-accent)}.assetBadge.src-stock{background:#1d4ed8}.assetBadge.src-archival{background:#92610e}.assetBadge.src-upload{background:var(--accent-strong);color:var(--on-accent-strong)}.assetBadge.src-paint{background:#be185d}.pipeline{margin:0 16px 16px;padding:14px}.sectionHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sectionHeader span{color:var(--text-muted);font-size:13px;font-weight:750}.pipeClock{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:14px;padding:14px 16px;display:flex}.pipeClock>svg{flex:none;width:176px;height:176px}.pipeClockCentre{fill:var(--text);font-size:15px;font-weight:600}.pipeClockSub{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.pipeClockNum{fill:var(--text-muted);font-size:11px}.pipeClockNumOn{fill:var(--bg-solid);font-size:11px}.pipeClockKey{flex:200px;min-width:0;margin:0;padding:0;list-style:none}.pipeClockKey li{margin:0}.pipeClockKey em{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}.pipeClockDot{border-radius:50%;flex:none;width:8px;height:8px}.pipeClockNow{color:var(--text);font-weight:600}pre{height:190px;color:var(--on-dark);background:#10151b;border-radius:8px;margin:0;padding:13px;font-size:13px;line-height:1.5;overflow:auto}.modalScrim,.modalBackdrop{z-index:var(--z-modal);overscroll-behavior:contain;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.spinner{border:3px solid #d8c8ff;border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fullScriptText{white-space:pre-wrap}.scriptFrameList{gap:10px;display:grid}.scriptFrameList article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:12px}.scriptFrameList strong{color:var(--text);margin-bottom:6px;display:block}.scriptStreamingSection{flex-direction:column;gap:12px;display:flex}.scriptStreamingBody{border:1px solid var(--text);background:#0c1117;border-radius:10px;max-height:min(480px,55vh);overflow-y:auto;box-shadow:inset 0 2px 8px #0000004d}.scriptStreamingText{color:#c8d6e5;white-space:pre-wrap;word-break:break-word;background:0 0;border-radius:0;height:auto;min-height:200px;margin:0;padding:18px 20px;font-family:JetBrains Mono,Fira Code,Cascadia Code,SF Mono,Consolas,monospace;font-size:13px;line-height:1.7;overflow:visible}.typingCursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:1px;animation:.9s steps(2,end) infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.streamingIndicator{vertical-align:middle;background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.5s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.7;box-shadow:0 0 0 6px #22c55e00}}.scriptStreamingHint{color:var(--text-muted);text-align:center;padding:4px 0;font-size:13px;font-weight:700}@media (width<=680px){.editorTopbar{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.editorMain,.pipeline{margin:0;padding:12px}.fieldGrid,.providerGrid{grid-template-columns:1fr}.editorToolbar{border-radius:8px}}:where(button){border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);border-radius:999px;transition:background-color .15s,border-color .15s,color .15s}:where(button:not([class]),button.linkButton){padding:6px 13px;font-size:13.5px;line-height:1.25}:where(button:not([class]):hover:not(:disabled),button.linkButton:hover:not(:disabled)){border-color:var(--border-strong);color:var(--text)}:where(button,a,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.primary,.editorToolbar button,.downloadLink{border-radius:999px}.downloadLink:hover{border-color:rgba(var(--accent-rgb), .55)}.segmentedControl,.segmentedControl button{border-radius:999px}.editorToolbar .linkButton:hover:not(:disabled),.segmentedControl button:not(.active):hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);border-color:#0000}.toolbarGrid>button:not(.primary):hover:not(:disabled),.previewControls button:not(.primary):hover:not(:disabled),.modalActions button:not(.primary):hover:not(:disabled),.briefGhost:hover:not(:disabled),.modelPickerTabs button:hover:not(:disabled),.composerModeToggle button:not(.active):hover:not(:disabled),.spendOption:hover:not(:disabled),.modelChip:hover:not(:disabled),.quickImageMeta button:hover:not(:disabled),.miniPill:hover{border-color:var(--border-strong);color:var(--text)}.briefPrimary:hover:not(:disabled),.briefAnalyse:hover:not(:disabled),.scriptStreamResume:hover{background:var(--accent-hover)}.btn{border:1px solid var(--border);background:var(--surface-soft);height:34px;color:var(--text-2);white-space:nowrap;cursor:pointer;box-shadow:none;filter:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{gap:5px;height:28px;padding:0 11px;font-size:12.5px}.btn.lg{height:40px;padding:0 18px;font-size:14px}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:650}.btn.primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent);filter:none}.btn.primary:active:not(:disabled){transform:scale(.98)}.btn.chip{color:var(--text-muted);background:0 0}.btn.chip:hover:not(:disabled),.btn.chip.active{background:var(--surface-soft);color:var(--text)}.btn.accentText{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06)}.btn.accentText:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .6);color:var(--accent-text)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-fill)}.btn.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn.icon{border-radius:50%;width:34px;padding:0;font-size:17px}.btn.icon.sm{width:28px;font-size:15px}.btn.icon.lg{width:40px;font-size:20px}.btn.link{height:auto;color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:0;text-decoration:underline}.btn.link:hover:not(:disabled){color:var(--text)}.btn .price{opacity:.8;font-variant-numeric:tabular-nums;font-weight:500}.briefSend:not(.briefCreate):not(:disabled):hover{filter:brightness(1.1)}.briefAttach:not(:disabled):hover{border-color:var(--border-strong);color:var(--text)}.uploadProgress{gap:5px;margin-top:6px;display:grid}.uploadProgressTrack{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.uploadProgressFill{background:linear-gradient(90deg, var(--accent), var(--accent-light));border-radius:999px;height:100%;transition:width .15s}.uploadProgressFill.pulsing{animation:1.2s ease-in-out infinite uploadPulse}@keyframes uploadPulse{0%,to{opacity:1}50%{opacity:.55}}.uploadProgressText{color:var(--text-muted);font-size:12px}.previewStage video.finalVideo{object-fit:contain;background:#000}.audioReadyCard{background:#22c55e14;border:1px solid #4ade8066;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:flex}.audioReadyCard strong{font-size:15px;display:block}.audioReadyCard span{color:var(--text-muted);font-size:12px}.audioReadyActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audioReadyActions a.primary{color:#fff;background:#15803d;border-color:#0000;border-radius:999px;padding:9px 14px;font-weight:700;text-decoration:none}.splitRows{gap:2px;margin-top:10px;display:grid}.splitRow{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px 8px 84px;font-size:13.5px;line-height:1.45;display:flex;position:relative}.splitRow.group0{background:rgba(var(--accent-rgb), .07)}.splitRow.group1{background:#2563eb12}.splitRow:hover{border-color:rgba(var(--accent-rgb), .5)}.splitRow.cutAfter{border-bottom:2px dashed #f59e0b;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:8px}.splitGroupLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);font-size:10px;font-weight:800;position:absolute;top:8px;left:10px}.splitRowText{flex:1}.splitRowDur{color:var(--text-muted);flex:none;font-size:11px}.splitCutMark{color:#f59e0b;flex:none;font-size:11px;font-weight:700}.estimateCard{background:#fbbf2412;border:1px solid #fbbf2459;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:10px;padding:10px 14px;font-size:.82rem;display:flex}.estimateCard strong{color:var(--text-strong,inherit);white-space:nowrap;font-size:.98rem}.estimateCard span{opacity:.85}.estimateCard em{opacity:.6;flex-basis:100%;font-size:.74rem;font-style:normal}.loginScreen{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.loginCard{border:1px solid var(--glass-border);background:var(--surface);width:100%;max-width:360px;box-shadow:var(--glass-shadow);text-align:center;border-radius:20px;flex-direction:column;gap:16px;padding:36px 32px;display:flex}.loginCard h1{letter-spacing:.02em;margin:0;font-size:1.7rem;font-weight:800}.loginCard p{color:var(--text-muted);margin:0;font-size:.92rem}.loginCard input{border:1px solid var(--border);color:inherit;background:0 0;border-radius:10px;padding:11px 13px;font-size:1rem}.loginCard button{padding:11px;font-size:1rem}.loginError{color:var(--danger-text,#f87171);font-weight:600}.accentDots{align-items:center;gap:10px;display:inline-flex}.accentDot{border:2px solid #0000;border-radius:50%;flex:none;width:22px;height:22px;padding:0}.accentDot.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff59}.miniPillStack{z-index:var(--z-pill);flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.miniPill{border:1px solid var(--glass-border);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.86rem;font-weight:600;display:flex}.miniPill .spinnerDot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:1.1s ease-in-out infinite miniPillPulse}@keyframes miniPillPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.ytActChip.on{background:var(--text);color:var(--bg-solid)}.ytActRow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.ytActRow:hover{background:var(--surface-soft)}.ytActAvatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.ytActAvatar.owner{background:#f03}.ytActAvatar.editor{background:#3ea6ff}.ytActWho{flex:1;min-width:0}.ytActWho b{font-weight:500;display:block}.ytActWho span{color:var(--text-muted,#aaa);font-size:12px}.ytActWho .ytActLive,.ytActWho .ytActNew{color:#fff}.ytActMeta{text-align:right;color:var(--text-muted,#aaa);white-space:nowrap;font-size:12.5px}.ytActMeta b{color:var(--text,#f1f1f1);font-size:13px;font-weight:500;display:block}.ytActLive{color:#fff;text-transform:uppercase;background:#15803d;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.ytActLive:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.ytActDur{background:var(--surface-soft);color:var(--text-2);border-radius:12px;padding:2px 9px;font-size:12px;display:inline-block}.editorToolbar{flex-direction:column;align-items:stretch;gap:12px;container-type:inline-size}.pipeStrip{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;display:flex}.pipeAux{border:1px solid var(--border);color:var(--text-muted);box-shadow:none;background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px}.pipeAux:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.entityRow{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.entityChip{color:var(--text);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:baseline;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.entityChip em{color:var(--text-muted);font-size:11px}.entityChip.k-person,.entityChip.k-group{border-color:#ff80918c}.entityChip.k-place,.entityChip.k-route{border-color:#3ea6ff8c}.entityChip.k-date,.entityChip.k-number{border-color:#ffb0208c}.entityChip.k-object,.entityChip.k-vehicle,.entityChip.k-document{border-color:#57d06d8c}.entityChip.k-event,.entityChip.k-emotion{border-color:rgba(var(--accent-rgb), .55)}.entityChip.k-animal,.entityChip.k-plant,.entityChip.k-anatomy{border-color:#57d06d8c}.entityChip.k-quote,.entityChip.k-symbol{border-color:#ff80918c}.entityChip.k-chart,.entityChip.k-comparison,.entityChip.k-timePassage{border-color:#ffb0208c}.entityChip.k-technology,.entityChip.k-process{border-color:#3ea6ff8c}.entityChip.k-absence,.entityChip.k-unclassified{background:#ff60601a;border-color:#ff6060b3}.planCoverage{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:12.5px}.planCoverageOk{color:#57d06d}.planCoverageWarn{color:#ffb020}.scriptStreamResume{z-index:2;cursor:pointer;background:rgb(var(--accent-rgb));color:var(--on-accent);border:none;border-radius:999px;align-self:center;margin:-34px auto 8px;padding:6px 14px;font-size:12.5px;font-weight:700;display:block;position:sticky;bottom:8px;box-shadow:0 4px 14px #00000073}.scriptStreamResume:hover{filter:brightness(1.08)}.actBadge{color:#fff;background:#d01f2e;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.ytActNew{text-transform:uppercase;color:#fff;letter-spacing:.03em;background:#c02;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-block}.spendTiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.spendTile{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.spendTile span{color:var(--text-muted,#aaa);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.spendTile b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.spendTile.owner b{color:#ff8091}.spendTile.editor b{color:#3ea6ff}.spendUsd{font-variant-numeric:tabular-nums}.presenceChip{cursor:pointer;color:#57d06d;background:#2ba6401f;border:1px solid #2ba64066;border-radius:18px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.presenceChip:hover{background:#2ba64033}.presenceDot{background:#2ba640;border-radius:50%;width:9px;height:9px;animation:2s ease-out infinite presencePulse;box-shadow:0 0 #2ba6408c}@keyframes presencePulse{0%{box-shadow:0 0 #2ba6408c}70%{box-shadow:0 0 0 7px #2ba64000}to{box-shadow:0 0 #2ba64000}}@media (prefers-reduced-motion:reduce){.presenceDot{animation:none}}.spendChoice{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.spendOption{text-align:left;background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.spendOption b{font-size:13px;font-weight:600}.spendOption em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:1.35}.spendOption.on{border-color:rgba(var(--accent-rgb), .85);background:rgba(var(--accent-rgb), .08)}.spendLine{font-variant-numeric:tabular-nums;color:var(--text);margin:8px 0 0;font-size:12.5px;font-weight:600}@media (width<=520px){.spendChoice{grid-template-columns:1fr}}.picturesClips{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}.picturesClips>.fieldLabel,.picturesClips .fieldHint{margin:0}.countSlider{gap:4px;min-width:0;display:grid}.countSlider.off{opacity:.6}.countSliderHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.countSliderHead label{color:var(--text);margin:0;font-size:13px;font-weight:600}.countSliderValue{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.countSliderMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.countSlider input[type=range]{appearance:none;width:100%;height:24px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0}.countSlider input[type=range]:focus{box-shadow:none;background:0 0}.countSlider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--fill,0%), var(--border-strong) var(--fill,0%) 100%);border-radius:999px;height:6px}.countSlider input[type=range]::-moz-range-track{background:var(--border-strong);border-radius:999px;height:6px}.countSlider input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.countSlider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg-solid);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-6px}.countSlider input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg-solid);width:18px;height:18px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.countSlider input[type=range]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.countSlider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .35)}.countSlider input[type=range]:disabled{cursor:not-allowed}.costBefore{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .22);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.costBeforeHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.costBeforeHead .fieldLabel{margin:0}.costBeforeState{color:var(--text-muted);font-size:11.5px}.costBeforeRows{gap:3px;margin:0;display:grid}.costBeforeRow{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.costBeforeRow dt{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.costBeforeRow dd{color:var(--text);white-space:nowrap;margin:0}.costBeforeRow.total{border-top:1px solid var(--border);margin-top:3px;padding-top:6px;font-size:14px;font-weight:700}.costBeforeRow.total dt,.costBeforeRow.total dd{color:var(--text)}.runCountsFold{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-top:10px}.runCountsFold>summary{cursor:pointer;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.runCountsFold>summary::-webkit-details-marker{display:none}.runCountsFold>summary:before{content:"▸";color:var(--text-muted)}.runCountsFold[open]>summary:before{content:"▾"}.runCountsFold>summary em{color:var(--text-muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.runCountsFold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:12px}.runCountsFold>.picturesClips>.fieldLabel:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.runCountsFold>.picturesClips{border:0;border-top:1px solid var(--border);border-radius:0 0 12px 12px;margin:0}.runCountsActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runCountsActions .fieldHint{flex:160px}.editorMain[hidden]{display:none!important}.briefScroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.briefThread{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:28px 20px 8px;display:flex}.briefTurn{display:flex}.briefTurn.user{justify-content:flex-end}.briefTurn.user .briefBubble{background:var(--surface);border:1px solid var(--border);max-width:78%;color:var(--text);border-radius:18px;padding:11px 15px}.briefTurn.assistant .briefBubble{max-width:100%;color:var(--text-2);background:0 0;border:0;padding:0}.briefBubble{white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:1.65}.briefThinking{color:var(--text-muted);font-style:italic}.briefCaret{vertical-align:text-bottom;background:var(--accent-light);width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite briefBlink;display:inline-block}@keyframes briefBlink{to{visibility:hidden}}.briefComposerWrap{width:100%;max-width:768px;margin:0 auto;padding:8px 20px 20px;position:relative}.briefComposer{background:var(--surface);border:1px solid var(--border);border-radius:24px;align-items:flex-end;gap:6px;padding:7px 7px 7px 18px;transition:border-color .12s;display:flex}.briefComposer:focus-within{border-color:rgba(var(--accent-rgb), .55)}.briefView .briefComposer textarea,.briefView .briefComposer textarea:focus{min-width:0;box-shadow:none;resize:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-height:24px;max-height:220px;margin:0;padding:9px 0;font-size:15.5px;line-height:1.5;overflow-y:auto}.briefView .briefComposer textarea::placeholder{color:var(--text-muted);opacity:1}.briefAttach,.briefSend{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:1;display:inline-flex}.briefAttach{background:var(--surface-soft);color:var(--text-2);border:1px solid var(--border);font-size:17px}.briefAttach:hover,.briefAttach.open{background:var(--surface);color:var(--text);border-color:rgba(var(--accent-rgb), .55)}.briefSend{background:var(--accent);color:var(--on-accent);font-size:17px;font-weight:600}.briefSend:disabled,.briefAttach:disabled{opacity:.3;cursor:default}.briefSend:disabled:hover,.briefAttach:disabled:hover{background:var(--accent)}.briefAttach:disabled:hover{background:var(--surface-soft);border-color:var(--border)}.briefMedia{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.briefMediaChip{aspect-ratio:1;border:1px solid var(--border);background:#00000047;border-radius:10px;width:232px;position:relative;overflow:hidden}.briefMediaChip img{object-fit:contain;width:100%;height:100%;display:block}.briefMediaChip .briefMediaLoading{text-align:center;color:var(--text-muted);word-break:break-word;justify-content:center;align-items:center;padding:6px;font-size:10.5px;line-height:1.3;display:flex;position:absolute;inset:0}.briefMediaChip .briefMediaKind{letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#fff;background:#0009;padding:2px 0;font-size:9px;position:absolute;bottom:0;left:0;right:0}.briefMediaChip button{cursor:pointer;color:#fff;background:#000000a6;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px;line-height:1;position:absolute;top:2px;right:2px}.briefAudioChip{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .3);max-width:100%;color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:12.5px;display:inline-flex}.briefAudioName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;font-weight:600;overflow:hidden}.briefAudioMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.briefAudioChip button{cursor:pointer;width:18px;height:18px;color:var(--text-2);background:color-mix(in srgb, var(--text) 12%, transparent);border:0;border-radius:50%;flex:none;padding:0;font-size:11px;line-height:1}.briefAudioChip button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 22%, transparent)}.briefAttachment{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .3);color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;display:flex}.briefAttachment strong{color:var(--text);font-weight:600}.briefAttachmentMeta{color:var(--text-muted);font-variant-numeric:tabular-nums}.briefAnalyse{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px}.briefAnalyse:disabled{opacity:.4;cursor:default}.briefPasteText{cursor:pointer;border:1px solid var(--border);color:var(--text-2);background:0 0;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px}.briefPasteText+.briefAnalyse{margin-left:0}.briefPasteText:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.briefPasteText:disabled{opacity:.4;cursor:default}.briefError{color:#ff8080;word-break:break-word;background:#ff505014;border:1px solid #ff505040;border-radius:10px;max-height:7.5em;margin:0 0 8px;padding:9px 12px;font-size:12.5px;line-height:1.5;overflow-y:auto}.briefFooter{color:var(--text-muted);align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.briefHint{margin-right:auto}.briefGhost{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.briefPrimary{cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.briefPrimary:disabled{opacity:.35;cursor:default}@media (width<=640px){.briefFooter{flex-wrap:wrap}.briefHint{display:none}}.briefThumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.briefThumb{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:#00000047;border-radius:10px;width:340px;display:block;position:relative;overflow:hidden}.briefThumb img{object-fit:contain;width:100%;height:100%;display:block}.briefThumb:hover{border-color:rgba(var(--accent-rgb), .7)}@media (width<=700px){.briefThumb{width:100%}}.soundToggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:auto;color:var(--text);align-items:center;gap:10px;font-size:13px;display:inline-flex}.soundToggleLabel{font-weight:600}.soundToggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.soundSwitch{background:#101010;border:1px solid #3a3a3a;border-radius:999px;flex:none;width:46px;height:26px;transition:background .16s,border-color .16s;position:relative}.soundSwitch:after{content:"";background:#6b6b6b;border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.soundToggle input:checked+.soundSwitch{background:var(--accent);border-color:var(--accent-strong)}.soundToggle input:checked+.soundSwitch:after{background:var(--on-accent);transform:translate(20px)}.soundState{font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:22px}.soundToggle input:checked~.soundState{color:var(--accent-text);font-weight:600}.soundToggle input:focus-visible+.soundSwitch{outline:2px solid rgba(var(--accent-rgb), .9);outline-offset:2px}.soundToggle input:disabled+.soundSwitch{opacity:.4}.soundToggle:has(input:disabled){cursor:default;opacity:.6}.i2vRefPreview{margin-top:8px;display:inline-block;position:relative}.i2vRefPreview img{object-fit:contain;border:1px solid var(--border);border-radius:10px;max-width:260px;max-height:150px;display:block}.i2vRefRemove{cursor:pointer;color:#fff;background:#000000b8;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;top:6px;right:6px}.i2vRefRemove:hover:not(:disabled){background:#b3261e}.i2vRefRemove:disabled{opacity:.4;cursor:default}.inlineProgress{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.inlineProgressTrack{background:#ffffff1a;border-radius:999px;width:100%;height:6px;overflow:hidden}.inlineProgressFill{background:linear-gradient(90deg, rgba(var(--accent-rgb), .75), rgb(var(--accent-rgb)));border-radius:999px;height:100%;transition:width .4s}.inlineProgressFill.indeterminate{width:35%;animation:1.3s ease-in-out infinite inlineSlide}@keyframes inlineSlide{0%{margin-left:-35%}to{margin-left:100%}}.inlineProgressText{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@media (prefers-reduced-motion:reduce){.inlineProgressFill.indeterminate{opacity:.4;width:100%;animation:none}}.briefSend.briefStop{color:#fff;background:#b3261e;font-size:13px}.editorTopbar[hidden]{display:none!important}.landing{background:var(--bg-solid);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.landingSide{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.landingLogo{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;padding:4px 12px 22px;font-size:21px;font-weight:700;display:flex}.landingNav,.landingSideBottom{flex-direction:column;gap:2px;display:flex}.landingNav button,.landingSideBottom button{width:100%;min-height:44px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:background .12s,color .12s;display:flex}.landingNav button .uiIcon,.landingSideBottom button .uiIcon{flex:none}.landingNav button span[aria-hidden],.landingSideBottom button span[aria-hidden]{text-align:center;opacity:.85;width:20px;font-size:17px}.landingNav button:hover,.landingSideBottom button:hover{background:var(--surface-soft);color:var(--text)}.landingNav button.active{background:rgba(var(--accent-rgb), .14);color:var(--accent-text);font-weight:600}.landingNav button em{color:var(--text-muted);margin-left:auto;font-size:12px;font-style:normal}.landingLibrary{flex-direction:column;gap:2px;padding:2px 0 6px 12px;display:flex}.landingLibrary button{color:var(--text-muted);border-radius:12px;justify-content:space-between;padding:8px 12px 8px 30px;font-size:13px}.landingLibrary button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landingLibrary button small{opacity:.8;flex:none;margin-left:8px;font-size:11px}.landingLibrary button.current{color:var(--text);font-weight:600}.landingLibraryEmpty{color:var(--text-muted);padding:6px 12px 6px 30px;font-size:12.5px}.landingSideBottom{margin-top:auto}.landingUser{color:var(--text);align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.landingAvatar{background:var(--accent);border-radius:50%;flex:none;width:28px;height:28px}.landingMain{background:var(--bg-solid);flex-direction:column;min-width:0;min-height:100vh;display:flex}.landingTop{justify-content:flex-end;align-items:center;gap:10px;min-height:56px;padding:18px 28px 0;display:flex}.landingTop .runState{cursor:pointer;font:inherit;border:0;font-size:12.5px}.landingMain .briefScroll{flex-direction:column;display:flex}.landingHero{flex-direction:column;flex:1;align-items:center;gap:26px;padding:8vh 24px 40px;display:flex}.landingHero h1{letter-spacing:-.025em;color:var(--text);text-align:center;margin:0;font-size:clamp(30px,4.6vw,54px);font-weight:500}.briefComposerWrap.hero{max-width:1120px;padding:0 20px}.briefComposerWrap.hero .briefComposer{background:var(--surface);border-radius:22px;flex-wrap:wrap;align-items:flex-start;padding:18px 18px 14px 22px;box-shadow:0 20px 60px #0000002e}.briefView .briefComposer textarea,.landing .briefComposer textarea,.briefView .briefComposer textarea:focus,.landing .briefComposer textarea:focus{min-width:0;box-shadow:none;resize:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-height:24px;max-height:220px;margin:0;padding:9px 0;font-size:16px;line-height:1.55;overflow-y:auto}.landing .briefComposer textarea::placeholder{color:var(--text-muted);opacity:1}.briefComposerWrap.hero .briefComposer textarea{flex-basis:100%;min-height:30px;padding:4px 0 16px;font-size:16px}.briefComposerWrap.hero .briefAttach{background:var(--surface-soft);border:1px solid var(--border);width:50px;height:50px;color:var(--text-2);font-size:22px}.briefComposerWrap.hero .briefSend.briefCreate,.briefComposerWrap.hero .briefStop{background:var(--surface-soft);border:1px solid var(--border);width:auto;height:50px;color:var(--text);border-radius:999px;gap:10px;margin-left:auto;padding:0 26px;font-size:16px;font-weight:500}.briefComposerWrap.hero .briefSend.briefCreate:not(:disabled){background:var(--text);color:var(--bg-solid);border-color:#0000}.briefComposerWrap.hero .briefSend.briefCreate:disabled{opacity:.55}.briefComposerWrap.hero .briefStop{width:50px;padding:0}.briefComposerWrap.hero .briefAttachment,.briefComposerWrap.hero .briefMedia{flex-basis:100%}.landingCards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;width:100%;max-width:1120px;margin-top:18px;display:grid}@media (width<=900px){.landingCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.landingCards{grid-template-columns:minmax(0,1fr)}}.landingCard,.landing button.landingCard{text-align:left;box-sizing:border-box;cursor:pointer;width:100%;min-width:0;box-shadow:none;border:1px solid var(--border);color:var(--text-2);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:18px 18px 20px;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s,box-shadow .2s,background-color .14s;display:flex;position:relative;overflow:hidden}.landingCard:hover,.landingCard:focus-within{border-color:rgba(var(--accent-rgb), .28);box-shadow:0 16px 34px -18px #000000bf, 0 0 0 1px rgba(var(--accent-rgb), .08);transform:translateY(-3px)}.landing button.landingCard:hover{transform:translateY(-3px)}.landingCard:before,.landingCard:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;inset:0}.landingCard:before{background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), rgba(var(--accent-rgb), .85), transparent 65%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.landingCard:after{background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), rgba(var(--accent-rgb), .07), transparent 70%)}.landingCard:hover:before,.landingCard:hover:after,.landingCard:focus-within:before{opacity:1}@media (prefers-reduced-motion:reduce){.landingCard:hover,.landingCard:focus-within,.landing button.landingCard:hover{transform:none}}.landingCard:focus-visible{outline:2px solid rgba(var(--accent-rgb), .7);outline-offset:2px}.landingCardIcon{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:10px;font-size:20px;line-height:1;display:grid}.landingCard strong{color:var(--text);font-size:16.5px;font-weight:650;line-height:1.3}.landingCardDesc{color:var(--text-2);overflow-wrap:anywhere;max-width:100%;font-size:13.5px;line-height:1.5}.landingCard.talk{cursor:default}.landingCardChoices{gap:6px;width:100%;margin-top:auto;padding-top:12px;display:grid}.landingCardChoices button{text-align:left;width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.landingCardChoices button small{color:var(--text-2);font-size:12px;font-weight:500}.landingCardChoices button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .55)}.briefActions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.briefActionChip{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.briefActionChip.running{border-color:rgba(var(--accent-rgb), .55);color:var(--text)}.briefActionChip.done{color:var(--success-text);border-color:#1f8b3a8c}.briefActionChip.failed{color:var(--danger-text);border-color:#dc3c3c99}.briefActionSpin{border:2px solid rgba(var(--accent-rgb), .35);border-top-color:rgb(var(--accent-rgb));border-radius:50%;width:10px;height:10px;animation:.8s linear infinite briefSpin}@keyframes briefSpin{to{transform:rotate(360deg)}}.briefPlan{background:var(--surface);border:1px solid rgba(var(--accent-rgb), .45);border-radius:14px;margin:4px 0 12px;padding:14px 16px}.briefPlanHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.briefPlanHead strong{color:var(--text);font-size:16px}.briefPlanTag{letter-spacing:.06em;color:#fff;background:#ff2d8a;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.briefPlanMeta{color:var(--text-muted);margin-left:auto;font-size:12.5px}.briefPlan dl{grid-template-columns:84px 1fr;gap:6px 12px;margin:0;font-size:14px;display:grid}.briefPlan dt{color:var(--text-muted);padding-top:1px;font-size:12.5px}.briefPlan dd{color:var(--text);margin:0}.briefPlan ol{margin:0;padding-left:18px}.briefSuggest{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.briefSuggest button{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13.5px;transition:border-color .12s,color .12s}.briefSuggest button:hover{border-color:rgba(var(--accent-rgb), .55);color:var(--text)}.briefPlusWrap{flex:none;position:relative}.briefPlusMenu{z-index:30;background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:16px;flex-direction:column;gap:2px;min-width:min(460px,100vw - 32px);max-width:min(560px,100vw - 32px);padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;overflow-x:hidden;box-shadow:0 18px 50px #00000059}.briefComposerWrap.hero .briefPlusMenu{top:calc(100% + 10px);bottom:auto}.briefPlusHead{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px 4px;font-size:11px;font-weight:700}.briefPlusMenu>button[role=menuitem]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:14px;display:flex}.briefPlusMenu>button[role=menuitem] span[aria-hidden]{text-align:center;width:20px}.briefPlusMenu>button[role=menuitem] small{color:var(--text-muted);text-align:right;flex:0 46%;min-width:0;margin-left:auto;padding-left:12px;font-size:11.5px}.briefPlusMenu>button[role=menuitem]>:not(small):not(span[aria-hidden]){flex:auto;min-width:0}.briefPlusMenu>button[role=menuitem]:disabled{opacity:.4;cursor:default}.briefPlusDialog{gap:10px;min-width:min(92vw,520px);padding:14px}.briefPlusDialog strong{color:var(--text);font-size:14px}.briefPlusDialog textarea,.briefPlusDialog input[type=url]{box-sizing:border-box;background:var(--bg-solid);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.briefPlusDialog textarea{resize:vertical;min-height:120px}.briefPlusRow{align-items:center;gap:8px;display:flex}.briefPlusRow select{border-radius:8px;padding:6px 10px;font-size:13px}.briefPlusRow .briefGhost.active{border-color:rgba(var(--accent-rgb), .6);color:var(--text)}.i2vRefPreview video{border-radius:10px;max-width:100%;max-height:220px;display:block}.activityBar{z-index:1000;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 0%, rgb(var(--accent-rgb)) 40%, #fff 50%, rgb(var(--accent-rgb)) 60%, transparent 100%);background-size:200% 100%;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0}.activityBar.on{opacity:1;animation:1.1s linear infinite activitySlide}@keyframes activitySlide{0%{background-position:200% 0}to{background-position:-200% 0}}.briefUploadSpin{vertical-align:-2px;border:2px solid rgba(var(--accent-rgb), .3);border-top-color:rgb(var(--accent-rgb));border-radius:50%;width:14px;height:14px;animation:.8s linear infinite briefSpin;display:inline-block}.briefThinking{align-items:center;gap:8px;display:inline-flex}.briefAttach.busy{opacity:1!important}.briefMediaChip.briefUploading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.briefUploadText{color:var(--text-2);font-size:12px}.briefUploadBar{background:var(--border);border-radius:4px;width:100%;height:4px;overflow:hidden}.briefUploadBar>div{background:rgb(var(--accent-rgb));height:100%;transition:width .15s linear}.primary:disabled{position:relative}@media (prefers-reduced-motion:reduce){.activityBar.on,.briefUploadSpin{animation-duration:2.5s}}.castForm{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.castFormRow{align-items:flex-end;gap:10px;display:flex}.castLook{gap:6px;display:grid}.castLooks{flex-wrap:wrap;justify-self:start}.castLookText{margin-top:2px}.castPhoto{color:var(--text-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.castPhoto.pick{border:1px dashed var(--border);background:var(--surface-soft);cursor:pointer}.castPhoto.pick:hover{border-color:rgba(var(--accent-rgb), .55)}.castPhoto.pick:focus-within{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:2px}.castPhoto.pick.off{opacity:.55;cursor:not-allowed}.castPhoto.pick>span:first-of-type{font-size:20px;line-height:1}.castPhoto.picked{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .06);align-items:flex-start}.castPhoto.picked img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.castPhotoText{flex:1;gap:4px;min-width:0;display:grid}.castPhotoText strong{color:var(--text);font-size:13.5px}.castPhotoText>span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.castPhotoText .checkRow{color:var(--text-2);margin-top:4px;font-size:13px}.castLookTag{letter-spacing:.04em;color:var(--accent-text);background:rgba(var(--accent-rgb), .1);vertical-align:1px;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600}.castGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:8px;display:grid}.castCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.castCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.castCardTop strong{color:var(--text);font-size:14px}.castCard img{aspect-ratio:16/9;object-fit:contain;cursor:zoom-in;background:#00000059;border-radius:8px;width:100%;display:block}.castCardLoading{aspect-ratio:16/9;background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex}.castCard p{color:var(--text-muted);font-size:12.5px;line-height:1.45}.castOptions{gap:6px;display:flex}.castOptions button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-2);border-radius:50%;padding:0;font-size:12px}.castOptions button.active{border-color:rgba(var(--accent-rgb), .7);color:var(--text);font-weight:700}.briefTurn.note .briefBubble{color:var(--text-muted);font-size:14px}.briefTurn.note .briefBubble:before{content:"⟡ ";color:var(--accent-text)}.briefPlusMenu,.briefPlusDialog{z-index:40;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:0 24px 60px #0000008c,0 0 0 1px #00000059;background:color-mix(in srgb, var(--bg-solid) 88%, var(--text) 12%)!important}@supports not (background:color-mix(in srgb, red, blue)){.briefPlusMenu,.briefPlusDialog{background:var(--bg-solid)!important}}.briefPlusMenu>button[role=menuitem]{color:var(--text);font-size:14.5px}.briefPlusMenu>button[role=menuitem] small{white-space:normal;overflow-wrap:anywhere;opacity:.85;flex:0 46%;min-width:0;line-height:1.35;display:block}.briefPlusMenu>button[role=menuitem]:hover:not(:disabled){background:color-mix(in srgb, var(--text) 10%, transparent)}.briefPlusHead{color:var(--text-muted)}:is(.briefComposerWrap.hero .briefPlusWrap:has(.briefPlusMenu),.briefComposerWrap.hero .briefPlusWrap:has(.briefPlusDialog)){z-index:41}:is(body:has(.modalScrim) .briefPlusWrap,body:has(.modalBackdrop) .briefPlusWrap){visibility:hidden}.modelChip{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:9px 14px;display:flex}.modelChip small{color:var(--text-muted);font-size:12px}.modelChip>span[aria-hidden]{opacity:.6;margin-left:auto}.modelPicker{background:var(--surface-solid,var(--surface));border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(760px,94vw);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.modelPickerTabs{gap:8px;padding:12px 18px 0;display:flex}.modelPickerTabs button{background:var(--surface-soft);color:var(--text-2);border:1px solid #0000;border-radius:10px;padding:7px 16px;font-size:13.5px}.modelPickerTabs button.active{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .5);color:var(--text)}.modelPickerSearch{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:10px;margin:12px 18px;padding:11px 14px}.modelPickerBody{flex:1;grid-template-columns:170px minmax(0,1fr);gap:0;min-height:0;display:grid}.modelPickerVendors{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:0 10px 16px 18px;display:flex;overflow-y:auto}.modelPickerVendors button{text-align:left;color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.modelPickerVendors button.active,.modelPickerVendors button:hover{background:var(--surface-soft);color:var(--text)}.modelPickerList{padding:0 18px 18px;overflow-y:auto}.modelPickerGroup{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px;font-size:11.5px;display:block}.modelRow{text-align:left;background:var(--surface-soft);width:100%;color:var(--text);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:11px 14px;display:flex}.modelRow:hover{border-color:rgba(var(--accent-rgb), .4)}.modelRow.active{border-color:rgba(var(--accent-rgb), .75)}.modelRowMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modelRowMain strong{font-size:14.5px}.modelRowMain small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.modelRowCost{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.modelRowTick{color:var(--accent-text);flex:none;font-weight:700}@media (width<=620px){.modelPickerBody{grid-template-columns:1fr}.modelPickerVendors{border-right:0;flex-flow:wrap;padding-bottom:8px}}.mentionMenu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:280px;max-width:min(92vw,420px);max-height:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 40px #00000059}.briefComposerWrap.hero .mentionMenu{top:calc(100% + 6px);bottom:auto}.mentionMenu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.mentionMenu button.active,.mentionMenu button:hover{background:var(--surface-soft)}.mentionMenu button img{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.mentionMenu .mentionDot{background:var(--surface-soft);border-radius:6px;flex:none;width:34px;height:34px}.mentionMenu small{color:var(--text-muted);text-align:right;margin-left:auto;padding-left:10px;font-size:11.5px}[data-accent=studio]{--accent-hover:var(--accent-strong);font-family:var(--font-body)}[data-accent=studio] .briefComposerWrap.hero .briefSend.briefCreate:not(:disabled),[data-accent=studio] .briefSend.briefCreate:not(:disabled),[data-accent=studio] button.primary:not(:disabled){color:var(--on-accent);border-color:#0000;font-weight:600;background:var(--accent)!important}[data-accent=studio] .briefComposerWrap.hero .briefSend.briefCreate:not(:disabled):hover,[data-accent=studio] .briefSend.briefCreate:not(:disabled):hover,[data-accent=studio] button.primary:not(:disabled):hover{background:var(--accent-hover)!important}[data-accent=studio] .landingHero h1{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.1}.landingHeroAccent{color:var(--accent-text)}[data-accent=studio] .landingMain{background:var(--bg-solid)}[data-accent=studio] .landingSide{background:var(--bg-side);border-right:1px solid var(--border)}.modelPickerTabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modelPickerSort{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.modelPickerSortLabel{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:12px}.i2vGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:12px;display:grid}.i2vPane{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px}.i2vPaneTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;display:flex}.i2vStep{background:rgba(var(--accent-rgb), .18);width:20px;height:20px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.i2vPane .wideField{margin-top:10px}.i2vPane>.wideField:first-of-type{margin-top:0}.i2vPane input[type=file],.i2vPane select,.i2vPane textarea,.i2vPane input[type=text]{max-width:100%}.i2vPane .i2vRefPreview img{max-width:100%;height:auto}.i2vProviderStack{grid-template-columns:1fr!important}@media (width<=1040px){.i2vGrid{grid-template-columns:1fr}}.studioMain{padding:28px 32px 60px;overflow-y:auto}.studioHead{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.studioHead h1{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:clamp(24px,3vw,34px);font-weight:500}.studioHead p{max-width:60ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.studioHead p code{background:var(--surface-soft);border-radius:5px;padding:1px 5px;font-size:13px}.studioHead>button{margin-left:auto}.studioEmpty{border:1px dashed var(--border);color:var(--text-muted);border-radius:14px;padding:26px;font-size:14px}.studioSubhead{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:34px 0 14px;font-size:13px;font-weight:700}.studioGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.studioCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.studioCard.open{border-color:rgba(var(--accent-rgb), .5);grid-column:1/-1}.studioCardHead{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px;display:flex}.studioCard .studioCardHead img{object-fit:cover;border-radius:12px;flex:none;width:76px;height:76px}.studioThumbEmpty{background:var(--surface-soft);border-radius:12px;flex:none;width:76px;height:76px;display:block}.studioCardHead strong{font-size:16px;display:block}.studioCardHead span{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.studioCardHead small{color:var(--text-muted);margin-top:3px;font-size:11.5px;display:block}.studioBody{border-top:1px solid var(--border);padding:4px 16px 18px}.studioLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 8px;font-size:12px;font-weight:600}.studioPanels{flex-wrap:wrap;gap:12px;display:flex}.studioPanels figure{width:132px;margin:0}.studioPanels img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:132px;height:132px;display:block}.studioPanels button{cursor:pointer;background:0 0;border:0;padding:0}.studioPanels figure.chosen img{border-color:rgba(var(--accent-rgb), .8);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .35)}.studioPanels figcaption{color:var(--text-muted);text-align:center;margin-top:5px;font-size:11.5px}.studioRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studioRow input[type=text]{background:var(--bg-solid);border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:280px;padding:9px 12px;font-size:14px}.studioBadge3d{vertical-align:2px;letter-spacing:.06em;border:1px solid rgba(var(--accent-rgb), .6);color:var(--accent-text);background:rgba(var(--accent-rgb), .1);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.studio3d select{background:var(--bg-solid);border:1px solid var(--border);width:auto;min-height:36px;color:var(--text);border-radius:10px;flex:none;padding:6px 30px 6px 10px;font-size:13px}.studio3d .checkRow{color:var(--text-2);cursor:pointer;font-size:13px}.studio3d .checkRow input{cursor:pointer;width:16px;min-height:16px;margin:0}.studio3d .inlineProgress{flex:200px}.studio3dViewer{margin-bottom:12px}.studio3dViewer model-viewer,.studio3dLoading{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;width:100%;height:320px;display:block}.studio3dLoading{color:var(--text-muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.studio3dLoading img{object-fit:contain;border-radius:10px;max-width:45%;height:240px}.studio3dBar{margin-top:8px}.studio3dBar .chip{cursor:pointer}.studio3dBar a.briefGhost{text-decoration:none}.briefZoomable{cursor:zoom-in}.lightboxBackdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lightboxImage{object-fit:contain;border-radius:8px;width:auto;max-width:98vw;height:auto;max-height:96vh;box-shadow:0 20px 60px #0009}.lightboxBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.lightboxName{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font-size:.82rem;overflow:hidden}.lightboxBtn{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;padding:7px 14px;font-size:.84rem;font-weight:600;text-decoration:none}.lightboxBtn:hover{background:#fff3}button.briefThumb{cursor:zoom-in;background:0 0;border:0;padding:0}.lightboxNav{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:0;border-radius:12px;justify-content:center;align-items:center;width:46px;height:74px;font-size:2rem;line-height:1;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightboxNav:hover{background:#000000bf}.lightboxNav.prev{left:14px}.lightboxNav.next{right:14px}.lightboxCount{color:#fff9;font-variant-numeric:tabular-nums;font-size:.8rem}.plBackdrop{padding:22px 16px}:is(#promptLab,#ideaLab){--pl-bg:var(--bg-solid);--pl-deep:var(--surface-deep);--pl-soft:var(--surface-soft);--pl-line:var(--border);--pl-line-strong:var(--border-strong);--pl-body:var(--text-muted);--pl-faint:var(--text-faint);--pl-tray:var(--surface-deep);--pl-on-accent:var(--on-accent);--pl-accent-light:var(--accent-light,var(--accent));--pl-ease:cubic-bezier(.2, .8, .2, 1);background:var(--pl-bg);width:min(920px,100%);max-height:calc(100vh - 44px);color:var(--text);border:1px solid var(--pl-line);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:clip;box-shadow:0 40px 120px #000000b3,inset 0 0 0 1px #ffffff05}[data-accent=studio][data-theme=dark] :is(#promptLab,#ideaLab){--pl-bg:#0b0b0d;--pl-soft:#141417}:is(#promptLab,#ideaLab) button{font:inherit;color:inherit;cursor:pointer}:is(#promptLab,#ideaLab) button:disabled{cursor:not-allowed;opacity:.55}:is(#promptLab,#ideaLab) kbd{background:var(--pl-soft);border:1px solid var(--pl-line-strong);color:var(--text-2);border-bottom-width:2px;border-radius:6px;padding:4px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1}:is(#promptLab,#ideaLab) .plSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(#promptLab,#ideaLab) .plHead{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px 28px;display:flex}:is(#promptLab,#ideaLab) .plEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}:is(#promptLab,#ideaLab) .plHead h2{letter-spacing:-.02em;color:var(--text);margin:4px 0 0;font-size:26px;font-weight:750}:is(#promptLab,#ideaLab) .plBackChip{border:1px solid var(--pl-line);background:var(--pl-soft);color:var(--text-2);box-shadow:none;border-radius:999px;margin-top:8px;padding:5px 11px;font-size:12.5px;display:inline-flex}:is(#promptLab,#ideaLab) .plBackChip:hover{border-color:var(--pl-line-strong);color:var(--text)}:is(#promptLab,#ideaLab) .plClose{background:var(--pl-soft);border:1px solid var(--pl-line);width:44px;height:44px;color:var(--text-2);box-shadow:none;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}:is(#promptLab,#ideaLab) .plClose:hover{color:var(--text);border-color:var(--pl-line-strong)}:is(#promptLab,#ideaLab) .plStage{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a2a2f transparent;flex:1;min-height:0;padding:4px 24px 20px;overflow:auto}:is(#promptLab,#ideaLab) .plNotice{color:var(--danger-text);background:#f8717114;border:1px solid #f871714d;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13.5px}:is(#promptLab,#ideaLab) .plDrop{text-align:center;border:1.5px dashed var(--pl-line-strong);background:radial-gradient(ellipse 55% 60% at 50% 42%, rgba(var(--accent-rgb), .045), transparent 70%), var(--pl-deep);cursor:pointer;border-radius:20px;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px 24px;transition:border-color .2s,background .25s,box-shadow .25s;display:flex;position:relative}:is(#promptLab,#ideaLab) .plDrop:hover,:is(#promptLab,#ideaLab) .plDrop:focus-visible{border-color:#3a3a42}:is(#promptLab,#ideaLab) .plHalo{border:1px solid var(--pl-line-strong);width:64px;height:64px;transition:transform .3s var(--pl-ease), border-color .2s, box-shadow .3s, background .3s;background:linear-gradient(#ffffff0f,#ffffff05);border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000073}:is(#promptLab,#ideaLab) .plPlus{width:24px;height:24px;position:relative}:is(#promptLab,#ideaLab) .plPlus:before,:is(#promptLab,#ideaLab) .plPlus:after{content:"";background:var(--text-2);border-radius:999px;transition:background .2s,box-shadow .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(#promptLab,#ideaLab) .plPlus:before{width:24px;height:2.5px}:is(#promptLab,#ideaLab) .plPlus:after{width:2.5px;height:24px}:is(#promptLab,#ideaLab) .plDrop:hover .plHalo,:is(#promptLab,#ideaLab) .plDrop:focus-visible .plHalo{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 5px rgba(var(--accent-rgb), .08), 0 10px 28px #00000073;transform:translateY(-2px)}:is(#promptLab,#ideaLab) .plDrop:hover .plPlus:before,:is(#promptLab,#ideaLab) .plDrop:hover .plPlus:after,:is(#promptLab,#ideaLab) .plDrop:focus-visible .plPlus:before,:is(#promptLab,#ideaLab) .plDrop:focus-visible .plPlus:after{background:var(--pl-accent-light)}:is(#promptLab,#ideaLab) .plDropTitle{letter-spacing:-.01em;color:var(--text);margin:18px 0 0;font-size:16px;font-weight:650}:is(#promptLab,#ideaLab) .plDropSub{color:var(--pl-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:6px 0 0;font-size:13px;display:flex}:is(#promptLab,#ideaLab) .plSep{color:var(--pl-faint)}:is(#promptLab,#ideaLab) .plFormats{color:var(--text-muted);letter-spacing:.02em;margin:16px 0 0;font-size:11.5px}:is(#promptLab,#ideaLab) .plFormats span{color:var(--pl-faint);padding:0 4px}:is(#promptLab,#ideaLab).dragging .plDrop{border-style:solid;border-color:var(--accent);background:radial-gradient(ellipse 60% 65% at 50% 42%, rgba(var(--accent-rgb), .13), transparent 72%), var(--pl-deep);box-shadow:0 0 0 5px rgba(var(--accent-rgb), .1), inset 0 0 90px rgba(var(--accent-rgb), .07)}:is(#promptLab,#ideaLab).dragging .plHalo{border-color:var(--accent);background:rgba(var(--accent-rgb), .14);box-shadow:0 0 0 6px rgba(var(--accent-rgb), .1), 0 0 36px rgba(var(--accent-rgb), .25);transform:scale(1.08)}:is(#promptLab,#ideaLab).dragging .plPlus:before,:is(#promptLab,#ideaLab).dragging .plPlus:after{background:var(--pl-accent-light);box-shadow:0 0 10px rgba(var(--accent-rgb), .6)}:is(#promptLab,#ideaLab) .plWhenDrag{color:var(--accent-text)}:is(#promptLab,#ideaLab) .plVeil{z-index:40;pointer-events:none;border:2px solid var(--accent);box-shadow:inset 0 0 120px rgba(var(--accent-rgb), .12);background:#000000b8;border-radius:28px;place-items:center;display:grid;position:absolute;inset:0}:is(#promptLab,#ideaLab) .plVeil p{color:var(--accent-text);margin:0;font-size:20px;font-weight:650}:is(#promptLab,#ideaLab) .plWork{grid-template-columns:272px 1fr;align-items:start;gap:24px;display:grid}:is(#promptLab,#ideaLab) .plMedia{min-width:0;position:sticky;top:0}:is(#promptLab,#ideaLab) .plFrame{border:1px solid var(--pl-line);aspect-ratio:16/10;background:#050507;border-radius:16px;position:relative;overflow:hidden}:is(#promptLab,#ideaLab) .plFrame img,:is(#promptLab,#ideaLab) .plFrame video{object-fit:cover;width:100%;height:100%;display:block}:is(#promptLab,#ideaLab) .plBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#000000a8;border:1px solid #ffffff1a;border-radius:7px;padding:4px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:10px;left:10px}:is(#promptLab,#ideaLab) .plBadge.right{left:auto;right:10px}:is(#promptLab,#ideaLab) .plPlayGlyph{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}:is(#promptLab,#ideaLab) .plPlayGlyph i{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #fff3;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}:is(#promptLab,#ideaLab) .plPlayGlyph i:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #fff;margin-left:4px}:is(#promptLab,#ideaLab) .plAudioArt{color:rgba(var(--accent-rgb), .75);background:radial-gradient(circle at 50% 45%, rgba(var(--accent-rgb), .14), transparent 65%);place-items:center;font-size:64px;display:grid;position:absolute;inset:0}:is(#promptLab,#ideaLab) .plAudio{width:100%;height:36px;margin-top:10px}:is(#promptLab,#ideaLab) .plFrame.scanning:after{content:"";background:linear-gradient(180deg, transparent, rgba(var(--accent-rgb), .22) 70%, rgba(var(--accent-rgb), .9) 98%, transparent);height:34%;animation:1.7s linear infinite plScan;position:absolute;top:-34%;left:0;right:0}@keyframes plScan{to{top:100%}}:is(#promptLab,#ideaLab) .plMediaName{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:10px 2px 0;font-size:13px;overflow:hidden}:is(#promptLab,#ideaLab) .plMediaMeta{color:var(--text-muted);margin:3px 2px 0;font-size:12px}:is(#promptLab,#ideaLab) .plReplaceHint{color:var(--pl-faint);margin:14px 2px 0;font-size:12px;line-height:1.5}:is(#promptLab,#ideaLab) .plReplaceHint button{color:var(--accent-text);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}:is(#promptLab,#ideaLab) .plPanel{min-width:0}:is(#promptLab,#ideaLab) .plIndet{background:var(--pl-soft);border-radius:3px;height:3px;position:relative;overflow:hidden}:is(#promptLab,#ideaLab) .plIndet:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:38%;animation:plIndet 1.25s var(--pl-ease) infinite;border-radius:3px;position:absolute;top:0;bottom:0}@keyframes plIndet{0%{left:-38%}to{left:100%}}:is(#promptLab,#ideaLab) .plAnalyzing h3,:is(#promptLab,#ideaLab) .plFailed h3{color:var(--text);margin:18px 0 4px;font-size:19px;font-weight:650}:is(#promptLab,#ideaLab) .plSub{color:var(--text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}:is(#promptLab,#ideaLab) .plSteps{gap:2px;margin:0;padding:0;list-style:none;display:grid}:is(#promptLab,#ideaLab) .plSteps li{color:var(--pl-faint);border-radius:11px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}:is(#promptLab,#ideaLab) .plSteps li span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}:is(#promptLab,#ideaLab) .plSteps li i{border:2px solid #34343a;border-radius:50%;flex:none;width:18px;height:18px;position:relative}:is(#promptLab,#ideaLab) .plSteps li.done{color:var(--text-2)}:is(#promptLab,#ideaLab) .plSteps li.done i{border-color:var(--accent);background:var(--accent)}:is(#promptLab,#ideaLab) .plSteps li.done i:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}:is(#promptLab,#ideaLab) .plSteps li.now{color:var(--text);background:var(--pl-soft)}:is(#promptLab,#ideaLab) .plSteps li.now i{border-color:rgba(var(--accent-rgb), .25);border-top-color:var(--accent);animation:.8s linear infinite plSpin}@keyframes plSpin{to{transform:rotate(360deg)}}:is(#promptLab,#ideaLab) .plFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}:is(#promptLab,#ideaLab) .plFoot p{color:var(--text-muted);max-width:44ch;margin:0;font-size:12.5px;line-height:1.5}:is(#promptLab,#ideaLab) .plFailed p{color:var(--danger-text);margin:0 0 4px;font-size:13.5px;line-height:1.55}:is(#promptLab,#ideaLab) .plResHead{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}:is(#promptLab,#ideaLab) .plKind{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:700;display:block}:is(#promptLab,#ideaLab) .plResMeta{color:var(--text-muted);margin-top:5px;font-size:13px;display:block}:is(#promptLab,#ideaLab) .plResMeta b{color:var(--text-2);font-weight:600}:is(#promptLab,#ideaLab) .plPrimary{background:var(--accent);color:var(--pl-on-accent);white-space:nowrap;box-shadow:none;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:650;transition:background .15s,transform .15s}:is(#promptLab,#ideaLab) .plPrimary:hover:not(:disabled){background:var(--pl-accent-light)}:is(#promptLab,#ideaLab) .plPrimary:active:not(:disabled){transform:scale(.98)}:is(#promptLab,#ideaLab) .plPrimary.done{color:#052e16;background:#4ade80}:is(#promptLab,#ideaLab) .plPrimary.fail{color:#450a0a;background:#f87171}:is(#promptLab,#ideaLab) .plPrimary:focus-visible,:is(#promptLab,#ideaLab) .plGhost:focus-visible,:is(#promptLab,#ideaLab) .plChip:focus-visible,:is(#promptLab,#ideaLab) .plTool:focus-visible,:is(#promptLab,#ideaLab) .plDrop:focus-visible,:is(#promptLab,#ideaLab) .plMiniDrop:focus-visible,:is(#promptLab,#ideaLab) .plLibMain:focus-visible,:is(#promptLab,#ideaLab) .plClose:focus-visible,:is(#promptLab,#ideaLab) .plBackChip:focus-visible,:is(#promptLab,#ideaLab) .plSeg button:focus-visible,:is(#promptLab,#ideaLab) .plCastRow button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}:is(#promptLab,#ideaLab) .plCopy{width:28px;height:28px;color:var(--text-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-grid}:is(#promptLab,#ideaLab) .plCopy svg{display:block}:is(#promptLab,#ideaLab) .plPart:hover .plCopy{color:var(--text-2)}:is(#promptLab,#ideaLab) .plCopy:hover,:is(#promptLab,#ideaLab) .plCopy:focus-visible,:is(#promptLab,#ideaLab) .plPart:hover .plCopy:hover,:is(#promptLab,#ideaLab) .plPart:hover .plCopy:focus-visible{color:var(--text);background:var(--pl-soft);border-color:var(--pl-line-strong);box-shadow:none}:is(#promptLab,#ideaLab) .plCopy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:is(#promptLab,#ideaLab) .plCopy.copied,:is(#promptLab,#ideaLab) .plPart:hover .plCopy.copied{color:#4ade80}:is(#promptLab,#ideaLab) .plCopy.failed,:is(#promptLab,#ideaLab) .plPart:hover .plCopy.failed{color:#f87171}:is(#promptLab,#ideaLab) .plPromptBox{background:var(--pl-deep);border:1px solid var(--pl-line);color:var(--text);white-space:pre-wrap;border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.65;position:relative}:is(#promptLab,#ideaLab) .plPromptBox:before{content:"";background:var(--accent);opacity:.8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}:is(#promptLab,#ideaLab) .plPromptBox .plCopy{float:right;margin:-8px -10px 4px 12px}:is(#promptLab,#ideaLab) .plStyleLine{color:var(--text-2);align-items:flex-start;margin:14px 0 0;font-size:13.5px;display:flex}:is(#promptLab,#ideaLab) .plStyleText{flex:1;min-width:0}:is(#promptLab,#ideaLab) .plStyleLine b{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:11.5px;font-weight:600}:is(#promptLab,#ideaLab) .plStyleLine .plCopy{margin:-6px -6px -6px 8px}:is(#promptLab,#ideaLab) .plTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:is(#promptLab,#ideaLab) .plTags span{color:var(--text-2);background:var(--pl-soft);border:1px solid var(--pl-line);border-radius:999px;padding:5px 10px;font-size:12.5px}:is(#promptLab,#ideaLab) .plFoldWrap{margin-top:12px;position:relative}:is(#promptLab,#ideaLab) .plFoldWrap>.plCopy{position:absolute;top:6.5px;right:7px}:is(#promptLab,#ideaLab) .plFold{border:1px solid var(--pl-line);background:#ffffff03;border-radius:13px}:is(#promptLab,#ideaLab) .plFold summary{cursor:pointer;color:var(--text-2);align-items:center;gap:8px;padding:11px 42px 11px 14px;font-size:13.5px;font-weight:600;list-style:none;display:flex}:is(#promptLab,#ideaLab) .plFold summary::-webkit-details-marker{display:none}:is(#promptLab,#ideaLab) .plFold summary:before{content:"›";color:var(--text-muted);font-size:17px;line-height:1;transition:transform .2s}:is(#promptLab,#ideaLab) .plFold[open] summary:before{transform:rotate(90deg)}:is(#promptLab,#ideaLab) .plFold summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:13px}:is(#promptLab,#ideaLab) .plFold summary em{color:var(--text-muted);font-size:12.5px;font-style:normal;font-weight:400}:is(#promptLab,#ideaLab) .plFold p,:is(#promptLab,#ideaLab) .plFold ul{color:var(--pl-body);white-space:pre-wrap;margin:0;padding:0 14px 13px 34px;font-size:13.5px;line-height:1.6}:is(#promptLab,#ideaLab) .plFold ul{white-space:normal;gap:6px;list-style:none;display:grid}:is(#promptLab,#ideaLab) .plFold ul b{color:var(--text-2);font-weight:600}:is(#promptLab,#ideaLab) .plActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}:is(#promptLab,#ideaLab) .plGhost{border:1px solid var(--pl-line);background:var(--pl-soft);color:var(--text-2);box-shadow:none;border-radius:999px;padding:8px 14px;font-size:13.5px;transition:border-color .15s,color .15s}:is(#promptLab,#ideaLab) .plGhost:hover:not(:disabled){border-color:var(--pl-line-strong);color:var(--text);box-shadow:none}:is(#promptLab,#ideaLab) .plGhost.accentText{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06)}:is(#promptLab,#ideaLab) .plGhost.accentText:hover{border-color:rgba(var(--accent-rgb), .6)}:is(#promptLab,#ideaLab) .plGhost.done{color:#4ade80;border-color:#4ade8066}:is(#promptLab,#ideaLab) .plGhost.fail{color:#f87171;border-color:#f8717166}:is(#promptLab,#ideaLab) .plCost{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}:is(#promptLab,#ideaLab) .plBlockLabel{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:20px 0 10px;font-size:11.5px;font-weight:700;display:flex}:is(#promptLab,#ideaLab) .plBlockLabel small{letter-spacing:0;text-transform:none;color:var(--pl-faint);font-size:12px;font-weight:500}:is(#promptLab,#ideaLab) .plBlockLabel .plCopy{margin:-7px -6px -7px auto}:is(#promptLab,#ideaLab) .plTimeline{gap:4px;display:flex}:is(#promptLab,#ideaLab) .plBeat{flex:var(--w) 1 0;cursor:pointer;border-radius:12px;min-width:0;padding:0 2px}:is(#promptLab,#ideaLab) .plT{font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0 0 6px 2px;font-size:11.5px;display:block}:is(#promptLab,#ideaLab) .plBar{background:linear-gradient(90deg, rgba(var(--accent-rgb), .55), rgba(var(--accent-rgb), .28));border-radius:6px;height:10px;transition:background .2s,box-shadow .2s}:is(#promptLab,#ideaLab) .plBeat:nth-child(2) .plBar{background:linear-gradient(90deg, rgba(var(--accent-rgb), .42), rgba(var(--accent-rgb), .2))}:is(#promptLab,#ideaLab) .plBeat:nth-child(n+3) .plBar{background:linear-gradient(90deg, rgba(var(--accent-rgb), .32), rgba(var(--accent-rgb), .14))}:is(#promptLab,#ideaLab) .plBeat p{color:var(--pl-body);margin:8px 2px 0;font-size:13px;line-height:1.5}:is(#promptLab,#ideaLab) .plBeat:hover .plBar{background:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb), .45)}:is(#promptLab,#ideaLab) .plBeat:hover p{color:var(--text-2)}:is(#promptLab,#ideaLab) .plBeat:hover .plT{color:var(--accent-text)}:is(#promptLab,#ideaLab) .plFacets{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}:is(#promptLab,#ideaLab) .plFacet{border:1px solid var(--pl-line);background:#ffffff04;border-radius:14px;padding:12px 14px}:is(#promptLab,#ideaLab) .plFacetHead{justify-content:space-between;align-items:center;gap:2px;margin:-7px -8px 0 0;display:flex}:is(#promptLab,#ideaLab) .plFacetHead h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11.5px;font-weight:700}:is(#promptLab,#ideaLab) .plFacet p{color:var(--text-2);margin:-1px 0 0;font-size:13.5px;line-height:1.55}:is(#promptLab,#ideaLab) .plField{resize:vertical;background:var(--pl-deep);border:1px solid var(--pl-line-strong);width:100%;min-height:128px;color:var(--text);border-radius:16px;outline:none;padding:14px 16px;font-size:15px;line-height:1.55;transition:border-color .15s,box-shadow .15s;display:block}:is(#promptLab,#ideaLab) .plField::placeholder,:is(#promptLab,#ideaLab) .plAskRow input::placeholder{color:var(--pl-faint);opacity:1}:is(#promptLab,#ideaLab) .plField:focus{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12)}:is(#promptLab,#ideaLab) .plOptGrid{grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;margin-top:14px;display:grid}:is(#promptLab,#ideaLab) .plOptLabel{color:var(--text-muted);font-size:13px;font-weight:600}:is(#promptLab,#ideaLab) .plSeg{background:var(--pl-deep);border:1px solid var(--pl-line);border-radius:13px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}:is(#promptLab,#ideaLab) .plSeg button{color:var(--pl-body);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:6px 11px;font-size:13px}:is(#promptLab,#ideaLab) .plSeg button:hover{color:var(--text);box-shadow:none}:is(#promptLab,#ideaLab) .plSeg button.on{background:rgba(var(--accent-rgb), .14);color:var(--accent-text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45)}:is(#promptLab,#ideaLab) .plSelRow{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}:is(#promptLab,#ideaLab) .plSelRow label{color:var(--text-muted);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}:is(#promptLab,#ideaLab) select{appearance:none;background:var(--pl-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a1a1aa' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--pl-line-strong);width:auto;min-height:0;color:var(--text);border-radius:11px;margin:0;padding:8px 34px 8px 12px;font-size:13.5px;font-weight:400}:is(#promptLab,#ideaLab) .plCastRow{flex-wrap:wrap;gap:6px;display:flex}:is(#promptLab,#ideaLab) .plCastRow button{border:1px solid var(--pl-line);background:var(--pl-soft);color:var(--text-2);box-shadow:none;border-radius:999px;padding:5px 10px;font-size:12.5px}:is(#promptLab,#ideaLab) .plCastRow button.on{border-color:rgba(var(--accent-rgb), .5);color:var(--accent-text);background:rgba(var(--accent-rgb), .08)}:is(#promptLab,#ideaLab) .plToolGo{align-items:center;gap:12px;margin-top:18px;display:flex}:is(#promptLab,#ideaLab) .plToolGo .plPrimary{padding:11px 22px;font-size:14.5px}:is(#promptLab,#ideaLab) .plToolGo small{color:var(--pl-faint);font-size:12px}:is(#promptLab,#ideaLab) .plErr{color:var(--danger-text);margin:12px 0 0;font-size:13.5px}:is(#promptLab,#ideaLab) .plNoteLine{color:var(--text-muted);margin:18px 0 0;font-size:12px;line-height:1.5}:is(#promptLab,#ideaLab) .plWriteOut{gap:14px;margin-top:4px;display:grid}:is(#promptLab,#ideaLab) .plVariant{border-top:1px solid var(--pl-line);padding-top:16px}:is(#promptLab,#ideaLab) .plChanges{color:var(--pl-body);margin:12px 0 0;font-size:13.5px;line-height:1.55}:is(#promptLab,#ideaLab) .plChanges b{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:11.5px;display:block}:is(#promptLab,#ideaLab) .plMiniDrop{border:2px dashed var(--pl-line-strong);text-align:center;color:var(--pl-body);background:var(--pl-deep);cursor:pointer;border-radius:16px;outline:none;padding:22px;font-size:14px}:is(#promptLab,#ideaLab) .plMiniDrop:hover{border-color:rgba(var(--accent-rgb), .5)}:is(#promptLab,#ideaLab) .plMiniDrop b{color:var(--text-2);margin-bottom:6px;font-size:26px;font-weight:300;line-height:1;display:block}:is(#promptLab,#ideaLab) .plAttached{border:1px solid var(--pl-line);background:var(--pl-deep);color:var(--text-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}:is(#promptLab,#ideaLab) .plAttached span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#promptLab,#ideaLab) .plQA{border:1px solid var(--pl-line);background:#ffffff03;border-radius:14px;margin-top:12px;padding:12px 14px}:is(#promptLab,#ideaLab) .plQ{color:var(--text);margin:0 0 6px;font-size:13.5px;font-weight:600}:is(#promptLab,#ideaLab) .plA{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}:is(#promptLab,#ideaLab) .plAskRow{gap:8px;margin-top:12px;display:flex}:is(#promptLab,#ideaLab) .plAskRow input{background:var(--pl-deep);border:1px solid var(--pl-line-strong);width:auto;min-height:0;color:var(--text);border-radius:999px;outline:none;flex:1;margin:0;padding:11px 16px;font-size:14.5px}:is(#promptLab,#ideaLab) .plAskRow input:focus{border-color:rgba(var(--accent-rgb), .7);box-shadow:none}:is(#promptLab,#ideaLab) .plLink{color:var(--text-muted);box-shadow:none;background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px}:is(#promptLab,#ideaLab) .plLink:hover{color:var(--text);box-shadow:none}:is(#promptLab,#ideaLab) .plLink.danger{color:var(--danger-text);font-weight:600}:is(#promptLab,#ideaLab) .plEmpty{color:var(--text-muted);margin:0;font-size:13.5px}:is(#promptLab,#ideaLab) .plLib{gap:8px;display:grid}:is(#promptLab,#ideaLab) .plLibItem{border:1px solid var(--pl-line);background:#ffffff03;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}:is(#promptLab,#ideaLab) .plIc{background:var(--pl-soft);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}:is(#promptLab,#ideaLab) .plLibMain{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}:is(#promptLab,#ideaLab) .plLibMain p{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;overflow:hidden}:is(#promptLab,#ideaLab) .plLibMain span{color:var(--text-muted);font-size:12px}:is(#promptLab,#ideaLab) .plLibBody{grid-column:1/-1}:is(#promptLab,#ideaLab) .plLibBody pre{background:var(--pl-deep);border:1px solid var(--pl-line);max-height:320px;color:var(--text-2);white-space:pre-wrap;border-radius:12px;margin:0;padding:12px 14px;font:13px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto}:is(#promptLab,#ideaLab) .plLauncher{border-top:1px solid var(--pl-line);background:linear-gradient(#ffffff03,#0000);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:12px 20px 14px 28px;display:flex}:is(#promptLab,#ideaLab) .plLauncherLabel{letter-spacing:.13em;text-transform:uppercase;color:var(--pl-faint);margin-right:6px;font-size:11.5px;font-weight:700}:is(#promptLab,#ideaLab) .plChip{border:1px solid var(--pl-line);color:var(--pl-body);box-shadow:none;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}:is(#promptLab,#ideaLab) .plChip:hover{color:var(--text);border-color:var(--pl-line-strong);background:var(--pl-soft);box-shadow:none}:is(#promptLab,#ideaLab) .plChip.on{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .07)}:is(#promptLab,#ideaLab) .plGrow{flex:1}:is(#promptLab,#ideaLab) .plChip.all{gap:8px}:is(#promptLab,#ideaLab) .plChev{transition:transform .25s var(--pl-ease);display:inline-block}:is(#promptLab,#ideaLab).trayOpen .plChev{transform:rotate(180deg)}:is(#promptLab,#ideaLab) .plTray{z-index:30;background:var(--pl-tray);border-top:1px solid var(--pl-line-strong);transition:transform .38s var(--pl-ease);border-radius:24px 24px 28px 28px;padding:18px 24px 22px 28px;position:absolute;bottom:0;left:0;right:0;transform:translateY(104%);box-shadow:0 -30px 80px #000000a6}:is(#promptLab,#ideaLab).trayOpen .plTray{transform:translateY(0)}:is(#promptLab,#ideaLab) .plTrayScrim{z-index:29;opacity:0;pointer-events:none;background:#00000073;border-radius:28px;transition:opacity .3s;position:absolute;inset:0}:is(#promptLab,#ideaLab).trayOpen .plTrayScrim{opacity:1;pointer-events:auto}:is(#promptLab,#ideaLab) .plTrayHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}:is(#promptLab,#ideaLab) .plTrayHead span{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}:is(#promptLab,#ideaLab) .plTrayHead button{color:var(--pl-body);box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}:is(#promptLab,#ideaLab) .plTrayHead button:hover{color:var(--text);box-shadow:none}:is(#promptLab,#ideaLab) .plTools{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}:is(#promptLab,#ideaLab) .plTool{text-align:left;border:1px solid var(--pl-line);background:var(--pl-bg);box-shadow:none;border-radius:16px;flex-direction:column;gap:4px;padding:14px 14px 13px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}:is(#promptLab,#ideaLab) .plTool:hover{border-color:rgba(var(--accent-rgb), .45);background:var(--pl-soft);box-shadow:none;transform:translateY(-1px)}:is(#promptLab,#ideaLab) .plTi{margin-bottom:6px;font-size:20px;line-height:1}:is(#promptLab,#ideaLab) .plTool b{color:var(--text);font-size:14.5px;font-weight:650}:is(#promptLab,#ideaLab) .plTool small{color:var(--text-muted);font-size:12.5px;line-height:1.45}:is(#promptLab,#ideaLab) .plTool kbd{padding:3px 5px;font-size:10.5px;position:absolute;top:12px;right:12px}:is(#promptLab,#ideaLab) .plTrayOpts{border-top:1px solid var(--pl-line);margin-top:16px;padding-top:14px}:is(#promptLab,#ideaLab) .plTrayOpts .plOptGrid{margin-top:0}:is(#promptLab,#ideaLab) .plOptNote{color:var(--pl-faint);margin:12px 0 0;font-size:12px;line-height:1.5}:is(#promptLab,#ideaLab) .plOptNote b{color:var(--pl-body)}@media (width<=760px){:is(#promptLab,#ideaLab) .plWork{grid-template-columns:1fr}:is(#promptLab,#ideaLab) .plMedia{position:static}:is(#promptLab,#ideaLab) .plTools{grid-template-columns:1fr 1fr}:is(#promptLab,#ideaLab) .plFacets{grid-template-columns:1fr}:is(#promptLab,#ideaLab) .plDrop{min-height:220px}}@media (prefers-reduced-motion:reduce){:is(#promptLab,#ideaLab) *,:is(#promptLab,#ideaLab) :before,:is(#promptLab,#ideaLab) :after{transition:none!important;animation:none!important}}#ideaLab .ilSetup{gap:18px;display:grid}#ideaLab .ilShots{flex-wrap:wrap;gap:10px;display:flex}#ideaLab .ilShot{aspect-ratio:16/10;border:1px solid var(--pl-line);background:#050507;border-radius:12px;width:200px;position:relative;overflow:hidden}#ideaLab .ilShot img{object-fit:cover;width:100%;height:100%;display:block}#ideaLab .ilShot button{color:#fff;width:28px;height:28px;box-shadow:none;background:#000000a6;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}#ideaLab .ilAdd{aspect-ratio:16/10;border:2px dashed var(--pl-line-strong);background:var(--pl-deep);width:120px;color:var(--pl-body);box-shadow:none;border-radius:12px;font-size:28px;font-weight:300}#ideaLab .ilAdd:hover{border-color:rgba(var(--accent-rgb), .55);color:var(--text)}#ideaLab .ilLink{border:1px solid var(--pl-line);background:var(--pl-deep);color:var(--text-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}#ideaLab .ilLink .plLink{margin:0}#ideaLab .ilNiche{width:100%;min-height:0;color:var(--text);background:var(--pl-deep);border:1px solid var(--pl-line-strong);border-radius:11px;outline:none;margin:0;padding:9px 12px;font-size:14px}#ideaLab .ilNiche:focus{border-color:rgba(var(--accent-rgb), .7);box-shadow:none}#ideaLab .ilNiche::placeholder{color:var(--pl-faint);opacity:1}#ideaLab .ilFormat{border:1px solid var(--pl-line);background:var(--pl-deep);border-radius:16px;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:16px;display:grid}#ideaLab .ilSources{align-content:start;gap:8px;display:grid}#ideaLab .ilSources img{border:1px solid var(--pl-line);border-radius:10px;width:100%;display:block}#ideaLab .ilFormatText{min-width:0}#ideaLab .ilSrcTitle{color:var(--text);margin:6px 0 0;font-size:15px;font-weight:650;line-height:1.4}#ideaLab .ilSrcTitle span{color:var(--text-muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}#ideaLab .ilPattern{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .25);color:var(--accent-text);border-radius:12px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}#ideaLab .ilPattern span{flex:1;min-width:0}#ideaLab .ilPattern .plCopy{margin:-5px -6px -5px 0}#ideaLab .ilWhy{color:var(--pl-body);margin:10px 0 0;font-size:13.5px;line-height:1.55}#ideaLab .ilProgress{margin-top:16px}#ideaLab .ilIdeas{gap:14px;margin-top:18px;display:grid}#ideaLab .ilIdea{border:1px solid var(--pl-line);background:#ffffff03;border-radius:16px;grid-template-columns:300px minmax(0,1fr);gap:18px;padding:16px;display:grid}#ideaLab .ilThumb{aspect-ratio:16/9;border:1px solid var(--pl-line);background:#050507;border-radius:12px;align-self:start;place-items:center;display:grid;overflow:hidden}#ideaLab .ilThumb a,#ideaLab .ilThumb img{width:100%;height:100%;display:block}#ideaLab .ilThumb img{object-fit:cover}#ideaLab .ilWait{color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}#ideaLab .ilWait i{border:2px solid rgba(var(--accent-rgb), .25);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite plSpin}#ideaLab .ilWait.err{color:var(--danger-text)}#ideaLab .ilBody{min-width:0}#ideaLab .ilBody .plResHead{align-items:center;margin-bottom:4px}#ideaLab .ilTitleRow{align-items:flex-start;gap:6px;display:flex}#ideaLab .ilTitle{color:var(--text);letter-spacing:-.005em;text-wrap:balance;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.35}#ideaLab .ilTitleRow .plCopy{margin:-2px -6px 0 0}#ideaLab .ilTopic{color:var(--text-2);margin:8px 0 12px;font-size:14px;line-height:1.55}#ideaLab .ilFacts{gap:2px;margin:0;display:grid}#ideaLab .ilFacts>div{border-top:1px solid var(--pl-line);grid-template-columns:116px minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;display:grid}#ideaLab .ilFacts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:11px;font-weight:700}#ideaLab .ilFacts dd{color:var(--pl-body);margin:0;font-size:13.5px;line-height:1.5}#ideaLab .ilFacts .plCopy{margin:-4px -6px -4px 0}#ideaLab .ilErr{color:var(--danger-text);font-size:12.5px}#ideaLab .ilFoot{border-top:1px solid var(--pl-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}@media (width<=760px){#ideaLab .ilFormat,#ideaLab .ilIdea{grid-template-columns:1fr}#ideaLab .ilFacts>div{grid-template-columns:1fr auto}#ideaLab .ilFacts dt{grid-column:1/-1}}.wizLine{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:1.02rem;line-height:2.2;display:flex}.wizNum{opacity:.5;min-width:18px;font-size:.9rem}.wizInline{border:0;border-bottom:1.5px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:0;min-width:130px;padding:2px 6px}.wizInline:focus{border-bottom-color:var(--accent,#7c6cff);outline:none}select.wizInline{cursor:pointer}.wizWide{flex:1;min-width:200px}.briefComposer.notebook{border-radius:20px;row-gap:12px;padding:20px 18px 14px 22px}.briefComposer.notebook .composerCount{pointer-events:none;opacity:.8}.briefComposer.notebook .composerSpacer{flex:auto}.briefComposerWrap.hero .briefComposer.notebook .briefAttach{border-radius:999px;width:44px;height:44px;font-size:20px}.briefComposerWrap.hero .briefComposer.notebook textarea{min-height:52px;padding:2px 0 18px;font-size:17px}.briefComposerWrap.hero .briefComposer.notebook .briefSend.briefCreate,.briefComposerWrap.hero .briefComposer.notebook .briefStop{border-radius:999px;height:44px;padding:0 24px;font-size:15px;font-weight:600}input.wizInline{flex:0 auto;width:230px}input.wizInline.wizWide{flex:200px;width:auto}select.wizInline{flex:none;width:auto}.wizArea{border:0;border-bottom:1.5px solid var(--border);width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:0;margin-top:-8px;padding:4px 6px 8px;font-size:.95rem;line-height:1.55}.wizArea:focus{border-bottom-color:var(--accent,#7c6cff);outline:none}.wizFile{border:0;border-bottom:1.5px solid var(--border);min-width:180px;color:var(--text-2);font:inherit;background:0 0;border-radius:0;flex:220px;padding:4px 6px 6px;font-size:.85rem}.wizFile::file-selector-button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;margin-right:10px;padding:5px 14px;font-size:.82rem}.wizFile::file-selector-button:hover{border-color:rgba(var(--accent-rgb), .5);color:var(--text)}.quickImageCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:560px;margin-top:16px;margin-left:auto;margin-right:auto;overflow:hidden}.quickImageCard img{cursor:zoom-in;width:100%;display:block}.quickImageMeta{align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.quickImageMeta span{opacity:.8;flex:1}.quickImageMeta button{padding:4px 10px;font-size:.8rem}.briefComposerWrap{position:relative}.etaBar{flex:220px;gap:5px;min-width:200px;display:grid}.etaBarTrack{background:var(--surface-soft,#ffffff14);border-radius:999px;height:8px;overflow:hidden}.etaBarFill{background:linear-gradient(90deg, var(--accent,#7c6cff), #2dd4bf);border-radius:999px;height:100%;transition:width .5s linear}.etaBarText{opacity:.8;font-variant-numeric:tabular-nums;font-size:.78rem}.dangerLink{color:var(--danger-text)!important}.liveConfirm,.inlineConfirm{color:var(--text);background:#f8717114;border:1px solid #f8717166;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.liveConfirm>span,.inlineConfirm>span{flex:260px}.inlineConfirm .inlineConfirmYes{color:#fff;background:#dc2626;border:0;padding:7px 14px;font-size:13px;font-weight:600}.inlineConfirm .inlineConfirmYes:hover:not(:disabled){background:#b91c1c}.pipeRedo{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}.pipeRedo .linkButton{font:inherit;color:var(--text-2);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:underline}.pipeRedo .linkButton:hover:not(:disabled){color:var(--text);box-shadow:none}.topConfirmWrap{display:inline-flex;position:relative}.inlineConfirm.topConfirm{z-index:30;background:var(--bg-solid);width:min(360px,90vw);margin:0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}html.modalOpen{overflow:hidden}[role=dialog]:focus,[role=dialog]:focus-visible{outline:none}.shell{--shell-bg:var(--bg-solid);width:min(var(--modal-m), 100%);background:var(--shell-bg);max-height:calc(100dvh - 44px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-modal);flex-direction:column;display:flex;position:relative;overflow:clip;box-shadow:0 40px 120px #000000b3,inset 0 0 0 1px #ffffff05}.shell.s{width:min(var(--modal-s), 100%)}.shell.l{width:min(var(--modal-l), 100%)}.shellHead{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px 28px;display:flex}.shellTitles{min-width:0}.shellHeadActions{flex:none;align-items:center;gap:8px;display:flex}.shellMin{font-size:20px}.shellEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.shellHead h2{letter-spacing:-.02em;color:var(--text);margin:4px 0 0;font-size:26px;font-weight:750;line-height:1.15}.shell.s .shellHead h2{font-size:21px;font-weight:700}.shellSub{max-width:60ch;color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.shellClose{background:var(--surface-soft);border:1px solid var(--border);width:44px;height:44px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.shellClose:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.shellBody{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:4px 28px 22px;overflow:auto}.shellFoot{border-top:1px solid var(--border);background:var(--shell-bg);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 18px 28px;display:flex}.shellNote{max-width:56ch;color:var(--text-muted);margin:0 auto 0 0;font-size:12.5px;line-height:1.45}.shellError{color:var(--danger);background:var(--danger-fill);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13.5px}@media (width<=640px){.modalBackdrop.shellBackdrop{place-items:end center;padding:12px 0 0}.shell,.shell.s,.shell.l{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 12px)}.shellHead{padding:18px 16px 12px 20px}.shellHead h2,.shell.s .shellHead h2{font-size:21px}.shellBody{padding:4px 20px 18px}.shellFoot{padding:12px 16px 16px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell .spendTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.shellSection{margin:0 0 20px}.shellSection:last-child{margin-bottom:0}.shellLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.shellLabel .copyIcon{margin:-6px -6px -6px auto}.shellRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shellHint{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.shellEmpty{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:14px;padding:28px 16px;font-size:14px}.shellOk{color:var(--ok);background:var(--ok-fill);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13.5px}.shellBox{background:var(--surface-deep);border:1px solid var(--border);border-radius:16px;padding:14px 16px;position:relative}.shellBox>.copyIcon{position:absolute;top:8px;right:8px}.copyIcon{width:28px;height:28px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-grid}.copyIcon svg{display:block}.copyIcon:hover,.copyIcon:focus-visible{color:var(--text);background:var(--surface-soft);border-color:var(--border-strong)}.copyIcon.copied{color:var(--ok)}.copyIcon.failed{color:var(--danger)}.btn.done{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.btn.fail{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.svTabs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.svTabs .btn.chip.active{color:var(--text);border-color:var(--border-strong);font-weight:600}.svLead{margin:0 0 12px}.shellFoot .svFootConfirm{flex:100%;margin:0}.svPasteNote{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.svPasteNote>span{flex:220px}.svPasteNote .btn{flex:none}.svPasteNote.failed{color:var(--danger);background:var(--danger-fill);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.svFootHint{color:var(--text-muted);font-size:12.5px}.svFootStart{margin-right:auto}.shellFoot .svFootMsg{margin:0;padding:6px 10px;font-size:12.5px;display:inline-block}.svWarn{color:var(--warn)}.svMuted{color:var(--text-muted)}.svStatus{color:var(--text-2);align-items:center;gap:8px;display:flex}.shellHint.svStatus{margin:0 0 12px}.svSpin{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite svSpin}@keyframes svSpin{to{transform:rotate(360deg)}}.svShots{display:grid}.svShot{border-bottom:1px solid var(--border);color:var(--text-2);grid-template-columns:96px 48px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;font-size:12.5px;line-height:1.5;display:grid}.svShotTime{color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.svShotKind{color:var(--accent-text);font-weight:700}.svShotKind.k-video{color:var(--warn)}.svShotKind.k-stock{color:var(--ok)}.svShotBody{min-width:0}.svShotMeta{color:var(--text-muted);font-size:11.5px;display:block}.svShot>.copyIcon{margin-top:-4px}@media (width<=640px){.svShot{grid-template-columns:auto minmax(0,1fr) auto}.svShotBody{grid-area:2/1/auto/-1}}.svScript .svProse{color:var(--text-2);margin:0;line-height:1.6}.svScript .scriptFrameList p{color:var(--text-2);margin:0;line-height:1.55}.svScript .scriptFrameList textarea{background:var(--surface)}.svScript .scriptStreamingBody{background:var(--surface-deep);border-color:var(--border);box-shadow:none}.svScript .scriptStreamingText{color:var(--text-2)}.svScript .scriptStreamingHint{margin:0}.svScript .planCoverage{background:var(--surface-soft)}.svScript .planCoverageOk{color:var(--ok)}.svScript .planCoverageWarn{color:var(--warn)}.svScript .entityChip{background:var(--surface-soft)}.svScript .entityChip.k-absence,.svScript .entityChip.k-unclassified{background:var(--danger-fill)}.svCoverageKinds{margin-top:6px}.svExports{margin:10px 0 6px}.svExportsLabel{color:var(--text-muted);margin-right:2px;font-size:12.5px}.svRevise textarea{margin:10px 0}.shellHint.svReviseHint{margin:0}.shellHint.svEditHint{margin:0 0 10px}.svFold{color:var(--text-2);margin:0 0 14px;font-size:13px}.svFold summary{cursor:pointer;width:fit-content;color:var(--accent-text);font-weight:600}.svFold p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.svVoice code{background:var(--surface-soft);color:var(--text);border-radius:5px;padding:1px 5px;font-size:12px}.svVoice .svPasteBox{min-height:140px}.svWizFirst{margin-top:12px}.svVoicePick{min-width:200px}.svActions{margin-top:8px}.svChunks,.svPlan{margin-top:18px}.svChunkList{display:grid}.svChunk{border-bottom:1px solid var(--border);gap:10px;padding:6px 0;font-size:13px;line-height:1.5;display:flex}.svChunkNum{width:26px;color:var(--text-muted);flex:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.svChunkBody{min-width:0;color:var(--text-2);flex:1}.svVoice .svTag{color:var(--accent-text);background:0 0;margin-right:5px;padding:0}.svVoice .svTag.speed{color:var(--warn)}.svVoice .svTag.quiet{color:var(--text-muted)}.svChunkDir{color:var(--text-muted);font-size:11.5px;display:block}.svReady{margin-top:14px}.svReadyAudio{max-width:260px}.svVoice .svHold{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.svVoice .svHold select{border-radius:8px;width:auto;min-height:30px;padding:4px 8px}.svTimeline label{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.svTimeline input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--accent);border-radius:4px;flex:none;margin:0;padding:0}.svTimeline input[type=range]{width:100%;height:16px;min-height:0;box-shadow:none;accent-color:var(--accent);background:0 0;border:0;border-radius:0;margin:0;padding:0}.svTimeline input[type=checkbox]:focus-visible,.svTimeline input[type=range]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.svTimeline input[type=number]{border-radius:8px;width:76px;min-height:30px;padding:4px 8px}.shellHint.svTlHint,.svTlTools{margin:0 0 10px}.svTlScroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.svTlCanvas{position:relative}.svTlRuler{border-bottom:1px solid var(--border);height:18px;color:var(--text-muted);font-size:10px;position:relative}.svTlRuler span{position:absolute;top:3px}.svTlTrack{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.svTlTrack:last-child{border-bottom:0}.svTlTrackHead{z-index:2;border-right:1px solid var(--border);background:var(--shell-bg);flex:0 0 120px;align-content:start;gap:3px;width:120px;padding:6px;font-size:12px;display:grid;position:sticky;left:0}.svTlTrackHead strong{color:var(--text)}.svTimeline .svTlGain{gap:2px;font-size:11px;display:grid}.svTimeline .svTlAdd{color:var(--accent-text);cursor:pointer;font-size:11px;font-weight:600}.svHiddenFile{display:none}.svTlLane{flex:1;height:64px;position:relative}.svTlClip{color:#0a0a0a;opacity:.9;white-space:nowrap;cursor:pointer;background:#888;border:1px solid #00000059;border-radius:5px;height:48px;padding:2px 4px;font-size:10px;position:absolute;top:8px;overflow:hidden}.svTlClip.k-voice{background:#4dabf7}.svTlClip.k-music{background:#51cf66}.svTlClip.k-sfx{background:#ffd43b}.svTlClip.placeholder{border:1px dashed var(--border);color:var(--text);background:0 0}.svTlClip.muted{opacity:.4}.svTlClip.selected{border:2px solid var(--text)}.svTlPlayhead{background:var(--danger);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.svTlClipEdit{gap:12px;margin-top:12px;font-size:13px}.svTlClipEdit strong{color:var(--text)}.svTimeline .svTlClipGain input[type=range]{width:120px}.svTlMix{width:100%;margin-top:12px;display:block}.svSplit .splitRows{margin-top:12px}.svSplit .splitRow.cutAfter{border-bottom-color:var(--warn)}.svSplit .splitCutMark{color:var(--warn)}.pxFileBtn{position:relative}.pxFileInput{border-radius:inherit;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.pxFileBtn:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.pxFileBtn.off{opacity:.55;cursor:not-allowed}.pxFileBtn.off .pxFileInput{cursor:not-allowed}.pxNoteMsg{margin:0;padding:7px 12px;font-size:13px;display:inline-block}.shellFoot .pxFootConfirm{flex:100%;order:-1;margin:0}.pxFootConfirm .btn{flex:none}.pxLead{margin:0 0 14px}.pxFaint{opacity:.6}.pxFrameNav{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pxFrameNav .btn.icon{width:36px;height:36px;color:var(--text-2);background:0 0;border:0;font-size:18px}.pxFrameNav .btn.icon:hover:not(:disabled){background:var(--surface);color:var(--text)}.pxFrameCount{text-align:center;font-variant-numeric:tabular-nums;min-width:54px;color:var(--text-muted);font-size:13px}.pxWorking{color:var(--text);align-items:center;gap:10px;display:inline-flex}.pxWorking b{font-weight:650}.pxWorking .spinner{border-width:2px;border-color:rgba(var(--accent-rgb), .25);border-top-color:var(--accent);width:16px;height:16px}.pxFrameGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.pxFrameSide{gap:10px;display:grid;position:sticky;top:0}.pxFramePreview{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface-deep);color:var(--text-muted);border-radius:14px;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden}.pxFramePreview img,.pxFramePreview video{object-fit:contain;width:100%;height:100%;display:block}.pxFrameMeta .assetBadge{margin:0}.pxFrameMeta .btn{margin-left:auto}.pxFrameMain{min-width:0}.pxDialogue{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.55}.pxLabelActions{text-transform:none;letter-spacing:normal;align-items:center;gap:6px;margin-left:auto;font-weight:500;display:inline-flex}.pxLabelActions .copyIcon{margin:-6px -6px -6px 0}.pxPrompt{min-height:132px;font-size:14px;line-height:1.5}.pxFixRow{align-items:center;gap:8px;display:flex}.pxFixRow input{flex:auto;min-width:0}.pxFixRow .btn{flex:none;height:42px}.pxFold{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px}.pxFold>summary{cursor:pointer;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:13px 16px;font-size:14px;font-weight:650;list-style:none;display:flex}.pxFold>summary::-webkit-details-marker{display:none}.pxFold>summary:before{content:"▸";width:12px;color:var(--text-muted);transition:transform .15s;display:inline-block}.pxFold[open]>summary:before{transform:rotate(90deg)}.pxFold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:14px}.pxFoldHint{color:var(--text-muted);font-size:12.5px;font-weight:400}.pxFoldBody{gap:12px;padding:0 16px 16px;display:grid}.pxCheck{color:var(--text);font-size:13.5px;font-weight:600}.pxStockControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pxStockInput{flex:180px;width:auto;min-width:0;min-height:38px;padding:7px 12px}.pxStockControls .btn{height:38px}.pxMontage{color:var(--text);border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.pxStockGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.pxStockArchive{border-top:1px solid var(--border);padding-top:12px}.pxStockArchive .shellLabel{margin-bottom:2px}.pxStockArchive .shellHint{margin:0 0 8px}.pxStockCard{aspect-ratio:16/9;cursor:pointer;border:1px solid var(--border);background:var(--surface-deep);border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.pxStockCard img{object-fit:cover;width:100%;height:100%;display:block}.pxStockCard:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .3)}.pxStockCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pxStockCard:disabled{cursor:not-allowed;opacity:.6}.pxStockCard.picked{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .45)}.pxStockTag{color:#fff;background:#000000b3;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:4px;left:4px}.pxStockPick{min-width:22px;height:22px;color:var(--on-accent);background:var(--accent);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}@media (width<=820px){.pxFrameGrid{grid-template-columns:1fr}.pxFrameSide{position:static}}.pxHeadRow{margin-top:12px}.pxGallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.pxCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pxCardMedia{aspect-ratio:16/9;background:var(--surface-deep);position:relative}.pxCardMedia img,.pxCardMedia video{object-fit:cover;width:100%;height:100%;display:block}.pxCardTag,.pxTileTag{color:#fff;background:#000000ad;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:6px;left:6px}.pxCardBusy,.pxTileBusy{color:#fff;background:#00000080;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset:0}.pxCardLine{min-height:36px;color:var(--text-2);margin:8px 10px 0;font-size:12.5px;line-height:1.45}.pxCardLook{align-self:flex-start;margin:8px 10px 0}.pxCardActions{flex-wrap:wrap;gap:6px;margin-top:auto;padding:10px;display:flex}.pxCardConfirm{margin:0 10px 10px}.pxEmpty b{color:var(--text);font-size:15px;display:block}.pxScene{border-top:1px solid var(--border);padding:16px 0}.pxScene:first-of-type{border-top:0;padding-top:4px}.pxSceneHead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pxSceneNum{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:800}.pxSceneKw{color:var(--text);font-size:14px;font-weight:600}.pxSceneLine{color:var(--text-muted);margin:3px 0 10px;font-size:13px;line-height:1.45}.pxTileGrid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.pxTile{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pxTile.used{border-color:color-mix(in srgb, var(--ok) 55%, transparent);box-shadow:0 0 0 2px var(--ok-fill)}.pxTileMedia{aspect-ratio:16/9;background:var(--surface-deep);cursor:pointer;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pxTileMedia img,.pxTileMedia video{object-fit:cover;width:100%;height:100%;display:block}.pxTileMedia:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pxTileActions{align-items:center;gap:6px;padding:8px;display:flex}.pxTileActions .btn{height:32px}.pxTileActions .btn.icon{flex:none;width:32px;font-size:15px}.pxTileUse{flex:auto;min-width:0;padding:0 10px;font-size:13px;overflow:hidden}.pxTile.used .pxTileUse{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-fill)}.shellBody.pxBrowseBody{flex-direction:column;padding:0;display:flex;overflow:hidden}.pxBrowseScroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:4px 28px 22px;overflow-y:auto}.pxViewSwitch{margin-top:12px}.pxLineRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.pxLineRow:hover{background:var(--surface-soft)}.pxLineBody{flex:auto;min-width:0}.pxLineText{color:var(--text);margin:4px 0 0;font-size:14.5px;line-height:1.55}.pxPlay{cursor:pointer;width:38px;height:38px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;display:grid}.pxPlay:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .12)}.pxPlay.playing{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.pxPlay.ghost{cursor:default;opacity:.5;font-size:13px;font-weight:700}.pxPlay.ghost:hover{border-color:var(--border-strong);background:var(--surface-soft)}@media (width<=640px){.pxBrowseScroll{padding:4px 20px 18px}}.pxStartRow{align-items:center;gap:10px;display:flex}.pxStartRow label{color:var(--text);font-size:13.5px;font-weight:600}.pxStartRow select{width:auto;min-width:96px}.pxDrop{text-align:center;cursor:pointer;border:2px dashed var(--border-strong);background:var(--surface-soft);border-radius:16px;justify-items:center;gap:6px;padding:32px 18px;transition:border-color .15s,background-color .15s;display:grid}.pxDrop strong{color:var(--text);font-size:15px}.pxDrop span{color:var(--text-muted);font-size:12.5px}.pxDrop:hover,.pxDrop.dragOver{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.pxDrop:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pxDrop.busy{cursor:progress;opacity:.7}.pxProgress{margin-top:14px}.pxMsg{margin:12px 0 0}.pxLbClose{z-index:1;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:fixed;top:14px;right:14px}.pxLbClose:hover{background:#000c}.pxLbClose:focus-visible{outline-offset:2px;outline:2px solid #fff}.pxLbMsg{color:#ffffffd9;background:#ffffff14;border-radius:12px;margin:0;padding:14px 20px;font-size:15px}.lightboxBackdrop .lightboxCount{color:#ffffffd9;font-weight:600}.shellFoot .ctFootProgress{flex:100%;order:-2;gap:5px;min-width:0;display:grid}.shellFoot .ctFootProgress .etaBar{min-width:0}.shellFoot .ctFootConfirm{flex:100%;order:-1;margin:0}.ctFootConfirm .btn,.ctCardConfirm .btn{flex:none}.ctMsg{margin:0 0 12px}.ctResult{margin-top:16px}.ctReady{margin-top:0}.ctReadyMedia{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ctReadyMedia video{border-radius:10px;max-width:min(360px,100%);display:block}.ctCheck{color:var(--text-2);margin-top:8px;font-size:13.5px;font-weight:500}.ctConsent{align-items:flex-start;margin-top:14px}.ctConsent input{margin-top:1px}.ctDrop{border:1.5px dashed var(--border-strong);background:var(--surface-soft);color:var(--text-2);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s,background-color .15s;display:flex}.ctDrop:hover,.ctDrop.over{border-color:var(--accent);background:rgba(var(--accent-rgb), .06)}.ctDrop.has{border-style:solid}.ctDrop.off,.ctDrop.off:hover{opacity:.6;cursor:not-allowed;border-color:var(--border-strong);background:var(--surface-soft)}.ctDropIcon{background:var(--surface-deep);width:40px;height:40px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.ctDrop.has .ctDropIcon{color:var(--ok)}.ctDropText{gap:3px;min-width:0;display:grid}.ctDropText strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.ctDropText small{color:var(--text-muted);font-size:12.5px}.ctDropError{margin:8px 0 0}.ctRecentHint{color:var(--text-muted);margin:-4px 0 4px;font-size:12.5px}.ctRecentRow{border-bottom:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.ctRecentRow>span:first-child{overflow-wrap:anywhere;min-width:0}.ctRecentLinks{flex:none;gap:6px;display:flex}.ctWmFrame{max-width:640px;position:relative}.ctWmFrame video{background:#000;border-radius:10px;width:100%;display:block}.ctWmCanvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ctWmCanvas.off{cursor:default}.ctWmBox{border:2px solid var(--accent);background:rgba(var(--accent-rgb), .18);pointer-events:none;border-radius:4px;position:absolute}.ctWmBox.draft{background:rgba(var(--accent-rgb), .12);border-style:dashed;border-radius:0}.ctWmBoxX{pointer-events:auto;border:1px solid var(--border-strong);background:var(--bg-solid);width:22px;height:22px;color:var(--text);border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-11px;right:-11px;box-shadow:0 2px 6px #00000059}.ctWmBoxX:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ctWmBoxX:disabled{visibility:hidden}@media (pointer:coarse){.ctWmBoxX{width:32px;height:32px;font-size:17px;top:-16px;right:-16px}}.ctWmTools{margin-top:10px}.ctWmCount{color:var(--text-muted);margin-right:auto;font-size:13px}.ctEmpty{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 14px;padding:16px;display:flex}.ctStepHint{margin:-4px 0 6px}.ctI2vGrid{margin-top:4px}.ctPaneHint{margin:0 0 8px}.ctGenLead{margin:12px 0 6px}.ctGenRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctGenRow input[type=text]{border-radius:8px;flex:100%;min-width:0;padding:9px 11px}.ctGenRow select{flex:140px;width:auto;min-width:0}.ctGenRow .btn{flex:none}.ctMentionField{position:relative}.ctProviders{margin-top:0}.ctSound{margin-top:10px}.ctListError{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.modelPicker{background:var(--bg-solid)}.ctPickerHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.ctPickerHead h2{color:var(--text);margin:0;font-size:17px;font-weight:700}.ctPickerState{margin:14px 0 0}.shellError.ctPickerState{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ctSrOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ctCardConfirm{margin-top:0}.ctCardPrompt{align-items:flex-start;gap:6px;display:flex}.ctCardPrompt p{flex:1;min-width:0}.ctCardPrompt .copyIcon{margin:-4px -4px 0 0}.ctLoopPick{margin:8px 0 12px}.ctLoopPreview{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:220px;margin:0 0 8px;display:block}.ctLoopMult{color:var(--text-2);align-items:center;gap:8px;margin-top:12px;font-size:13.5px;font-weight:500;display:flex}.ctLoopMult select{width:auto}.ctWarn{color:var(--warn);background:var(--warn-fill);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:600}.modelPicker{overflow:clip}.modelPickerSearch{width:calc(100% - 36px)}.pubField{gap:6px;min-width:0;font-weight:500}.pubField>.shellLabel{margin:0}.pubAsk{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.pubAsk>.pubField:not(.pubGrow){flex:0 220px}.pubGrow{flex:260px}.pubAsk>.btn{height:42px}.pubProgress{margin-top:12px}.pubChips{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.pubTitles{border:1px solid var(--border);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.pubTitles li{background:var(--surface-deep);align-items:flex-start;gap:10px;padding:10px 10px 10px 16px;display:flex}.pubTitles li+li{border-top:1px solid var(--border)}.pubTitleText{flex:1;gap:3px;min-width:0;display:grid}.pubTitleText b{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:550;line-height:1.4}.pubTitleText small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.pubTitleText small.pubWarn{color:var(--warn)}.pubPaste{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin:0;padding-right:30px;font-size:14px;line-height:1.55}.pubDesc{overscroll-behavior:contain;scrollbar-width:thin;max-height:280px;overflow:auto}.pubThumbPart{border-top:1px solid var(--border);padding-top:18px}.pubThumbPart>.shellHint{margin-top:8px}.pubThumbPart .shellError{margin:12px 0 0}.pubFold{border:1px solid var(--border);background:var(--surface-deep);border-radius:16px;margin:0 0 14px}.pubFold>summary{cursor:pointer;color:var(--text-2);border-radius:16px;padding:12px 16px;font-size:13.5px}.pubFold>summary b{color:var(--text);font-weight:600}.pubFold>summary:hover{color:var(--text)}.pubFold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pubFold[open]>summary{border-bottom:1px solid var(--border);border-radius:16px 16px 0 0}.pubFoldBody{gap:14px;padding:14px 16px 16px;display:grid}.pubFoldBody>.pubChips,.pubFoldBody>.shellHint,.pubFoldBody>.shellError{margin:0}.pubFoldOut{gap:8px;margin:-4px 0 14px;display:grid}.pubFoldOut>.shellHint,.pubThumbPart .pubFoldOut>.shellError{margin:0}.pubThumbGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.pubThumbGrid a{border-radius:12px;display:block}.pubThumbGrid img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;transition:transform .15s,border-color .15s;display:block}.pubThumbGrid a:hover img,.pubThumbGrid a:focus-visible img{border-color:var(--accent);transform:scale(1.03)}.pubPickTools{margin-top:12px}.pubPickGrid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px;display:grid}.pubPick{border:2px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:16px;padding-bottom:10px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pubPick:hover{border-color:var(--border-strong)}.pubPick:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pubPick.checked{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .28)}.pubPick.checked:before{content:"✓";z-index:1;background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.pubPick img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pubPickName{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;font-size:13.5px;display:flex}.pubPickName b{color:var(--text);font-weight:600}.pubPickName em{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);font-size:11px;font-style:normal;font-weight:700}.pubPickFix{color:var(--text-muted);padding:4px 12px 0;font-size:12px;line-height:1.45}.pubPickScore{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border:1px solid #ffffff38;border-radius:8px;padding:3px 9px;font-size:13px;font-weight:700;position:absolute;top:8px;right:8px}.pubPlain{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.pubPlain>.shellHint{margin:-2px 0 12px}.pubScores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pubScore{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;justify-items:center;gap:2px;padding:12px 8px;display:grid}.pubScore strong{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1.1}.pubScore span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.pubArc{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px 14px 10px}.pubArcPlot{grid-template-columns:26px minmax(0,1fr);display:grid}.pubArcPlot svg{width:100%;height:auto;display:block}.pubArcAxisY{position:relative}.pubArcAxisY span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;position:absolute;right:6px;transform:translateY(-50%)}.pubArcAxisX{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0 0 26px;font-size:11px;line-height:1.35;display:flex}.pubArcAxisX span:nth-child(2){text-align:center;flex:1;min-width:0}.pubArcLegend{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.pubArcLegend span{align-items:center;gap:6px;display:inline-flex}.pubArcLegend i{border-radius:2px;width:14px;height:3px;display:inline-block}.pubArcLegend i.intensity{background:var(--accent)}.pubArcLegend i.tension{background:#ef4444}.pubArcLegend i.curiosity{background:#2563eb}.pubList{color:var(--text-2);margin:0;padding-left:20px;font-size:14px;line-height:1.55}.pubList li+li{margin-top:6px}.pubList b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:650}.pubList.good li::marker{color:var(--ok)}.pubList.issues li::marker{color:var(--danger)}.pubList+.shellHint{margin-top:10px}.pubCostWrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.pubCost{border-collapse:collapse;width:100%;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.pubCost th,.pubCost td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 14px}.pubCost thead th{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:var(--surface-soft);font-size:11.5px;font-weight:700}.pubCost tbody th{color:var(--text);font-weight:500}.pubCost .num{text-align:right;white-space:nowrap}.pubCost tbody td.num{color:var(--text);font-weight:600}.pubCost tfoot th,.pubCost tfoot td{color:var(--text);background:var(--surface-soft);border-bottom:0;font-weight:700}.pubCostInputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.pubCostInputs div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:10px 14px}.pubCostInputs dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.pubCostInputs dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}@media (width<=640px){.pubScore strong{font-size:22px}.pubCost th,.pubCost td{padding:8px 10px}}.shellFoot .planFootMsg{margin:0;padding:7px 12px;font-size:12.5px;line-height:1.45;display:block}.shellFoot .planConfirm{flex:100%;margin:0}.planConfirm>span{flex:240px}.qsForm{gap:12px;display:grid}.qsExtras{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.qsExtra{border:1px solid var(--border);background:var(--surface-soft);height:38px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 14px;font-size:13px;font-weight:500;display:inline-flex}.qsExtra:focus-within{border-color:var(--accent)}.qsExtra input[type=text]{width:110px;height:28px;min-height:0;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:13px}.qsExtra input[type=text]:focus{background:var(--surface);box-shadow:none}.qsExtra.check{cursor:pointer;padding-right:14px}.qsExtra input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.dsSteps{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dsStep{border:1px solid var(--border);height:32px;color:var(--text-muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 5px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.dsStep:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.dsStep:disabled{opacity:.5;cursor:not-allowed}.dsStepNum{border:1px solid var(--border);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:inline-grid}.dsStep.on{border-color:var(--accent);color:var(--text)}.dsStep.on .dsStepNum{background:var(--accent);color:var(--on-accent);border-color:#0000}.dsIntro{margin:0 0 12px}.dsTop{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dsLength{color:var(--text-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.dsLength select{border-radius:999px;width:auto;min-width:160px;height:34px;min-height:34px;padding:0 12px}.dsChoices{gap:8px;margin-top:14px;display:grid}.dsOption{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.dsOption:hover{border-color:var(--border-strong)}.dsOption.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dsOption.off{cursor:not-allowed;opacity:.7}.dsOption:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.dsOption input[type=radio]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;top:14px;left:16px}.dsDot{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.dsOption.on .dsDot{border:5px solid var(--accent);background:var(--on-accent)}.dsOptionText{min-width:0;color:var(--text-2);flex:1;gap:4px;font-size:13px;line-height:1.5;display:grid}.dsOptionText b{color:var(--text);font-size:14px;font-weight:650}.dsOptionText em{color:var(--text)}.dsOptionMeta{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.dsBeats{margin:0;padding:0;list-style:none}.dsBeats li,.dsFlag{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 12px;padding:7px 0;font-size:13px;line-height:1.45;display:flex}.dsBeats strong{color:var(--text);flex:none}.dsBeatJob{color:var(--text-muted);flex:200px}.dsTime{width:96px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.dsBrief{white-space:pre-wrap;max-height:260px;color:var(--text-2);margin:0;padding-right:28px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.dsChapter{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.dsChapterText{min-width:0;color:var(--text-muted);flex:1;gap:2px;font-size:13px;line-height:1.45;display:grid}.dsChapterText b{color:var(--text);font-weight:650}.dsRisk{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.dsScore{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12.5px}.dsFlags{margin-top:10px}.dsFlag .dsTime{width:52px}.dsSev{text-transform:capitalize;width:60px;color:var(--text-muted);flex:none;font-weight:700}.dsSev.high{color:var(--danger)}.dsSev.medium{color:var(--warn)}.dsFlagText{min-width:0;color:var(--text-2);flex:240px}.dsFlagText em{color:var(--text-muted)}@media (width<=640px){.dsOption{flex-wrap:wrap}.dsOptionMeta{margin-left:30px}.dsChapter{flex-wrap:wrap}}.bibleLead{margin:0 0 12px}.bibleText{width:100%;min-height:320px;font-size:.9rem;line-height:1.55}.bibleLoadErr{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.bibleLoadErr>span{flex:240px}.chkForm{gap:10px;display:grid}.chkForm textarea{min-height:64px}.olAlert{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.olAlert>span{flex:240px}.olFilters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.olFiltersBody{margin:0 0 14px}.olFiltersEnd{margin-left:auto}.olNotice{color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.45}.olMore{margin-top:10px;font-size:13px}.olGrow{flex:220px;width:auto;min-width:0}.olLive .spinnerDot,.olAssets .spinnerDot{vertical-align:middle;background:var(--accent);border-radius:50%;width:9px;height:9px;margin-right:6px;animation:1.1s ease-in-out infinite miniPillPulse;display:inline-block}.olStream{--ol-status:var(--text-muted);--ol-stripe:var(--border-strong);border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0 0 12px;padding:14px 16px 14px 20px;position:relative;overflow:hidden}.olStream:before{content:"";background:var(--ol-stripe);width:4px;position:absolute;top:0;bottom:0;left:0}.olStream[data-status=live]{--ol-status:var(--ok);--ol-stripe:var(--ok)}.olStream[data-status=reconnecting]{--ol-status:var(--warn);--ol-stripe:var(--warn)}.olStream[data-status=failed]{--ol-status:var(--danger);--ol-stripe:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.olStreamHead{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.olStreamName{color:var(--text);font-size:15px;font-weight:650}.olStatus{color:var(--ol-status);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.olStatus:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.olStreamVideo{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.olStreamActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.olLive .liveConfirm{margin-top:12px}.olSteps{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.olStep{gap:8px;display:grid}.olStep .shellLabel,.olStep .shellHint,.olAdd .shellLabel{margin:0}.olOr{border-top:1px dashed var(--border);gap:8px;margin-top:6px;padding-top:12px;display:grid}.olAck{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.olAck input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.olAdd{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:16px;display:grid}.olIntro{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.olNoteError{color:var(--danger);margin-bottom:4px;font-weight:600;display:block}.olPillFailed{color:var(--danger);font-weight:700}.olPillUnknown{color:var(--warn);font-weight:700}.olBanner{color:var(--text);background:var(--warn-fill);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:12px;gap:4px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:grid}.olBanner b{color:var(--warn)}.olTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.olTile{background:var(--surface-deep);border:1px solid var(--border);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.olTile span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.olTile b{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:700}.olTile small{color:var(--text-muted);font-size:12px}.olLogRow{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.olLogRow strong{font-variant-numeric:tabular-nums}.olLogSession{font-size:13px}.olLogWhen{color:var(--text-2)}.olLogDur{align-items:center;gap:10px;display:flex}.olOnline{color:var(--ok);font-weight:700}.olDay{margin:0 0 16px}.olDayHead{border-bottom:1px solid var(--border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 12px;font-size:11.5px;font-weight:700;display:flex}.olDayHead b{letter-spacing:0;text-transform:none;color:var(--text);font-size:13.5px}.assetGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.assetTile{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;transition:transform .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.assetTile:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.assetTile.picked{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .4)}.assetTileMedia{aspect-ratio:16/10;background:var(--surface-deep);place-items:center;display:grid}.assetTileMedia img,.assetTileMedia video{object-fit:contain;width:100%;height:100%}.assetTileMedia video{cursor:pointer}.assetZoom{cursor:zoom-in;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;box-shadow:none!important;background:0 0!important;transform:none!important}.assetZoom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.assetTileAudio{flex-direction:column;align-items:center;gap:10px;width:100%;padding:10px;font-size:2rem;display:flex}.assetTileAudio audio{width:90%;min-height:0;padding:0}.assetTrashIcon{font-size:2.4rem}.assetTileInfo{gap:2px;padding:10px 12px 4px;display:grid}.assetTileName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.assetTileInfo small{color:var(--text-muted);font-size:.75rem}.assetTileActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:8px 12px 12px;display:flex}.assetTilePick{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;left:10px}.assetTilePick input{width:16px;height:16px;min-height:0;accent-color:var(--accent);cursor:pointer;margin:0;padding:0}.assetTile.trashed{opacity:.92;border-style:dashed}.trashDays{color:var(--warn);background:var(--warn-fill);border-radius:999px;padding:3px 12px;font-size:.78rem;font-weight:600}.olAssets .shellNote [role=alert]{color:var(--text);font-weight:600}.olAssets .shellTitles{flex:auto}.olUpdating{align-items:center;margin:0 0 12px;display:flex}.editorTopbar{flex-wrap:wrap;gap:6px 16px;padding:8px 22px}.topLeft{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.editorTopbar .topHome{min-height:34px;color:var(--topbar-text);border-radius:999px;flex:none;gap:6px;padding:4px 12px 4px 6px;font-size:14px;font-weight:600}.editorTopbar .topHome:hover{background:color-mix(in srgb, var(--topbar-text) 8%, transparent)}.topVideo{min-width:0;color:var(--topbar-text);flex:0 auto;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.topVideo>span{opacity:.72;flex:none}.topVideo select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:280px;min-height:32px;color:var(--text);background:var(--surface);border-radius:10px;padding:5px 10px;font-size:13px;font-weight:500;overflow:hidden}.topRight{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex;position:relative}.editorTopbar .runState{white-space:nowrap;font-variant-numeric:tabular-nums}.runTimer{opacity:.78;font-weight:500}.topQuiet,.topEstimate,.topMore{min-height:32px;color:var(--topbar-text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:13px;font-weight:600}.topEstimate{border-color:color-mix(in srgb, var(--topbar-text) 20%, transparent);font-variant-numeric:tabular-nums}.topMore{width:32px;padding:0;font-size:18px;line-height:1}.topQuiet:hover:not(:disabled),.topEstimate:hover:not(:disabled),.topMore:hover:not(:disabled),.topMore[aria-expanded=true]{border-color:color-mix(in srgb, var(--topbar-text) 28%, transparent);color:var(--topbar-text);background:color-mix(in srgb, var(--topbar-text) 9%, transparent)}.editorTopbar .topPrimary{height:32px;font-size:13px}.topPills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.editorTopbar .topPills .miniPill{white-space:nowrap;border:1px solid color-mix(in srgb, var(--topbar-text) 20%, transparent);max-width:280px;min-height:30px;color:var(--topbar-text);background:color-mix(in srgb, var(--topbar-text) 7%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:999px;gap:7px;padding:0 12px;font-size:12.5px;overflow:hidden}.editorTopbar .topPills .miniPill:hover{border-color:color-mix(in srgb, var(--topbar-text) 36%, transparent);color:var(--topbar-text);background:color-mix(in srgb, var(--topbar-text) 12%, transparent)}.editorTopbar .topPills .miniPill .spinnerDot{width:8px;height:8px}.editorTopbar .topPills .olPillFailed{color:var(--danger)}.editorTopbar .topPills .olPillUnknown{color:var(--warn)}.topMoreWrap{display:inline-flex;position:relative}.topMenu{z-index:var(--z-popover);border:1px solid var(--border);min-width:230px;color:var(--text);background:var(--bg-solid);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}.topMenu button{width:100%;min-height:34px;color:var(--text-2);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:7px 12px;font-size:13.5px;font-weight:500;display:flex}.topMenu button:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.topMenu .price{color:var(--text-muted);font-variant-numeric:tabular-nums}.topMenuSep{background:var(--border);height:1px;margin:4px 8px}@media (width<=680px){.editorTopbar{flex-direction:row;align-items:center;padding:8px 12px}.topLeft{flex-basis:100%}.topConfirmWrap{position:static}}.landingUser .landingLogout{border:1px solid var(--border);width:auto;color:var(--text-muted);background:0 0;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12.5px}.landingUser .landingLogout:hover{color:var(--text);border-color:var(--border-strong);background:0 0}.loginField{text-align:left;color:var(--text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.loginField input{font-weight:400}.loginCard .loginError{color:var(--danger-text,#f87171)}.loginCard .loginOffline{color:var(--text);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.loginPulse{background:var(--warn);border-radius:50%;flex:none;width:9px;height:9px;animation:1.1s ease-in-out infinite miniPillPulse}.loginCard .loginHint{font-size:.85rem}@media (prefers-reduced-motion:reduce){.loginPulse{animation:none}}.landing{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0}.landingSide{height:auto;min-height:0;position:relative;top:auto}.landingNav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin:0 -6px;padding:0 6px 8px;overflow-y:auto}.landingMain{min-height:0}.landingMain .briefScroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.landingMain>.briefComposerWrap{flex:none}.landingMain>.briefComposerWrap .briefMedia{max-height:28vh;overflow-y:auto}.editorShell:has(>.landing)>:is(.timelineDock,.pipeline,.thumbSection){display:none}.landingMobileBar,.landingNavScrim{display:none}.landingFilter,.landing input.landingFilter{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:calc(100% - 18px);height:32px;min-height:0;color:var(--text);border-radius:999px;margin:4px 0 6px 18px;padding:0 12px;font-size:13px;display:block}.landing input.landingFilter:focus{border-color:rgba(var(--accent-rgb), .55);box-shadow:none;background:var(--surface)}.landingLibrary button.landingShowAll{color:var(--accent-text);font-weight:600}.landingLibrary button.landingShowAll:hover{color:var(--text)}.landingMore{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.landingNav .landingMore>button{padding-top:11px;padding-bottom:11px;font-size:14px}.landingMoreCaret{color:var(--text-muted);margin-left:auto;font-size:11px;font-style:normal}.landingMoreList button span{align-items:center;gap:10px;display:inline-flex}.landingMoreList button span i{margin-right:8px;font-style:normal}.briefComposerWrap.hero .briefComposer.notebook{align-items:center}.composerOptionsWrap{min-width:0;max-width:100%;display:inline-flex;position:relative}.briefComposer.notebook .composerOptionsChip{max-width:min(440px,100%);height:44px;color:var(--text);background:var(--surface-soft);gap:10px;padding:0 16px}.composerOptionsChip.open{border-color:rgba(var(--accent-rgb), .55)}.composerOptionsSummary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composerOptionsCaret{color:var(--text-muted);flex:none;font-size:11px}.composerCount{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.briefSend .price{opacity:.8;font-variant-numeric:tabular-nums;font-weight:500}.briefComposerWrap.hero .briefSend.briefCreate{white-space:nowrap}.composerOptions{z-index:var(--z-popover);box-sizing:border-box;text-align:left;background:var(--bg-solid);background:color-mix(in srgb, var(--bg-solid) 88%, var(--text) 12%);border:1px solid var(--border-strong);border-radius:16px;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #0000008c,0 0 0 1px #00000059}.composerOptRow{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.composerOptLabel{color:var(--text-muted);flex:0 0 86px;font-size:12.5px;font-weight:600}.composerOptSeg{flex-wrap:wrap;gap:4px;display:inline-flex}.composerOptPick{text-overflow:ellipsis;min-width:0;max-width:calc(100% - 96px);overflow:hidden}.composerOptList{border:1px solid var(--border);background:var(--bg-solid);border-radius:12px;flex-direction:column;gap:2px;max-height:260px;padding:4px;display:flex;overflow-y:auto}.composerOptList button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:baseline;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.composerOptList button:hover,.composerOptList button.active{background:var(--surface-soft)}.composerOptList button strong{flex:none;font-weight:600}.composerOptList small{min-width:0;color:var(--text-muted);font-size:12px}.composerOptNote{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.composerOptTools{border-top:1px solid var(--border);padding-top:10px}:is(body:has(.modalScrim) .composerOptionsWrap .composerOptions,body:has(.modalBackdrop) .composerOptionsWrap .composerOptions){visibility:hidden}.briefDo{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.briefComposerWrap.hero .briefDo{padding:0 4px}.briefDo .btn .price{margin-left:2px}.briefDropNote{color:var(--text);background:var(--warn-fill);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:10px;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.briefDropNote .btn.link{margin-left:auto}.landingDropVeil{z-index:var(--z-pill);pointer-events:none;border:2px solid var(--accent);box-shadow:inset 0 0 120px rgba(var(--accent-rgb), .14);background:#000000a8;place-items:center;display:grid;position:fixed;inset:0}.landingDropVeil p{text-align:center;color:#fff;gap:6px;margin:0;font-size:22px;font-weight:650;display:grid}.landingDropVeil small{color:#ffffffc7;font-size:14px;font-weight:500}.briefActions{flex-direction:column;align-items:flex-start;gap:8px}.briefActionItem{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;display:flex}.briefActionSummary{max-width:min(560px,100%);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.briefPlanActions{border-top:1px solid var(--border);white-space:normal;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding-top:12px;display:flex}.briefPlanHint{color:var(--text-muted);flex:220px;font-size:12.5px;line-height:1.45}.briefPlanStarted{color:var(--ok);font-size:13px;font-weight:600}@media (width<=860px){.landing{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.landingMobileBar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:8px 16px;display:flex}.landingMobileBar .landingLogo{padding:0;font-size:16px}.landingSide{z-index:calc(var(--z-popover) + 4);box-sizing:border-box;background:var(--bg-solid);visibility:hidden;width:min(300px,86vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:0 0 60px #00000073}.landing.navOpen .landingSide{visibility:visible;transition:transform .2s;transform:none}.landingNavScrim{z-index:calc(var(--z-popover) + 3);cursor:default;background:#00000080;border:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0}.landingTop{min-height:0;padding:10px 16px 0}.studioMain{padding:20px 16px 48px}.landingHero{padding:5vh 16px 32px}.briefComposerWrap.hero{padding:0}.landingMain>.briefComposerWrap{padding:8px 16px 12px}}@media (width<=640px){.briefComposer.notebook{position:relative}.composerOptionsWrap{position:static}.composerOptions{width:auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){.landingSide{transition:none!important}}.quickClipWait{align-items:center;gap:10px;max-width:560px;margin:14px auto 0;display:flex}.quickClipWait>:first-child{flex:1;min-width:0}.quickClipCard{width:min(560px,100%)}.quickClipCard video{aspect-ratio:16/9;background:#000;width:100%;max-height:62vh;display:block}.briefComposerTray:empty{display:none}.landingMain>.briefComposerWrap .briefComposerTray{max-height:min(22vh,180px);overflow-y:auto}.editorMain{grid-template:"settings canvas log"/320px minmax(0,1fr) minmax(260px,320px);align-items:start;height:auto}.editorMain.logHidden{grid-template:"settings canvas"/320px minmax(0,1fr)}.editorMain.log-bottom{grid-template:"settings canvas""log log"/320px minmax(0,1fr)}.settingsRail,.canvasArea{min-width:0;overflow:visible}.controlPanel{min-width:0}.editorMain.log-right .logRail{max-height:calc(100vh - 88px);position:sticky;top:72px}.editorMain.log-bottom .logRail{height:min(40vh,360px)}.logRail .logOutput{white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;font-size:12.5px}.logHeader{margin-bottom:8px}.logHeader h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}@media (width<=1180px){.editorMain,.editorMain.log-right,.editorMain.log-bottom{grid-template:"settings""canvas""log"/minmax(0,1fr)}.editorMain.logHidden{grid-template:"settings""canvas"/minmax(0,1fr)}.editorMain.log-right .logRail,.editorMain.log-bottom .logRail{height:min(50vh,420px);max-height:none;position:static}}.wsRailFoot{z-index:var(--z-sticky);border-top:1px solid var(--border);background:linear-gradient(var(--surface), var(--surface)), var(--bg-solid);border-radius:0 0 16px 16px;gap:8px;margin:4px -14px -14px;padding:12px 14px 14px;display:grid;position:sticky;bottom:0}.wsRailActions{gap:8px;display:flex}.wsRailActions .wsGenerate{flex:auto}.wsRailConfirm{margin-top:0}.wsRailConfirm>span{flex-basis:100%}.wsRailErr{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600;display:block}.wsField,.wsStepperWrap{gap:6px;display:grid}.wsStepper{align-items:center;gap:6px;display:flex}.wsStepper input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;width:64px;height:34px;min-height:34px;padding:4px 6px}.wsStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wsStepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wsStepperUnit{color:var(--text-muted);font-size:13px}.wsPresets{flex-wrap:wrap;gap:4px;display:flex}.settingsRail select{text-overflow:ellipsis;min-width:0;max-width:100%}.settingsRail .segmentedControl{border-radius:12px}.settingsRail .segmentedControl button{white-space:normal;border-radius:9px;min-width:0;padding:6px;line-height:1.2}.wsProviders{gap:2px;padding:10px 14px 12px;display:grid}.settingsRail .wizLine{font-size:14px;line-height:1.9}.settingsRail select.wizInline{flex:0 auto;min-width:0;max-width:100%}.settingsRail .spendChoice{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsRail .spendOption em{overflow-wrap:anywhere}@media (width<=520px){.settingsRail .spendChoice{grid-template-columns:minmax(0,1fr)}}.editorToolbar{z-index:var(--z-popover);background:0 0;border-radius:0;gap:10px;padding:0;position:relative}.wsTopRow{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.wsSteps{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wsSteps>li{align-items:center;gap:6px;min-width:0;display:flex}.wsSteps>li+li:before{content:"";background:var(--border-strong);flex:none;width:10px;height:1px}.editorToolbar .wsStep{gap:7px;padding:0 12px 0 6px;font-weight:500}.editorToolbar .wsStep:not(.primary){color:var(--text-2);background:0 0}.editorToolbar .wsStep.primary{padding-right:14px;font-weight:650}.wsStepText{white-space:nowrap}.wsStepMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.wsStep.primary .wsStepMeta{color:inherit;opacity:.8}.wsStepNum{border:1.5px solid var(--text-muted);width:22px;height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid;position:relative}.wsStep[data-state=done] .wsStepNum{background:var(--ok);border-color:var(--ok);color:var(--bg-solid)}.wsStep[data-state=waiting] .wsStepNum{background:var(--warn);border-color:var(--warn);color:var(--bg-solid)}.wsStep[data-state=failed] .wsStepNum{background:var(--danger);border-color:var(--danger);color:var(--bg-solid)}.wsStep[data-state=running] .wsStepNum{border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-text)}.wsStep[data-state=running] .wsStepNum:after{content:"";border:1.5px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite wsStepSpin;position:absolute;inset:-1.5px}@keyframes wsStepSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wsStep[data-state=running] .wsStepNum:after{border-color:var(--accent);animation:none}}.editorToolbar .wsStep[data-state=running]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--text)}.editorToolbar .wsStep[data-state=failed]:not(.primary){border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-fill);color:var(--danger)}.editorToolbar .wsStep[data-state=failed]:not(.primary) .wsStepMeta{color:inherit}.wsStep.primary .wsStepNum{box-shadow:0 0 0 1.5px var(--on-accent)}.wsToolsBar{align-items:center;gap:8px;margin-left:auto;display:flex}.wsToolsWrap{position:relative}.editorToolbar .wsToolsBtn{padding:0 14px;font-weight:600}.editorToolbar .wsToolsBtn.active{border-color:var(--border-strong);color:var(--text)}.wsToolsBtn .actBadge{margin-left:2px}.wsToolsPop{z-index:var(--z-popover);border:1px solid var(--border-strong);background:var(--bg-solid);border-radius:16px;gap:14px;width:min(460px,100vw - 32px);max-height:min(70vh,560px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 48px #00000073}.wsToolsGroup{gap:8px;display:grid}.wsToolsHead{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.wsToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.editorToolbar .wsTool{justify-content:flex-start;min-width:0;padding:0 12px;font-weight:500;overflow:hidden}@media (width<=480px){.wsToolsGrid{grid-template-columns:minmax(0,1fr)}}.wsRenderLine{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.wsRenderTrack{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;flex:160px;height:6px;overflow:hidden}.wsRenderFill{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s}.wsBanner{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-fill);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.wsBannerText{overflow-wrap:anywhere;flex:240px;min-width:0}.wsBannerActions{flex:none;gap:6px;display:flex}.pipeClockKey li{color:var(--text-2);align-items:center;gap:9px;padding:5px 8px;font-size:13px;display:flex}.pipeClockKey em+em{margin-left:0}.wsKeyNum{width:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.pipeClockKey li[data-state=waiting] .wsKeyWord{color:var(--warn)}.pipeClockKey li[data-state=running] .wsKeyWord{color:var(--accent-text)}.pipeClockKey li[data-state=failed],.pipeClockKey li[data-state=failed] .wsKeyWord{color:var(--danger)}.pipeClockKey li[data-state=done] .wsKeyWord{color:var(--ok)}.pvArea{flex-direction:column;gap:10px;min-width:0;display:flex}.pvArea .emptyOutput{text-align:center;padding:0 24px;line-height:1.45}.pvBar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pvBar:empty{display:none}.pvSwitch button{min-width:64px}.pvTransport{align-items:center;gap:10px;display:inline-flex}.pvTransport .btn{min-width:68px}.pvTime{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pvDownloads{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.pvCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.pvCardText{flex:200px;gap:3px;min-width:0;display:grid}.pvCardText strong{color:var(--text);font-size:14px;font-weight:650}.pvCardText span{color:var(--text-muted);font-size:12.5px}.pvCardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.pvThumbImg{border:1px solid var(--border);background:var(--surface-deep);border-radius:10px;flex:none;width:176px;max-width:100%;height:auto;padding:0;display:block;overflow:hidden}.btn.pvThumbImg:hover:not(:disabled){border-color:var(--border-strong)}.pvThumbImg img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.btn.pvThumbEmpty{aspect-ratio:16/9;color:var(--text-muted);border-style:dashed;place-items:center;font-size:26px;display:grid}.pvAudio{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.pvAudioHead{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pvAudioPlayer{width:100%;height:40px;display:block}.pvAudioParts{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:12px;display:flex}.pvAudioParts label{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.pvAudioParts select{border-radius:8px;width:auto;height:28px;min-height:0;padding:0 8px;font-size:12.5px}.dubCard{flex-direction:column;align-items:stretch;gap:12px}.dubHead{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.dubBody{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.dubLangs{flex-wrap:wrap;gap:6px;display:flex}.dubLangs .btn{border:1px solid var(--border)}.dubLangs .btn.active{border-color:var(--accent)}.dubLangEn{color:var(--text-muted);font-size:11.5px}.dubVoice{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.dubVoice select{border-radius:8px;width:auto;height:30px;min-height:0;padding:0 8px;font-size:12.5px}.dubEstimate{color:var(--text-muted);gap:2px;font-size:12.5px;display:grid}.dubEstimate strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.dubError{color:var(--danger-text);font-size:12.5px}.dubProgress,.dubDone{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.dubRow{grid-template-columns:minmax(80px,140px) minmax(80px,1fr) minmax(0,2fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.dubRowName{color:var(--text);font-weight:600}.dubRowNote{color:var(--text-muted);overflow-wrap:anywhere;min-width:0}.dub-failed .dubRowNote{color:var(--danger-text)}.dubBar{background:var(--surface-deep);border-radius:3px;height:6px;overflow:hidden}.dubBar span{background:var(--accent);height:100%;transition:width .4s;display:block}.dubItem{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}@media (width<=560px){.dubRow{grid-template-columns:1fr;gap:4px}}.tlDock{border-top:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;padding-top:14px;display:flex}.tlHead{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.tlHead h2{color:var(--text);margin:0;font-size:14px;font-weight:650}.tlMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.tlVoice{margin-left:auto}.tlWarn{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-fill);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.tlWarn>span{flex:240px}.tlWarn strong{color:var(--warn);font-weight:650}.tlDock .inlineConfirm{margin-top:0}.tlTracks{--tl-ruler:20px;--tl-lane:40px;--tl-gap:6px;grid-template-columns:50px minmax(0,1fr);column-gap:8px;display:grid}.tlLabels{grid-template-rows:var(--tl-ruler) var(--tl-lane) var(--tl-lane);row-gap:var(--tl-gap);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;font-size:10.5px;font-weight:650;display:grid}.tlScroll{scrollbar-width:thin;overscroll-behavior-x:contain;min-width:0;padding-bottom:6px;overflow:auto hidden}.tlCanvas{isolation:isolate;grid-template-rows:var(--tl-ruler) var(--tl-lane) var(--tl-lane);row-gap:var(--tl-gap);min-width:100%;display:grid;position:relative;overflow:hidden}.tlRuler{cursor:pointer;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.tlRuler span{border-left:1px solid var(--border-strong);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding-left:4px;font-size:10.5px;line-height:13px;position:absolute;top:3px}.tlLane{background:var(--surface-deep);border-radius:8px;position:relative;overflow:hidden}.btn.tlClip{background:rgba(var(--accent-rgb), .16);min-width:0;height:auto;box-shadow:inset -1px 0 0 var(--border-strong);color:var(--text-2);border:0;border-radius:0;justify-content:flex-start;padding:0 6px;font-size:11.5px;font-weight:650;position:absolute;top:0;bottom:0;overflow:hidden}.tlClip span{position:relative;overflow:hidden}.btn.tlClip:not(.isCurrent):hover:not(:disabled){background:rgba(var(--accent-rgb), .26);color:var(--text)}.btn.tlClip:focus-visible{outline-offset:-2px}.btn.tlClip.isEmpty{color:var(--text-muted);background:0 0}.tlClip.isEmpty:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 5px, var(--border) 5px 6px);position:absolute;inset:0}.btn.tlClip.isCurrent{z-index:var(--z-raised);background:rgba(var(--accent-rgb), .36);color:var(--text);box-shadow:inset 0 0 0 2px var(--accent)}.tlAudio{cursor:pointer}.tlWave{white-space:nowrap;background:repeating-linear-gradient(90deg, rgba(var(--accent-rgb), .3) 0 2px, transparent 2px 5px);background-color:rgba(var(--accent-rgb), .06);min-width:0;box-shadow:inset -1px 0 0 var(--border-strong);color:var(--text-2);flex-direction:column;justify-content:center;padding:0 6px;font-size:11px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.tlWave.isCurrent{background-color:rgba(var(--accent-rgb), .2);color:var(--text)}.tlWave span{font-weight:650}.tlWaveWhole{gap:2px;min-width:min(190px,100%)}.tlAudio.isEmpty .tlWave{color:var(--text-muted);background:0 0}.tlPlayhead{z-index:calc(var(--z-raised) + 1);background:var(--text);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tlPlayhead:before{content:"";background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tlFilm{scrollbar-width:thin;overscroll-behavior-x:contain;gap:10px;padding-bottom:8px;display:flex;position:relative;overflow-x:auto}.btn.tlCard{border:1px solid var(--border);background:var(--surface-soft);height:auto;color:var(--text);text-align:left;white-space:normal;border-radius:12px;flex-direction:column;flex:0 0 188px;justify-content:flex-start;align-items:flex-start;gap:6px;padding:8px;font-size:12.5px;line-height:1.35}.btn.tlCard:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.btn.tlCard.isCurrent{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.tlThumb{aspect-ratio:16/9;background:var(--surface-deep);width:100%;color:var(--text-muted);border-radius:8px;place-items:center;font-weight:650;display:grid;overflow:hidden}.tlThumb img,.tlThumb video{object-fit:cover;width:100%;height:100%;display:block}.tlCard strong{font-size:12.5px;font-weight:650}.tlCard em{color:var(--accent-text);font-size:12px;font-style:normal;font-weight:600}.tlLine{-webkit-line-clamp:3;color:var(--text-2);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tlEmpty{text-align:center;width:100%;color:var(--text-muted);padding:20px;font-size:13px}.tlCard .assetBadge{--badge:var(--ok);border:1px solid color-mix(in srgb, var(--badge) 35%, transparent);background:color-mix(in srgb, var(--badge) 12%, transparent);color:var(--badge);margin:0;padding:2px 8px;font-weight:600}.tlCard .assetBadge.empty{--badge:var(--text-muted);border-style:dashed}.tlCard .assetBadge.src-stock{--badge:#1d4ed8}.tlCard .assetBadge.src-archival{--badge:var(--warn)}.tlCard .assetBadge.src-upload{--badge:var(--accent-text)}.tlCard .assetBadge.src-paint{--badge:#be185d}[data-theme=dark] .tlCard .assetBadge.src-stock{--badge:#93c5fd}[data-theme=dark] .tlCard .assetBadge.src-paint{--badge:#f9a8d4}@media (width<=680px){.tlTracks{grid-template-columns:40px minmax(0,1fr)}.tlLabels{letter-spacing:.02em;font-size:9.5px}.btn.tlCard{flex-basis:160px}.btn.pvThumbImg{width:100%}.pvDownloads{margin-left:0}}.shell.balDash{background:radial-gradient(1000px 340px at 10% -140px, rgba(var(--accent-rgb), .11), transparent 70%), var(--shell-bg)}.balDash .shellHead{padding-bottom:18px;position:relative}.balDash .shellNote{max-width:118ch;font-size:12px}.balHeadRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.balLive{font-variant-numeric:tabular-nums;white-space:nowrap;height:28px;color:var(--text-2);background:var(--ok-fill);border:1px solid color-mix(in srgb, var(--ok) 26%, transparent);border-radius:999px;align-items:center;gap:9px;padding:0 12px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.balLive i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.balLive i:after{content:"";background:inherit;border-radius:50%;animation:2s ease-out infinite balPulse;position:absolute;inset:0}.balLive.off{background:var(--warn-fill);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.balLive.off i{background:var(--warn)}.balLive.wait{background:var(--surface-soft);border-color:var(--border)}.balLive.wait i{background:var(--text-muted)}.balLive.off i:after,.balLive.wait i:after{animation:none}@keyframes balPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.balRefresh .balSpin{animation:.9s linear infinite balSpin;display:inline-block}@keyframes balSpin{to{transform:rotate(360deg)}}.balPollBar{background:var(--border);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.balPollBar i{transform-origin:0;background:linear-gradient(90deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .9));height:100%;animation:15s linear forwards balPoll;display:block;transform:scaleX(0)}@keyframes balPoll{to{transform:scaleX(1)}}.shellBody.balBody{padding-top:20px}.balSr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.balErrBar{margin-bottom:16px}.balHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.balTile{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, #fff0 60%), var(--surface);border-radius:18px;flex-direction:column;gap:8px;min-width:0;min-height:126px;padding:16px 18px;display:flex;position:relative}.balTile.main{border-color:rgba(var(--accent-rgb), .26);background:radial-gradient(140% 120% at 0% 0%, rgba(var(--accent-rgb), .16), transparent 58%), var(--surface);box-shadow:0 22px 60px -34px rgba(var(--accent-rgb), .6)}.balTile.warn{border-color:color-mix(in srgb, var(--warn) 34%, var(--border))}.balTile.danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.balTileLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.balTileVal{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;color:var(--text);border-radius:8px;align-items:baseline;gap:3px;font-size:30px;font-weight:750;line-height:1.05;display:flex}.balTileVal em{color:var(--text-muted);cursor:help;margin-right:2px;font-size:.72em;font-style:normal;font-weight:500}.balTileVal small{letter-spacing:0;color:var(--text-muted);font-size:14px;font-weight:550}.balTile.warn .balTileVal{color:var(--warn)}.balTile.danger .balTileVal,.balTileVal.neg{color:var(--danger)}.balTileSub{color:var(--text-muted);margin-top:auto;font-size:12.5px;line-height:1.4}.balAlerts{--tone:var(--danger);background:var(--surface);border:1px solid color-mix(in srgb, var(--tone) 30%, var(--border));border-radius:16px;margin:0 0 24px;overflow:hidden}.balAlerts[data-tone=error]{--tone:var(--warn)}.balAlert{--tone:var(--danger);background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 9%, transparent), transparent 55%);align-items:center;gap:12px;padding:11px 12px 11px 16px;display:flex}.balAlert+.balAlert{border-top:1px solid var(--border)}.balAlert[data-tone=error]{--tone:var(--warn);background:0 0}.balAlertDot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 16%, transparent);border-radius:50%;flex:none}.balAlert p{min-width:0;color:var(--text-2);flex:auto;margin:0;font-size:13.5px;line-height:1.45}.balAlert p b{color:var(--text);font-weight:650}.balAlertAffects{color:var(--text-muted)}.btn.balAlertLink{height:28px;color:var(--tone);border-color:color-mix(in srgb, var(--tone) 34%, transparent);background:0 0;flex:none}.btn.balAlertLink:hover:not(:disabled){color:var(--text);border-color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent)}.balSection{margin:0 0 26px}.balSection:last-child{margin-bottom:4px}.balSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:30px;margin:0 0 10px;display:flex}.balSectionHead .shellLabel{margin:0}.balSectionMeta{color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:help;font-size:12.5px}.balSectionMeta b{color:var(--text-2);font-weight:650}.balRange{background:var(--surface-deep);border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.balRange .btn.chip{border-color:#0000;height:26px;padding:0 12px}.balRange .btn.chip.active{color:var(--text);background:var(--surface-soft);border-color:var(--border-strong);font-weight:600}.balGrid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.balCard{--bal-hue:var(--accent);--tone:transparent;border:1px solid var(--border);background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--bal-hue) 8%, transparent), transparent 62%), var(--surface);border-radius:20px;flex-direction:column;gap:12px;min-width:0;min-height:244px;padding:16px 16px 14px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.balCard:hover{border-color:var(--border-strong)}.balCard[data-tone=warn],.balCard[data-tone=error]{--tone:var(--warn)}.balCard[data-tone=danger]{--tone:var(--danger)}.balCard:is([data-tone=warn],[data-tone=error],[data-tone=danger]){border-color:color-mix(in srgb, var(--tone) 30%, var(--border))}.balCard:is([data-tone=warn],[data-tone=error],[data-tone=danger]):before{content:"";opacity:.85;background:linear-gradient(90deg, transparent, var(--tone) 25%, var(--tone) 75%, transparent);height:2px;position:absolute;inset:0 0 auto}.balCardHead{align-items:center;gap:11px;min-width:0;display:flex}.balMono{letter-spacing:-.02em;width:38px;height:38px;color:var(--bal-hue);background:linear-gradient(150deg, color-mix(in srgb, var(--bal-hue) 24%, transparent), color-mix(in srgb, var(--bal-hue) 5%, transparent));border:1px solid color-mix(in srgb, var(--bal-hue) 28%, transparent);box-shadow:0 10px 24px -14px var(--bal-hue);border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.balCardName{flex:auto;gap:1px;min-width:0;display:grid}.balCardName h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.balCardName span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.balState{--tone:var(--ok);font-variant-numeric:tabular-nums;white-space:nowrap;height:24px;color:var(--text-muted);background:var(--surface-deep);border:1px solid var(--border);cursor:default;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.balState i{background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 20%, transparent);border-radius:50%;flex:none}.balState:is([data-tone=warn],[data-tone=error]){--tone:var(--warn)}.balState[data-tone=danger]{--tone:var(--danger)}.balState:not([data-tone=ok]){color:var(--tone);background:color-mix(in srgb, var(--tone) 9%, transparent);border-color:color-mix(in srgb, var(--tone) 28%, transparent)}.balFig{gap:5px;min-width:0;display:grid}.balBigRow{align-items:baseline;gap:6px;min-width:0;display:flex}.balBig{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text);border-radius:8px;font-size:32px;font-weight:750;line-height:1.05}.balBig.neg{color:var(--danger)}.balOf{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.balFigSub{min-height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:12.5px;display:flex}.balFigSub>span:not(.balKind)+span:not(.balKind):before{content:"·";color:var(--text-faint);margin-right:8px}.balKind{cursor:help;height:20px;color:var(--text-2);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.balKind.unofficial{color:var(--warn);border:1px dashed color-mix(in srgb, var(--warn) 45%, transparent);background:0 0}.balMeter{background:color-mix(in srgb, var(--bal-hue) 14%, transparent);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.balMeter i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--bal-hue) 50%, transparent), var(--bal-hue));height:100%;display:block}.balCard[data-tone=warn] .balMeter i{background:var(--warn)}.balCard[data-tone=danger] .balMeter i{background:var(--danger)}.balFigErr{gap:8px}.balErrText{color:var(--text);margin:0;font-size:14px;font-weight:550;line-height:1.45}.balLastKnown{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.balLastKnown b{color:var(--text-2);font-weight:650}.balLastKnown b.neg{color:var(--danger)}.balFix{max-width:100%;min-height:30px;color:var(--accent-text);background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .3);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.balFix:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .65)}.balDetail{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.balPending{color:var(--text-2);font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:12px}.balSpark{cursor:crosshair;touch-action:pan-y;height:58px;margin:2px -2px 0;position:relative}.balSpark svg{width:100%;height:100%;display:block;overflow:visible}.balSpark.empty{border:1px dashed var(--border);cursor:default;text-align:center;color:var(--text-muted);border-radius:12px;place-items:center;margin:2px 0 0;padding:0 14px;font-size:11.5px;line-height:1.4;display:grid}.balSparkDot{pointer-events:none;background:var(--bal-hue);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bal-hue) 22%, transparent), 0 0 14px color-mix(in srgb, var(--bal-hue) 70%, transparent);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.balSparkDot.on{background:var(--shell-bg);border:2px solid var(--bal-hue);width:10px;height:10px;box-shadow:none;margin:-5px 0 0 -5px}.balSparkUp{pointer-events:none;background:var(--shell-bg);border:2px solid var(--ok);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.balSparkUp em{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ok);font-size:10.5px;font-style:normal;font-weight:700;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.balSparkUp.below em{top:calc(100% + 3px);bottom:auto}.balSparkUp.r em{transform:translate(calc(6px - 100%))}.balSparkX{pointer-events:none;background:var(--border-strong);width:1px;margin-left:-.5px;position:absolute;top:-4px;bottom:0}.balSparkTip{z-index:2;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-solid);border:1px solid var(--border-strong);border-radius:10px;gap:1px;padding:6px 10px;font-size:11.5px;display:grid;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 12px 32px #0000008c}.balSparkTip b{color:var(--text);font-size:13px;font-weight:650}.balSparkTip.l{transform:translate(-10px)}.balSparkTip.r{transform:translate(calc(10px - 100%))}.balCardFoot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.balChip{white-space:nowrap;font-variant-numeric:tabular-nums;height:24px;color:var(--text-2);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.balChip.warn{color:var(--warn);background:var(--warn-fill);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.balChip.danger{color:var(--danger);background:var(--danger-fill);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.balChip.link{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .3);background:0 0;margin-left:auto;text-decoration:none}.balChip.link:hover{color:var(--text);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .65)}.balLinks{flex-wrap:wrap;gap:8px;display:flex}.balLinkChip{max-width:100%;height:36px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:0 5px 0 14px;font-size:13px;text-decoration:none;transition:border-color .15s;display:inline-flex}.balLinkChip b{color:var(--text);flex:none;font-weight:600}.balLinkChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:12px;overflow:hidden}.balLinkChip em{color:var(--accent-text);background:rgba(var(--accent-rgb), .08);border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:600}.balLinkChip:hover{border-color:var(--border-strong)}.balLinkChip:hover em{background:rgba(var(--accent-rgb), .16)}.balLedger{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;display:grid}.balPanel{background:var(--surface);border:1px solid var(--border);border-radius:18px;min-width:0;padding:14px 16px 8px}.balPanel h4{color:var(--text-2);margin:0 0 4px;font-size:12.5px;font-weight:650}.balQuiet{color:var(--text-muted);margin:8px 0 10px;font-size:13px}.balKinds,.balRecent{margin:0;padding:0;list-style:none}.balKinds li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 0;font-size:13px;display:grid}.balKinds li:first-child,.balRecent li:first-child{border-top:0}.balKindName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.balKindName em{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11.5px;font-style:normal}.balKinds b,.balRecentUsd{font-variant-numeric:tabular-nums;color:var(--text);font-weight:650}.balKinds li>i{background:var(--surface-soft);border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.balKinds li>i>i{border-radius:inherit;background:rgba(var(--accent-rgb), .7);height:100%;display:block}.balRecent li{border-top:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.balRecent time{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:3.3em;color:var(--text-muted);font-size:12px}.balWho{border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:750;display:grid}.balWho.owner{color:#ffb3bd;background:#ff809126}.balWho.editor{color:#9ed2ff;background:#3ea6ff26}.balRecentWhat{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.balRecentWhat b{color:var(--text);flex:none;font-weight:600}.balRecentWhat span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:12.5px;overflow:hidden}.balSkel{background:var(--surface-soft);border-radius:6px;height:11px;display:block;position:relative;overflow:hidden}.balSkel.big{border-radius:8px;height:30px}.balSkel.mono{border-radius:12px;flex:none;width:38px;height:38px}.balSkel.spark{border-radius:12px;height:58px;margin-top:auto}.balSkel.chip{border-radius:999px;width:84px;height:24px}.balSkel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.5s ease-in-out infinite balShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes balShimmer{to{transform:translate(100%)}}.balTile .balSkel.big{margin-top:4px}.balTile .balSkel:last-child{margin-top:auto}.balCard.skel .balCardFoot{margin-top:0}.balFlash{animation:1.8s ease-out balFlash}@keyframes balFlash{0%,20%{color:var(--accent-text);text-shadow:0 0 22px rgba(var(--accent-rgb), .65)}}.balNoteInline{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5;display:none}.btn.balOpenBtn{width:max-content;max-width:100%;margin:4px 0 10px;display:flex}@media (prefers-reduced-motion:reduce){.balLive i:after,.balSkel:after,.balFlash,.balRefresh .balSpin{animation:none}.balPollBar{display:none}}@media (width<=900px){.balHero{grid-template-columns:repeat(2,minmax(0,1fr))}.balLedger{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.balDash .shellHead{padding:18px 16px 16px}.shellBody.balBody{padding:16px 16px 18px}.balDash .shellFoot{display:none}.balNoteInline{display:block}.balHero{gap:8px}.balTile{border-radius:16px;min-height:112px;padding:13px 14px}.balTileVal{font-size:23px}.balTileVal small{font-size:12px}.balBig{font-size:29px}.balAlert{flex-wrap:wrap}.balAlert p{flex-basis:calc(100% - 24px)}.btn.balAlertLink{margin-left:20px}}.shapeChip{justify-content:center;min-width:44px}.shapeIcon{opacity:.75;border:1.5px solid;border-radius:3px;display:block}.shapeChip.active .shapeIcon{opacity:1;background:rgba(var(--accent-rgb), .18)}.shapeIcon.r16x9{width:22px;height:12.5px}.shapeIcon.r9x16{width:10px;height:18px}.shapeIcon.r1x1{width:14px;height:14px}.clipExtend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.clipExtend .price{opacity:.75;margin-left:4px}.clipExtendErr{color:var(--danger);flex-basis:100%}.quickClipCard .clipExtend{padding:0 12px 12px}.shotSyncToggle{margin:0 auto 0 0;font-size:13px}.mvStudio .mvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.mvStudio .mvGrid>label,.mvStudio .mvPerson{gap:4px;min-width:0;display:grid}.mvStudio .mvGrid .mvWide{grid-column:1/-1}.mvStudio .mvGrid .fieldLabel,.mvStudio .mvRow .fieldLabel,.mvStudio .mvRef .fieldLabel{margin:0}.mvStudio .mvPerson select{width:100%}.mvStudio .mvRow{margin:12px 0 8px}.mvStudio .mvRef{gap:6px;margin-top:12px;display:grid}.mvStudio .mvRefUrl{flex:220px;min-width:0}.mvStudio .costBefore{margin-bottom:20px}.mvStudio .mvPast{gap:4px;display:grid}.mvStudio .mvPastItem{border:1px solid var(--border);color:var(--text);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.mvStudio .mvPastItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mvStudio .mvPastItem em{color:var(--text-muted);flex:none;font-style:normal}.mvStudio .mvPastItem:hover{background:var(--surface-soft)}.mvStudio .mvSteps{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.mvStudio .mvSteps li{color:var(--text-muted);border-radius:10px;align-items:baseline;gap:10px;padding:7px 10px;font-size:14px;display:flex}.mvStudio .mvSteps li i{text-align:center;flex:none;width:18px;font-style:normal}.mvStudio .mvSteps li small{text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:12px}.mvStudio .mvSteps li.done,.mvStudio .mvSteps li.skipped{color:var(--text-2)}.mvStudio .mvSteps li.done i{color:var(--ok)}.mvStudio .mvSteps li.running{color:var(--text);background:var(--surface-soft)}.mvStudio .mvSteps li.running i{color:var(--accent-text)}.mvStudio .mvSteps li.failed{color:var(--danger)}.mvStudio .mvResult{justify-items:start;gap:8px;margin:12px 0;display:grid}.mvStudio .mvResult video{background:#000;border-radius:12px;width:100%}.mvStudio .mvStills{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.mvStudio .mvStills img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}@media (width<=560px){.mvStudio .mvGrid{grid-template-columns:1fr}}.editorTag{letter-spacing:.02em;color:var(--warn);background:var(--warn-fill);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);vertical-align:middle;white-space:nowrap;border-radius:999px;flex:none;align-items:center;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.editorTag.onTile{z-index:2;background:color-mix(in srgb, var(--bg-solid) 72%, var(--warn) 28%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;position:absolute;top:14px;right:10px}.editorModeToggle.on{background:var(--warn-fill);color:var(--warn);font-weight:600}.editorModeBanner{z-index:45;max-width:min(94vw,760px);color:var(--text);background:color-mix(in srgb, var(--bg-solid) 86%, var(--warn) 14%);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 18px;font-size:13px;line-height:1.35;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.editorModeBanner b{color:var(--warn)}.editorModeBanner button{cursor:pointer;color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 50%, transparent);background:0 0;border-radius:999px;flex:none;padding:6px 14px;font-size:12.5px;font-weight:600}.editorModeBanner button:hover{background:color-mix(in srgb, var(--warn) 16%, transparent)}@media (width<=640px){.editorModeBanner{text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center}}.ytNotice{color:var(--success-text);background:color-mix(in srgb, var(--success-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--success-text) 30%, transparent);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13.5px}.ytChannels{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.ytChannel{border:1px solid var(--border);background:var(--surface-deep);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.ytChannel.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ytChannel.stale{opacity:.75}.ytChannelPick{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:13.5px;display:flex}.ytChannelPick:disabled{cursor:not-allowed}.ytChannelPick img,.ytChannelDot{border-radius:50%;flex:none;width:26px;height:26px}.ytChannelDot{background:var(--accent)}.ytChannelPick small{color:var(--danger-text)}.ytConfirm{gap:4px;display:inline-flex}.ytRadios{flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;display:flex}.ytRadio,.ytCheck{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ytRadio.locked{color:var(--text-muted);cursor:not-allowed}.ytRadio input,.ytCheck input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.ytCheck{margin:6px 0}.ytWhen{max-width:260px;margin:4px 0 0}.ytThumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.ytThumb{aspect-ratio:16/9;background:var(--surface-deep);color:var(--text-muted);cursor:pointer;font:inherit;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.ytThumb img{object-fit:cover;width:100%;height:100%;display:block}.ytThumb.active{border-color:var(--accent)}.ytUploads{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ytUpload{border:1px solid var(--border);background:var(--surface-deep);border-radius:12px;gap:6px;padding:10px 14px;display:grid}.ytUpload.failed{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.ytUploadHead{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ytUploadHead b{overflow-wrap:anywhere}.ytUploadHead small,.ytUploadMeta{color:var(--text-muted);font-size:12.5px}.ytUploadMeta{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.ytUpload .shellError,.ytWarn{margin:0}.shell .spendTiles.ytTiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ytTableWrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.ytTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ytTable th,.ytTable td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 10px}.ytTable th:first-child,.ytTable td:first-child{text-align:left;white-space:normal;min-width:180px}.ytTable th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.ytTable tr:last-child td{border-bottom:0}.ytTable a{color:var(--text)}.tsMain{flex-direction:column;gap:16px;display:flex}.tsHead{align-items:center;margin-bottom:4px}.tsTitle{width:100%;color:var(--text);font:inherit;letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;margin-top:6px;padding:4px 0;font-size:clamp(22px,2.6vw,30px);font-weight:600;display:block}.tsTitle:hover,.tsTitle:focus{border-bottom-color:var(--border-strong)}.tsBusy{background:rgba(var(--accent-rgb), .14);color:var(--accent-text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.tsError{background:var(--danger-fill);color:var(--danger-text);border-radius:12px;padding:10px 14px;font-size:13.5px}.tsNew{flex-wrap:wrap;gap:10px;display:flex}.tsNew input{border:1px solid var(--border);background:var(--surface-soft);min-width:min(420px,100%);height:40px;color:var(--text);font:inherit;border-radius:12px;flex:1;padding:0 14px;font-size:14.5px}.tsCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.tsH{color:var(--text);margin:0;font-size:16px;font-weight:650}.tsH small{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:500}.tsCard h3{color:var(--text);margin:0;font-size:14px;font-weight:650}.tsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tsRow.tsSpread{justify-content:space-between}.tsSpacer{flex:1}.tsLbl{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.tsHint{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.tsWords,.tsYt,.tsSelect{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:13.5px}.tsWords{text-transform:uppercase;width:190px;font-weight:650}.tsYt{width:220px;max-width:100%}.tsCheck{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tsSeg button{padding:5px 12px;font-size:12.5px}.tsFrame{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#0b0d12;border-radius:10px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.tsFrame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tsFrameEmpty{background:linear-gradient(135deg,#1d2333,#0b0d12);position:absolute;inset:0}.tsText{white-space:pre;text-transform:uppercase;text-align:center;letter-spacing:.01em;cursor:default;outline:none;line-height:.92;position:absolute;transform:translate(-50%,-50%)}.tsStage .tsText{cursor:grab;touch-action:none}.tsText[contenteditable=true]{cursor:text}.tsText.sel{outline-offset:5px;outline:2px dashed #ffffffe6}.tsText.st-outline{-webkit-text-stroke:calc(var(--fs) * .07cqw) #000;paint-order:stroke fill;text-shadow:0 .4cqw 1cqw #00000080}.tsText.st-box{padding:.08em .22em .02em}.tsText.st-glow{text-shadow:0 0 1.2cqw #ff8c28f2,0 0 3cqw #ff5a14b3}.tsArrow{pointer-events:none;filter:drop-shadow(0 2px 3px #0009);position:absolute}.tsArrow.drag{pointer-events:auto;cursor:grab;touch-action:none}.tsArrow.sel{outline-offset:4px;outline:2px dashed #ffffffe6}.tsStamp{color:#fff;pointer-events:none;background:#000c;border-radius:.5cqw;padding:.2cqw .7cqw;font:600 2.1cqw/1.3 Inter,sans-serif;position:absolute;bottom:2.4%;right:1.4%}.tsSafe{pointer-events:none;background:#ff3c2824;border:0;border-top:2px dashed #ff503cf2;border-left:2px dashed #ff503cf2;border-top-left-radius:8px;width:17%;height:14%;position:absolute;bottom:0;right:0}.tsSafe em{color:#fff;text-shadow:0 1px 2px #000;font:700 10px Inter,sans-serif;position:absolute;top:3px;left:5px}.tsHistory{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tsHistCard{border:1px solid var(--border);background:var(--surface-soft);text-align:left;color:var(--text);border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex;position:relative}.tsHistCard:hover{border-color:var(--border-strong)}.tsHistCard img,.tsHistCard .tsFrameEmpty{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;display:block;position:static}.tsHistMeta{flex-direction:column;gap:2px;padding:0 3px 2px;display:flex}.tsHistMeta strong{font-size:13.5px;font-weight:600}.tsHistMeta small{color:var(--text-muted);font-size:12px}.tsHistCard .editorTag{position:absolute;top:14px;right:14px}.tsLib{border:1px dashed var(--border-strong);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.tsRefGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.tsLibItem{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:5px;display:flex}.tsLibItem img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%}.tsLibItem small{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tsLibItem.on{opacity:.45}.tsRef,.tsVariant{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:7px;display:flex}.tsRef.on,.tsVariant.on{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.tsRefPick{background:0 0;border:0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.tsRefPick>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tsRefMeta{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.tsRefMeta b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px}.tsRefLayout{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsRank{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:800}.tsRank.top{background:var(--accent);color:var(--on-accent);border-color:#0000}.tsFit{background:var(--border);border-radius:4px;height:4px;overflow:hidden}.tsFit i{border-radius:4px;height:100%;display:block}.tsWhy{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.tsRefActions{gap:4px}.tsReco{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.tsVerdict,.tsMaker{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.tsVerdict ul{color:var(--text-2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13px;display:flex}.tsPair{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tsPair>span{text-align:center;color:var(--text-muted)}.tsPair figure{flex-direction:column;gap:5px;margin:0;display:flex}.tsPair figcaption{color:var(--text-muted);font-size:11.5px;font-weight:650}.tsPair img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%}.tsWordsPreview{aspect-ratio:16/9;color:#ffd60a;text-align:center;-webkit-text-stroke:1px #000;background:#0b0d12;border-radius:9px;place-items:center;padding:8px;font:400 clamp(18px,2.4vw,30px)/1 Anton,Impact,sans-serif;display:grid}.tsRange{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.tsRange input{accent-color:var(--accent);flex:1}.tsWork{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.tsStage{flex-direction:column;gap:8px;width:100%;margin:0 auto;transition:max-width .2s;display:flex}.tsInspector{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex}.tsSect{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.tsSect+.tsSect{border-top:1px solid var(--border)}.tsLayer{min-height:32px;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px 9px;font-size:12.5px;display:flex}.tsLayer.on{border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}.tsLayer.static{opacity:.75}.tsLayer i{border-radius:4px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff40}.tsLayer em{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.tsSwatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tsSwatches button{border:1px solid var(--border-strong);border-radius:50%;width:24px;height:24px;padding:0}.tsSwatches button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.tsPlace{grid-template-columns:repeat(3,28px);gap:4px;display:grid}.tsPlace button{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;height:20px;padding:0}.tsPlace button:hover{border-color:var(--accent)}.tsChecks{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.tsChecks li{align-items:flex-start;gap:7px;display:flex}.tsChecks i{color:#fff;background:var(--success-text);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.tsChecks li.bad{color:var(--danger-text)}.tsChecks li.bad i{background:var(--danger)}.tsVariants{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tsBars{color:var(--text-muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.tsBars span{grid-template-columns:62px 1fr 22px;align-items:center;gap:7px;display:grid}.tsBars em{font-style:normal}.tsBars i{background:var(--border);border-radius:5px;height:5px;overflow:hidden}.tsBars i b{background:var(--accent);height:100%;display:block}.tsBars small{text-align:right;font-variant-numeric:tabular-nums}.tsFix{background:var(--surface-soft);color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.tsFeed{background:#0f0f0f;border-radius:14px;grid-template-columns:minmax(0,340px) minmax(0,420px);gap:18px;padding:16px;display:grid}.tsFeedBig,.tsFeedSmall{color:#f1f1f1;flex-direction:column;gap:8px;display:flex}.tsFeedSmall{flex-direction:row;align-items:flex-start}.tsFeedSmall .tsFrame{flex:none;width:168px}.tsFeedMeta{gap:9px;display:flex}.tsFeedBig strong,.tsFeedSmall strong{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.tsFeedBig small,.tsFeedSmall small{color:#aaa;font-size:12px}.tsAv{background:linear-gradient(135deg,#ffb36b,#ff6b8b);border-radius:50%;flex:none;width:30px;height:30px}@media (width<=1000px){.tsWork,.tsReco,.tsFeed{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tsCard{padding:12px}.tsWords{width:100%}.tsFeedSmall .tsFrame{width:44%}}.tsMain select.tsSelect{width:auto;min-width:170px;max-width:100%;padding:0 10px}.tsInspector select.tsSelect{width:100%}.tsMain input.tsWords,.tsMain input.tsYt{padding:0 10px}.tsMain input.tsWords{width:190px}.tsMain input.tsYt{width:220px}.tsMain .tsCheck input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0;padding:0}.tsMain .tsRange input[type=range]{background:0 0;border:0;width:auto;padding:0}.tsCheck{white-space:nowrap}@media (width<=600px){.tsMain input.tsWords,.tsMain input.tsYt{width:100%}}.tsMain select.tsSelect,.tsMain input.tsWords,.tsMain input.tsYt,.tsMain .tsCheck input,.tsMain .tsRange input{min-height:0}.tsMain .tsNew input{min-height:40px;padding:0 14px}.tsPreviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tsPreviews figure{flex-direction:column;gap:4px;margin:0;display:flex}.tsPreviews figcaption{color:var(--text-muted);font-size:11px}.tsPair .tsFrame>img{transform-origin:50%}@media (width<=600px){.tsPreviews{grid-template-columns:minmax(0,1fr)}}.tsCover{-webkit-backdrop-filter:blur(1.4cqw);backdrop-filter:blur(1.4cqw);pointer-events:none;background:#0000008c;border-radius:3cqw;position:absolute;transform:translate(-50%,-50%)}.prVoiceSrc{margin:6px 0 4px;display:inline-flex}.prVoiceSrc button{padding:6px 14px;font-size:13px}.prHeygen{flex-direction:column;gap:6px;display:flex}.prScript{resize:vertical;min-height:90px}.prVoicePreview{width:100%;max-width:420px;height:34px}.prVoiceList{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;max-height:260px;padding:4px;display:flex;overflow-y:auto}.prVoiceRow{border-radius:9px;align-items:center;gap:8px;padding:3px 4px;display:flex}.prVoiceRow.on{background:rgba(var(--accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5)}.prVoicePlay{width:30px;height:30px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;display:grid}.prVoicePlay:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .6)}.prVoicePick{min-width:0;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:baseline;gap:8px;padding:5px 8px;font-size:13px;display:flex}.prVoicePick:hover:not(:disabled){background:var(--surface-soft)}.prVoicePick strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.prVoicePick small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.composerOptVoice{flex-direction:column;gap:8px;padding:8px 0 4px;display:flex}.composerOptVoice .prVoiceList{max-height:220px}.composerOptions:has(.composerOptVoice){width:min(560px,100vw - 32px)}.uiIcon{vertical-align:middle;display:inline-block}.landingSideBottom .themeToggle{color:var(--text-muted)}.landingSideBottom .themeToggle:hover{color:var(--text)}.price,.landingNav button em,.briefSend .price{font-family:var(--font-mono)}.landingCards{grid-auto-rows:auto}.landingCardIcon{color:var(--accent-text);background:rgba(var(--accent-rgb), .12);border-color:#0000}.landingCard:hover,.landingCard:focus-within{box-shadow:var(--glass-shadow)}.olCount{font-family:var(--font-mono);color:var(--text-muted);margin-left:4px;font-size:11.5px}.btn.chip.active .olCount{color:inherit}.landingCards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.landingCards>.landingCard{height:100%}.landingCards .landingCardChoices{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.landingCards .landingCardChoices button{white-space:nowrap;border-radius:999px;flex-direction:row;align-items:center;width:auto;min-height:36px;padding:0 10px;font-size:13px;font-weight:600}.landingCards .landingCardChoices button:hover:not(:disabled){background:rgba(var(--accent-rgb), .12);color:var(--accent-text)}@media (width<=1379px){.landingCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.landingCards{grid-template-columns:minmax(0,1fr)}}.canvasArea{isolation:isolate}.runSource{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.runSourceLabel{color:var(--text-muted);margin-right:4px;font-size:13px}.costBeforeRow.ceiling dt,.costBeforeRow.ceiling dd{color:var(--text-muted)}.costBeforeCeiling{color:var(--text-muted);font-size:.8em;font-weight:500}.estimateCard strong small{color:var(--text-muted);font-size:.7em;font-weight:500}.compareOpenBtn{margin-top:10px}.compareClips{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:1120px;margin-top:18px;padding:18px;display:flex}.compareHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compareHead h2{margin:0 0 4px;font-size:20px}.comparePrompt{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.compareModels,.compareActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compareModels .price{color:var(--text-muted);margin-left:6px;font-size:12px}.compareGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.compareCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.compareCardHead,.compareCardFoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.compareCardHead .price{color:var(--text-muted);font-size:12.5px}.compareCard video{background:#000;border-radius:10px;width:100%;max-width:100%}.voTagLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.voTagPalette{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;max-height:470px;padding:10px 12px;display:flex;overflow-y:auto}.voTagHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.voTagHead strong{color:var(--text);font-size:13.5px}.voTagNote{color:var(--text-muted);margin:0;font-size:11.5px}.voTagLevel h4{color:var(--text);margin:0 0 6px;font-size:12px;font-weight:700}.voTagLevel h4 small{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:500;display:block}.voTagChips{flex-wrap:wrap;gap:5px;display:flex}.voTagChip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font:500 12px ui-monospace,Menlo,monospace;display:inline-flex}.voTagChip i{color:var(--warn);font-size:9px;font-style:normal}.voTagChip:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .6);color:var(--text)}.lvl-light .voTagChip{border-left:3px solid #22c55e}.lvl-medium .voTagChip{border-left:3px solid #eab308}.lvl-strong .voTagChip{border-left:3px solid #ef4444}.lvl-sfx .voTagChip{border-left:3px solid #60a5fa}.lvl-special .voTagChip{border-left:3px solid #a855f7}@media (width<=860px){.voTagLayout{grid-template-columns:minmax(0,1fr)}.voTagPalette{max-height:300px}}.sgMain{flex-direction:column;gap:16px;display:flex}.sgGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.sgCol{flex-direction:column;gap:12px;min-width:0;display:flex}.sgField{flex-direction:column;gap:6px;display:flex}.sgField input,.sgField select{min-height:36px;padding:0 11px}.sgInline{flex:1;min-width:120px}.sgTags{gap:4px}.sgLyrics{resize:vertical;min-height:230px;font:13.5px/1.55 ui-monospace,Menlo,monospace}.sgProviders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sgProvider{border:1px solid var(--border);background:var(--surface);color:var(--text-2);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.sgProvider strong{color:var(--text);font-size:13.5px}.sgProvider small{color:var(--text-muted);font-size:11.5px}.sgProvider.on{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.sgProvider:disabled{opacity:.5}.sgGo{margin-top:4px}.sgList{flex-direction:column;gap:12px;display:flex}.sgSong{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sgSong.on{border-color:var(--accent)}.sgSongHead{flex-direction:column;gap:2px;min-width:0;display:flex}.sgSongHead strong{color:var(--text);font-size:14.5px}.sgSongHead small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sgTake{background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.sgTake.fav{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45)}.sgTake audio{flex:1;min-width:220px;height:34px}.sgTakeMeta{color:var(--text-muted);font-size:12px;font-family:var(--font-mono,ui-monospace)}.sgLicense{border:1px dashed var(--border-strong);color:var(--text-2);border-radius:10px;flex-basis:100%;padding:10px 12px;font-size:12.5px}.sgLicense dl{grid-template-columns:90px 1fr;gap:4px 10px;margin:0;display:grid}.sgLicense dt{color:var(--text-muted)}.sgLicense dd{margin:0}.sgLicense pre{white-space:pre-wrap;max-height:220px;font-size:12px;overflow:auto}@media (width<=900px){.sgGrid,.sgProviders{grid-template-columns:minmax(0,1fr)}}.sgNotice{background:rgba(var(--accent-rgb), .12);color:var(--text);border-radius:12px;padding:10px 14px;font-size:13.5px}.sgRewrite{gap:6px}.sgRewrite select,.sgRewrite input{width:auto;min-height:32px;padding:0 10px}.sgRewrite input{flex:1;min-width:160px}.homeSetupGrid{gap:18px;display:grid}.homeSetupRow{gap:8px;display:grid}.homeSetupRow .segmentedControl{flex-wrap:wrap}.homeSetupLens button{min-width:0}.homeSetupCounts{margin:0}.opsList{gap:12px;padding-top:6px;display:grid}.opCard{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.opHead{align-items:baseline;gap:10px;min-width:0;display:flex}.opKind{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);flex:none;font-size:11px;font-weight:700}.opTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:600;overflow:hidden}.opTime{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.opDetail{color:var(--text-muted);margin:-4px 0 0;font-size:12.5px}.opStages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opStage{border:1px solid var(--border);color:var(--text-faint);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.opStage.done{color:var(--text-muted)}.opStage.running{color:var(--text);border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .1);background-image:linear-gradient(100deg, transparent 20%, rgba(var(--accent-rgb), .22) 50%, transparent 80%);background-size:220% 100%;animation:1.4s linear infinite opShimmer}.opStage.failed{color:#e5484d;border-color:#e5484d80}.opSpin{border:2px solid rgba(var(--accent-rgb), .3);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}.opDot{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.opBar{background:var(--surface-deep);border-radius:9px;height:18px;position:relative;overflow:hidden}.opBar i{background:rgba(var(--accent-rgb), .45);transition:width .6s;position:absolute;inset:0 auto 0 0}.opBar span{text-align:center;color:var(--text);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:18px;display:block;position:relative}.navRunning{color:var(--accent-text);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-style:normal;display:inline-flex}.navRunningDot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.2s ease-in-out infinite opPulse;display:inline-block}.navRunning .navRunningDot{margin-right:0}@keyframes opShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes opPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.opStage.running,.navRunningDot{animation:none}}.homeRunning{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .07);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:4px 0 0;padding:10px 14px;font-size:13.5px;display:flex}.homeRunning:hover{background:rgba(var(--accent-rgb), .12)}.homeRunning strong{flex:none;font-weight:650}.homeRunningList{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;overflow:hidden}.homeRunningGo{color:var(--accent-text);flex:none;font-weight:600}.homeRunning .navRunningDot{margin-right:0}.homeVideos{gap:10px;width:100%;min-width:0;display:grid}.homeVideosHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.homeVideosHead h2{color:var(--text);letter-spacing:0;margin:0;font-size:15px;font-weight:650}.homeVideosRow{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.homeVideo{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;padding:0;display:grid}.homeVideoCover{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface-deep);border-radius:10px;max-width:100%;display:block;position:relative;overflow:hidden}.homeVideo.live .homeVideoCover{border-color:rgba(var(--accent-rgb), .55)}.homeVideo:hover .homeVideoCover{border-color:var(--border-strong)}.homeVideoCover img{object-fit:cover;width:100%;height:100%;display:block}.homeVideo.tall .homeVideoCover img{object-fit:contain;background:#000}.homeVideoLen,.homeVideoShape{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px}.homeVideoLen{right:6px}.homeVideoShape{left:6px}.homeVideoTitle{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.homeVideoState{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.homeVideoState.live{color:var(--accent-text)}.landingCards.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landingCards.compact .landingCard{flex-direction:row;align-items:center;gap:10px;min-height:0;padding:12px 14px}.landingCards.compact .landingCardDesc{display:none}.landingCards.compact .landingCardIcon{width:30px;height:30px}.landingCards.compact .landingCard strong{font-size:14px}.landingCards.compact .landingCardChoices{width:100%;margin-top:0}@media (width<=760px){.landingCards.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.landingCards.compact{grid-auto-rows:auto;align-items:stretch;margin-top:4px}.landingCards.compact .landingCard.talk{flex-wrap:nowrap}.landingCards.compact .landingCard.talk .landingCardChoices{gap:4px;width:auto;margin-left:auto}.landingCards.compact .landingCard.talk .landingCardChoices button{padding:3px 8px;font-size:11.5px}.landingCards.compact .landingCard.talk strong{white-space:nowrap}.landingCards.compact .landingCard.talk .landingCardChoices{flex-flow:row;display:flex}.landingCards.compact .landingCard.talk .landingCardChoices button{flex:none;width:auto}.landingCards.compact .landingCard.talk{flex-wrap:wrap;row-gap:6px}.landingCards.compact .landingCard.talk .landingCardChoices{width:100%;margin-left:0}.landingCards.compact .landingCard:not(.talk){align-self:stretch}.navRunning .navRunningDot{flex:none;width:7px;height:7px}.homeVideoPlay{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.homeVideo.tall .homeVideoPlay{object-fit:contain}.docModeRow small{color:var(--text-muted);font-size:12px}.tqComposer{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:12px;padding:16px 18px 14px;display:grid;box-shadow:0 10px 40px #0000002e}.tqComposer textarea{resize:vertical;width:100%;min-height:54px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.5}.tqComposer textarea::placeholder{color:var(--text-faint)}.tqBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tqAddWrap{position:relative}.tqAdd{border-radius:12px}.tqMenu{z-index:30;border:1px solid var(--border-strong);background:var(--surface-deep);border-radius:16px;gap:4px;width:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #00000059}.tqMenu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.tqMenu button:hover{background:var(--surface-soft)}.tqMenu strong{font-size:14.5px;display:block}.tqMenu small{color:var(--text-muted);font-size:12.5px;display:block}.tqIco{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tqPeople{flex-wrap:wrap;gap:6px;display:flex}.tqGo{border-radius:999px}.tqAttached{flex-wrap:wrap;gap:8px;display:flex}.tqChip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12.5px;display:inline-flex}.tqChip img{object-fit:cover;border-radius:6px;width:46px;height:26px}.tqChip button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:15px}.tqCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tqCard{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:22px 14px 18px;transition:border-color .14s,transform .14s;display:grid}.tqCard:hover,.tqCard.on{border-color:rgba(var(--accent-rgb), .6);transform:translateY(-1px)}.tqCard strong{font-size:15px;font-weight:600}.tqCard small{color:var(--text-muted);font-size:12.5px}.tqCardIco{background:radial-gradient(circle at 35% 30%, rgba(var(--accent-rgb), .95), rgba(var(--accent-rgb), .55));width:52px;height:52px;color:var(--on-accent);box-shadow:0 6px 22px rgba(var(--accent-rgb), .35);border-radius:50%;place-items:center;font-size:22px;display:grid}.tqPop{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;gap:12px;margin-top:14px;padding:16px;display:grid}.tqPopHead{align-items:baseline;gap:10px;display:flex}.tqPopHead small{color:var(--text-muted);flex:1}.tqGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:360px;display:grid;overflow:auto}.tqThumb{cursor:pointer;aspect-ratio:16/9;background:0 0;border:2px solid #0000;border-radius:10px;max-width:100%;padding:0;overflow:hidden}.tqThumb.on{border-color:var(--accent)}.tqThumb img{object-fit:cover;width:100%;height:100%;display:block}.tqFrameVideo{background:#000;border-radius:12px;width:100%;max-height:420px}@media (width<=720px){.tqCards{grid-template-columns:minmax(0,1fr)}}.tsDirection{gap:6px;margin-top:10px;display:grid}.tsDirection textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.tsDirection textarea:focus{border-color:rgba(var(--accent-rgb), .6);outline:none}.tsStyleGrid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;width:100%;display:grid}.tsStyleCard{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-2);font:inherit;cursor:pointer;text-align:center;border-radius:12px;gap:6px;padding:6px 6px 8px;font-size:12.5px;display:grid}.tsStyleCard:hover{border-color:var(--border-strong)}.tsStyleCard.active{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}.tsStylePrev{aspect-ratio:16/9;border-radius:8px;width:100%;max-width:100%;display:block}.ctOpenBtn{align-items:center;gap:6px;display:inline-flex}.ctOpenBtn small{color:var(--text-muted);font-size:11.5px}.ctPanel{border:1px solid rgba(var(--accent-rgb), .35);background:var(--surface);border-radius:16px;gap:12px;width:100%;margin:10px 0;padding:14px 16px;display:grid}.ctHead{align-items:baseline;gap:10px;min-width:0;display:flex}.ctHead strong{flex:none}.ctWhat{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:13px;overflow:hidden}.ctOptions{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.ctOpt{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.ctOpt.off{opacity:.5;cursor:not-allowed}.ctOptName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.ctOptPrice{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ctFoot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ctAsk{min-width:0;color:var(--text);flex:1;font-size:13.5px}.ctAsk.muted{color:var(--text-muted);font-size:12.5px}.ctResults{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ctCard{gap:6px;margin:0;display:grid}.ctMedia{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface-deep);border-radius:10px;place-items:center;max-width:100%;min-height:0;display:grid;overflow:hidden}.ctMedia.audio{aspect-ratio:auto;min-height:64px;padding:10px}.ctMedia img,.ctMedia video{object-fit:cover;width:100%;height:100%;display:block}.ctMedia audio{width:100%}.ctWait{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ctErr{color:#e5484d;text-align:center;padding:10px;font-size:12.5px;line-height:1.4}.ctCard figcaption{gap:2px;font-size:12.5px;display:grid}.ctCard figcaption span{color:var(--text-muted)}.tqCt{border-radius:999px}.sgDna select,.sgDna input[type=url],.sgDna #sgdna-url,.sgDna #sgdna-lib{flex:260px;min-width:0;max-width:100%;min-height:36px;padding:0 10px}.sgDnaNote{color:var(--text-muted);margin:0;font-size:13px}.sgDnaGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;display:grid}@media (width<=860px){.sgDnaGrid{grid-template-columns:1fr}}.sgDnaCol{flex-direction:column;gap:10px;min-width:0;display:flex}.sgDnaTable{gap:6px;margin:0;display:grid}.sgDnaTable>div{grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.sgDnaTable dt{color:var(--text-muted);font-weight:600}.sgDnaTable dd{color:var(--text);overflow-wrap:anywhere;margin:0}.sgDnaPrompt{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.6}.sgDnaPrompt strong,.sgDnaChanges strong{color:var(--accent);font-weight:750}.sgDnaChanges{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.sgDnaChanges label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:20px 92px minmax(0,1fr) 16px minmax(0,1.1fr);align-items:start;gap:4px 10px;padding:8px 10px;display:grid}.sgDnaChanges label.on{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .07)}.sgDnaChanges input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:1px 0 0;padding:0}.sgDnaWhat{color:var(--text);font-weight:650}.sgDnaFrom{color:var(--text-muted);overflow-wrap:anywhere}.sgDnaArrow{color:var(--text-muted);text-align:center}.sgDnaTo{overflow-wrap:anywhere}@media (width<=560px){.sgDnaTable>div{grid-template-columns:1fr;gap:0}.sgDnaChanges label{grid-template-columns:20px minmax(0,1fr)}.sgDnaChanges .sgDnaFrom,.sgDnaChanges .sgDnaTo{grid-column:2}.sgDnaChanges .sgDnaArrow{display:none}.sgDnaChanges .sgDnaTo:before{content:"→ ";color:var(--text-muted);font-weight:400}}.ctMaster{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:560px;margin:12px auto 0;display:flex}.ctMasterLbl{color:var(--text-muted);margin-right:2px;font-size:12.5px;font-weight:600}.sgMasterPick{align-items:center;gap:4px;display:inline-flex}.sgMasterPick select{width:auto;max-width:100%;min-height:30px;padding:0 8px;font-size:12.5px}.sgMasterTag{background:rgba(var(--accent-rgb), .14);color:var(--text);border-radius:999px;padding:3px 8px;font-size:12px}.sgStems{flex-basis:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;font-size:13px;display:grid}.sgStems audio{width:100%}.sgTrendList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sgTrendList li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 4px;font-size:13.5px;display:grid}.sgTrendRank{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.sgTrendTitle{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sgTrendViews{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.sgStyleBox{resize:vertical;min-height:76px;line-height:1.5}.sgStyleBox.sgFlash{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .55);transition:box-shadow .4s}.sgMsgs{z-index:20;gap:6px;display:grid;position:sticky;top:8px}.sgMsgs>p{margin:0;box-shadow:0 6px 18px #00000047}.sgBusyBar{background:var(--surface);border:1px solid rgba(var(--accent-rgb), .5);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.sgSpin{border:2px solid rgba(var(--accent-rgb), .3);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite sgSpin}@keyframes sgSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sgSpin{animation:none}}.homeVideosRow{margin:-8px -6px;padding:8px 6px}.homeVideoCover{transform-origin:50%;transition:transform .18s,box-shadow .18s}.homeVideo:hover,.homeVideo:focus-visible{z-index:5;position:relative}.homeVideo:hover .homeVideoCover,.homeVideo:focus-visible .homeVideoCover{transform:scale(1.12);box-shadow:0 10px 28px #00000073}.homeVideoInitial{color:var(--text-muted);background:linear-gradient(135deg, var(--surface-deep), var(--surface));justify-content:center;align-items:center;font-size:34px;font-weight:700;display:none;position:absolute;inset:0}.homeVideoCover.noCover .homeVideoInitial{display:flex}@media (prefers-reduced-motion:reduce){.homeVideoCover{transition:none}.homeVideo:hover .homeVideoCover{transform:none}}.mpPreview{gap:8px;min-width:0;max-width:560px;margin:6px 0;display:grid}.mpPreview.compact{gap:6px;max-width:260px}.mpPlayer{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:12px;position:relative;overflow:hidden}.mpPlayer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mpImage{object-fit:contain;border:1px solid var(--border);background:var(--surface-deep,#0c0d0e);border-radius:12px;width:100%;max-height:320px;display:block}.mpVideo{background:#000;border-radius:12px;width:100%;max-height:320px;display:block}.mpAudio{width:100%}.mpPreview.compact .mpImage,.mpPreview.compact .mpVideo{max-height:160px}.mpPreview figcaption{color:var(--text);gap:2px;min-width:0;font-size:13px;display:grid}.mpPreview figcaption strong{overflow-wrap:anywhere}.mpPreview figcaption span{color:var(--text-muted)}.mpPreview figcaption .mpWarn{color:#e5484d}.mpLink{border:1px dashed var(--border);border-radius:10px;padding:8px 12px}.allVideosGrid{max-height:62vh;margin-top:12px;padding:10px 8px;overflow-y:auto}:root{--accent:#6f8fff;--accent-strong:#5a7cf2;--accent-light:#a9bfff;--accent-rgb:111, 143, 255;--accent-text-dark:#c3d3ff;--accent-text:#2b46b8;--on-accent:#0b1230;--on-accent-strong:#0b1230;--focus-ring:#2b46b8;--text:#0f1530;--text-2:#2c3458;--text-muted:#474f74;--text-faint:#8a92b4;--border:#28367824;--border-strong:#28367842;--bg-base:#eaeefb;--bg-solid:#f3f5ff;--bg-side:#fff6;--brand-tile:#12183a;--surface:#ffffff94;--surface-soft:#ffffff80;--surface-deep:#dee4fa99;--glass-blur:22px;--glass-shadow:0 8px 32px #34428c24, inset 0 1px 0 #fffc;--glass-border:#ffffffbf;--bg-tint-1:#818cf86b;--bg-tint-2:#38bdf852;--bg-tint-3:#f472b642;--topbar-bg:#f0f3ff8c;--topbar-border:#2836781f;--topbar-text:#0f1530}[data-theme=dark]{--accent:#8fb4ff;--accent-strong:#7aa2f7;--accent-light:#b7d0ff;--accent-rgb:143, 180, 255;--accent-text:#c3d6ff;--focus-ring:#8fb4ff;--text:#f3f5ff;--text-2:#d4daf0;--text-muted:#aeb7d4;--text-faint:#6f7898;--border:#ffffff1f;--border-strong:#ffffff38;--bg-base:#070a16;--bg-solid:#0f1328;--bg-side:#ffffff0a;--brand-tile:#1a2040;--surface:#ffffff12;--surface-soft:#ffffff1a;--surface-deep:#04061080;--glass-shadow:0 8px 32px #00000061, inset 0 1px 0 #ffffff1f;--glass-border:#ffffff29;--bg-tint-1:#6366f16b;--bg-tint-2:#14b8a642;--bg-tint-3:#d946ef3d;--topbar-bg:#0a0d1e80;--topbar-border:#ffffff1a;--topbar-text:#f3f5ff}.landingSide,.briefComposer,.landingCard,.landing button.landingCard,.tsCard,.controlPanel,.sgDnaCol,.ctPanel,.homeVideoCover{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%)}.briefComposer,.landingCard,.tsCard{box-shadow:var(--glass-shadow);border-color:var(--glass-border)}.shell{--shell-bg:color-mix(in srgb, var(--bg-solid) 72%, transparent);-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);border-color:var(--glass-border);box-shadow:0 30px 90px #0a0e2873,inset 0 1px #ffffff24}[data-accent=studio][data-theme=dark] .shell{--shell-bg:#0f1328b8}.primary{box-shadow:0 6px 18px rgba(var(--accent-rgb), .35), inset 0 1px 0 #ffffff59}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell{--shell-bg:var(--bg-solid)}:root,[data-theme=dark]{--surface:var(--bg-solid);--surface-soft:var(--bg-solid)}}.remakeBody{align-content:start;gap:14px;display:grid}.remakeLink{gap:8px;display:flex}.remakeLink input{flex:1;min-width:0}.remakePreview{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:160px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.remakePreview img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-deep);border-radius:10px;width:100%}.remakePreview div{gap:4px;min-width:0;display:grid}.remakePreview strong{font-size:14.5px;line-height:1.3}.remakePreview small,.remakeMode small,.remakeIdeas small{color:var(--text-muted);font-size:12.5px;line-height:1.4}.remakeModes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.remakeMode{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;gap:4px;padding:14px;display:grid}.remakeMode:hover{border-color:var(--border-strong)}.remakeMode.on{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2)}.remakeStep{gap:10px;display:grid}.remakeStep input[type=text]{width:100%}.remakeFoot{justify-content:flex-end;gap:8px;display:flex}.remakeIdeas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.remakeIdeas label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.remakeIdeas label.on{border-color:var(--accent)}.remakeIdeas span{gap:3px;display:grid}@media (width<=560px){.remakeModes,.remakePreview{grid-template-columns:1fr}}.draftBar{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.draftBar strong{color:var(--accent-text)}.rrPanel{flex-direction:column;gap:12px;width:100%;min-width:0;margin-top:4px;display:flex}.rrNotice{border:1px solid var(--border);background:rgba(var(--accent-rgb), .08);color:var(--text);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.rrPromptLine{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.rrStrip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.rrTile{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.rrChip{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-flex}.rrSec{border-top:1px solid var(--border);min-width:0;padding:8px 0}.rrSum{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:650;display:flex}.rrSum>span:first-child{overflow-wrap:anywhere;min-width:0}.rrSum:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.rrBody{flex-direction:column;gap:10px;min-width:0;padding-top:8px;display:flex}.rrSec audio,.rrSec img,.rrSec video{max-width:100%}.rrSec select,.rrSec input:not([type=checkbox]):not([type=radio]),.rrSec textarea{box-sizing:border-box;width:100%;max-width:100%}.rrField{flex-direction:column;gap:5px;min-width:0;display:flex}.rrField input,.rrField select{min-height:36px;padding:0 11px}.rrField textarea{min-height:64px}.rrFs{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0 0 4px;display:flex}.rrFs legend{padding:0 0 6px}.rrChk{min-width:0;color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.rrChk span{overflow-wrap:anywhere;min-width:0}.rrChk input[type=checkbox],.rrChk input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:1px 0 0;padding:0}.rrConfirm{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rrRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:8px 0;display:grid}.rrRow>*{min-width:0}.rrEdit{background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.rrFileChip{border:1px dashed var(--border);color:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;font-size:13px;display:flex}.rrFileChip strong{overflow-wrap:anywhere}.rrFileChip span{color:var(--text-muted)}.rrLn{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.rrInline{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.rrInline.bad{color:var(--danger-text)}.rrBanner{border:1px solid var(--border);background:var(--danger-fill);color:var(--danger-text);border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:650}.rrFp{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.rrFp code{color:var(--text);font-family:ui-monospace,Menlo,monospace}.rrCopy{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rrH4{color:var(--text);margin:6px 0 0;font-size:13.5px;font-weight:650}.rrH5{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;font-weight:650}.rrList{color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.rrBasis{color:var(--text-muted);font-size:12.5px;display:block}.rrLayer{background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.rrLevel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rrFlag{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rrFlag.high{background:var(--danger-fill);color:var(--danger-text)}.rrFlag.high .rrLn,.rrFlag.high .rrFlagHead,.rrFlag.high .tsHint{color:var(--danger-text)}.rrFlagHead{color:var(--text);margin:0;font-size:13.5px}.rrLines{background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:2px;max-height:340px;padding:8px 10px;display:flex;overflow:auto}.rrLine,.rrGut{font:13px/1.5 ui-monospace,Menlo,monospace}.rrLine{overflow-wrap:anywhere;color:var(--text);grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.rrGut{color:var(--text-muted);font-weight:650}.rrTakeCard{background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.rrTakeHead{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rrAudio{width:100%;min-width:0;height:34px}.rrMore{color:var(--text);min-width:0;font-size:13px}.rrMore>summary{cursor:pointer;padding:2px 0;font-weight:600}.rrKv{flex-direction:column;gap:4px;padding-top:6px;display:flex}.rrKv p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.rrPre{white-space:pre-wrap;overflow-wrap:anywhere;height:auto;max-height:240px;color:var(--text);background:var(--surface);border:1px solid var(--border);margin:4px 0;padding:8px 10px;font:12.5px/1.5 ui-monospace,Menlo,monospace}.rrDraft{flex-direction:column;gap:10px;min-width:0;display:flex}.rrDraftBlock{flex-direction:column;gap:4px;min-width:0;display:flex}.rrDraftBlock textarea{resize:vertical;width:100%;min-height:72px;font:13px/1.5 ui-monospace,Menlo,monospace}.rrCount{color:var(--text-muted);font-size:12px}.rrCount.bad{color:var(--danger-text);font-weight:650}@media (width<=520px){.rrStrip,.rrLine{grid-template-columns:minmax(0,1fr)}.rrGut{color:var(--accent)}}.sgMsgs>.sgNotice{background:linear-gradient(rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .12)), var(--surface)}.sgMsgs>.tsError{background:linear-gradient(var(--danger-fill), var(--danger-fill)), var(--surface)}.approvalPanel{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.approvalVideo{background:#000;border-radius:10px;width:100%;max-height:300px}.approvalChecks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.approvalChecks li{gap:2px;display:grid}.approvalRights{color:var(--text-muted);margin-left:26px;font-size:12.5px}.approvalRights.warn{color:var(--warn)}.approvalActions{justify-content:flex-end;gap:8px;display:flex}.approvalDone{background:var(--ok-fill);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.vcWrap{flex-direction:column;gap:14px;min-width:0;display:flex}.vcRun{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vcRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vcList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vcList>li{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.vcQ,.vcWhy{color:var(--text-muted);font-size:12.5px}.vcQuote{border-left:3px solid var(--accent);color:var(--text);margin:0;padding:2px 0 2px 10px;font-size:13.5px}.vcNone{color:var(--text-muted);margin:0;font-size:13.5px;font-style:italic}.vcMine{color:var(--text-muted);font-size:12px;font-style:normal}.vcChip{border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 10px;font-size:12px;font-weight:650}.vc-yes{color:var(--text)}.vc-partly{color:var(--warn,#c77700);border-color:currentColor}.vc-no{color:var(--danger,#d64545);border-color:currentColor}.vcWeak p{margin:0;font-size:14.5px;line-height:1.55}.vcEdit{gap:8px;display:grid}.vcEditRow{gap:8px;display:flex}.vcEditRow input{flex:auto;min-width:0;min-height:36px;padding:0 10px}@media (prefers-reduced-motion:reduce){.vcWrap *{transition:none!important}}.vcPre{flex-direction:column;gap:10px;min-width:0;margin-top:18px;display:flex}.vcPreLine{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.vcPkBox{flex-direction:column;gap:10px;min-width:0;display:flex}.sampleGate{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.sampleGateHead{gap:4px;display:grid}.sampleGateGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.sampleGateFrame{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;overflow:hidden}.sampleGateFrame.picked{outline:2px solid var(--accent)}.sampleGateFrame img,.sampleGateEmpty{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sampleGateEmpty{opacity:.7;place-items:center;font-size:12px;display:grid}.sampleGateFrame figcaption{gap:4px;padding:6px 8px 8px;font-size:12px;display:grid}.sampleGateBtns{flex-wrap:wrap;gap:6px;display:flex}.sampleGateBtns .btn,.sampleGateActions .btn{white-space:normal}.sampleGateVideo{gap:4px;margin:0;font-size:12px;display:grid}.sampleGateVideo video{border-radius:10px;width:100%;max-width:640px}.sampleGateActions{flex-wrap:wrap;gap:8px;display:flex}.saCard{flex-direction:column;gap:12px;display:flex}.saHead{justify-content:space-between;align-items:flex-start}.saHead h3{margin:2px 0 0;font-size:17px}.saStems{align-items:flex-start;font-size:13.5px}.saResult{flex-direction:column;gap:14px;min-width:0;display:flex}.saMap{flex-direction:column;gap:8px;min-width:0;display:flex}.saMap svg{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;height:108px;display:block}.saSections{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.saSections b{color:var(--text)}.saTable>div{grid-template-columns:96px minmax(0,1fr)}.saTable small{color:var(--text-muted)}.saChords{font-variant-numeric:tabular-nums}.saConf{border:1px solid var(--border);color:var(--text-muted);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-block}.saConf-measured{color:var(--text)}.saConf-unsure{color:var(--warn,#c77700);border-color:currentColor}@media (width<=480px){.saTable>div{grid-template-columns:1fr;gap:2px}.saMap svg{height:88px}}
