@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root,[data-accent=violet]{--accent:#7c3aed;--accent-strong:#6d28d9;--accent-light:#a78bfa;--accent-rgb:124, 58, 237;--accent-text-dark:#c4b5fd}[data-accent=ocean]{--accent:#2563eb;--accent-strong:#1d4ed8;--accent-light:#60a5fa;--accent-rgb:37, 99, 235;--accent-text-dark:#93c5fd}[data-accent=sunset]{--accent:#ea580c;--accent-strong:#c2410c;--accent-light:#fb923c;--accent-rgb:234, 88, 12;--accent-text-dark:#fdba74}[data-accent=forest]{--accent:#059669;--accent-strong:#047857;--accent-light:#34d399;--accent-rgb:5, 150, 105;--accent-text-dark:#6ee7b7}[data-accent=rose]{--accent:#e11d48;--accent-strong:#be123c;--accent-light:#fb7185;--accent-rgb:225, 29, 72;--accent-text-dark:#fda4af}[data-accent=gold]{--accent:#d97706;--accent-strong:#b45309;--accent-light:#fbbf24;--accent-rgb:217, 119, 6;--accent-text-dark:#fcd34d}:root{--text:#17202a;--text-2:#384858;--text-muted:#647386;--border:#14233c1f;--bg-solid:#eef2f6;--surface:#ffffffe6;--surface-soft:#ffffffbd;--glass-blur:16px;--glass-shadow:0 8px 30px #14233c14;--glass-border:#ffffff8c;--bg-base:#e7edf5;--bg-tint-1:rgba(var(--accent-rgb), .16);--bg-tint-2:#2563eb24;--bg-tint-3:#22c55e1a;--topbar-bg:#111827c7;--topbar-border:#ffffff1f;--accent-text:var(--accent-strong);--success-text:#176b53;--danger-text:#ad3434;--on-dark:#e5e9f0;color:var(--text);background:var(--bg-base);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--text:#f4f4f5;--text-2:#c9c9cf;--text-muted:#86868f;--border:#ffffff14;--bg-solid:#0c0c0e;--surface:#ffffff0d;--surface-soft:#ffffff09;--glass-blur:18px;--glass-shadow:0 12px 44px #00000080;--glass-border:#ffffff12;--bg-base:#0a0a0b;--bg-tint-1:rgba(var(--accent-rgb), .16);--bg-tint-2:transparent;--bg-tint-3:transparent;--topbar-bg:#0a0a0bad;--topbar-border:#ffffff0f;--accent-text:var(--accent-text-dark);--success-text:#4ade80;--danger-text:#f87171;--on-dark:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:radial-gradient(75vw 48vh at 50% -8%, var(--bg-tint-1), transparent 66%), var(--bg-base)}*{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:20;color:#fff;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);height:56px;-webkit-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}.editorTopbar strong{letter-spacing:.14em;text-transform:uppercase;font-size:19px;font-weight:800}.topActions,.editorToolbar,.previewControls{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}.chipRow{flex-wrap:wrap;gap:6px;display:flex}.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-strong);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}.countGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.costHint{background:rgba(var(--accent-rgb), .08);color:var(--accent-strong);border-radius:8px;margin-top:6px;padding:7px 10px}.runState{color:var(--on-dark);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:#22c55e}.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}}.renderEngineSelect{color:inherit;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.renderEngineSelect select{text-overflow:ellipsis;white-space:nowrap;border-color:var(--border);width:auto;min-width:118px;max-width:280px;min-height:34px;color:var(--text);background:var(--surface);padding:6px 9px;overflow:hidden}.toolbarSelect{color:var(--text)}.toolbarSelect select{border-color:var(--border);background:var(--surface-soft)}.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"}.editorMain.log-bottom{grid-template:"settings canvas"minmax(0,1fr)"log log"minmax(170px,34vh)/360px minmax(0,1fr)}.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}.topActions button{min-height:32px;color:var(--on-dark);opacity:.82;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;transition:opacity .12s,background-color .12s,color .12s}.topActions button:hover:not(:disabled){opacity:1;background:#ffffff14}.topActions button:disabled{opacity:.4;cursor:not-allowed}.topActions button.active{opacity:1;color:#fff;background:rgba(var(--accent-rgb), .22)}.settingsRail{min-height:0;overflow:auto}.controlPanel,.canvasArea,.timelineDock,.pipeline,.thumbSection,.logRail{border:1px solid var(--glass-border);background:var(--surface);box-shadow:var(--glass-shadow);-webkit-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,.voicePreview{grid-column:1/-1}.helperError,.error{color:var(--danger-text);font-size:13px;font-weight:600}.voicePreview,.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,.previewControls button,.modalActions button,.uploadAction,.closeButton,.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:#fff;background:var(--accent);border-color:#0000}.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.buttonRow{gap:8px;margin-top:4px;display:flex}.buttonRow .primary{flex:1;padding:12px;font-size:15px}.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}.toolbarGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbarDivider{background:var(--border);width:1px;height:26px}.editorToolbar button{justify-content:center;align-items:center;display:inline-flex}.stepNum{width:18px;height:18px;color:var(--accent-strong);background:#e9eafb;border-radius:50%;justify-content:center;align-items:center;margin-right:7px;font-size:11px;font-weight:700;display:inline-flex}.primary .stepNum{color:#fff;background:#ffffff47}.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 .linkButton .stepNum{display:none}.editorToolbar .finishButton{border-color:var(--accent-strong);color:var(--accent-text);background:var(--surface)}.editorToolbar .finishButton:hover:not(:disabled){background:rgba(var(--accent-rgb), .08)}.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-strong);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%}.previewControls{justify-content:center}.playButton{width:92px}.timelineDock{margin:0 16px 16px;padding:14px}.timelineHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.timelineHeader h2{margin:0 0 3px;font-size:18px}.timelineHeader p,.timelineHeader span{color:var(--text-muted);font-size:13px;font-weight:600}.timingWarning{color:#5f3b00;background:#fff7e6;border:1px solid #f0c36d;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.timingWarning span{color:#6e4c12;flex:auto;font-size:13px;font-weight:750}.timingWarning button{color:#fff;background:#b97818;border:1px solid #b97818;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:600}.trackStack{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);gap:8px 10px;margin-bottom:14px;padding-bottom:12px;display:grid}.trackLabel{color:var(--text-2);text-transform:uppercase;align-self:center;font-size:12px;font-weight:700}.trackLane{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-height:42px;display:flex;position:relative;overflow:hidden}.trackPlayhead{z-index:3;pointer-events:none;background:#10151b;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 2px #ffffffb8}.trackClip{color:#ecfdf5;text-align:left;background:#176b53;border:0;border-right:1px solid #ffffff8c;border-radius:0;min-width:42px;padding:7px 8px}.trackClip:nth-child(odd){background:#246f9e}.trackClip.active{background:var(--accent);box-shadow:inset 0 0 0 2px #ffffffb3}.trackClip span,.audioClip span{font-size:12px;font-weight:950;display:block}.trackClip small,.audioClip small{opacity:.86;margin-top:3px;font-size:11px;font-weight:600;display:block}.audioTrack{align-items:stretch;padding:5px}.audioClip{color:#fff;background:repeating-linear-gradient(90deg, #ffffff1f 0 3px, transparent 3px 8px), var(--accent);border-radius:6px;min-width:190px;padding:7px 10px}.audioSegment{color:#fff;background:repeating-linear-gradient(90deg, #ffffff1f 0 3px, transparent 3px 8px), var(--accent);border-right:1px solid #ffffff73;min-width:42px;padding:7px 8px}.audioSegment.active{box-shadow:inset 0 0 0 2px #ffffffbf}.audioSegment span{font-size:12px;font-weight:950;display:block}.audioSegment small{opacity:.86;margin-top:3px;font-size:11px;font-weight:600;display:block}.audioTrack.empty .audioClip{color:var(--text-muted);background:var(--border)}.timelineScroller{gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.clipCard{color:var(--text);background:var(--surface-soft);text-align:left;border:2px solid #0000;border-radius:8px;flex:0 0 210px;padding:8px}.clipCard.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .16)}.clipThumb{aspect-ratio:16/9;color:var(--on-dark);background:#10151b;border-radius:6px;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.clipThumb img,.clipThumb video{object-fit:cover;width:100%;height:100%;display:block}.clipCard strong{margin-bottom:5px;font-size:13px;display:block}.clipCard p{-webkit-line-clamp:3;color:var(--text-2);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.clipCard em{color:var(--accent-text);margin-bottom:5px;font-size:12px;font-style:normal;font-weight:600;display:block}.assetBadge{color:#fff;background:var(--text-muted);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)}.assetBadge.src-stock{background:#1d4ed8}.assetBadge.src-archival{background:#92610e}.assetBadge.src-upload{background:var(--accent-strong)}.assetBadge.src-paint{background:#be185d}.emptyTimeline{width:100%;color:var(--text-muted);text-align:center;padding:28px;font-weight:600}.pipeline{margin:0 16px 16px;padding:14px}.sectionHeader,.stageTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.sectionHeader{margin-bottom:12px}.sectionHeader span,.stageTop span{color:var(--text-muted);font-size:13px;font-weight:750}.stageGrid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;margin-bottom:12px;display:grid}.stage{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-height:126px;padding:11px}.stage.stageClickable{cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.stage.stageClickable:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.stage.stageClickable:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .55);outline:none}.stage.stageClickable[aria-disabled=true]{cursor:not-allowed}.stage.stageClickable[aria-disabled=true]:hover{box-shadow:none;border-color:var(--border);transform:none}.stage.running{border-color:#b97818;box-shadow:inset 0 0 0 2px #b9781829}.stage.done{border-color:#2f8a61}.stage.failed{border-color:#ad3434}.framework{color:var(--success-text);margin:8px 0 6px;font-weight:700}.stage p{color:var(--text-muted);font-size:12px;line-height:1.35}.stage strong{color:var(--text);margin-top:8px;font-size:13px;display:block}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:50;-webkit-backdrop-filter:blur(10px);background:#0009;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.assetModal{border:1px solid var(--glass-border);background:var(--bg-solid);width:min(1280px,100vw - 24px);max-height:min(860px,100vh - 44px);box-shadow:var(--glass-shadow);border-radius:18px;overflow:auto}.assetModalHeader{z-index:2;background:var(--bg-solid);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex;position:sticky;top:0}.assetModalBody{gap:12px;padding:14px 20px 20px;display:grid}.scriptModal{width:min(900px,100%)}.modalHeader{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;position:sticky;top:0}.modalEyebrow{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.closeButton{flex:none}.modalNavActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modalGrid{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:16px;padding:16px;display:grid}.modalPreview{aspect-ratio:16/9;color:var(--on-dark);background:#10151b;border-radius:8px;place-items:center;font-weight:600;display:grid;overflow:hidden}.modalPreview img,.modalPreview video{object-fit:contain;width:100%;height:100%;display:block}.modalDetails{flex-direction:column;gap:12px;min-width:0;display:flex}.modalDetails h3{margin-bottom:5px;font-size:13px}.modalDetails p{color:var(--text-2);line-height:1.45}.promptText{border:1px solid var(--border);background:var(--surface-soft);white-space:pre-wrap;border-radius:8px;padding:10px}.promptEditor{min-height:112px;color:var(--text);background:var(--surface-soft);line-height:1.45}.modalActions{flex-wrap:wrap;gap:8px;display:flex}.assetActionStatus{color:#3c1d74;background:#f5f0ff;border:1px solid #d8c8ff;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.assetActionStatus p{color:#6c4ea3;margin-top:2px;font-size:12px;font-weight:600}.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)}}.uploadAction{position:relative;overflow:hidden}.uploadAction input{opacity:0;position:absolute;inset:0}.modalHint{color:var(--accent-text);font-size:13px;font-weight:600}.scriptModalBody{gap:16px;padding:16px;display:grid}.scriptModalBody h3{margin-bottom:8px;font-size:14px}.scriptModalBody p{color:var(--text-2);line-height:1.55}.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}.scriptModalActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.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}}.cancelButton{cursor:pointer;border-radius:8px;padding:8px 18px;font-weight:600;transition:background .15s,transform .1s;color:#fff!important;background:#dc2626!important;border:none!important}.cancelButton:hover{transform:translateY(-1px);background:#b91c1c!important}.cancelButton:active{transform:translateY(0);background:#991b1b!important}.scriptStreamingHint{color:var(--text-muted);text-align:center;padding:4px 0;font-size:13px;font-weight:700}.aiReviseBox{background:var(--surface-soft);border:1px solid #c8d6ff;border-radius:10px;padding:14px}.stockSearch{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.stockSearchHint{color:var(--text-muted);margin:4px 0 10px;font-size:13px;line-height:1.5}.stockFastCutHint{color:#1f5132;background:#e7f7ec;border:1px solid #b7e3c4;border-radius:8px;padding:8px 10px}.stockSearchControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stockSearchInput{border:1px solid var(--border);min-width:140px;font:inherit;color:var(--text);background:var(--surface);border-radius:8px;flex:160px;padding:8px 10px}.stockSearchInput:focus{border-color:#4f7cff;outline:none;box-shadow:0 0 0 3px #4f7cff2e}.stockResultsScroll{max-height:min(56vh,640px);margin-top:12px;padding-right:4px;overflow-y:auto}.stockGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.stockSection{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.stockSectionTitle{letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin:0 0 2px;font-size:12px;font-weight:700}.stockCard{border:1px solid var(--border);cursor:pointer;background:var(--surface-soft);aspect-ratio:16/9;border-radius:8px;padding:0;position:relative;overflow:hidden}.stockCard:hover:not(:disabled){border-color:#4f7cff;box-shadow:0 0 0 2px #4f7cff40}.stockCard:disabled{cursor:not-allowed;opacity:.6}.stockCard img{object-fit:cover;width:100%;height:100%;display:block}.stockCardMeta{gap:4px;display:flex;position:absolute;bottom:4px;left:4px}.stockBadge{text-transform:uppercase;letter-spacing:.02em;color:#fff;background:#0f172ac7;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600}.stockCardLoading{background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stockCard.picked{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb73}.stockPickBadge{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.fastCutToggle{margin:6px 0;font-weight:700}.montageBar{color:#1f5132;background:#e7f7ec;border:1px solid #b7e3c4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.montageBarActions{gap:8px;display:flex}.aiReviseHint{color:var(--text-muted);margin:4px 0 10px;font-size:13px;line-height:1.5}.scriptModalBody textarea,.scriptEditTitle{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--surface);resize:vertical;border-radius:8px;padding:10px}.scriptModalBody textarea:focus,.scriptEditTitle:focus{border-color:#4f7cff;outline:none;box-shadow:0 0 0 3px #4f7cff2e}.aiReviseBox textarea{margin-bottom:10px}.reportList{color:var(--text-2);margin:0;padding-left:20px;line-height:1.5}.reportList li+li{margin-top:6px}.reportList.good li::marker{color:var(--success-text)}.reportList.issues li::marker{color:var(--danger-text)}.costTable{border:1px solid var(--border);border-radius:8px;gap:0;display:grid;overflow:hidden}.costRow{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-2);grid-template-columns:minmax(0,1.4fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(80px,.6fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.costRow:last-child{border-bottom:0}.costHead,.costTotal{background:var(--surface-soft);color:var(--text);font-weight:700}.costRow strong{color:var(--text)}@media (width<=1180px){.editorMain{grid-template-columns:1fr}.settingsRail{max-height:none}.stageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.editorTopbar{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.editorMain,.timelineDock,.pipeline,.thumbSection{margin:0;padding:12px}.fieldGrid,.providerGrid,.stageGrid{grid-template-columns:1fr}.editorToolbar{border-radius:8px}.clipCard{flex-basis:180px}.modalGrid,.costRow{grid-template-columns:1fr}}.retentionScores{gap:10px;margin-bottom:6px;display:flex}.scorePill{border:1px solid var(--glass-border);background:var(--surface-soft);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;display:flex}.scorePill strong{color:var(--accent-text);font-size:24px;font-weight:700}.scorePill span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.emotionChart{border:1px solid var(--glass-border);background:var(--surface-soft);border-radius:12px;padding:10px 12px}.emotionChart svg{width:100%;height:auto;display:block}.emotionLegend{color:var(--text-2);justify-content:center;gap:16px;margin-top:6px;font-size:12px;display:flex}.emotionLegend span{align-items:center;gap:6px;display:inline-flex}.emotionLegend i{border-radius:2px;width:14px;height:3px;display:inline-block}.sectionHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fixBeatsButton{white-space:nowrap;padding:8px 14px;font-size:13px}.dropZone{border:2px dashed var(--border);background:var(--surface-soft);text-align:center;border-radius:14px;margin-top:12px;padding:28px 18px;transition:border-color .15s,background .15s}.dropZone.dragOver{border-color:var(--accent-text);background:rgba(var(--accent-rgb), .08)}.dropZoneInner{flex-direction:column;align-items:center;gap:6px;display:flex}.dropZoneInner strong{color:var(--text);font-size:15px}.dropZoneInner span{color:var(--text-muted);font-size:12px}.dropZoneButtons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.dropZoneBtn{border:1px solid var(--accent-text);background:var(--surface);color:var(--accent-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.dropZoneBtn:hover{background:rgba(var(--accent-rgb), .1)}button:not(.stockCard):not(.clipCard):not(.landingCard):not(.briefThumb):not(.landingLibrary button),.uploadAction,.downloadLink,.dropZoneBtn{border-radius:999px;transition:box-shadow .18s,border-color .18s,background-color .18s}.segmentedControl{border-radius:999px}button:not(.stockCard):not(.clipCard):not(.landingCard):not(.briefThumb):not(.landingLibrary button):hover:not(:disabled),.uploadAction:hover,.downloadLink:hover,.dropZoneBtn:hover{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .3), 0 0 12px 2px rgba(var(--accent-rgb), .2)}button:not(.stockCard):not(.clipCard):not(.landingCard):not(.briefThumb):not(.landingLibrary button):focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .55), 0 0 14px 3px rgba(var(--accent-rgb), .25);outline:none}.editorToolbar .linkButton:hover:not(:disabled),.segmentedControl button:hover:not(:disabled),.topActions button:hover:not(:disabled){box-shadow:0 0 10px 2px rgba(var(--accent-rgb), .22);border-color:#0000}.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}.thumbCard{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.thumbCard img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:10px;flex:none;width:220px;max-width:100%}.thumbCardInfo{gap:4px;font-size:13px;display:grid}.thumbCardInfo span{color:var(--text-muted)}.thumbCardActions{gap:10px;margin-top:2px;display:flex}.stageProgress{border:1px solid var(--border);background:var(--surface);border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.stageProgressFill{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px;height:100%;transition:width .6s}.thumbCard{cursor:pointer;z-index:1;transition:border-color .15s,box-shadow .15s;position:relative}.thumbCard:hover{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 12px 2px rgba(var(--accent-rgb), .2)}.thumbPickGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:16px;display:grid}.thumbPick{border:2px solid var(--border);background:var(--surface-soft);border-radius:12px;overflow:hidden}.thumbPick.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .3)}.thumbPick img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.thumbPickBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.thumbPickActions{align-items:center;gap:8px;display:flex}.thumbSection{margin:0 16px 16px;padding:14px}.thumbPlainHeader{border-top:1px solid var(--border);margin:4px 16px 0;padding-top:12px}.thumbPlainHeader h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.thumbPlainHeader p{color:var(--text-muted);margin:2px 0 0;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:#16a34a;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:60;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)}}.freeAssetsBackdrop{padding:12px}.freeAssetsModal{flex-direction:column;width:97vw;max-width:97vw;height:95vh;max-height:95vh;display:flex;overflow:hidden}.freeAssetsModal .assetModalBody{flex:auto;min-height:0;overflow-y:auto}.freeAssetScene{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.freeAssetScene:first-of-type{border-top:0;padding-top:0}.freeAssetSceneHead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.freeAssetSceneNum{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:.72rem;font-weight:800}.freeAssetSceneKw{color:var(--text);font-size:.9rem;font-weight:600}.freeAssetSceneLine{color:var(--text-muted);margin:3px 0 10px;font-size:.8rem}.freeAssetGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}@media (width>=1400px){.freeAssetGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.freeAssetTile{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:14px;transition:transform .22s .15s,box-shadow .22s .15s,border-color .22s .15s;position:relative;overflow:hidden}.freeAssetTile:hover{z-index:40;border-color:#3ea6ff;transform:scale(1.55);box-shadow:0 18px 55px #000000b3}.freeAssetTile:first-child:hover{transform:scale(1.55)translate(9%)}.freeAssetTile:last-child:hover{transform:scale(1.55)translate(-9%)}@media (prefers-reduced-motion:reduce){.freeAssetTile,.freeAssetTile:hover{transition:none;transform:none}}.freeAssetTile img,.freeAssetTile video{object-fit:cover;width:100%;height:100%;display:block}.freeAssetBadge{color:#fff;background:#000000a6;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:5px;left:5px}.freeAssetActions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.freeAssetTile:hover .freeAssetActions{opacity:1}.freeAssetDl,.freeAssetOpen{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:.68rem;line-height:1;text-decoration:none;display:flex}.freeAssetDl{background:rgba(var(--accent-rgb), .55)}.freeAssetDl:hover{background:var(--accent)}.freeAssetOpen{background:#0006}.freeAssetOpen:hover{background:#000000b3}@media (hover:none){.freeAssetActions{opacity:.85}}[data-accent=youtube]{--accent:#f03;--accent-strong:#c02;--accent-light:#ff4d6a;--accent-rgb:255, 0, 51;--accent-text-dark:#ff8091;font-family:Roboto,Segoe UI,Arial,ui-sans-serif,system-ui,sans-serif}[data-accent=youtube][data-theme=dark]{--text:#f1f1f1;--text-2:#ddd;--text-muted:#aaa;--border:#303030;--bg-solid:#0f0f0f;--bg-base:#0f0f0f;--bg-tint-1:transparent;--bg-tint-2:transparent;--bg-tint-3:transparent;--surface:#212121;--surface-soft:#181818;--glass-blur:0px;--glass-shadow:none;--glass-border:#303030;--topbar-bg:#0f0f0f;--topbar-border:#303030;--accent-text:#3ea6ff;--success-text:#2ba640;--danger-text:#ff4e45;--on-dark:#f1f1f1}[data-accent=youtube] button,[data-accent=youtube] .linkButton,[data-accent=youtube] .closeButton{letter-spacing:.01em;border-radius:18px;font-family:inherit;font-weight:500}[data-accent=youtube][data-theme=dark] button:not(.primary):not(.linkButton){color:#f1f1f1;background:#272727;border-color:#0000}[data-accent=youtube][data-theme=dark] button:not(.primary):hover:not(:disabled){background:#3f3f3f}[data-accent=youtube] .primary{color:#0f0f0f;background:#f1f1f1;border:none;border-radius:18px;font-weight:500}[data-accent=youtube] .primary:hover:not(:disabled){background:#fff}[data-accent=youtube][data-theme=dark] .linkButton{color:#f1f1f1;background:0 0}[data-accent=youtube][data-theme=dark] .linkButton:hover:not(:disabled){background:#272727}[data-accent=youtube][data-theme=dark] input[type=text],[data-accent=youtube][data-theme=dark] input[type=password],[data-accent=youtube][data-theme=dark] input[type=number],[data-accent=youtube][data-theme=dark] textarea,[data-accent=youtube][data-theme=dark] select{color:#f1f1f1;background:#121212;border:1px solid #303030;border-radius:8px}[data-accent=youtube][data-theme=dark] input:focus,[data-accent=youtube][data-theme=dark] textarea:focus,[data-accent=youtube][data-theme=dark] select:focus{border-color:#3ea6ff;outline:none}[data-accent=youtube][data-theme=dark] .assetModal{background:#212121;border:1px solid #303030;border-radius:12px}[data-accent=youtube][data-theme=dark] .audioReadyCard{background:#181818;border:1px solid #303030;border-radius:12px}[data-accent=youtube][data-theme=dark] .miniPill{background:#272727;border:1px solid #303030;border-radius:18px}[data-accent=youtube] .uploadProgressTrack{background:#3f3f3f;border-radius:2px;height:3px}[data-accent=youtube] .uploadProgressFill{background:#f03;border-radius:2px}[data-accent=youtube][data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-accent=youtube][data-theme=dark] ::-webkit-scrollbar-thumb{background:#3f3f3f;border-radius:4px}[data-accent=youtube][data-theme=dark] ::-webkit-scrollbar-track{background:0 0}.ytActChips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ytActChip{color:#f1f1f1;cursor:pointer;background:#272727;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.ytActChip:hover{background:#3f3f3f}.ytActChip.on{color:#0f0f0f;background:#f1f1f1}.ytActRow{border-bottom:1px solid var(--border,#303030);align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.ytActRow:hover{background:#ffffff0a}.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}.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:#2ba640;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{color:#f1f1f1;background:#272727;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}.toolbarGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.toolbarGrid>button{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;font-size:13px;overflow:hidden}.toolbarGrid.owner>button{border:1px solid var(--border);color:var(--text-muted);box-shadow:none;background:0 0}.toolbarGrid.owner>button:hover:not(:disabled){color:var(--text);background:#272727}.barHead{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);opacity:.75;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.pipelineFlow{border:1px solid var(--border);background:linear-gradient(#ffffff08,#ffffff01);border-radius:16px;grid-template-columns:repeat(2,1fr);align-items:center;gap:10px;padding:16px 18px;display:grid;position:relative}.pipeStrip{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;display:flex}.pipeStripLabel{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);opacity:.75;margin-right:2px;font-size:11px;font-weight:700}[data-accent=youtube][data-theme=dark] button:not(.linkButton):not(.ytActChip),[data-accent=youtube][data-theme=dark] .pipeNode{background-image:linear-gradient(#ffffff12,#fff0 45%,#00000029);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000059,0 2px 4px #00000073}[data-accent=youtube][data-theme=dark] button:not(.linkButton):active:not(:disabled),[data-accent=youtube][data-theme=dark] .pipeNode:active:not(:disabled){background-image:linear-gradient(#0000002e,#ffffff08);transform:translateY(1px);box-shadow:inset 0 2px 5px #00000080,0 1px 2px #0000004d}[data-accent=youtube][data-theme=dark] .primary,[data-accent=youtube][data-theme=dark] .audioReadyActions a.primary{color:#0f0f0f;background:#f1f1f1 linear-gradient(#fff,#e8e8e8);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000026,0 3px 7px #00000080}[data-accent=youtube][data-theme=dark] .audioReadyActions a.primary:hover{color:#0f0f0f;background:#fff}[data-accent=youtube][data-theme=dark] .ytActChip{box-shadow:inset 0 1px #ffffff12,0 1px 3px #0006}[data-accent=youtube][data-theme=dark] .pipeNode[data-state=active]{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000059, 0 2px 5px #00000080, 0 0 14px rgba(var(--accent-rgb), .35)}[data-accent=youtube][data-theme=dark] .chip.active,[data-accent=youtube][data-theme=dark] .segmentedControl button.active,[data-accent=youtube][data-theme=dark] .visualModeField button.active,[data-accent=youtube][data-theme=dark] button.active:not(.primary):not(.linkButton){background:linear-gradient(180deg, rgba(var(--accent-rgb), .3), rgba(var(--accent-rgb), .16));border:1px solid rgb(var(--accent-rgb));color:#fff;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 3px #00000059, 0 0 12px rgba(var(--accent-rgb), .3);font-weight:700}[data-accent=youtube][data-theme=dark] button.active:not(.primary):not(.linkButton):hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--accent-rgb), .38), rgba(var(--accent-rgb), .22))}[data-accent=youtube][data-theme=dark] button.active:disabled{opacity:.75}[data-accent=youtube][data-theme=dark] .assetModal,[data-accent=youtube][data-theme=dark] .audioReadyCard,[data-accent=youtube][data-theme=dark] .pipelineFlow,[data-accent=youtube][data-theme=dark] .spendTile,[data-accent=youtube][data-theme=dark] .controlPanel,[data-accent=youtube][data-theme=dark] .estimateCard,[data-accent=youtube][data-theme=dark] .miniPill,[data-accent=youtube][data-theme=dark] .presenceChip{background-image:linear-gradient(#ffffff09,#fff0 60%);box-shadow:inset 0 1px #ffffff0f,0 6px 18px #00000073,0 1px 3px #0006}[data-accent=youtube][data-theme=dark] input[type=text],[data-accent=youtube][data-theme=dark] input[type=password],[data-accent=youtube][data-theme=dark] input[type=number],[data-accent=youtube][data-theme=dark] textarea,[data-accent=youtube][data-theme=dark] select{box-shadow:inset 0 2px 4px #00000073,inset 0 -1px #ffffff0a}.pipeNode{z-index:1;width:100%;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#272727;border:1px solid #3a3a3a;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:500;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.pipeNode:hover:not(:disabled){border-color:#565656}.pipeNode:disabled{opacity:.45}.pipeNode .stepNum{width:22px;height:22px;color:var(--text);background:#3a3a3a;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.pipeNode[data-state=active]{border-color:rgba(var(--accent-rgb), .85);background:rgba(var(--accent-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .25)}.pipeNode[data-state=active] .stepNum{background:rgb(var(--accent-rgb));color:#fff}.pipeNode[data-state=done]{border-color:#2ba6408c}.pipeNode[data-state=done] .stepNum{color:#fff;background:#2ba640}.pipeNode.pipeFinal[data-state=active]{background:linear-gradient(180deg, rgba(var(--accent-rgb), .3), rgba(var(--accent-rgb), .1)), #272727}.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:#272727}:root:not([data-theme=dark]) .pipeNode{background:#fff;border-color:#14233c29}:root:not([data-theme=dark]) .pipeNode .stepNum{color:#17202a;background:#e4e8ee}@container (width>=860px){.toolbarGrid:not(.pair),.pipelineFlow{grid-template-columns:repeat(4,1fr)}}.toolbarGrid.pair{grid-template-columns:repeat(2,1fr)}.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:#fff;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:#f03;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:#f03;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:#181818;border:1px solid #303030;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}:root:not([data-theme=dark]) .spendTile{background:#fff;border-color:#14233c24}.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}}.pkThumbGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.pkThumbGrid img{aspect-ratio:16/9;object-fit:cover;cursor:pointer;border:1px solid #303030;border-radius:10px;width:100%;transition:transform .15s,border-color .15s}.pkThumbGrid img:hover{border-color:#3ea6ff;transform:scale(1.03)}.thumbScoreBadge{color:#fff;background:#000000c7;border:1px solid #ffffff40;border-radius:8px;padding:3px 9px;font-size:13px;font-weight:700;position:absolute;top:8px;right:8px}.thumbPick{position:relative}.thumbFixHint{color:var(--text-muted,#aaa);font-size:11.5px;font-weight:400}.faDialogRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.faDialogRow:hover{background:#ffffff08}.faPlayBtn{cursor:pointer;color:#f1f1f1;background:#272727;border:1px solid #3a3a3a;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.faPlayBtn:hover{color:#0f0f0f;background:#3ea6ff;border-color:#3ea6ff}.faPlayBtn.playing{background:rgb(var(--accent-rgb));color:#fff;border-color:rgb(var(--accent-rgb));box-shadow:0 0 12px rgba(var(--accent-rgb), .5)}.faPlayBtn.ghost{cursor:default;opacity:.45;font-size:13px;font-weight:700}.faPlayBtn.ghost:hover{color:#f1f1f1;background:#272727;border-color:#3a3a3a}.faDialogText{color:var(--text);margin:4px 0 0;font-size:14.5px;line-height:1.55}.stageEta{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;font-style:normal;display:block}.spendChoice{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.spendOption{text-align:left;border:1px solid var(--border);color:var(--text);background:#272727;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}}.editorMain[hidden]{display:none!important}.briefView{grid-area:unset;background:var(--bg-solid);flex-direction:column;height:calc(100vh - 64px);min-height:0;display:flex}.briefScroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.briefEmpty{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:40px 20px;display:flex}.briefEmpty h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(26px,4vw,40px);font-weight:500}.briefEmptySub{color:var(--text-muted);text-align:center;margin:0 0 18px;font-size:14px}.briefChips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.briefChips button{background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;transition:background .12s,border-color .12s;display:inline-flex}.briefChips button:hover{background:var(--surface-soft);border-color:rgba(var(--accent-rgb), .5)}.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{color:var(--text-muted);background:0 0;font-size:17px}.briefAttach:hover{background:var(--surface-soft);color:var(--text)}.briefSend{background:var(--accent);color:#fff;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:0 0}.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}.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:#fff;cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px}.briefAnalyse: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:#fff;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.briefPrimary:disabled{opacity:.35;cursor:default}@media (width<=640px){.briefChips{flex-direction:column;width:100%;max-width:320px}.briefChips button{justify-content:center}.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%}}.kieBox{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:10px 12px}.kieRow{align-items:flex-end;gap:10px;display:flex}.kieModelField{flex:1;min-width:0}.kieCredits{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;flex:none;padding-bottom:11px;font-size:12px}.kieNote{color:var(--text-muted);margin:6px 0 0;font-size:11.5px;line-height:1.4}.kieSpend{font-variant-numeric:tabular-nums;color:var(--text-2);margin:6px 0 0;font-size:12.5px}.kieSpend.over{color:#ff8080}.kieToggle{width:auto;color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.kieToggle input{width:auto;min-height:0;margin:0}@property --pipeSpin{syntax:"<angle>";inherits:false;initial-value:0deg}.pipeNode[data-state=active]:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pipeSpin), transparent 0deg 288deg, rgba(var(--accent-rgb), .55) 320deg, rgba(var(--accent-rgb), 1) 348deg, #fff 356deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.6px;animation:2.6s linear infinite pipeOrbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pipeOrbit{to{--pipeSpin:360deg}}.pipeNode[data-state=active]:disabled:after{opacity:.25;animation:none}@supports not (background:conic-gradient(from var(--pipeSpin), red, blue)){.pipeNode[data-state=active]:after{background:rgba(var(--accent-rgb), .9);animation:none}}@media (prefers-reduced-motion:reduce){.pipeNode[data-state=active]:after{background:rgba(var(--accent-rgb), .9);animation:none}}.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:#1f8b3a;border-color:#2fb552}.soundToggle input:checked+.soundSwitch:after{background:#fff;transform:translate(20px)}.soundState{font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:22px}.soundToggle input:checked~.soundState{color:#4ad06a;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{background:#b3261e;font-size:13px}.chKitModal{max-width:720px}.chKitModal textarea{min-height:64px}.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:.16em;color:var(--text);padding:6px 14px 22px;font-size:22px;font-weight:800}.landingNav,.landingSideBottom{flex-direction:column;gap:4px;display:flex}.landingNav button,.landingSideBottom button{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:14px;padding:13px 16px;font-size:15px;transition:background .12s,color .12s;display:flex}.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:var(--surface-soft);color:var(--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:radial-gradient(circle at 30% 30%, #f0abfc, rgb(var(--accent-rgb)) 55%, #1e1b4b);border-radius:50%;width:26px;height:26px}.landingMain{background:radial-gradient(ellipse 60% 45% at 50% 22%, rgba(var(--accent-rgb), .16), transparent 70%), 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(auto-fit,minmax(280px,1fr));gap:22px;width:100%;max-width:1120px;margin-top:18px;display:grid}.landingCard,.landing button.landingCard{text-align:left;box-sizing:border-box;cursor:pointer;width:100%;min-width:0;min-height:172px;box-shadow:none;border:1px solid var(--border);color:var(--text-2);background:linear-gradient(160deg, rgba(var(--accent-rgb), .28), transparent 55%), var(--surface);border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:58px 24px 24px;transition:transform .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.landingCard:hover{border-color:rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.landingCard strong{color:var(--text);font-size:18px;line-height:1.3}.landingCard>span:last-child{overflow-wrap:anywhere;max-width:100%;font-size:13.5px;line-height:1.5}.landingCard:hover:not(:disabled){box-shadow:0 10px 30px #00000038}.landingTag{letter-spacing:.06em;color:#fff;background:#ff2d8a;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:18px;left:20px}@media (width<=860px){.landing{grid-template-columns:1fr}.landingSide{flex-flow:wrap;align-items:center;height:auto;padding:12px;position:static}.landingLogo{padding:4px 10px}.landingNav{flex-flow:wrap}.landingSideBottom{flex-direction:row;margin-top:0;margin-left:auto}.landingLibrary{display:none}}.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:#6fd38a;border-color:#1f8b3a8c}.briefActionChip.failed{color:#ff8080;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}.briefAttach.open{background:var(--surface-soft);color:var(--text)}.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:300px;max-width:min(92vw,420px);padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;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:center;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;white-space:nowrap;text-overflow:ellipsis;flex:0 46%;min-width:0;margin-left:auto;padding-left:12px;font-size:11.5px;overflow:hidden}.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}.toolbarGrid button:disabled,.pipeNode:disabled,.primary:disabled{position:relative}@media (prefers-reduced-motion:reduce){.activityBar.on,.briefUploadSpin{animation-duration:2.5s}}.castModal{max-width:980px}.castForm{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.castFormRow{align-items:flex-end;gap:10px;display:flex}.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:cover;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:rgb(var(--accent-rgb))}.briefPlusMenu,.briefPlusDialog{z-index:40;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);-webkit-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:nowrap;text-overflow:ellipsis;opacity:.85;flex:0 0 44%;min-width:0;max-width:44%;display:block;overflow:hidden}.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}.modelPicker>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modelPicker>header strong{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.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:rgb(var(--accent-rgb));flex:none;font-weight:700}@media (width<=620px){.modelPickerBody{grid-template-columns:1fr}.modelPickerVendors{border-right:0;flex-flow:wrap;padding-bottom:8px}}.briefComposerWrap{position:relative}.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:#22d3ee;--accent-strong:#06b6d4;--accent-light:#67e8f9;--accent-rgb:34, 211, 238;--accent-text-dark:#67e8f9;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}[data-accent=studio][data-theme=dark]{--bg-solid:#000;--surface:#0b0b0d;--surface-soft:#141417;--border:#232327;--text:#fff;--text-2:#d4d4d8;--text-muted:#71717a}[data-accent=studio][data-theme=light]{--bg-solid:#fafafa;--surface:#fff;--surface-soft:#f4f4f5;--border:#e4e4e7;--text:#09090b;--text-2:#3f3f46;--text-muted:#71717a}[data-accent=studio] .briefComposerWrap.hero .briefSend.briefCreate:not(:disabled),[data-accent=studio] .briefSend.briefCreate:not(:disabled),[data-accent=studio] button.primary:not(:disabled){color:#04202a;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-light)!important}[data-accent=studio] .landingHero h1{text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:1.05}.landingHeroAccent{color:var(--accent);display:block}[data-accent=studio] .landingMain{background:radial-gradient(ellipse 55% 40% at 50% 18%, rgba(var(--accent-rgb), .1), transparent 70%), var(--bg-solid)}[data-accent=studio] .landingSide{background:var(--bg-solid)}.composerControls{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:4px;display:flex}.composerControls .composerChip{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-2);border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;display:inline-flex}.composerControls .composerChip:hover{border-color:rgba(var(--accent-rgb), .5);color:var(--text)}.composerControls .composerSpacer{flex:auto}.composerChipWrap{display:inline-flex;position:relative}.aspectMenu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 40px #00000059}.briefComposerWrap.hero .aspectMenu{top:calc(100% + 8px);bottom:auto}.aspectMenu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:baseline;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.aspectMenu button:hover,.aspectMenu button.active{background:var(--surface-soft)}.aspectMenu small{color:var(--text-muted)}.aspectNote{color:var(--text-muted);margin:6px 8px 2px;font-size:11.5px;line-height:1.45}.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:rgb(var(--accent-rgb));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}.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}
