.audio-preview{border:1px solid var(--line);background:var(--bg);width:calc(100vw - 32px);max-width:1720px;height:calc(100dvh - 40px);max-height:100dvh;color:var(--txt);box-sizing:border-box;border-radius:18px;padding:10px;overflow:hidden}.audio-preview::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.audio-preview-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px;height:100%;display:grid}.audio-preview-stage{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--acc) 18%,transparent),transparent 65%),var(--panel);border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:32px 28px 20px;display:flex;overflow:auto}.audio-preview-stage header{flex:none;max-height:55%;overflow:auto}.audio-preview-stage h2{margin:20px 0;font-size:clamp(22px,3vw,36px)}.audio-preview-stage header p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:1.8}.audio-preview-transport{flex:none;margin-top:28px}.audio-preview-transport canvas{cursor:pointer;width:100%;height:100px;display:block}.audio-preview-transport audio{width:100%;margin-top:12px}.audio-preview-transport [role=status]{color:var(--muted);min-height:20px;font-size:13px}.audio-preview-details{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:24px;min-width:0;padding:18px;display:flex;overflow:auto}.audio-preview-details>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audio-preview-details h3{margin:0;font-size:14px}.audio-preview-details dl{gap:16px;margin:0;display:grid}.audio-preview-details dt{color:var(--muted);margin-bottom:5px;font-size:11px}.audio-preview-details dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.audio-preview-details .cost{line-height:1.6}.audio-preview-versions{gap:8px;display:grid}.audio-preview-versions>.btn{text-align:left;white-space:normal;justify-content:space-between;gap:8px;min-height:42px}.audio-preview-versions>[aria-pressed=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--panel));box-shadow:inset 0 0 0 1px var(--acc)}.audio-preview-details>[data-download]{justify-content:center;margin-top:auto}.audio-preview [hidden]{display:none!important}@media (width<=700px){.audio-preview{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:8px;overflow:auto}.audio-preview-layout{grid-template-columns:1fr;height:auto;min-height:100%}.audio-preview-stage{min-height:52dvh;padding:20px 16px}.audio-preview-stage header{max-height:none}.audio-preview-details{overflow:visible}.audio-preview-versions{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}}.audio-preview-transport audio{display:none}.audio-preview-controls{align-items:center;gap:14px;margin-top:12px;display:flex}.audio-preview-controls svg{fill:currentColor;width:19px;height:19px}.audio-preview-controls .iconbtn{background:0 0;border:0;flex:none}.audio-preview-controls input{min-width:0;accent-color:var(--acc);flex:1;height:4px}.audio-preview-controls [data-time]{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:11px}.audio-preview-controls [aria-pressed=true]{color:var(--acc)}.audio-preview-transport canvas{height:clamp(180px,27vh,300px)}.audio-review-tabs{flex:none}.audio-review-tools{flex-wrap:wrap;gap:8px;display:flex}.audio-review-tools svg,.audio-review-share svg{flex:none;width:17px;height:17px}.audio-review-tools [data-review=trash]{color:var(--bad,#ef4444)}.audio-review-tools [aria-pressed=true]{color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--panel))}.audio-review-status{gap:8px;display:grid}.audio-review-status>span{color:var(--muted);font-size:12px}.audio-review-share{gap:8px;display:grid}.audio-review-share .btn{justify-content:flex-start;gap:10px}.audio-preview-details:has(.audio-review-tabs){gap:18px}.audio-review-comments article{border-bottom:1px solid var(--line);padding:14px 0}.audio-review-comments small{color:var(--muted);font-size:11px}.audio-review-comments p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.audio-review-comments form{gap:12px;margin-top:20px;display:grid}.audio-review-comments .fld{gap:8px;display:grid}.audio-review-comments textarea{resize:vertical;min-height:100px}.audio-preview-stage [data-transcript]{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audio-text-expanded .audio-preview-stage [data-transcript]{display:block}.audio-text-expanded .audio-preview-stage header{max-height:none}.audio-review-comments [data-comments]{max-height:40vh;overflow:auto}.audio-result-actions{align-items:center;gap:8px;margin:8px 0;display:flex}.audio-result-actions .audio-listen{background:0 0;border:0;gap:9px}.audio-result-actions .audio-listen svg{width:28px;height:28px;color:var(--acc);flex:none}.audio-result-actions .iconbtn{background:0 0;border:0}.audio-result-actions button:hover{background:var(--panel2)}.audio-dialogue-card>.audio-result-actions{padding:0 12px 10px}.audio-review-tools [data-review=favorite][aria-pressed=true]{color:#e85566;background:0 0}.audio-review-tools [data-review=favorite][aria-pressed=true] svg{fill:currentColor}.audio-preview{--acc:var(--audio-character);animation:none!important}.audio-inline-edit{gap:12px;margin-top:14px;display:grid}.audio-inline-edit .fld{gap:8px;display:grid}.audio-inline-edit textarea{box-sizing:border-box;width:100%;min-height:130px}.audio-preview-stage header:has(.audio-inline-edit){max-height:70%}#toasts .bi-feedback{flex:none;position:relative;overflow:hidden;animation:none!important}#toasts .bi-feedback .toast-countdown{background:var(--acc,#38bdf8);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:0;left:0}#toasts .bi-feedback.ok .toast-countdown{background:var(--ok,#19b78b)}#toasts .bi-feedback.bad .toast-countdown{background:var(--bad,#ee5959)}#toasts .bi-feedback.warn .toast-countdown{background:var(--warn,#d89a13)}#toasts{scrollbar-width:none;overflow-x:hidden}#toasts::-webkit-scrollbar{display:none}:root{--bg:#0a0a0f;--bg2:#0f0f16;--panel:#15151f;--panel2:#1b1b27;--line:#24242f;--line2:#30303d;--txt:#eceef2;--muted:#f4f4f5;--muted2:#6b7280;--acc:#38bdf8;--accent:#f4f4f5;--acc2:#22d3ee;--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--grad:linear-gradient(135deg,#38bdf8,#0284c7);--r:14px;--r2:10px;--shadow:0px 4px 10px -2px #0000001a, 0px 1px 2px -3px #0000001a;--font-sans:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#38bdf8;--primary-foreground:#061923;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted-foreground:#71717a;--accent-foreground:#18181b;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#18181b;--input:#fff;--ring:#38bdf8;--sidebar:#fafafa;--sidebar-foreground:#18181b;--sidebar-primary:#38bdf8;--sidebar-primary-foreground:#061923;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#18181b;--font-serif:Georgia, serif;--radius:.5rem;--shadow-sm:0px 4px 10px -2px #0000001a, 0px 1px 2px -3px #0000001a;--shadow-lg:0px 4px 10px -2px #0000001a, 0px 4px 6px -3px #0000001a}.dark{--background:#111113;--foreground:#fafafa;--card:#111113;--card-foreground:#fafafa;--popover:#111113;--popover-foreground:#fafafa;--primary:#38bdf8;--primary-foreground:#061923;--secondary:#1c1c1f;--secondary-foreground:#fafafa;--muted:#1c1c1f;--muted-foreground:#a1a1aa;--accent:#1c1c1f;--accent-foreground:#fafafa;--destructive:#7f1d1d;--destructive-foreground:#fafafa;--border:#27272a;--input:#1c1c1f;--ring:#38bdf8;--sidebar:#111113;--sidebar-foreground:#fafafa;--sidebar-primary:#38bdf8;--sidebar-primary-foreground:#061923;--sidebar-accent:#1c1c1f;--sidebar-accent-foreground:#fafafa;--sidebar-border:#27272a;--font-sans:"Inter", sans-serif;--font-serif:Georgia, serif;--font-mono:"JetBrains Mono", monospace;--radius:.5rem;--shadow-sm:0px 8px 20px -4px #00000080, 0px 1px 2px -5px #00000080;--shadow:0px 8px 20px -4px #00000080, 0px 1px 2px -5px #00000080;--shadow-lg:0px 8px 20px -4px #00000080, 0px 4px 6px -5px #00000080}:root{--bg:var(--background,#0a0a0f);--bg2:var(--sidebar,#0f0f16);--panel:var(--card,#15151f);--panel2:color-mix(in srgb, var(--panel) 88%, var(--foreground,#eceaf2) 12%);--field:var(--input-bg,color-mix(in srgb, var(--panel) 62%, #000 38%));--txt:var(--foreground,#eceaf2);--muted:var(--muted-foreground,#a4aab4);--muted2:color-mix(in srgb, var(--muted) 62%, var(--bg));--on-acc:var(--primary-foreground,#fff);--line:var(--border,#24242f);--line2:color-mix(in srgb, var(--line) 55%, var(--foreground,#eceaf2) 45%);--acc:var(--primary,#38bdf8);--accent:var(--primary,#38bdf8);--acc2:var(--accent-foreground,#22d3ee);--grad:linear-gradient(135deg, var(--primary,#38bdf8), color-mix(in srgb, var(--primary,#0284c7) 70%, #000));--acc-weak:color-mix(in srgb, var(--acc) 14%, transparent);--acc-weak2:color-mix(in srgb, var(--acc) 20%, transparent);--acc-line:color-mix(in srgb, var(--acc) 48%, transparent);--acc-soft:color-mix(in srgb, var(--acc) 55%, var(--foreground,#eceaf2));--acc2-weak:color-mix(in srgb, var(--acc2) 14%, transparent);--acc2-line:color-mix(in srgb, var(--acc2) 45%, transparent);--acc2-soft:color-mix(in srgb, var(--acc2) 60%, var(--foreground,#eceaf2));--ok:#34d399;--ok-weak:color-mix(in srgb,var(--ok) 13%,transparent);--ok-line:color-mix(in srgb,var(--ok) 38%,transparent);--ok-soft:color-mix(in srgb,var(--ok) 62%,var(--foreground,#eceaf2));--warn:#fbbf24;--warn-weak:color-mix(in srgb,var(--warn) 12%,transparent);--warn-line:color-mix(in srgb,var(--warn) 36%,transparent);--warn-soft:color-mix(in srgb,var(--warn) 66%,var(--foreground,#eceaf2));--bad:var(--destructive,#f87171);--bad-weak:color-mix(in srgb,var(--bad) 13%,transparent);--bad-line:color-mix(in srgb,var(--bad) 40%,transparent);--bad-soft:color-mix(in srgb,var(--bad) 62%,var(--foreground,#eceaf2));--hover:color-mix(in srgb, var(--txt) 5%, transparent);--hover2:color-mix(in srgb, var(--txt) 10%, transparent);--r:var(--radius,14px);--r2:calc(var(--radius,14px) - 4px);--shadow:var(--shadow-lg,0 18px 50px #00000080);--glass-blur:16px;--glass-bg:color-mix(in srgb, var(--panel) 58%, transparent);--glass-brd:color-mix(in srgb, var(--txt) 12%, transparent);--glass-hi:inset 0 1px 0 color-mix(in srgb, var(--txt) 7%, transparent)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (any-pointer:coarse){html{-webkit-tap-highlight-color:transparent}}body{caret-color:#0000}input,textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]{caret-color:auto}html,body{background:var(--bg);color:var(--txt);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.6}a{color:var(--acc2);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}::selection{background:#38bdf857}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#2a2a37;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#38384a}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}#app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.shell{flex:1;min-height:0;display:flex}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.wrap{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:26px 34px 56px;overflow:auto}.wrap.pane-workspace{flex-direction:column;gap:8px;max-width:none;min-height:0;padding:12px 22px;display:flex;overflow:hidden}.pane-workspace>*{flex-shrink:0}.pane-workspace .share-toolbar{margin:0;position:absolute;top:10px;right:22px}.wrap.pane-workspace{position:relative}.pane-workspace>.modhead,.pane-workspace>.between:first-of-type{gap:12px;margin:0;padding-right:90px}.pane-workspace h1.page{margin:0 0 4px;font-size:22px}.pane-workspace p.sub{max-width:850px;margin:4px 0;font-size:12px;line-height:1.4}.pane-workspace .media-model-picker{margin:4px 0}.pane-workspace .styleanchor{gap:10px;margin:0;padding:8px 10px}.pane-workspace .styleanchor .sa-thumb{flex-basis:48px;width:48px;height:40px;min-height:40px}.pane-workspace .styleanchor .sa-body .muted{font-size:11px!important}.editor-split{grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden;flex:1!important}.editor-split.rail-collapsed{grid-template-columns:58px minmax(0,1fr)}.editor-rail,.editor-board{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-rail{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:8px}.rail-toggle{flex-shrink:0;justify-content:flex-start;margin-bottom:8px}.rail-toggle span{margin-left:8px}.editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding-right:4px;overflow:auto}.editor-detail{padding:0 8px 20px 0}.board-controls{flex-shrink:0;padding-bottom:8px}.board-controls .between{flex-wrap:wrap;gap:8px}.board-controls .sb-cov{margin:0;padding:6px 10px}.rail-collapsed .board-rail .nav>span:not(.step),.rail-collapsed .board-rail>.cost,.rail-collapsed .board-rail>[data-go]{display:none}.rail-collapsed .board-rail .nav{justify-content:center;padding:8px 2px}.rail-collapsed .board-rail .step{flex-shrink:0}.scene-number{justify-content:center;width:100%;margin-bottom:6px;padding:8px 2px;display:flex}.pane-workspace>.cmd{margin:0;padding:8px 0 0}.pane-workspace>.cmd .box{max-width:none;padding:8px 12px}.pane-workspace .sa-thumb .ph{padding:2px;font-size:9px;line-height:1.2}@media (width<=760px){.wrap.pane-workspace{gap:6px;padding:8px}.editor-split{grid-template-columns:150px minmax(0,1fr);gap:8px}.editor-split.rail-collapsed{grid-template-columns:52px minmax(0,1fr)}.pane-workspace .share-toolbar{right:8px}.pane-workspace p.sub,.pane-workspace .styleanchor .sa-body .muted{display:none}.pane-workspace .styleanchor,.pane-workspace .modhead{flex-wrap:wrap}}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80;justify-content:space-between;align-items:center;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.tb-l{align-items:center;gap:14px;min-width:0;display:flex}.logo{letter-spacing:-.5px;cursor:pointer;color:var(--txt);font-size:19px;font-weight:800}.logo .i{color:var(--acc)}.tb-tag{color:var(--muted2);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.tb-proj{color:var(--txt);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:14px;font-weight:600;overflow:hidden}.tb-proj:hover{color:var(--acc)}.tb-r{align-items:center;gap:8px;display:flex}.tb-r [data-fullscreen-toggle]{justify-content:center;width:32px;min-width:32px;height:32px;padding:6px}.tb-r [data-fullscreen-label]{display:none}.pill{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:500;transition:all .13s;display:inline-flex}.pill:hover{background:var(--panel2);color:var(--txt)}select.pill{background:var(--panel);border:1px solid var(--line);max-width:200px}.avatar{background:var(--grad);width:32px;height:32px;color:var(--on-acc);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.btn-new{background:var(--grad);height:34px;color:var(--on-acc);border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:650;transition:all .13s;display:inline-flex}.btn-new:hover{filter:brightness(1.1)}.side{border-right:1px solid var(--line);background:var(--bg2);flex-direction:column;flex-shrink:0;gap:3px;width:236px;padding:16px 12px;display:flex;overflow:auto}.sideproj{border-bottom:1px solid var(--line);margin-bottom:8px;padding:6px 10px 14px}.spname{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.splinks{gap:14px;margin-top:8px;display:flex}.splinks .linklike{color:var(--muted);font-size:11.5px}.grp{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted2);margin:16px 10px 7px;font-size:10px;font-weight:700}.nav{min-height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:8px 11px;font-size:13.5px;font-weight:500;transition:all .12s;display:flex}.nav.on{background:var(--acc-weak);color:var(--txt);box-shadow:inset 0 0 0 1px var(--acc-line);font-weight:550}.nav .step{border:1px solid var(--line2);width:22px;height:22px;color:var(--muted2);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:650;display:grid}.nav.on .step{background:var(--grad);color:var(--on-acc);border-color:#0000}.nav.done .step{background:var(--ok-weak);border-color:var(--ok-line);color:var(--ok)}.camviz{border:1px solid var(--line);background:color-mix(in srgb,var(--txt) 3%,transparent);border-radius:9px;padding:8px;position:relative}.camviz.reel{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.camviz.reel:hover{border-color:var(--line2)}.camviz.reel.reeling{cursor:grabbing;border-color:var(--acc)}.reel-hint{text-align:center;color:var(--muted2);opacity:.55;pointer-events:none;letter-spacing:.02em;font-size:9px;position:absolute;bottom:4px;left:0;right:0}.camviz.reel.reeling .reel-hint{opacity:0}.nav .tcpill{border:1px solid var(--line2);min-width:46px;height:22px;font-size:9.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted2);white-space:nowrap;letter-spacing:.02em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.nav.on .tcpill{background:var(--grad);color:var(--on-acc);border-color:#0000}.nav .dot{background:var(--acc);opacity:.8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.creds{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:auto;padding:15px}.stepper{border-bottom:1px solid var(--line);background:var(--bg2);flex-shrink:0;align-items:center;gap:3px;padding:13px 34px;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{height:0}.st{color:var(--muted2);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:12px;font-weight:500;display:flex}.st .d{border:1px solid var(--line2);border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:650;display:grid}.st:hover,.st.on{color:var(--txt)}.st.on .d{background:var(--grad);color:var(--on-acc);border-color:#0000}.st.done .d{background:var(--ok-weak);border-color:var(--ok-line);color:var(--ok)}.st .arr{color:var(--line2);margin:0 7px}h1.page{letter-spacing:-.03em;margin:0 0 5px;font-size:23px;font-weight:700}.sub{color:var(--muted);max-width:740px;margin:0 0 22px;font-size:13.5px}.muted{color:var(--muted)}.cost{color:var(--muted2);font-size:11px}.linklike{color:var(--acc);cursor:pointer;font-size:13px;font-weight:550}.linklike:hover{text-decoration:underline}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grid{gap:14px;display:grid}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.split>*{min-width:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px}.card.tight{border-radius:11px;padding:13px 15px}.kv{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.kv:last-child{border:0}.kv .k{color:var(--muted2)}.btn{background:var(--panel2);border:1px solid var(--line2);height:34px;color:var(--txt);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:550;transition:all .13s;display:inline-flex}.btn:hover{background:color-mix(in srgb,var(--panel2) 82%,var(--txt) 18%);border-color:var(--line2);color:var(--txt)}.btn.pri:hover{filter:brightness(1.1)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--txt)}.btn.danger{background:var(--bad-weak);border-color:var(--bad-line);color:var(--bad-soft)}.btn.sm{border-radius:8px;height:29px;padding:0 11px;font-size:12px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn .spin,.spin{border:2px solid color-mix(in srgb,var(--txt) 25%,transparent);border-top-color:var(--txt);vertical-align:-2px;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite sp;display:inline-block}.spin{border-top-color:var(--acc)}.iconbtn{background:var(--panel2);border:1px solid var(--line2);min-width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;transition:all .13s;display:inline-flex}.iconbtn:hover{background:color-mix(in srgb,var(--panel2) 82%,var(--txt) 18%);color:var(--txt);border-color:var(--line2)}.send{background:var(--grad);width:40px;height:40px;color:var(--on-acc);border-radius:10px;place-items:center;font-size:16px;display:grid}.send:hover{filter:brightness(1.1)}.chip{background:var(--panel2);border:1px solid var(--line);height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex;overflow:hidden}.chip:hover{border-color:var(--line2);color:var(--txt)}.tag{background:var(--panel2);border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:10.5px;font-weight:550;display:inline-flex;overflow:hidden}.tag.ok{background:var(--ok-weak);border-color:var(--ok-line);color:var(--ok-soft)}.tag.new{background:var(--acc2-weak);border-color:var(--acc2-line);color:var(--acc2-soft)}.tag.stale{background:var(--warn-weak);border-color:var(--warn-line);color:var(--warn-soft)}.tag.bad{background:var(--bad-weak);border-color:var(--bad-line);color:var(--bad-soft)}.badge{background:color-mix(in srgb,var(--acc) 92%,transparent);color:var(--on-acc);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:7px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.statusdot{background:var(--muted2);border-radius:50%;width:7px;height:7px;display:inline-block}.statusdot.ok{background:var(--ok)}.statusdot.run{background:var(--warn);animation:1s infinite pulse}.bar{background:var(--hover2);border-radius:4px;height:6px;margin:8px 0;overflow:hidden}.bar i{background:var(--grad);border-radius:4px;height:100%;display:block}label.fld{margin-bottom:14px;display:block}label.fld span,.fld span{color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:550;display:block}.in,input.in,textarea.in,select.in{background:var(--field);border:1px solid var(--line2);width:100%;color:var(--txt);border-radius:10px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .13s,box-shadow .13s}.in:focus,input.in:focus,textarea.in:focus,select.in:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-weak2)}select.in{appearance:none;background-image: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='%2369677d' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}textarea.in{resize:vertical;min-height:86px;line-height:1.6}.thumb{aspect-ratio:16/10;background:var(--field) center/cover;border:1px solid var(--line);border-radius:11px;transition:border-color .13s;position:relative;overflow:hidden}.thumb:hover{border-color:var(--line2)}.thumb.sq{aspect-ratio:1}.thumb.pv{cursor:zoom-in}.pcrop{background-position:50% 12%}.pcrop img,img.pcrop{object-position:center 12%}.thumb .ph{color:var(--muted2);text-align:center;place-items:center;gap:8px;padding:10px;font-size:11.5px;display:grid;position:absolute;inset:0}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.skel{background:linear-gradient(90deg,var(--panel),var(--panel2),var(--panel));background-size:200% 100%;animation:1.4s infinite shimmer}.empty{border:1px dashed var(--line2);border-radius:var(--r);text-align:center;color:var(--muted);padding:48px 24px}.empty h3{color:var(--txt);margin:0 0 6px;font-size:16px;font-weight:650}.empty p{max-width:460px;margin:0 auto;font-size:13px}.hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--acc-weak),var(--acc2-weak)),var(--panel);border-radius:18px;margin-bottom:22px;padding:42px 44px;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle,var(--acc-weak2),transparent 62%);pointer-events:none;width:480px;height:480px;position:absolute;top:-140px;right:-120px}.hero h2{letter-spacing:-1.2px;z-index:1;margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.08;position:relative}.hero h2 .i{color:var(--acc)}.hero p{color:var(--muted);z-index:1;max-width:480px;font-size:14.5px;position:relative}.qa{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qa>*{min-width:0}.qa .c{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:13px;padding:16px 18px;transition:all .14s}.qa .c:hover{border-color:var(--acc-line);transform:translateY(-1px)}.qa .ic{display:none}.qa .c h4{margin:0 0 3px;font-size:13.5px;font-weight:650}.qa .c p{color:var(--muted);margin:0;font-size:11.5px}.proj-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.proj-grid>*{min-width:0}.proj{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:13px;transition:all .14s;overflow:hidden}.proj:hover{border-color:var(--acc-line);transform:translateY(-1px)}.proj .pv{aspect-ratio:16/10;background:var(--field) center/cover;background-position:50% 22%}.proj .pb{padding:12px 14px}.proj .pb h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;font-size:13.5px;font-weight:650;display:flex}.proj.new{background:0 0;border-style:dashed;place-items:center;min-height:150px;display:grid}.proj.new:hover{border-color:var(--acc)}#modal{background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:150;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--line2);width:100%;max-width:580px;max-height:88vh;box-shadow:var(--shadow);border-radius:16px;overflow:auto}.dialog .hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.dialog .hd h3{margin:0;font-size:16px;font-weight:700}.dialog .bd{padding:22px}.dialog .ft{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}#toasts{z-index:200;flex-direction:column;gap:9px;max-width:380px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--panel2);border:1px solid var(--line2);border-left:3px solid var(--acc);box-shadow:var(--shadow);border-radius:11px;padding:12px 15px;font-size:12.5px;animation:.22s tin}.toast.ok{border-left-color:var(--ok)}.toast.bad{border-left-color:var(--bad)}.toast.warn{border-left-color:var(--warn)}.toast .t{margin-bottom:2px;font-size:13px;font-weight:650}.lb{z-index:300;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px;animation:.18s tin;display:flex;position:fixed;inset:0}.lb img{object-fit:contain;border-radius:12px;max-width:96vw;max-height:88vh;box-shadow:0 24px 90px #000000b3}.lb-bar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cmd{border-top:1px solid var(--line);margin:38px 0 0;padding-top:18px}.cmd .box{background:var(--panel);border:1px solid var(--line2);max-width:900px;box-shadow:var(--shadow);border-radius:14px;margin:0 auto;padding:13px 15px;transition:border-color .13s,box-shadow .13s}.cmd .box:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-weak),var(--shadow)}.cmd .lab{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:650;display:flex}.cmd .inrow{align-items:center;gap:10px;display:flex}.cmd .ai{background:var(--acc-weak2);border:1px solid var(--acc-line);height:24px;color:var(--acc-soft);letter-spacing:.04em;border-radius:7px;flex-shrink:0;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.cmd textarea{background:var(--field);border:1px solid var(--line2);resize:none;min-height:42px;max-height:120px;color:var(--txt);border-radius:10px;outline:none;flex:1;padding:10px 13px;font-size:13px}.cmd textarea:focus{border-color:var(--acc)}.ai-out{background:var(--acc-weak);border:1px solid var(--acc-line);white-space:pre-wrap;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}.ins{opacity:0;cursor:pointer;justify-content:center;align-items:center;height:8px;margin:1px 0;transition:opacity .12s,height .12s;display:flex}.ins:hover{opacity:1;height:26px}.ins span{color:var(--acc);border:1px dashed var(--acc-line);background:var(--panel);white-space:nowrap;border-radius:8px;padding:2px 12px;font-size:11px}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:18px;display:flex}.tab{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;padding:9px 2px;font-size:13px;transition:all .12s}.tab:hover{color:var(--txt)}.tab.on{color:var(--txt);border-color:var(--acc)}.enthl{cursor:pointer;border-bottom:1px solid;border-radius:4px;padding:0 3px;transition:filter .12s}.enthl:hover{filter:brightness(1.35)}.enthl.char{background:var(--bad-weak);border-color:var(--bad-line);color:var(--bad-soft)}.enthl.asset{background:var(--acc-weak);border-color:var(--acc-line);color:var(--acc-soft)}.enthl.loc{background:var(--acc2-weak);border-color:var(--acc2-line);color:var(--acc2-soft)}.screenplay{background:var(--bg2);color:var(--txt);border:1px solid var(--line);border-radius:10px;max-width:760px;max-height:64vh;margin:0 auto;padding:34px 40px;font-family:Courier New,Courier,ui-monospace,monospace;font-size:13.5px;line-height:1.55;overflow:auto}.screenplay.print{color:#17140f;background:#f6f2e8;border-color:#e6dfcd;max-height:none}.screenplay .sp-gap{height:11px}.screenplay .sp-scene{text-transform:uppercase;letter-spacing:.02em;margin:8px 0 2px;font-weight:700}.screenplay .sp-action{margin:0 0 2px}.screenplay .sp-char{text-transform:uppercase;margin:9px 0 0;padding-left:36%;font-weight:700}.screenplay .sp-paren{color:var(--muted);padding-left:26%;padding-right:22%}.screenplay .sp-dialogue{padding-left:18%;padding-right:14%}.screenplay .sp-trans{text-align:right;text-transform:uppercase;margin:6px 0;font-weight:600}.screenplay.print .sp-paren{color:#3a352b}.screenplay.numbered{padding-left:76px}.screenplay.numbered>div{position:relative}.screenplay .sp-n{font-size:10.5px;line-height:inherit;color:var(--muted2);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap;position:absolute;top:0;right:calc(100% + 14px)}.screenplay .sp-scene .sp-n{color:var(--muted);font-weight:700}.screenplay [data-el]{cursor:pointer;border-radius:5px;transition:background .1s}.screenplay [data-el]:hover{background:var(--hover2)}.screenplay [data-el]:hover .sp-n{color:var(--txt)}.screenplay [data-el].on{background:color-mix(in srgb,var(--acc) 20%,transparent)}.screenplay [data-el].on .sp-n{color:var(--acc);font-weight:700}.screenplay.print [data-el]{cursor:auto}.screenplay:not(.print){-webkit-user-select:text;user-select:text}.screenplay .sp-n{-webkit-user-select:none;user-select:none}.screenplay .sp-edit{box-sizing:border-box;background:var(--panel2);width:100%;max-height:none;color:var(--txt);border:1px solid var(--acc);font-family:inherit;font-size:inherit;line-height:inherit;resize:none;border-radius:6px;padding:3px 7px;overflow:hidden}.screenplay .editing{background:color-mix(in srgb,var(--acc) 12%,transparent);-webkit-user-select:text;user-select:text}.screenplay .enthl{cursor:pointer;color:inherit;border-bottom:1px solid;border-radius:4px;padding:0 3px}.screenplay .enthl.char{background:#f871712e;border-color:#f8717199}.screenplay .enthl.asset{background:#38bdf82e;border-color:#38bdf899}.screenplay .enthl.loc{background:#38bdf829;border-color:#38bdf899}.screenplay.print .enthl.char{background:#b22a2a21;border-color:#b22a2a8c}.screenplay.print .enthl.asset{background:#6c3abe1f;border-color:#6c3abe80}.screenplay.print .enthl.loc{background:#1868b41f;border-color:#1868b480}.sp-inspect{background:var(--panel2);border:1px solid var(--line2);border-radius:10px;max-width:760px;margin:12px auto 0;padding:12px 14px}.sp-inspect-n{color:var(--acc);font-variant-numeric:tabular-nums;font-size:14px}.sp-inspect-from{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.sp-inspect-from .tag{cursor:pointer}.sp-inspect-from .tag:hover{border-color:var(--acc)}.cardmenu-btn{width:28px;min-width:28px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0;font-size:19px;line-height:1}.cardmenu-btn:hover{background:var(--hover2);color:var(--txt)}.cardmenu{z-index:36;background:var(--panel2);border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:154px;padding:5px;display:flex;position:absolute;top:34px;right:10px}.cardmenu button{text-align:left;color:var(--txt);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:8px 11px;font-size:13px}.cardmenu button:hover{background:var(--hover2)}.favbadge{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.dayblock{border:1px solid var(--line);background:var(--bg2);border-radius:12px;margin-bottom:14px;padding:10px}.dayhdr{border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:8px;padding-bottom:8px;display:flex}.dayname{cursor:pointer;font-size:13px;font-weight:650}.dayname:hover{color:var(--acc)}.daymt{color:var(--muted2);padding:5px 2px;font-size:11.5px}.iconbtn.dsm{min-width:22px;height:22px;padding:0 6px;font-size:13px}.iconbtn.dsm[disabled]{opacity:.3;cursor:not-allowed}.daykanban{align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.daycol{background:var(--bg2);border:1px solid var(--line);border-radius:12px;flex:0 0 244px;min-width:244px;min-height:130px;padding:10px;transition:border-color .12s,background .12s}.daycol.dropover{border-color:var(--acc);background:var(--acc-weak)}.daycol.addcol{cursor:pointer;border-style:dashed;place-items:center;min-height:130px;display:grid}.daycol.addcol:hover{border-color:var(--acc)}.daycol-hdr{border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:10px;padding-bottom:8px;display:flex}.daycol-body{flex-direction:column;gap:8px;min-height:64px;display:flex}.daycard{background:var(--panel);border:1px solid var(--line2);cursor:grab;border-radius:9px;padding:9px 10px}.daycard:active{cursor:grabbing}.daycard:hover{border-color:var(--line2)}.dashbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;padding:18px;display:flex}.plan-card.cur{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.plan-feats{flex:1;margin:12px 0;padding:0;list-style:none}.plan-feats li{color:var(--txt);border-bottom:1px solid var(--line);padding:6px 0 6px 20px;font-size:12.5px;position:relative}.plan-feats li:last-child{border-bottom:none}.plan-feats li:before{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:2px}.pzone{margin-top:4px}.pzone+.pzone{margin-top:20px}.pzone-t{letter-spacing:.09em;text-transform:uppercase;color:var(--muted2);align-items:center;gap:10px;margin:0 2px 9px;font-size:10.5px;font-weight:700;display:flex}.pzone-t:after{content:"";background:var(--line);flex:1;height:1px}.pgrid{align-items:stretch;gap:12px;display:grid}.pgrid-prose{grid-template-columns:1fr}@media (width>=900px){.pgrid-prose{grid-template-columns:1fr 1fr}}.pgrid-facts{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.pblock{--bh:var(--acc);border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--bh) 55%,var(--line));background:var(--panel);border-radius:12px;margin:0;padding:13px 14px 14px;transition:border-color .12s,box-shadow .12s}.pblock:hover{border-color:color-mix(in srgb,var(--bh) 26%,var(--line2));border-top-color:var(--bh)}.pb-hd{gap:8px;margin-bottom:9px}.pb-t{color:var(--bh);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.pblock[draggable=true]{cursor:default}.pblock.dropover{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.phandle{cursor:grab;color:var(--muted2);font-size:13px}.atmenu{z-index:44;background:var(--panel2);border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:10px;min-width:220px;max-height:240px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto}.atitem{cursor:pointer;color:var(--txt);white-space:nowrap;border-radius:7px;padding:7px 11px;font-size:13px}.atitem:hover{background:var(--hover2)}.optgrid{flex-direction:column;gap:9px;display:flex}.entbtns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:10px;display:grid}.entbtns>*{min-width:0}.entbtns .full{grid-column:1/-1}.entbtns .btn{justify-content:center;padding:7px 8px}.optcard{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:14px;width:100%;padding:13px 15px;transition:border-color .12s,background .12s,transform 70ms;display:flex}.optcard:hover{border-color:var(--acc);background:var(--panel2)}.optcard:active{transform:translateY(1px)}.optcard .oic{background:var(--acc-weak);width:40px;height:40px;color:var(--acc);border-radius:11px;flex:none;place-items:center;display:grid}.optcard .otx{flex:1;min-width:0}.optcard .otx b{color:var(--txt);font-size:14px;display:block}.optcard .otx .os{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.optcard .oar{color:var(--muted2);flex:none;display:flex}.zone{fill:color-mix(in srgb,var(--acc) 28%,var(--panel));stroke:var(--line2);stroke-width:1px;cursor:pointer;transition:fill .12s}.zone:hover{fill:color-mix(in srgb,var(--acc) 45%,var(--panel))}.zone.on{fill:var(--acc);stroke:var(--acc)}.segwrap{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.segbtn{background:var(--panel);color:var(--muted);cursor:pointer;white-space:nowrap;border:none;padding:6px 11px;font-size:11px;transition:background .12s,color .12s}.segbtn+.segbtn{border-left:1px solid var(--line)}.refx{background:var(--bg);width:16px;height:16px;color:var(--txt);cursor:pointer;box-shadow:0 0 0 1px var(--line2);border:none;border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.refx:hover{background:var(--bad);color:#fff}.vsrc{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;gap:5px;width:108px;padding:5px;transition:border-color .12s,box-shadow .12s;display:flex}.vsrc:hover{border-color:var(--line2)}.vsrc.sel{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.vsrc-th{aspect-ratio:16/10;background:var(--field) center/cover;border:1px solid var(--line);border-radius:7px;width:100%;display:block}.vsrc-th.none{color:var(--muted2);place-items:center;font-size:11px;display:grid}.vsrc span{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.vsrc-wrap{flex-wrap:wrap;gap:8px;max-height:236px;margin-top:6px;padding:2px;display:flex;overflow:auto}.durange{appearance:none;background:linear-gradient(90deg,var(--acc),var(--acc2));cursor:pointer;border-radius:6px;outline:none;width:100%;height:8px;margin:2px 0}.durange::-webkit-slider-thumb{appearance:none;background:var(--on-acc);border:3px solid var(--acc);cursor:grab;border-radius:50%;width:22px;height:22px;transition:transform 80ms;box-shadow:0 2px 8px #00000073}.durange::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.18)}.durange::-moz-range-thumb{background:var(--on-acc);border:3px solid var(--acc);cursor:grab;border-radius:50%;width:20px;height:20px}.dur-num{text-align:center;width:74px;color:var(--acc);padding:6px;font-size:16px;font-weight:800}.dur-ruler{cursor:grab;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;background:var(--bg2);border:1px solid var(--line);touch-action:pan-x;-webkit-user-select:none;user-select:none;border-radius:10px;height:66px;margin-top:2px;position:relative;overflow:auto hidden}.dur-ruler::-webkit-scrollbar{display:none}.dur-track{align-items:flex-end;height:100%;padding:0 calc(50% - 5px);display:flex}.dtick{scroll-snap-align:center;flex:0 0 10px;height:100%;position:relative}.dtick:before{content:"";background:var(--line2);width:1px;height:11px;position:absolute;bottom:16px;left:50%}.dtick.maj:before{background:var(--muted2);height:20px}.dnum{color:var(--muted2);font-size:9.5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.dur-center{background:var(--acc);pointer-events:none;width:2px;box-shadow:0 0 0 7px var(--acc-weak);border-radius:2px;position:absolute;top:8px;bottom:20px;left:50%;transform:translate(-1px)}.tltrack{background:var(--bg2);border:1px solid var(--line);border-radius:10px;align-items:stretch;gap:8px;min-height:118px;padding:12px 2px;display:flex;overflow-x:auto}.tltrack.empty{color:var(--muted2);justify-content:center;align-items:center;min-height:96px;font-size:12px}.tlblk{border:1px solid var(--line2);background:var(--panel);border-radius:9px;flex-direction:column;flex:none;display:flex;overflow:hidden}.tlblk.sel{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.tlblk-th{aspect-ratio:16/9;background:var(--field);position:relative;overflow:hidden}.tlplay{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;bottom:6px;left:6px}.tlplay:hover{background:var(--acc)}.tlblk-ft{padding:6px 8px}.tlblk-nm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}input.tldur{text-align:center;width:36px;padding:2px 4px;font-size:11px}.iconbtn.tlmini{min-width:20px;height:20px;padding:0 5px;font-size:12px}.nle{background:#1a1a1e;border:1px solid #050506;border-radius:9px;overflow:hidden}.nle-mon{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.nle-transport{background:#232329;border-top:1px solid #050506;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 12px;display:flex}.nle-tc{color:#e5e7eb;letter-spacing:.02em;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.nle-btn{color:#e5e7eb;cursor:pointer;background:#3a3a42;border:1px solid #050506;border-radius:5px;place-items:center;width:30px;height:26px;padding:0;font-size:14px;line-height:1;display:inline-grid}.nle-btn:hover{background:var(--acc);color:#fff}.nle-tracks{background:#141417;display:flex}.nle-heads{background:#202024;border-right:1px solid #050506;flex:0 0 54px}.nle-head{color:#9ca3af;border-bottom:1px solid #050506;justify-content:center;align-items:center;height:58px;font-size:11px;font-weight:700;display:flex}.nle-lanes{flex:1;overflow:auto hidden}.nle-inner{position:relative}.nle-ruler{cursor:text;background:#202024;border-bottom:1px solid #050506;height:22px;position:relative}.nle-tick{color:#7b7b85;border-left:1px solid #35353d;height:100%;padding-left:3px;font-family:ui-monospace,monospace;font-size:9px;line-height:22px;position:absolute;top:0}.nle-lane{cursor:crosshair;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 100%;border-bottom:1px solid #050506;height:58px;position:relative}.nle-empty{color:#4b4b55;pointer-events:none;font-size:11px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nle-clip{cursor:pointer;border:1px solid #0000008c;border-radius:4px;position:absolute;top:4px;bottom:4px;overflow:hidden;box-shadow:0 1px 3px #0006}.nle-clip.vid{background:linear-gradient(#0284c7,#075985)}.nle-clip.img{background:linear-gradient(#0ea5e9,#0369a1)}.nle-clip.dia{background:linear-gradient(#1eb257,#15803d)}.nle-clip.sfx{background:linear-gradient(#12b5a6,#0f766e)}.nle-clip.sel{outline-offset:-1px;z-index:4;outline:2px solid #fff}.nle-clip-th{opacity:.32;background:50%/cover no-repeat;position:absolute;inset:0}.nle-clip-lbl{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#00000059;padding:2px 6px;font-size:9.5px;font-weight:600;position:absolute;top:0;left:0;right:0;overflow:hidden}.nle-wave{height:24px;position:absolute;bottom:6px;left:0;right:0}.nle-ph{z-index:6;pointer-events:none;background:#ff3b30;width:1px;position:absolute;top:0;bottom:0}.nle-ph:before{content:"";border-top:9px solid #ff3b30;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:0;left:-5px}.nle-fade{pointer-events:none;z-index:2;background:#000;position:absolute;inset:0}.nle-fx{background:#1d1d22;border-top:1px solid #050506;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 12px;display:flex}.nle-fxc{color:#9ca3af;align-items:center;gap:7px;font-size:11px;display:flex}.nle-op{width:110px;accent-color:var(--acc)}.nle-fx b{color:#e5e7eb;min-width:34px;font-family:ui-monospace,monospace;font-size:11px}.nle-trans{z-index:3;width:0;height:0;position:absolute;top:0}.nle-trans.in{border-top:16px solid #0009;border-right:12px solid #0000;left:0}.nle-trans.out{border-bottom:16px solid #0009;border-left:12px solid #0000;right:0}.nle-opb{color:#fff;z-index:3;background:#00000080;border-radius:3px;padding:0 3px;font-size:8.5px;position:absolute;bottom:2px;right:3px}.nle-clip.drag{opacity:.4}.hidden{display:none!important}.slate,.deck,.stage,.ctx{all:unset}@keyframes sp{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}@keyframes pulse{50%{opacity:.3}}@media (width<=1100px){.split{grid-template-columns:minmax(0,1fr)}.proj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.side{width:210px}}.dialog .split[style*="1fr 300px"]{grid-template-columns:minmax(0,1fr)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 38% at 15% 18%, color-mix(in srgb,var(--acc) 30%,transparent), transparent 60%), radial-gradient(34% 34% at 86% 14%, color-mix(in srgb,var(--acc2) 22%,transparent), transparent 60%), radial-gradient(44% 44% at 78% 88%, color-mix(in srgb,var(--acc) 24%,transparent), transparent 60%), radial-gradient(40% 40% at 18% 92%, color-mix(in srgb,var(--acc2) 18%,transparent), transparent 60%);filter:blur(32px)saturate(1.1);animation:26s ease-in-out infinite alternate auroraDrift;position:fixed;inset:-20%}@keyframes auroraDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1.5%)scale(1.06)}to{transform:translate(-2%,1.5%)scale(1.03)}}.card,.dialog,.hfs-hero,.empty{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);background:var(--glass-bg)!important;border:1px solid var(--glass-brd)!important;box-shadow:0 14px 44px #00000047, var(--glass-hi)!important}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:color-mix(in srgb,var(--bg) 55%,transparent)!important;border-bottom:1px solid var(--glass-brd)!important}.side{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:color-mix(in srgb,var(--bg2) 55%,transparent)!important;border-right:1px solid var(--glass-brd)!important}.btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--txt) 6%,transparent)!important;border:1px solid var(--glass-brd)!important}.btn:hover{background:color-mix(in srgb,var(--txt) 13%,transparent)!important}.btn.pri{background:var(--grad)!important;color:var(--on-acc)!important;border-color:#0000!important}.chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--txt) 5%,transparent)!important;border:1px solid var(--glass-brd)!important}.thumb{border:1px solid var(--glass-brd)!important}.in,input.in,textarea.in,select.in{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--txt) 4%,transparent)!important;border:1px solid var(--glass-brd)!important}.wrap.vfade{animation:none}@keyframes vfade{0%{opacity:0}to{opacity:1}}@keyframes glassIn{0%{opacity:0;transform:translateY(9px)scale(.995)}to{opacity:1;transform:none}}.dialog{animation:.3s both glassIn}.card{transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover{transform:translateY(-2px);box-shadow:0 20px 54px #00000052, 0 0 0 1px var(--acc-line), var(--glass-hi)!important}.nav,.btn,.chip,.thumb,.optcard,.btn-new{transition:all .16s}.optcard:hover,.btn-new:hover{transform:translateY(-1px)}.atrow{align-items:stretch;gap:2px;display:flex}.atrow .atent{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.atname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atkind{color:var(--muted2);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px}.atarrow{cursor:pointer;width:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;font-size:16px;line-height:1;transition:transform .16s,background .12s,color .12s}.atarrow:hover{background:var(--hover2);color:var(--txt)}.atarrow.open{color:var(--acc-soft);transform:rotate(90deg)}.atsub{border-left:1px solid var(--line2);margin:1px 0 4px 10px;padding-left:8px}.atsub .atang{color:var(--muted);align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.atsub .atang.has{color:var(--txt)}.atdot{background:var(--line2);border-radius:50%;flex:none;width:6px;height:6px}.atdot.on{background:var(--acc)}.cardmenu-sep{background:var(--line);height:1px;margin:5px 8px}.scriptstale{background:#f0b45017;border-color:#f0b45080;margin-bottom:16px}.scriptstale .cost{margin-left:6px}.cmd-clip{border:1px solid var(--line2);background:var(--panel2);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:15px;line-height:1;transition:all .12s;display:grid}.cmd-clip:hover{color:var(--acc);border-color:var(--acc-line)}.cmdatt{flex-wrap:wrap;gap:7px;display:flex}.cmdatt:not(:empty){margin:8px 0 2px}.cmdatt-i{display:inline-block;position:relative}.cmdatt-th{border:1px solid var(--line2);background-position:50%;background-size:cover;border-radius:7px;width:46px;height:34px;display:block}.cmdatt-x{border:1px solid var(--line2);background:var(--panel);width:17px;height:17px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.cmdatt-x:hover{color:var(--bad);border-color:var(--bad-line)}.agansrow{align-items:center;gap:7px;margin-top:9px}.agansin{flex:1;min-width:0;padding:7px 11px;font-size:12.5px}.screenplay-draft{margin:12px 0}.screenplay-draft-status{gap:12px;margin-bottom:10px;font-size:12px}.screenplay-draft progress{width:100%;height:3px;accent-color:var(--acc);margin-bottom:16px;display:block}.screenplay-draft-error{color:var(--muted);margin:0 0 14px;font-size:12px}.screenplay-draft-error summary{cursor:pointer}.screenplay-draft-empty{text-align:center;color:var(--muted);padding:64px 24px}.board-heading{flex-wrap:wrap;align-items:center}.board-heading h1.page{margin:0}.board-size{justify-content:flex-end;align-items:center;gap:8px;display:flex}.board-size input{width:160px;max-width:40vw;accent-color:var(--acc);min-height:30px}.wrap.pane-workspace .editor-board .sb-shot{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0 16px}.editor-split .editor-rail{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:0 8px 0 0}.shot-generation{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.shot-generation label{color:var(--muted);flex-direction:column;flex:1;gap:3px;min-width:0;font-size:11px;display:flex}.shot-generation label:first-child{flex:2}.shot-generation select{width:100%;min-height:36px;padding:7px;font-size:12px}.shot-guidance{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr);gap:12px;margin:10px 0;display:grid}.shot-content-refs,.shot-style{flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;display:flex}.shot-guidance .cost{width:100%}.shot-style{border-left:1px solid var(--line);padding-left:10px}.shot-guidance .sb-refs-row,#sbList>.card{flex-wrap:wrap}@media (width<=1050px){.editor-split{grid-template-columns:180px minmax(0,1fr)}.editor-split.rail-collapsed{grid-template-columns:52px minmax(0,1fr)}}.wrap.pane-workspace .editor-board .sb-shot{box-shadow:none!important;background:0 0!important;border:0!important}.wrap.pane-workspace .editor-board .sb-shot>.thumb{aspect-ratio:var(--project-aspect,16/9);flex-shrink:0}.board-body{flex:1;gap:16px;min-width:0;min-height:0;display:flex;position:relative}.board-body>.editor-scroll{flex:1;min-width:0}.editor-board #sbGrid{grid-template-columns:repeat(var(--board-columns,4),minmax(0,1fr));gap:12px}.board-frame{width:100%;aspect-ratio:var(--project-aspect,16/9);border:1px solid var(--line);background:var(--field);border-radius:9px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.board-picture{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.board-picture .ph{place-items:center;height:100%;font-size:11px;display:grid}.board-frame.is-generating .board-picture{filter:grayscale();opacity:.28}.board-tile.is-selected .board-frame{border:2px solid var(--acc)}.board-caption{color:var(--muted);gap:4px;margin-top:7px;font-size:11px;overflow:hidden}.board-caption span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.dense-board .board-description{display:none}.dense-board .board-caption{font-size:10px}.board-inspector{border-left:1px solid var(--line);background:var(--bg);flex-shrink:0;width:300px;padding:0 12px 16px 16px;overflow:auto}.shot-properties>.between:first-child,.shot-properties>.thumb,.shot-properties>.entcard-meta,.shot-properties>.sb-meta{display:none}.shot-properties .entbtns{flex-wrap:wrap;gap:6px;display:flex}.shot-properties .full{width:100%}.board-busy{color:var(--txt);background:#19191955;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;inset:0}.board-spinner{border:2px solid #ffffff40;border-top-color:var(--acc);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite board-turn}.dense-board .board-busy>span:last-child{display:none}.board-error{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.board-controls{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.board-controls>.between{flex:1;margin:0!important}.board-controls .board-size{margin-left:auto}.board-size input{width:110px}@keyframes board-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.board-spinner{border-style:dotted;animation:none}}@media (width<=1150px){.board-inspector{z-index:15;width:min(320px,100%);padding:12px;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 24px #0005}.editor-board #sbGrid{gap:8px}}.board-list-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.board-list-row .board-busy>span:last-child{display:none}.board-preview-dialog{border:1px solid var(--line);background:var(--bg);width:min(1440px,94vw);max-width:none;height:min(900px,92dvh);max-height:92dvh;color:var(--txt);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 90px #0008}.board-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.board-preview-header{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:12px 22px;display:flex}.board-preview-header h2{margin:3px 0 0;font-size:18px}.board-preview-layout{grid-template-columns:minmax(0,1fr) 320px;height:calc(100% - 72px);display:grid}.board-preview-stage{background:var(--bg2);justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px;display:flex;position:relative}.board-preview-stage>img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow)}.board-preview-stage>[hidden]{display:none}.board-preview-stage p{color:var(--muted);font-size:13px}.board-preview-details{border-left:1px solid var(--line);padding:0 22px;overflow:auto}.board-preview-details section{border-bottom:1px solid var(--line);padding:22px 0}.board-preview-details h3,.shot-property-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px}.board-preview-details p{margin:0;font-size:13px;line-height:1.6}.board-preview-details .cost{margin-top:10px;font-size:11px}.board-preview-details dl{gap:10px;margin:0;display:grid}.board-preview-details dl>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.board-preview-details dt{color:var(--muted)}.board-preview-details dd{text-align:right;margin:0}.board-preview-refs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.board-preview-refs figure{min-width:0;margin:0}.board-preview-refs img{aspect-ratio:1;object-fit:contain;background:var(--field);border-radius:6px;width:100%}.board-preview-refs figcaption{color:var(--muted);margin-top:5px;font-size:10px}.shot-property-section{border-top:1px solid var(--line);padding:15px 0}.shot-property-section .shot-guidance{margin:0}.shot-properties .shot-property-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shot-property-actions>.full{grid-column:1/-1}.shot-property-actions>.btn{min-height:34px;margin:0}.shot-property-actions>[data-act=delShot]{color:var(--muted);grid-column:2}.board-caption>.btn{min-height:24px;padding:2px 5px;font-size:10px}@media (width<=760px){.board-preview-dialog{width:96vw;height:94dvh;max-height:94dvh}.board-preview-layout{grid-template-rows:minmax(220px,55%) minmax(0,1fr);grid-template-columns:1fr}.board-preview-stage{padding:12px}.board-preview-details{border-left:0;border-top:1px solid var(--line)}.board-preview-details section{padding:15px 0}}.board-preview-stage>video{object-fit:contain;width:100%;height:100%;min-height:0}.media-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.media-expand{z-index:2;margin:6px 0;position:relative}.board-list-row:has(.board-frame[aria-pressed=true]){border-left:2px solid var(--acc)}.board-preview-stage .media-load-status{border:1px solid var(--line);background:var(--bg);z-index:2;border-radius:9px;max-width:calc(100% - 120px);padding:8px 12px;position:absolute;bottom:18px;left:18px}.board-preview-stage [data-media-preview-retry]{z-index:3;position:absolute;bottom:18px;right:18px}.media-preview-host{position:relative}.media-preview-host>.media-expand{background:var(--bg);margin:0;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0006}.privacy-dialog{background:var(--panel,#171719);width:min(620px,100vw - 32px);max-height:85dvh;color:var(--text,#eee);border:1px solid #3a3a40;border-radius:18px;padding:28px;overflow:auto}.privacy-dialog::backdrop{background:#0009}.privacy-dialog p{line-height:1.6}.privacy-dialog .row{flex-wrap:wrap;gap:10px}.privacy-dialog hr{border:0;border-top:1px solid #333;margin:24px 0}.shot-reference-manifest{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:8px 0;display:grid}.shot-reference-manifest figure{min-width:0;margin:0}.shot-reference-manifest img{object-fit:contain;background:var(--bg2);border:1px solid var(--line);border-radius:6px;width:100%;height:76px}.shot-reference-manifest figcaption{overflow-wrap:anywhere;font-size:11px}.shot-reference-manifest small{color:var(--muted);display:block}.board-inspector{width:var(--inspector-width,340px);max-width:75vw;position:relative}.inspector-resize{float:left;cursor:ew-resize;touch-action:none;border:0;border-left:2px solid var(--line);z-index:20;background:0 0;width:10px;height:100%;min-height:60px;margin-left:-15px;position:sticky;top:0}.inspector-resize:focus-visible{border-color:var(--acc)}@media (width<=1150px){.board-inspector{max-width:90vw;width:var(--inspector-width,340px);position:absolute}}.board-inspector.sw-video-inspector{width:var(--inspector-width,380px)}.inspector-resize{float:none;width:8px;min-width:8px;height:100%;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0}.cp-reference-state{color:var(--muted);overflow-wrap:anywhere;padding:2px 4px;font-size:10px;line-height:1.4;display:block}.cp-slot .cap{white-space:normal;overflow-wrap:anywhere}.cp-slot .src{top:62px;bottom:auto}.shot-reference-manifest{flex:1 0 100%;width:100%;min-width:0}.card.script-workspace{padding:0;overflow:hidden}.script-workspace>.script-workspace-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:20px 24px;margin:0!important}.script-workspace-toolbar>.row{flex-wrap:wrap;gap:8px}.script-workspace>.row,.script-workspace>.muted{padding:8px 24px}.script-workspace .screenplay{box-sizing:border-box;color:#111;background:#fff;border:0;border-radius:0;width:100%;max-width:none;min-height:70vh;max-height:none;margin:0;padding:40px max(32px,50% - 36ch);font:16px/1.65 Courier New,Courier,monospace;overflow:visible}.script-workspace .screenplay.numbered{padding-left:max(64px,50% - 36ch)}.script-workspace .screenplay .sp-paren{color:#333}.script-workspace .screenplay .sp-n,.script-workspace .screenplay .sp-scene .sp-n{color:#666}.script-workspace .screenplay [data-el]:hover{background:#f1edf8}.script-workspace .screenplay [data-el]:hover .sp-n{color:#29232f}.script-workspace .screenplay [data-el].on{color:#111;background:#e0f2fe}.script-workspace .screenplay .sp-edit{color:#111;caret-color:#111;background:#fff}.script-workspace #scriptEdit{box-sizing:border-box;color:#111;caret-color:#111;background:#fff;border:0;border-radius:0;width:100%;padding:32px;min-height:70vh!important;font-size:16px!important}.script-workspace .screenplay-draft-status{padding:0 24px}@media (width<=600px){.script-workspace .screenplay{padding:28px 20px;font-size:14px}.script-workspace .screenplay.numbered{padding-left:48px}.script-workspace>.script-workspace-toolbar{padding:16px}.script-workspace .screenplay .sp-dialogue{padding-left:12%;padding-right:8%}}.card.script-workspace{overflow:visible;transform:none}.script-workspace-meta{padding:20px 24px 14px}.script-workspace>.script-workspace-toolbar{top:calc(-1 * var(--sp-6,32px));z-index:12;border-top:1px solid var(--line);background:#101012;gap:6px;padding:10px 16px;position:sticky;box-shadow:0 3px 10px #0002}.script-workspace-toolbar>.row{gap:6px}.script-workspace-toolbar .btn,.script-workspace-toolbar .chip{min-height:30px;padding:6px 9px;font-size:12px}@media (width<=600px){.script-workspace-meta{padding:16px}.script-workspace>.script-workspace-toolbar{padding:8px}}@media print{.script-workspace-meta,.script-workspace-toolbar{display:none!important}}.cardmenu[hidden]{display:none!important}.project-floating-menu{width:200px;max-height:calc(100dvh - 24px);inset:auto;overflow-y:auto;z-index:1000!important;margin:0!important;animation:none!important;position:fixed!important;transform:none!important}.project-filters{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.project-filters>label{min-width:150px;color:var(--muted);gap:6px;font-size:11px;display:grid}.project-filters .in{width:100%;font-size:13px}#wrap.vfade,.home-dashboard,.home-projects,.proj-grid,.proj-grid>.proj{animation:none!important}@media (width<=600px){.project-filters>label{flex:1;min-width:120px}}.project-floating-menu button{align-items:center;gap:10px;min-height:36px;padding:8px 12px;display:flex}.project-floating-menu button svg{color:var(--muted);flex:0 0 16px}.project-floating-menu button.danger{border-top:1px solid var(--line);color:var(--danger,#ef7272);margin-top:4px;padding-top:12px}.project-floating-menu button.danger svg{color:inherit}.episode-context{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.episode-context label{color:var(--muted);align-items:center;gap:10px;min-width:0;max-width:100%;font-size:12px;display:flex}.episode-context select{width:280px;max-width:100%}#scriptEdit{box-sizing:border-box;resize:vertical;tab-size:4;width:100%}.script-episode-layout{gap:12px;min-width:0;display:grid}.episode-picker{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-self:start;width:280px;max-width:100%;overflow:hidden}.episode-picker summary{box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.episode-picker summary::-webkit-details-marker{display:none}.episode-picker summary:focus-visible{outline:2px solid var(--accent,#38bdf8);outline-offset:-3px}.episode-picker-label{flex:1;align-items:center;gap:7px;display:flex}.episode-count,.episode-current{color:var(--muted);font-size:11px;font-weight:400}.episode-chevron{flex-shrink:0;transition:transform .16s}.episode-picker[open] .episode-chevron{transform:rotate(180deg)}.episode-picker-body{padding:0 6px 6px}.episode-picker-list{gap:3px;max-height:180px;display:grid;overflow:auto}.episode-option{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:5px 8px;font-size:12px;display:flex}.episode-option:hover{background:var(--panel2)}.episode-option.on{background:var(--panel2);border-color:var(--border)}.episode-number{color:var(--muted);font-variant-numeric:tabular-nums;min-width:16px;font-size:10px}.episode-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-add{justify-content:center;gap:6px;width:100%;margin-top:5px}@media (prefers-reduced-motion:reduce){.episode-chevron{transition:none}}.episode-split-preview{gap:12px;max-height:55vh;display:grid;overflow:auto}.episode-split-preview article{border:1px solid var(--line);border-radius:8px;padding:12px}.episode-split-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.episode-split-preview summary{cursor:pointer;font-size:12px}#modal .btn.episode-split-cancel{color:var(--text);background:var(--panel);border-color:var(--line)}.script-intake-review{gap:14px;display:grid}.script-intake-review details{border:1px solid var(--line);border-radius:12px;padding:12px}.script-intake-review summary{cursor:pointer;font-weight:600}.script-intake-review summary small{float:right;color:var(--muted)}.script-intake-review textarea{box-sizing:border-box;resize:vertical;width:100%;line-height:1.6}.script-intake-review details textarea{min-height:220px;font-family:monospace}.script-intake-dialog{flex-direction:column;max-width:760px;display:flex;overflow:hidden}.script-intake-dialog .bd{min-height:0;overflow:auto}.script-intake-dialog .hd,.script-intake-dialog .ft{flex-shrink:0}.script-intake-review textarea{background:var(--field);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:12px}.script-intake-review textarea:focus{outline:2px solid var(--acc);outline-offset:1px}[data-workspace=scenes] .scene-label,[data-workspace=scenes] .scene-number{color:var(--txt);font-size:12px;font-weight:800}html.dark [data-workspace=scenes] .scene-label,html.dark [data-workspace=scenes] .scene-number:not(.pri){color:#fff}[data-workspace=scenes] .scene-number.pri{color:var(--on-acc)}.scene-breakdown-table thead th{color:var(--acc);font-weight:800}html:not(.dark) .scene-breakdown-table thead th{color:#087aa8}.scene-breakdown-table tbody td{color:var(--muted)}.premise-page-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0 0 12px;padding-bottom:8px;display:flex}.premise-page-nav .row{gap:2px}.premise-page-nav .btn{min-height:28px;padding:4px 6px}.premise-page-nav .cost{white-space:nowrap}.pblock .pb-hd{flex-wrap:nowrap;align-items:center}.pblock .pb-hd>.row:first-child{flex-wrap:nowrap;min-width:0}.pblock .pb-hd>.row:last-child{flex-wrap:nowrap;flex-shrink:0}html body #wrap .pblock :is(.premise-page-nav,.pb-hd) .btn{height:28px;min-height:28px;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0 6px!important}.pblock .premise-page-nav .btn:not(:disabled):hover,.pblock .pb-hd .btn:hover{background:var(--hover);border-color:#0000}.pblock .premise-page-nav .btn:focus-visible,.pblock .pb-hd .btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.whole-script-workspace .script-edit-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.script-edit-toolbar [data-script-draft-status]{flex:220px;font-size:11px}.whole-script-workspace #scriptEdit{margin:0;display:block}@media (width<=600px){.whole-script-workspace .script-edit-toolbar{gap:8px;padding:10px}.script-edit-toolbar .btn{flex:auto}.script-edit-toolbar [data-script-draft-status]{flex-basis:100%}}.intake-loading{text-align:center;padding:12px 0}.intake-loading .bi-generation,#intakeStatus .bi-generation{color:var(--txt);background:0 0;min-height:140px;padding:24px;position:static}.intake-loading .bi-generation>span:last-child,#intakeStatus .bi-generation>span:last-child{color:var(--muted);max-width:40ch;height:auto}.intake-loading .bi-spinner,#intakeStatus .bi-spinner{border-color:var(--line);border-top-color:var(--acc)}#intakeEpisodes{gap:12px;display:grid}.intake-episode-heading{align-items:center;gap:8px;margin:12px 0;display:flex}.intake-episode-heading input{flex:1;min-width:0}.intake-episode-heading button{color:var(--danger,#ef6464)}.intake-script-editor{border:1px solid var(--line);background:var(--field);border-radius:8px;grid-template-columns:42px minmax(0,1fr);display:grid;overflow:hidden}.intake-script-editor pre,.script-intake-review .intake-script-editor textarea{box-sizing:border-box;tab-size:4;border:0;border-radius:0;height:280px;min-height:0;margin:0;padding:12px 8px;font:13px/22px monospace}.intake-script-editor pre{text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line);overflow:hidden}.script-intake-review .intake-script-editor textarea{resize:none;white-space:pre;overflow:auto}.intake-direction{border:1px solid var(--line);background:var(--field);border-radius:12px;position:relative}.script-intake-review .intake-direction textarea{resize:vertical;background:0 0;border:0}.intake-direction-footer{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.intake-direction-footer .btn{flex-shrink:0}.intake-direction .sw-prompt-suggestions{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:180px;position:absolute;inset:auto 12px 52px;overflow:auto}.intake-tags{flex-wrap:wrap;gap:8px;display:flex}.script-intake-review .intake-target{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}@media (width<=600px){.intake-direction-footer{flex-wrap:wrap}.intake-script-editor{grid-template-columns:32px minmax(0,1fr)}}.episode-conversation-dialog{width:min(820px,100vw - 32px)}.episode-conversation-dialog .bd{padding:0}.episode-conversation{flex-direction:column;max-height:calc(88vh - 150px);display:flex}.episode-chat-log{flex:1;min-height:120px;padding:24px;overflow:auto}.episode-chat-message{margin-bottom:24px;line-height:1.65}.episode-chat-message>p{white-space:pre-wrap}.episode-chat-message.is-user{background:var(--acc);color:#072432;overflow-wrap:anywhere;border:0;border-radius:18px 18px 4px;width:fit-content;max-width:85%;margin-left:auto;padding:10px 16px}.episode-chat-message.is-user>b{opacity:.8;font-size:11px;line-height:1.4;display:block}.episode-chat-message.is-user>p{color:inherit;margin:4px 0 0;line-height:1.5}.episode-chat-outline{border-top:1px solid var(--line);padding-top:12px}.episode-chat-outline summary{cursor:pointer;font-weight:600}.episode-chat-outline section{margin:18px 0}.episode-chat-outline h3{margin-bottom:6px;font-size:14px}.episode-chat-outline p,.episode-chat-outline li{color:var(--muted)}.episode-chat-compose{border-top:1px solid var(--line);padding:16px 24px}.episode-chat-compose>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.episode-chat-compose textarea{resize:vertical;width:100%;max-height:160px}.episode-chat-compose [role=status]:empty{display:none}.episode-chat-compose [role=status]{color:var(--muted);margin:8px 0 0;font-size:12px}@media (width<=600px){.episode-chat-log{padding:16px}.episode-chat-compose{padding:12px 16px}.episode-chat-compose .cost{display:none}}.episode-chat-message.is-pending>p{color:var(--muted)}.episode-chat-message.is-pending>p:before{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.2s ease-in-out infinite episode-thinking;display:inline-block}.episode-chat-message.is-failed>p{color:var(--muted)}@keyframes episode-thinking{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.episode-chat-message.is-pending>p:before{animation:none}}[data-screenplay-progress]:not([hidden]){text-align:center;background:0 0!important;border:0!important;padding:28px!important}[data-screenplay-progress] h3{margin:12px 0 8px;font-size:18px}[data-screenplay-progress] p{color:var(--muted);font-size:13px}[data-screenplay-progress] .btn{margin:6px}[data-screenplay-progress]:not([hidden])~.empty{display:none}.screenplay-writing-wave{justify-content:center;align-items:center;gap:5px;height:48px;display:flex}.screenplay-writing-wave i{background:var(--acc);width:5px;height:12px;animation:1.25s ease-in-out infinite screenplay-wave;animation-delay:calc(var(--beat)*-.11s);border-radius:8px}@keyframes screenplay-wave{0%,to{opacity:.45;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(3)}}.screenplay-live-writing{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:var(--bg);max-width:78ch;color:var(--txt);border-top:1px solid var(--line);margin:28px auto 0;padding:28px;font:600 15px/1.7 Courier New,monospace}.script-workspace .screenplay{font-weight:600}@media (prefers-reduced-motion:reduce){.screenplay-writing-wave i{opacity:.8;height:22px;animation:none}}.shot-prompt-box textarea.in{resize:none;min-height:88px;max-height:none;padding:12px 14px;font-size:13px;line-height:1.65;overflow:hidden}.shot-prompt-footer{gap:12px}.shot-prompt-footer>span{font-size:11px}.shot-guidance .field-label{font-size:12px}.shot-framing-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.shot-framing-actions .btn{background:0 0;border-color:#0000;font-size:12px}.shot-framing-actions .btn:hover{background:var(--panel)}.custom-select-thumbnail{object-fit:contain;border-radius:4px;flex:none;width:32px;height:40px}.shot-look-field{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sw-prompt-suggestions summary{cursor:pointer;padding:8px 10px;font-size:12px;font-weight:600}.sw-prompt-suggestions details details{padding-left:12px}.sw-prompt-suggestions>.cost{padding:6px 10px}.shot-wardrobe-options>summary{font-size:13px;font-weight:600}.sw-keyframes{border-bottom:1px solid var(--line);padding:12px 0}.sw-keyframe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sw-keyframe-grid article{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.sw-keyframe-grid .sw-board-pick{aspect-ratio:16/9;width:100%;padding:0;overflow:hidden}.sw-keyframe-grid img{object-fit:contain;width:100%;height:100%}.sw-board-groups>details{border-bottom:1px solid var(--line);padding:12px 0}.sw-board-groups summary{cursor:pointer;padding:8px;font-weight:600}.sw-board-groups summary small{color:var(--muted);margin-left:8px;font-weight:400}.sw-board-groups .sw-board-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:12px 0;display:grid}.sw-board-groups .sw-board-pick img{aspect-ratio:16/9;object-fit:contain;width:100%}.cp-control-panel .shot-prompt-box .cp-ta,.cp-control-panel .cp-ta{resize:none;max-height:none;overflow:hidden}.sw-frame-stack{isolation:isolate;background:var(--panel,var(--bg));width:100%;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;padding:6px 10px;font-size:11px;display:flex;position:relative}.sw-frame-stack>span{align-items:center;gap:6px;display:flex}.sw-frame-stack svg{width:14px;height:14px}.sw-frame-stack:before,.sw-frame-stack:after{content:"";z-index:-1;border:1px solid var(--line);pointer-events:none;border-radius:6px;transition:transform .18s;position:absolute;inset:0 6px -3px}.sw-frame-stack:after{z-index:-2;inset:0 12px -6px}.sw-frame-stack:hover:before,.sw-frame-stack:focus-visible:before{transform:translateY(2px)}.sw-frame-stack:hover:after,.sw-frame-stack:focus-visible:after{transform:translateY(5px)}.sw-frame-stack:hover{color:var(--text)}.sw-keyframe-grid .sw-board-pick{border-radius:10px;display:block;position:relative}.sw-keyframe-grid .sw-board-pick>span{color:#fff;text-align:left;background:linear-gradient(#0000,#000c);padding:8px;position:absolute;bottom:0;left:0;right:0}.sw-keyframe-grid .is-current .sw-board-pick{outline-offset:2px;outline:2px solid #32bbed}.sw-inspector .shot-direction-section,.sw-inspector .shot-cast-section,.sw-inspector .shot-references-section{border-bottom:1px solid var(--line);padding:14px 0}.sw-inspector .shot-direction-section h3,.sw-inspector .shot-cast-section h3{margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.sw-frame-stack:before,.sw-frame-stack:after{transition:none}}.sw-image-card .sw-caption{min-height:0;margin:8px 0 5px;padding:0}.sw-image-card .sw-caption b{line-height:20px;display:block}.sw-image-card .sw-frame-stack{min-height:22px;margin:3px 0 8px;padding:3px 8px}.sw-image-card .shot-prompt-box{margin-top:0}.sw-image-card .sw-caption{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:10px 0 5px;display:flex}.sw-image-card .sw-caption>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sw-image-card .sw-frame-stack{background:0 0;border:0;flex-shrink:0;gap:10px;width:auto;min-height:26px;margin:0;padding:3px 5px}.sw-image-card .sw-frame-stack:before,.sw-image-card .sw-frame-stack:after{display:none}.sw-image-card .sw-frame-stack:hover{background:var(--panel);border-radius:5px}.sw-image-card .shot-frame-wrap{isolation:isolate}.sw-image-card .shot-frame-wrap:before,.sw-image-card .shot-frame-wrap:after{content:"";border:1px solid var(--line);background:var(--panel);z-index:-1;pointer-events:none;border-radius:0 0 8px 8px;height:12px;transition:transform .18s;position:absolute;bottom:-3px;left:7px;right:7px}.sw-image-card .shot-frame-wrap:after{z-index:-2;bottom:-6px;left:14px;right:14px}.sw-image-card:has(.sw-frame-stack:hover) .shot-frame-wrap:after{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.sw-image-card .shot-frame-wrap:before,.sw-image-card .shot-frame-wrap:after{transition:none}}.sw-image-card .shot-frame-wrap:before,.sw-image-card .shot-frame-wrap:after{display:none}.sw-stack-edge{cursor:pointer;z-index:0;background:0 0;border:0;height:20px;padding:0;position:absolute;inset:auto 7px -10px}.sw-stack-edge span{border:1px solid var(--line);background:var(--panel);border-radius:0 0 10px 10px;transition:transform .18s;position:absolute;inset:0 0 4px}.sw-stack-edge span+span{z-index:-1;inset:3px 7px 0}.sw-stack-edge:hover span,.sw-stack-edge:focus-visible span{transform:translateY(2px)}.sw-stack-edge:hover span+span,.sw-stack-edge:focus-visible span+span{transform:translateY(5px)}.sw-image-card .sw-frame{z-index:1;position:relative}.sw-image-card .sw-caption{grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:6px;margin-top:16px;display:grid}.sw-image-card .sw-caption>b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.sw-image-card .sw-frame-stack{justify-self:end;gap:5px;min-width:0;font-size:11px}.sw-inline-composer{background:0 0;border:0;margin:0;display:block}.sw-inline-composer>summary{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;list-style:none;display:inline-flex}.sw-inline-composer>summary::-webkit-details-marker{display:none}.sw-inline-composer>summary:hover{background:var(--panel)}.sw-inline-composer>summary svg{flex:none;width:14px;height:14px}.sw-inline-composer>summary .prompt-excerpt,.sw-inline-composer>summary>svg:last-child{display:none}.sw-inline-composer>.shot-prompt-body{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:12px;animation:.18s ease-out sw-prompt-reveal}.sw-inline-composer textarea{resize:none;min-height:58px;padding:2px 3px;box-shadow:none!important;background:0 0!important;border:0!important}.sw-inline-composer .shot-prompt-footer{gap:6px;padding-top:8px}.sw-inline-composer .shot-prompt-footer .prompt-reference-label{margin-right:auto}.sw-inline-generate{border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;padding:6px!important}.sw-inline-generate svg{width:17px;height:17px}@keyframes sw-prompt-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sw-stack-edge span{transition:none}.sw-inline-composer>.shot-prompt-body{animation:none}}.sw-image-card .sw-caption{grid-template-columns:auto auto 1fr;min-height:28px}.sw-inline-composer>summary{display:none}.sw-inline-composer>.shot-prompt-body{margin-top:6px;display:block}.sw-inline-composer:not([open])>.shot-prompt-body{display:none}.sw-prompt-toggle{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:inline-flex}.sw-prompt-toggle:hover{background:var(--panel)}.sw-prompt-toggle svg{width:14px;height:14px}.prompt-reference-label{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;font-size:11px;display:inline-flex}.prompt-reference-label:hover{color:var(--txt)}.sw-inline-composer textarea.in{min-height:54px}.sw-image-card .shot-prompt-footer{align-items:center;display:flex}.sw-inline-composer>.shot-prompt-body{box-sizing:border-box;animation:none}.board-caption>span{align-items:center;gap:6px;width:100%;display:flex!important}.board-caption .board-shot-type{margin-left:auto}.board-list-heading .sw-prompt-toggle{margin-right:auto}.sw-card:not(.sw-image-card) .sw-caption{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sw-card:not(.sw-image-card) .sw-caption p,.sw-card:not(.sw-image-card) .sw-caption small{flex-basis:100%;margin:0}.sw-inline-composer .shot-prompt-footer{align-items:center;display:flex}.sw-inline-composer .shot-prompt-footer>.prompt-reference-label{margin-right:auto}.shot-prompt-box.sw-inline-composer{background:0 0;border:0;margin:0}.shot-prompt-box.sw-inline-composer>summary,.board-list-row .shot-prompt-box.sw-inline-composer>summary{display:none}.shot-mention-editor{width:100%;min-width:0;position:relative}.shot-mention-highlight{pointer-events:none;white-space:pre-wrap;color:#0000;box-sizing:border-box;border:0 solid #0000;position:absolute;inset:0;overflow:hidden}.shot-mention-highlight mark{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#276681;border-radius:4px}.shot-mention-editor>textarea.in{position:relative;background:0 0!important}.shot-mention-highlight mark{box-shadow:none;text-shadow:none;color:#0000;border:0;padding:0}.shot-mention-editor>textarea.in{-webkit-backdrop-filter:blur()!important;backdrop-filter:blur()!important}.shot-mention-highlight mark{box-shadow:none;text-shadow:none;filter:none;border-radius:999px}.sw-image-card .sw-frame{padding:0;overflow:hidden}.sw-image-card .sw-frame img{object-fit:contain;width:100%;height:100%;display:block}.sw-board-toolbar{align-items:end;gap:12px;margin:18px 0;display:flex}.sw-board-toolbar label{min-width:0;color:var(--muted);flex:1;gap:6px;font-size:12px;display:grid}.sw-board-browser .sw-board-picker{max-height:55vh;padding:3px;overflow:auto}.sw-board-browser .sw-board-pick{align-content:start;padding:0;overflow:hidden}.sw-board-browser .sw-board-pick>span{gap:4px;padding:10px 12px;display:grid}.sw-board-browser .sw-board-pick small{color:var(--muted);font-size:11px}.sw-board-picker.is-list{grid-template-columns:1fr}.sw-board-picker.is-list .sw-board-pick{grid-template-columns:120px 1fr;align-items:center}.sw-board-source>.sw-board-pick{background:0 0;border:0;align-items:center;gap:10px;min-height:38px;padding:6px 0;display:flex}.sw-board-source>.sw-board-pick svg{width:18px;height:18px}.sw-board-source>.sw-board-pick img{width:70px}.sw-generate-action{justify-content:center;align-self:flex-start;min-height:36px;padding:8px 16px!important;font-size:12px!important}@media (width<=600px){.sw-board-toolbar{flex-wrap:wrap}.sw-board-toolbar label{flex-basis:40%}}.video-shot-controls{flex-direction:column;gap:16px;min-width:0;padding-block:12px;display:flex}.video-shot-controls .fld{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.video-shot-controls select{width:100%;min-width:0}.video-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-reference-actions{flex-wrap:wrap;gap:4px;display:flex}.video-reference-tile{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.video-reference-preview{aspect-ratio:1.2;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:0;overflow:hidden}.video-reference-preview img{object-fit:contain;width:100%;height:100%}.video-reference-name{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;overflow:hidden}.video-reference-tile small{color:var(--muted);font-size:10px}.video-reference-remove{background:var(--panel);width:22px;height:22px;position:absolute;top:3px;right:3px}.sw-video-properties details{margin-top:8px}.sw-video-properties summary{cursor:pointer;color:var(--muted);padding-block:8px;font-size:12px}#modal .dialog.sw-frames-dialog{width:min(1200px,100vw - 48px);max-width:1200px}.sw-frames-dialog .sw-keyframe-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;min-height:280px;display:grid}.sw-frames-dialog .sw-keyframe-grid img{aspect-ratio:16/9;object-fit:contain;width:100%}.rp-sets{flex-wrap:wrap;gap:8px;padding-block:8px;display:flex}@media (width<=600px){#modal .dialog.sw-frames-dialog{width:calc(100vw - 16px)}.video-output-grid{grid-template-columns:1fr}}.sw-video-properties{min-height:0!important;padding:0!important;display:block!important}.sw-video-properties .shot-framing-actions{gap:8px;margin:0}.video-reference-actions .btn{background:0 0;border-color:#0000}.video-reference-actions .btn:hover{background:var(--panel)}.sw-video-properties .shot-framing-actions{flex-wrap:wrap;justify-content:flex-start!important;display:flex!important}.sw-video-properties .shot-framing-actions .btn{gap:6px;min-width:0;padding:6px 8px;font-size:11px;flex:none!important;width:auto!important}.shot-prompt-box .shot-prompt-field textarea.in{height:auto;min-height:60px}:root:not(.dark) .shot-mention-highlight mark{background:#a6ddf3}:root{--reference-tag-fill:#a6ddf3;--reference-tag-ink:#082f49}:root.dark{--reference-tag-fill:#075985;--reference-tag-ink:#f0f9ff}.shot-mention-editor .shot-mention-highlight mark,.cp-tawrap .cp-hl .cp-m.ok{background:var(--reference-tag-fill);opacity:1;background-image:none;border-radius:999px;outline:0;transition:none;animation:none;box-shadow:none!important;text-shadow:none!important;filter:none!important}.shot-mention-editor,.shot-mention-highlight,.cp-hl{filter:none;text-shadow:none}.shot-mention-editor>textarea.in,.cp-tawrap .cp-ta{-webkit-backdrop-filter:blur()!important;backdrop-filter:blur()!important;text-shadow:none!important}#big-director .bd-tags>span,#intakeTags .tag:not(.stale){background:var(--reference-tag-fill);color:var(--reference-tag-ink);box-shadow:none;text-shadow:none;filter:none;border-color:#0000;border-radius:999px}.compact-video-composer{gap:12px;padding-top:4px}.compact-video-composer .shot-prompt-box{margin:0}.compact-video-composer .shot-prompt-field textarea.in{min-height:80px}.video-composer-settings{gap:10px;display:grid}.compact-video-composer .video-output-grid{gap:8px}.compact-video-composer .fld>span{color:var(--muted);font-size:11px}.compact-video-composer .video-reference-grid{gap:8px}.compact-video-composer .video-reference-preview{aspect-ratio:1.5}.compact-video-composer .video-reference-actions{gap:2px}.compact-video-composer .video-model-choice{grid-column:1/-1;min-width:0}.compact-video-composer .video-output-grid .in{min-height:32px;padding:6px 9px;font-size:12px}.compact-video-composer .shot-prompt-body{padding:8px 10px}.compact-video-composer .shot-prompt-field textarea.in{min-height:60px;padding-block:4px}.compact-video-composer .video-reference-actions .btn{min-height:28px;padding:4px 6px;font-size:11px;background:0 0!important;border-color:#0000!important}.compact-video-composer .video-reference-actions .btn:hover{background:var(--panel)!important}.shot-composer-panel{gap:10px;padding-top:8px}.video-composer-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.video-composer-heading b{font-size:14px}.video-composer-heading .cost{font-size:10px}.shot-composer-panel .video-composer-surface{background:var(--panel);box-shadow:none;border-radius:12px;overflow:visible}.shot-composer-panel .cp-row{gap:8px;padding:12px}.shot-composer-panel .cp-lbl{letter-spacing:.04em;min-width:0;font-size:10px}.video-composer-model .cp-ctl{min-width:0}.video-composer-model .fld{width:100%}.video-composer-model .fld>span{display:none}.shot-composer-panel .video-composer-references,.shot-composer-panel .video-composer-output{flex-direction:column;align-items:stretch;display:flex}.video-composer-reference-content{gap:8px;min-width:0;display:grid}.shot-composer-panel .video-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shot-composer-panel .video-reference-name{font-size:10px}.shot-composer-panel .video-reference-tile small{font-size:9px}.shot-composer-panel .video-reference-preview{aspect-ratio:1.2;border-radius:8px}.shot-composer-panel .video-composer-prompt{border-bottom:1px solid var(--line);padding:12px}.shot-composer-panel .video-composer-prompt .shot-prompt-box{box-shadow:none;background:0 0;border:0;border-radius:0}.shot-composer-panel .video-composer-prompt summary{padding:0 0 8px}.shot-composer-panel .video-composer-prompt .shot-prompt-body{padding:0}.shot-composer-panel .video-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shot-composer-panel .video-output-toggles{margin-top:8px}.shot-composer-panel .video-composer-footer{gap:8px;padding:0 12px 12px;display:grid}.shot-composer-panel .video-composer-footer p{margin:0;line-height:1.5}.shot-composer-panel .video-composer-footer>.btn.pri{justify-content:center;width:100%}.shot-mention-editor>textarea.in,.cp-tawrap .cp-ta,.cp-tawrap .cp-hl{font-size:13px;line-height:1.6}.shot-mention-editor .shot-mention-highlight mark{isolation:isolate;font-size:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;background:0 0!important}.shot-mention-editor .shot-mention-highlight mark:before{content:"";z-index:-1;background:var(--reference-tag-fill);pointer-events:none;border-radius:7px;position:absolute;inset:-2px -3px}.shot-mention-highlight mark[data-reference-kind=character]{--reference-tag-fill:#245845}.shot-mention-highlight mark[data-reference-kind=location]{--reference-tag-fill:#654b24}.shot-mention-highlight mark[data-reference-kind=prop],.shot-mention-highlight mark[data-reference-kind=asset]{--reference-tag-fill:#604b29}html:not(.dark) .shot-mention-highlight mark[data-reference-kind=character]{--reference-tag-fill:#c7e7d7}html:not(.dark) .shot-mention-highlight mark[data-reference-kind=location]{--reference-tag-fill:#f2dfba}html:not(.dark) .shot-mention-highlight mark[data-reference-kind=prop],html:not(.dark) .shot-mention-highlight mark[data-reference-kind=asset]{--reference-tag-fill:#efe0c5}.reference-tag-preview{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:200px;color:var(--txt);pointer-events:none;border-radius:10px;margin:0;padding:8px;position:fixed;box-shadow:0 8px 24px #0003}.reference-tag-preview img{object-fit:contain;border-radius:5px;width:100%;height:120px;display:block}.reference-tag-preview span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.shot-mention-editor>textarea.in,.shot-mention-editor>.shot-mention-highlight{-webkit-hyphens:none;hyphens:none;overflow-x:auto;overflow-wrap:normal!important;word-break:normal!important}.script-source-review{flex-direction:column;gap:12px;min-width:0;display:flex}.script-source-review h4,.script-source-review p{overflow-wrap:anywhere;margin:0}.script-source-review label:not(.source-confirm){margin-top:8px;font-weight:600}.script-source-review textarea{box-sizing:border-box;background:var(--field);width:100%;min-width:0;color:var(--txt);resize:vertical;border:0;border-radius:10px;padding:12px;line-height:1.5}.script-source-review #sourceText{min-height:180px;font-family:monospace;font-size:13px}.source-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.source-confirm input{accent-color:var(--acc);flex:none;margin-top:4px}.script-source-review [role=status]:empty{display:none}.scene-reference-control{gap:9px;display:grid}.scene-reference-list{flex-wrap:wrap;gap:8px}.scene-reference-list>.enthl{background:0 0;border:0;padding:0}.scene-reference-list .compact-reference{max-width:100%}.screenplay.inline-edit-mode [data-dbledit-el]{cursor:text}.screenplay.inline-edit-mode [data-dbledit-el]:hover{background:color-mix(in srgb,var(--acc) 8%,transparent)}.board-operation-tabs{flex-shrink:0;width:100%;margin-bottom:16px;display:flex}.board-operation-tabs .segbtn{flex:1}.board-retouch-source{align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.board-retouch-source img{object-fit:contain;background:var(--bg);border-radius:6px;width:72px;height:72px}.board-retouch-source span{min-width:0;font-size:12px}.board-retouch-source small{color:var(--muted);margin-top:5px;display:block}.intake-loading .bi-generation{min-height:180px;position:relative;inset:auto;overflow:visible;container:none}.intake-loading .bi-spinner{flex:none;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px}.intake-loading .bi-loading-quip{white-space:normal;height:auto;max-height:none;display:block}.generation-grace{min-height:40px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.generation-grace:empty{display:none}.script-intake-dialog{width:min(1080px,100vw - 32px);max-width:1080px;max-height:92dvh}.script-intake-dialog .bd{padding:20px 24px}.script-intake-review>p:first-child{margin:0;font-size:13px}.intake-script-editor pre,.script-intake-review .intake-script-editor textarea{height:clamp(360px,55dvh,700px);font-size:14px;line-height:24px}.script-intake-review .intake-direction{overflow:visible;border:1px solid var(--line)!important;background:var(--field)!important;border-radius:12px!important}.script-intake-review .intake-direction:focus-within{box-shadow:0 0 0 1px var(--acc);border-color:var(--acc)!important}.script-intake-review .intake-direction textarea{min-height:100px;border:0!important;outline:0!important}.intake-questions{font-size:13px}.intake-questions p{color:var(--muted);line-height:1.6}@media (width<=600px){.script-intake-dialog .bd{padding:14px}.intake-script-editor pre,.script-intake-review .intake-script-editor textarea{height:52dvh;min-height:300px;font-size:13px}}#intakePreparing .generation-grace{margin-top:20px}@media (prefers-reduced-motion:reduce){#buildscreen,#buildscreen .bs-ring span,#buildscreen .bs-bar i{animation:none}}#app [data-fullscreen-toggle]{box-shadow:none;color:var(--txt);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}#app [data-fullscreen-toggle]:hover{background:var(--panel)}.promptbox{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);width:100%;min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-self:stretch;padding:14px;transition:border-color .13s,box-shadow .13s;display:flex}.promptbox:focus-within{border-color:color-mix(in srgb, var(--txt) 22%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--txt) 8%, transparent)}.promptbox textarea{resize:vertical;width:100%;color:var(--txt);background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-family:inherit;font-size:15px;line-height:1.55}.promptbox textarea::placeholder{color:var(--muted2)}.hfs-hero{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:16px;padding:14px 14px 12px}.hfs-hero textarea{resize:vertical;width:100%;min-height:92px;color:var(--txt);background:0 0;border:none;outline:none;padding:6px 4px;font-family:inherit;font-size:15px;line-height:1.55}.hfs-hero textarea::placeholder{color:var(--muted2)}.hfs-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:11px;display:flex}.hfs-bar .spacer{flex:1;min-width:8px}.hfs-gen{background:var(--grad);height:40px;color:var(--on-acc);box-shadow:0 8px 22px color-mix(in srgb,var(--acc) 35%,transparent);border-radius:11px;align-items:center;gap:8px;padding:0 24px;font-size:13.5px;font-weight:700;transition:transform .1s,box-shadow .15s;display:inline-flex}.hfs-gen:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--acc) 50%,transparent);transform:translateY(-1px)}.hfs-gen:active{transform:translateY(0)}.hfs-enh{border:1px solid var(--line2);background:var(--panel);height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.hfs-sec{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted2);margin:18px 2px 10px;font-size:11px;font-weight:700}.hfs-presets{scroll-snap-type:x proximity;gap:9px;padding:2px 2px 9px;display:flex;overflow-x:auto}.hfs-presets .vsrc{scroll-snap-align:start;flex:none;width:100px}.hfs-presets .vsrc-th{aspect-ratio:3/4}.hfs-row{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-top:14px;display:flex}.hfs-grp .cost{margin-bottom:7px;display:block}.hfs-ar-box{opacity:.85;border:1.6px solid;border-radius:2px;flex:none;display:inline-block}.hfs-bar{z-index:42;position:relative}.hfs-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hfs-tool-wrap{display:inline-flex;position:relative}.hfs-tool{background:var(--panel);border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.hfs-tool.on{border-color:var(--acc);color:var(--acc-soft);background:var(--acc-weak)}.hfs-tool svg{opacity:.85;flex:none}.hfs-tool b{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600;overflow:hidden}.hfs-blob{border:1px solid color-mix(in srgb,var(--txt) 18%,transparent);border-radius:5px;flex:none;width:15px;height:15px;box-shadow:inset 0 0 0 1px #00000040}.hfs-pop{z-index:43;background:var(--panel2);border:1px solid var(--line2);box-shadow:var(--shadow);border-radius:13px;min-width:246px;max-width:min(460px,88vw);max-height:360px;padding:12px;position:absolute;bottom:calc(100% + 9px);left:0;overflow:auto}.hfs-pop.r{left:auto;right:0}.hfs-pop-h{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted2);margin:0 2px 10px;font-size:11px;font-weight:700}.hfs-pop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hfs-pop-grid .vsrc{width:auto}.hfs-bar{grid-template-columns:1fr auto auto;display:grid}.hfs-toolbar{grid-column:1/-1;gap:6px}.hfs-bar .spacer{display:block}.hfs-gen,.hfs-gen:hover{box-shadow:none;background:var(--acc);transform:none}.hfs-hero textarea{resize:none;field-sizing:content;max-height:280px;overflow:auto}.studio-attached-references:empty{display:none}.studio-attached-references{margin:8px 0}@media (width<=600px){.hfs-tool{padding:0 8px}.hfs-hero{padding:12px}.hfs-hero>.between>.cost{width:100%}}.hfs-hero.has-open-menu{z-index:41;position:relative}.hfs-hero .hfs-tool{box-shadow:none;background:0 0;border-color:#0000}.hfs-hero .hfs-tool:hover,.hfs-hero .hfs-tool.on{background:var(--panel2);color:var(--txt)}.hfs-hero{background:var(--panel);box-shadow:none}.studio-count{border:1px solid var(--line);border-radius:8px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.studio-count button{width:30px;height:30px;color:var(--txt);background:0 0;font-size:18px}.studio-count button:hover{background:var(--panel2)}.studio-count button:disabled{opacity:.3}.studio-count output{text-align:center;min-width:25px;font-size:12px}.studio-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-pop-style{overscroll-behavior:contain;touch-action:pan-y;width:460px;max-height:min(520px,65dvh)}.studio-style-card{text-align:left;color:var(--txt);background:0 0;border:0;flex-direction:column;gap:7px;padding:3px;font-size:12px;display:flex}.studio-style-preview{aspect-ratio:3/2;outline-offset:2px;background-position:50%;background-size:cover;border-radius:8px;outline:2px solid #0000;width:100%;display:block}.studio-style-card.selected .studio-style-preview{outline-color:var(--acc)}.studio-style-card:hover .studio-style-preview{outline-color:var(--muted)}.studio-style-none{background:var(--bg);color:var(--muted);place-items:center;display:grid}.studio-option-list{flex-direction:column;gap:3px;min-width:245px;display:flex}.studio-option-list .hfs-tool{text-align:left;white-space:normal;width:100%;height:auto;min-height:36px}.studio-camera-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.studio-camera-field{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.studio-camera-field .in{width:100%;min-width:0}.studio-pop-cam{width:440px}.studio-generations .card{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.studio-generations .thumb{background-repeat:no-repeat;background-size:contain;background-color:var(--panel);border-radius:12px}.studio-generations .between>.cost{color:var(--txt);min-width:0;font-size:13px;font-weight:600}.studio-generations .bi-card-more{flex:none}.studio-generations .bi-card-menu{top:100%;bottom:auto}@media (width<=600px){.hfs-pop,.hfs-pop.r{overscroll-behavior:contain;width:auto;min-width:0;max-width:none;max-height:65dvh;position:fixed;bottom:16px;left:12px;right:12px}.studio-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hfs-toolbar{gap:6px 2px}.hfs-tool b{max-width:95px}}@media (width>=601px){.hfs-hero .hfs-pop{max-height:min(420px,45dvh);top:calc(100% + 9px);bottom:auto}}.hfs-hero{-webkit-backdrop-filter:none!important;box-shadow:none!important}.studio-generations .card{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.studio-gallery-tools{align-items:center;gap:12px;margin:24px 0 16px;display:flex}.studio-gallery-tools h2{flex:1;margin:0;font-size:18px}.studio-gallery-tools select{max-width:170px}.hfs-hero .hfs-pop{background:var(--bg)!important}.studio-style-options{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:10px;font-size:12px;display:flex}#modal .studio-reference-picker{width:min(1100px,100vw - 32px);height:min(760px,90dvh)}.studio-reference-picker .rp-layout{grid-template-columns:minmax(0,1fr) 220px}.studio-reference-picker .rp-drop{background:var(--panel);min-height:130px;font-size:24px;position:relative}.studio-reference-picker .rp-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.studio-reference-picker .rp-drop:focus-within{outline:2px solid var(--acc)}.studio-reference-picker .rp-categories{gap:4px}.studio-reference-picker .rp-categories .btn{background:0 0!important;border-color:#0000!important}.studio-reference-picker .rp-categories .btn.pri{color:var(--acc)!important;background:var(--acc-weak)!important}@media (width<=620px){.studio-reference-picker .rp-layout{display:flex}.studio-reference-picker .rp-upload{order:-1}.studio-reference-picker .rp-drop{gap:5px;min-height:72px}.studio-reference-picker .rp-upload h3{display:none}}.hfs-toolbar .hfs-tool{gap:8px;height:auto;min-height:40px;padding:8px 10px;font-size:13px}.hfs-toolbar .hfs-tool svg{opacity:1;width:20px;height:20px}.studio-style-thumb{background-repeat:no-repeat;border-radius:5px;flex:none;width:32px;height:26px}.studio-count{height:40px}.studio-count button{width:36px;height:38px}.studio-count output{min-width:28px;font-size:14px}.hfs-hero .hfs-pop[popover]{z-index:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;width:max-content;min-width:260px;max-width:calc(100vw - 24px);color:var(--txt);margin:0;padding:16px;position:fixed;inset:auto;overflow:auto}.hfs-hero .studio-pop-style[popover]{width:460px}.hfs-hero .studio-pop-cam[popover]{width:440px}.hfs-pop::backdrop{pointer-events:none;background:0 0}.studio-model-group h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:12px 10px 4px;font-size:11px}.studio-model-group:first-child h3{margin-top:0}.studio-option-list .hfs-tool{justify-content:space-between;gap:18px;min-height:42px;padding:10px;display:flex}.studio-option-list .hfs-tool.on{color:var(--acc)}.studio-pop-quality .hfs-tool{justify-content:center;min-width:58px;font-size:14px}.standalone-composer .cp-control-panel .cp-sel,.standalone-composer .cp-control-panel .cp-tog{min-height:40px;padding:8px 10px;font-size:13px}.standalone-composer .cp-control-panel .cp-add{background:0 0;border-color:#0000;min-height:54px;font-size:12px}.standalone-composer .cp-control-panel .cp-add:hover:not(:disabled){background:var(--panel2)}.standalone-composer .cp-control-panel .cp-add .ic{font-size:20px}.standalone-composer .cp-control-panel .cp-lbl{font-size:12px}@media (width<=600px){.hfs-hero .hfs-pop[popover]{width:calc(100vw - 24px);min-width:0;max-height:65dvh}.hfs-toolbar .hfs-tool{padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hfs-pop{scroll-behavior:auto!important}}.cp-workspace.standalone-composer{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px}.standalone-composer .cp-control-panel{border:1px solid var(--line);box-shadow:none;border-radius:16px;padding:14px}.standalone-composer .cp-box{flex-direction:column;display:flex}.standalone-composer .cp-box>.shot-prompt-box{margin:12px 0}.standalone-composer .cp-control-panel .cp-row{border-top:0;flex-flow:column;align-items:stretch;gap:8px;height:auto;padding:10px 0}.standalone-composer .cp-control-panel .cp-lbl{width:auto;min-width:0}.standalone-composer .cp-control-panel .cp-ctl{flex-flow:wrap;flex:1;gap:8px;width:auto;display:flex}.standalone-composer .cp-control-panel [data-act=setCompModel]{width:min(380px,100%)}.standalone-composer .cp-control-panel .cp-slots{flex-wrap:wrap;gap:4px;display:flex}.standalone-composer .cp-control-panel .cp-add{flex-direction:row;align-items:center;gap:6px;width:auto;height:auto;min-height:38px;padding:8px 10px;display:inline-flex}.standalone-composer .cp-stage{height:auto;min-height:260px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.standalone-composer .cp-output-empty{border:0;height:auto;min-height:230px}@media (width<=650px){.standalone-composer .cp-control-panel .cp-lbl,.standalone-composer .cp-control-panel .cp-reference-row>div{width:100%}.standalone-composer .cp-control-panel .cp-ctl{flex:none;width:100%}.standalone-composer .cp-control-panel [data-act=runComposer]{margin-left:auto}}.standalone-composer .cp-control-panel .cp-output-controls{flex-wrap:wrap}.standalone-composer .cp-output-controls .cp-ctl{flex:500px;min-width:0}.standalone-composer .cp-output-controls .cp-sel,.standalone-composer .cp-output-controls .bi-select{flex:0 auto;width:auto;min-width:110px}.standalone-composer .cp-output-controls [data-act=runComposer]{flex:none;width:auto;min-width:160px;margin-left:auto}.standalone-composer .cp-output-controls .cp-ctl{flex:0 auto;width:100%}.standalone-composer .cp-output-controls [data-act=runComposer]{width:100%;margin:8px 0 0}@media (width<=850px){.cp-workspace.standalone-composer{grid-template-columns:minmax(0,1fr)}}.studio-workspace{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.studio-controls,.studio-output{min-width:0}.studio-controls .image-edit-tools{max-height:calc(100dvh - 190px);padding:0 8px 20px 0;overflow:auto}.studio-workspace .studio-gallery-tools{margin-top:0}@media (width<=850px){.studio-workspace{grid-template-columns:1fr}.studio-controls .image-edit-tools{max-height:none}}.sparkle-button{--active:0;--transition:.3s ease-in-out;--sb-r:10px;isolation:isolate;cursor:pointer;white-space:nowrap;border-radius:var(--sb-r);transform-origin:50%;color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.sparkle-button:is(:hover,:focus-visible){transform:translateY(-1px)scale(1.04)}.sparkle-button:active{transform:scale(.93)}.sparkle-button:before{content:"";border-radius:var(--sb-r);z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkle-button:after{content:"";width:100%;height:100%;opacity:var(--active);border-radius:var(--sb-r);transition:opacity var(--transition);z-index:2;pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkle-button:is(:hover,:focus-visible){--active:1}.sparkle-button[disabled]{opacity:.55;cursor:not-allowed}.sparkle-button .dots_border{--size_border:calc(100% + 2px);width:var(--size_border);height:var(--size_border);border-radius:calc(var(--sb-r) + 1px);z-index:-10;background:0 0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sparkle-button .dots_border:before{content:"";transform-origin:0;background-color:#fff;width:100%;height:2rem;animation:2s linear infinite sb-rotate;position:absolute;top:30%;left:50%;transform:rotate(0);-webkit-mask:linear-gradient(#0000 0%,#fff 120%);mask:linear-gradient(#0000 0%,#fff 120%)}@keyframes sb-rotate{to{transform:rotate(360deg)}}.sparkle-button .sparkle{z-index:10;flex:none;width:13px;height:13px;position:relative}.sparkle-button .sparkle .path{fill:currentColor;stroke:currentColor;transform-origin:50%;color:inherit}.sparkle-button:is(:hover,:focus-visible) .sparkle .path{animation:1.5s linear .5s infinite sb-path}.sparkle-button .sparkle .path:first-child{--scale_path_1:1.2}.sparkle-button .sparkle .path:nth-child(2){--scale_path_2:1.2}.sparkle-button .sparkle .path:nth-child(3){--scale_path_3:1.2}@keyframes sb-path{0%,34%,71%,to{transform:scale(1)}17%{transform:scale(var(--scale_path_1,1))}49%{transform:scale(var(--scale_path_2,1))}83%{transform:scale(var(--scale_path_3,1))}}.sparkle-button{max-width:100%}.sparkle-button .text_button{text-overflow:ellipsis;z-index:10;white-space:nowrap;background-image:linear-gradient(90deg, #fff 0%, hsla(0 0% 100% / calc(.78 + .22 * var(--active))) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.3rem;min-width:0;font-size:13px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.entbtns .sparkle-button .sparkle{display:none}.entbtns .sparkle-button{padding:0 10px}.theme-toggle{--tt-w:56px;--tt-h:28px;--tt-pad:3px;--tt-knob:calc(var(--tt-h) - var(--tt-pad) * 2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.theme-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:999px}.toggle-slot{width:var(--tt-w);height:var(--tt-h);background:linear-gradient(#cfe3ff,#a9c9f5);border-radius:999px;transition:background .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.dark .toggle-slot{background:linear-gradient(#2a2f3d,#171a22);box-shadow:inset 0 0 0 1px #ffffff1a}.toggle-button{top:var(--tt-pad);left:var(--tt-pad);width:var(--tt-knob);height:var(--tt-knob);z-index:2;background:#fff5d6;border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1),background .32s;display:grid;position:absolute;box-shadow:0 1px 3px #00000059,inset 0 0 0 1px #0000000f}.dark .toggle-slot .toggle-button{transform:translateX(calc(var(--tt-w) - var(--tt-knob) - var(--tt-pad) * 2));background:#e8eaf2}.toggle-button .tt-ico{place-items:center;width:14px;height:14px;transition:opacity .22s,transform .32s;display:grid;position:absolute}.toggle-button .tt-ico svg{width:14px;height:14px;display:block}.tt-sun{color:#f5a623;opacity:1;transform:rotate(0)scale(1)}.tt-moon{color:#39405a;opacity:0;transform:rotate(-45deg)scale(.7)}.dark .toggle-button .tt-sun{opacity:0;transform:rotate(45deg)scale(.7)}.dark .toggle-button .tt-moon{opacity:1;color:#39405a;transform:rotate(0)scale(1)}.toggle-stars{z-index:1;opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.dark .toggle-slot .toggle-stars{opacity:.9}.toggle-stars i{background:#ffffffd9;border-radius:50%;width:2px;height:2px;position:absolute}.toggle-stars i:first-child{top:8px;left:14px}.toggle-stars i:nth-child(2){width:1.5px;height:1.5px;top:17px;left:21px}.toggle-stars i:nth-child(3){width:1.5px;height:1.5px;top:18px;left:10px}.cardmenu{background:var(--panel2);border:1px solid var(--line2);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:11px;flex-direction:column;gap:1px;min-width:172px;padding:5px;display:flex;box-shadow:0 14px 38px #00000080}.cardmenu button{text-align:left;color:var(--txt);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.cardmenu button svg{width:16px;height:16px;transition:stroke .12s}.cardmenu button:hover{background:var(--hover2,var(--line));color:var(--txt)}.cardmenu button:hover svg{stroke:var(--txt)}.cardmenu button:active{background:var(--line2)}.cardmenu button.danger{color:var(--bad-soft,#e5484d)}.cardmenu button.danger:hover{background:color-mix(in srgb, var(--bad-soft,#e5484d) 18%, transparent);color:var(--bad-soft,#e5484d)}.cardmenu .separator,.cardmenu .cardmenu-sep{background:var(--line2);border:0;height:1px;margin:4px 6px}html:not(.dark) .cardmenu{background:var(--panel);border-color:var(--line2);box-shadow:0 14px 34px #00000029}.cp-wrap{gap:14px;margin-top:16px;display:grid}.cp-box{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.cp-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.cp-row:last-child{border-bottom:0}.cp-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted2);flex:none;min-width:74px;font-size:10.5px;font-weight:600}.cp-slots{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cp-slot{border:1px solid var(--line);background:var(--bg2);cursor:pointer;text-align:left;border-radius:11px;width:82px;padding:0;transition:border-color .14s,transform .14s;position:relative;overflow:hidden}.cp-slot:hover{border-color:var(--acc);transform:translateY(-1px)}.cp-slot .th{aspect-ratio:1;background:#000 50%/cover no-repeat;width:100%;display:block}.cp-slot .cap{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);padding:4px 6px 5px;font-size:9.5px;line-height:1.25;display:block;overflow:hidden}.cp-slot .tok{font-family:var(--mono,ui-monospace,monospace);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border-radius:6px;padding:1px 5px;font-size:9.5px;position:absolute;top:4px;left:4px}.cp-slot .x{color:#fff;cursor:pointer;opacity:0;background:#000000b8;border:0;border-radius:50%;width:17px;height:17px;font-size:11px;line-height:1;transition:opacity .14s;position:absolute;top:3px;right:3px}.cp-slot:hover .x{opacity:1}.cp-slot .src{background:var(--acc);color:#fff;letter-spacing:.03em;border-radius:5px;padding:1px 5px;font-size:8.5px;position:absolute;bottom:26px;left:4px}.cp-add{aspect-ratio:1;cursor:pointer;border:1px dashed var(--line);width:82px;color:var(--muted2);text-align:center;background:0 0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:10px;transition:border-color .14s,color .14s;display:inline-flex}.cp-add:hover:not(:disabled){border-color:var(--acc);color:var(--fg)}.cp-add:disabled{opacity:.34;cursor:not-allowed}.cp-add .ic{font-size:15px;line-height:1}.cp-add .new{letter-spacing:.05em;background:var(--acc);color:#fff;border-radius:4px;padding:0 4px;font-size:8px}.cp-ta{resize:vertical;width:100%;min-height:74px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;padding:2px 0;font-size:14px;line-height:1.55}.cp-ta::placeholder{color:var(--muted2)}.cp-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.cp-chip{font-family:var(--mono,ui-monospace,monospace);border:1px solid var(--line);background:var(--bg2);color:var(--muted);cursor:pointer;border-radius:6px;padding:2px 7px;font-size:10.5px}.cp-chip:hover{border-color:var(--acc);color:var(--fg)}.cp-ctl{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.cp-sel{border:1px solid var(--line);background:var(--bg2);color:var(--fg);cursor:pointer;border-radius:9px;padding:5px 9px;font-size:12px}.cp-sel:focus{border-color:var(--acc);outline:none}.cp-tog{border:1px solid var(--line);background:var(--bg2);color:var(--muted);cursor:pointer;border-radius:9px;padding:5px 10px;font-size:12px}.cp-tog.on{border-color:var(--acc);color:var(--fg)}.cp-models{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:9px;display:grid}.cp-model{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:12px;padding:11px 12px;transition:border-color .14s}.cp-model:hover{border-color:var(--acc)}.cp-model.on{border-color:var(--acc);background:var(--bg2)}.cp-model b{margin-bottom:3px;font-size:13px;display:block}.cp-model .bl{color:var(--muted);font-size:11px;line-height:1.4;display:block}.cp-model .caps{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.cp-model .caps span{border:1px solid var(--line);color:var(--muted2);border-radius:5px;padding:1px 5px;font-size:9px}.cp-why{color:var(--warn);margin-top:6px;font-size:11.5px}.cp-tawrap{width:100%;position:relative}.cp-ta,.cp-hl{font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:0;min-height:74px;margin:0;padding:2px 0;font-size:14px;line-height:1.55}.cp-hl{pointer-events:none;color:#0000;position:absolute;inset:0;overflow:hidden}.cp-ta{color:var(--fg);caret-color:var(--fg);background:0 0;position:relative}.cp-m{background:0 0;border-radius:5px;padding:1px 0}.cp-m.ok{box-shadow:none;background:var(--reference-tag-fill)}.cp-m.bad{box-shadow:0 0 0 1px var(--bad,#e5484d) inset;background:color-mix(in srgb, var(--bad,#e5484d) 15%, transparent)}.cp-slot.live{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.cp-slot .tok{cursor:pointer;font-family:var(--mono,ui-monospace,monospace);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border:0;border-radius:6px;padding:1px 5px;font-size:9.5px;position:absolute;top:4px;left:4px}.cp-slot.live .tok{background:var(--acc)}.cp-slot .cap{cursor:text;width:100%;font:inherit;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);text-align:left;background:0 0;border:0;padding:4px 6px 5px;font-size:9.5px;line-height:1.25;display:block;overflow:hidden}.cp-slot .vbadge{letter-spacing:.06em;color:#fff;background:#000000b8;border-radius:4px;padding:1px 4px;font-size:8px;position:absolute;bottom:26px;right:4px}.cp-chip.on{border-color:var(--acc);color:var(--fg)}.cp-atmenu{z-index:40;border:1px solid var(--line);background:var(--card);border-radius:11px;min-width:230px;max-height:260px;padding:5px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 34px #0000006b}.cp-atmenu.hidden{display:none}.cp-atitem{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 7px;display:flex}.cp-atitem:hover{background:var(--bg2)}.cp-atitem .th{background:#000 50%/cover no-repeat;border-radius:7px;flex:none;width:34px;height:34px}.cp-atitem b{font-family:var(--mono,ui-monospace,monospace);font-size:12px;display:block}.cp-atitem .muted{color:var(--muted2);font-size:10.5px;display:block}.cp-prev{white-space:pre-wrap;width:100%;color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:10px;max-height:200px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5;overflow:auto}.wd-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:11px 14px;display:flex}.wd-row:last-child{border-bottom:0}.wd-scene{flex-direction:column;flex:0 0 210px;gap:3px;display:flex}.wd-scene .cost{font-size:11px}.wd-cells{flex-wrap:wrap;flex:1;gap:9px;min-width:0;display:flex}.wd-cell{border:1px solid var(--line);background:var(--bg2);border-radius:9px;align-items:center;gap:7px;padding:5px 8px;display:flex}.wd-cell.gap{border-color:var(--warn);border-style:dashed}.wd-who{font-size:12px;font-weight:600}.wd-daygrid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px;margin-top:11px;display:grid}.wd-day{border:1px solid var(--line);background:var(--bg2);border-radius:11px;padding:10px 11px}.wd-day.clash{border-color:var(--warn);background:#f0b45014}.wd-day>b{margin-bottom:7px;font-size:12.5px;display:block}.wd-look{align-items:center;gap:8px;margin-top:6px;display:flex}.wd-look .th{border:1px solid var(--line);background:#000 50% 12%/cover no-repeat;border-radius:7px;flex:none;width:34px;height:34px}.wd-look b{font-size:12px;display:block}.wd-look .muted{color:var(--muted2);font-size:10.5px;display:block}.wd-roster{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:12px;display:grid}.wd-person{cursor:pointer;border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;flex-direction:column;gap:0;padding:0;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}.wd-person:hover{border-color:var(--acc);transform:translateY(-2px)}.wd-person .face{aspect-ratio:3/4;background:var(--bg2) center/cover no-repeat;background-position:50% 12%;width:100%;display:block;position:relative}.wd-person .face .ph{color:var(--muted2);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.wd-person .meta{padding:10px 11px 11px;display:block}.wd-person .meta b{margin-bottom:3px;font-size:13px;display:block}.wd-person .meta .cost{font-size:11px;display:block}.wd-person .bar{background:var(--line);border-radius:99px;height:3px;margin-top:8px;display:block;overflow:hidden}.wd-person .bar>span{background:var(--acc);height:100%;display:block}.wd-charhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;display:flex}.wd-charhead .face{background:var(--bg2) center/cover no-repeat;border:1px solid var(--line);background-position:50% 12%;border-radius:10px;flex:none;width:40px;height:40px}.wd-charhead b{font-size:14px;display:block}.wd-charhead .cost{font-size:11px;display:block}.wd-look-card{position:relative}.wd-look-card .thumb{background-position:50% 12%;position:relative}.wd-look-card .wd-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.wd-ver{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border-radius:8px;align-items:center;gap:4px;padding:2px 4px;display:flex;position:absolute;bottom:8px;right:8px}.wd-ver .cost{color:#fff;font-size:10px}.wd-look-hd{align-items:flex-start;gap:6px;margin-top:10px;display:flex}.wd-look-t{cursor:pointer;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13.5px;line-height:1.3}.wd-menuwrap{flex:none;margin:-2px -5px 0 0;position:relative}.wd-menuwrap .cardmenu{top:26px;left:auto;right:0}.cardmenu.up{top:auto;bottom:calc(100% + 4px)}.wd-add{color:var(--muted);border-style:dashed}.wd-add:hover{border-color:var(--acc);color:var(--txt)}.wd-cell .iconbtn.xs{width:20px;min-width:20px;height:20px;color:var(--muted2);border-radius:6px;font-size:12px;line-height:1}.wd-cell .iconbtn.xs:hover{color:var(--txt);background:var(--line)}.drv{border:1px solid var(--line);background:var(--bg2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 0;padding:7px 9px;display:flex}.drv.propose{border-style:dashed;border-color:var(--acc);background:0 0}.drv .th{border:1px solid var(--line);background:#000 50%/cover no-repeat;border-radius:7px;flex:none;width:34px;height:34px}.drv .meta{flex:1;min-width:0}.drv .meta b{font-size:11.5px;display:block}.drv .meta .cost{font-size:10.5px;line-height:1.35;display:block}.chip.xs{padding:2px 7px;font-size:9.5px}.cp-workspace{color:var(--txt);grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;display:grid}.cp-control-panel{border:1px solid var(--line);background:var(--card,var(--panel));border-radius:16px;overflow:hidden}.cp-panel-heading{padding:20px 18px 8px}.cp-panel-heading h2{margin:8px 0;font-size:20px}.cp-panel-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.cp-eyebrow{letter-spacing:.16em;color:var(--acc);font-size:9px;font-weight:700;display:block}.cp-control-panel .cp-wrap{gap:0;margin:0}.cp-control-panel .cp-box{box-shadow:none;background:0 0;border:0;border-radius:0}.cp-control-panel .cp-row{flex-direction:column;align-items:stretch;gap:9px;padding:16px 18px;display:flex}.cp-control-panel .cp-lbl{color:var(--muted);font-size:10px}.cp-control-panel .cp-ctl{gap:8px}.cp-control-panel [data-act=setCompModel]{width:100%;max-width:100%;padding:11px}.cp-control-panel .cp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.cp-control-panel .cp-slot,.cp-control-panel .cp-add{width:100%;min-width:0}.cp-control-panel .cp-add{background:var(--bg2);min-height:76px;font-size:10px}.cp-control-panel .cp-add .new{display:none}.cp-control-panel .cp-slot .x{opacity:1}.cp-control-panel .cp-ta{resize:vertical;min-height:128px}.cp-control-panel .cp-tawrap{border:1px solid var(--line);background:var(--bg2);border-radius:10px;padding:10px}.cp-control-panel .cp-hl{inset:10px}.cp-control-panel .cp-sel{max-width:100%;min-height:34px;color:var(--txt)}.cp-control-panel [data-act=runComposer]{width:100%;min-height:46px;margin-top:6px;font-weight:700}.cp-control-panel .cp-why,.cp-control-panel .cp-wrap>.cost{margin:0;padding:0 18px 16px;font-size:11px;line-height:1.6}.cp-control-panel .cp-wrap>.cost{color:var(--muted)}.cp-control-panel .cp-atmenu{z-index:60;width:100%;min-width:0;max-width:100%}.cp-control-panel .cp-box{overflow:visible}.cp-stage{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--acc) 6%,transparent),transparent 65%),var(--bg2);border-radius:16px;min-width:0;min-height:690px;padding:20px}.cp-stage-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cp-stage-bar b{margin-top:6px;font-size:14px;display:block}.cp-stage-bar .cp-eyebrow{color:var(--muted2)}.cp-canvas{border:1px solid var(--line);background:radial-gradient(var(--line) .7px,transparent .7px);background-size:16px 16px;border-radius:12px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.cp-canvas.has-image{background:#08080b}.cp-canvas img{object-fit:contain;width:100%;max-width:100%;height:440px;display:block}.cp-canvas-caption{color:#fff;background:#000b;border-radius:6px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.cp-empty{text-align:center;max-width:440px;padding:40px 24px}.cp-empty-icon{color:var(--acc);margin-bottom:24px;font-size:48px;display:block}.cp-empty h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(24px,2.8vw,40px);line-height:1.16}.cp-empty p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.7}.cp-stage video{object-fit:contain;max-height:540px!important}.cp-history{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.cp-history h3{margin:0 0 10px;font-size:13px}.cp-history-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.cp-history-item{text-align:left;border:1px solid var(--line);background:var(--card,var(--panel));color:var(--txt);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.cp-history-item.on,.cp-history-item:hover{border-color:var(--acc)}.cp-history-item span{color:var(--acc)}.cp-history-item small{color:var(--muted)}.cp-error,.cp-job{border-radius:10px;margin-bottom:16px;padding:16px;font-size:12px;line-height:1.6}.cp-error{border:1px solid var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent)}.cp-error p{margin:6px 0}.cp-error span{color:var(--muted)}.cp-job{background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid var(--acc);gap:12px;display:flex}.cp-job p{color:var(--muted);margin:4px 0}.cp-pulse{background:var(--acc);border-radius:50%;flex:0 0 9px;height:9px;margin-top:6px;animation:1.5s infinite alternate cp-breathe}.cp-workspace :is(button,select,textarea):focus-visible{outline:2px solid var(--acc);outline-offset:3px}@keyframes cp-breathe{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.cp-pulse{animation:none}}@media (width>=1500px){.cp-workspace{grid-template-columns:360px minmax(0,1fr)}.cp-canvas{min-height:490px}}@media (width<=1000px){.cp-workspace{grid-template-columns:300px minmax(0,1fr)}.cp-stage{padding:14px}.cp-canvas{min-height:350px}}@media (width<=760px){.cp-workspace{grid-template-columns:1fr}.cp-stage{min-height:0}.cp-control-panel .cp-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-canvas{min-height:320px}.cp-canvas img{height:340px}.cp-stage-bar{flex-wrap:wrap}}@media (width>=761px){.cp-control-panel{scrollbar-width:thin;max-height:calc(100dvh - 200px);overflow:auto}.cp-control-panel .cp-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-control-panel .cp-add{aspect-ratio:auto;min-height:58px;font-size:9px}.cp-control-panel .cp-row{padding:12px 16px}.cp-control-panel .cp-ta{min-height:100px}.cp-panel-heading{padding:16px 16px 8px}.cp-stage .cp-canvas{min-height:360px}.cp-control-panel .cp-row:last-child{background:var(--card,var(--panel));z-index:4;border-top:1px solid var(--line);position:sticky;bottom:0}.cp-control-panel{max-height:calc(100dvh - 250px)}.cp-stage{min-height:calc(100dvh - 250px)}}.main:has(.cp-workspace) #wrap{padding-top:16px;padding-bottom:12px}.cp-header{min-height:40px;align-items:center!important}.cp-header h1.page{margin:0;font-size:20px}.cp-header .sub{display:none}.cp-workspace{grid-template-columns:350px minmax(0,1fr);gap:12px;margin-top:12px}.cp-control-panel{border-radius:12px;position:relative;max-height:none!important;overflow:visible!important}.cp-control-panel .cp-row{gap:6px;padding:10px 12px}.cp-control-panel .cp-row:last-child{border-top:0;position:static}.cp-control-panel .cp-lbl{font-size:9px}.cp-control-panel .cp-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cp-control-panel .cp-add,.cp-control-panel .cp-slot{aspect-ratio:auto;border-radius:8px;height:65px;min-height:65px}.cp-control-panel .cp-slot .th{aspect-ratio:auto;height:65px}.cp-control-panel .cp-slot .cap{color:#fff;background:#000b;height:17px;padding:3px 4px;font-size:9px;position:absolute;bottom:0}.cp-control-panel .cp-slot .tok{z-index:2;text-overflow:ellipsis;max-width:calc(100% - 20px);padding:2px 3px;font-size:9px;top:3px;left:3px;overflow:hidden}.cp-control-panel .cp-slot .x{z-index:3;top:2px;right:2px}.cp-control-panel .cp-slot .src{display:none}.cp-control-panel .cp-slot .vbadge{font-size:8px;bottom:20px}.cp-ref-grid:empty{display:none}.cp-control-panel .cp-ref-grid{scrollbar-width:thin;max-height:140px;margin-top:6px;overflow:auto}.cp-slot video{object-fit:cover;width:100%;height:100%}.cp-control-panel .cp-ta{height:90px;min-height:90px;max-height:160px;font-size:13px;line-height:1.5}.cp-control-panel .cp-hl{min-height:90px;font-size:13px;line-height:1.5;inset:8px}.cp-control-panel .cp-tawrap{padding:8px}.cp-hl mark{color:#0000}.cp-m.ok{background:var(--reference-tag-fill);box-shadow:none}.cp-control-panel .cp-chips{display:none}.cp-control-panel .cp-why{padding:0 12px 9px;font-size:10px;line-height:1.35}.cp-control-panel .cp-row .cp-why{margin-top:5px;padding:0}.cp-control-panel .cp-wrap>.cost{display:none}.cp-control-panel [data-act=setCompModel]{min-height:32px;padding:8px}.cp-control-panel .cp-sel,.cp-control-panel .cp-tog{min-height:30px;padding:4px 7px;font-size:11px}.cp-control-panel [data-act=runComposer]{min-height:40px;margin:0}.cp-control-panel [data-act=toggleCompPreview]{min-height:28px}.cp-control-panel .cp-prev{max-height:110px;font-size:11px}.cp-control-panel .cp-atmenu{max-height:190px;box-shadow:var(--shadow);top:auto;bottom:100%}.cp-picker-overlay{z-index:20;background:var(--card,var(--panel));border-radius:12px;padding:12px;position:absolute;inset:0;overflow:auto}.cp-picker-overlay>.card{border:0;padding:0;margin:0!important}.cp-picker-overlay .cp-slot,.cp-picker-overlay .cp-slot .th{height:84px}.cp-stage{scrollbar-width:thin;border-radius:12px;padding:14px;overflow:auto;min-height:0!important}.cp-stage-bar{margin-bottom:12px}.cp-stage-bar b{font-size:13px}.cp-output-empty{border:1px dashed var(--line);min-height:360px;color:var(--muted2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.cp-output-empty>span{color:var(--acc);font-size:32px}.cp-output-empty>b{font-size:13px;font-weight:500}.cp-render-skeleton{border:1px solid var(--line);background:linear-gradient(110deg,var(--bg2) 25%,var(--panel2) 45%,var(--bg2) 65%);background-size:200% 100%;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:420px;animation:2s linear infinite cp-render;display:flex}.cp-skeleton-frame{border:1px solid var(--line2);background:color-mix(in srgb,var(--acc) 8%,transparent);border-radius:10px;width:90px;height:130px}.cp-render-skeleton>span:last-child{color:var(--muted);font-size:11px}.cp-job{margin-bottom:10px;padding:9px 12px;font-size:11px}.cp-job p{display:none}.cp-error{padding:12px;font-size:12px}.cp-error>span{display:none}@keyframes cp-render{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cp-render-skeleton{animation:none}}@media (width>=761px){.cp-stage{height:calc(100dvh - 165px)}.cp-output-empty{height:calc(100% - 140px)}.cp-control-panel{align-self:start}}@media (width<=1100px){.cp-workspace{grid-template-columns:310px minmax(0,1fr)}}@media (width<=760px){.cp-workspace{grid-template-columns:1fr}.cp-header{flex-wrap:wrap;gap:10px}.cp-stage{height:auto}.cp-output-empty{min-height:220px}.cp-control-panel .cp-ref-grid{max-height:140px}}.cp-atitem.active{background:var(--bg2);outline:1px solid var(--acc)}.cp-tawrap .cp-hl{color:var(--txt)}.cp-tawrap .cp-ta{color:#0000;caret-color:var(--txt);scrollbar-width:none}.cp-tawrap .cp-ta::-webkit-scrollbar{display:none}.cp-tawrap .cp-m{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative}.cp-tawrap .cp-m:after{content:attr(data-label);color:var(--txt);font:inherit;transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.82)}.cp-tawrap .cp-ta::selection{background:color-mix(in srgb,var(--acc) 40%,transparent)}@media (forced-colors:active){.cp-tawrap .cp-ta{color:canvastext;caret-color:canvastext}.cp-tawrap .cp-hl{visibility:hidden}}.cp-control-panel .cp-ta,.cp-control-panel .cp-hl{letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;padding:2px 0}.cp-control-panel .cp-why:not(.cp-row .cp-why){color:var(--muted)}@media (width>=761px) and (height<=850px){.cp-control-panel .cp-row{padding:7px 10px}.cp-control-panel .cp-add,.cp-control-panel .cp-slot,.cp-control-panel .cp-slot .th{height:52px;min-height:52px}.cp-control-panel .cp-ta{height:64px;min-height:64px}.cp-control-panel .cp-hl{min-height:64px}.cp-control-panel .cp-ref-grid{max-height:58px}.cp-control-panel .cp-lbl{font-size:8px}.cp-control-panel .cp-tawrap{padding:6px}.cp-control-panel .cp-hl{inset:6px}.cp-control-panel .cp-ctl{gap:5px}}.media-model-picker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 10px;font-size:11px;display:flex}.media-model-picker select{min-width:175px;max-width:100%;color:var(--txt)}.cp-workspace{--cp-radius:8px;--cp-surface:var(--card,var(--panel));gap:12px}.cp-workspace :is(.cp-control-panel,.cp-stage){border-radius:var(--cp-radius);background:var(--cp-surface);box-shadow:0 1px 2px #0000000d}.cp-header h1.page{letter-spacing:-.035em;font-weight:600}.cp-workspace .cp-stage-bar{border-bottom:1px solid var(--line);padding-bottom:12px}.cp-workspace .cp-eyebrow{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:500}.cp-workspace .cp-stage-bar b{letter-spacing:-.015em;font-size:14px;font-weight:600}.cp-workspace .cp-lbl{letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:500}.cp-workspace :is(.btn,.cp-sel,.cp-tog){box-shadow:none;border-radius:6px;font-weight:500}.cp-workspace :is(.cp-sel,.cp-tog){background:var(--cp-surface);border-color:var(--line);min-height:32px;font-size:12px}.cp-workspace [data-act=setCompModel]{min-height:34px;font-size:12px;font-weight:500}.cp-workspace [data-act=runComposer]{letter-spacing:0;border-radius:6px;font-size:13px;font-weight:600;background:var(--acc)!important;background-image:none!important;transition:filter .15s!important;box-shadow:0 1px 2px #0002!important}.cp-workspace [data-act=runComposer]:hover:not(:disabled){filter:brightness(1.1);box-shadow:none;transform:none}.cp-workspace :is(button,select):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cp-workspace .cp-add{color:var(--muted);background:0 0;border-radius:6px;transition:background .15s,border-color .15s}.cp-workspace .cp-add:hover{background:var(--bg2);border-color:var(--muted);color:var(--txt);box-shadow:none}.cp-workspace .cp-slot{border-radius:6px}.cp-workspace .cp-slot.live{box-shadow:0 0 0 1px var(--acc)}.cp-workspace .cp-tawrap{background:var(--bg2);border-radius:6px;transition:border-color .15s}.cp-workspace .cp-tawrap:focus-within{border-color:var(--acc)}.cp-workspace .cp-atmenu{border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 18px #0003}.cp-workspace .cp-output-empty{background:var(--bg2);color:var(--muted);border-style:solid;border-radius:6px}.cp-workspace .cp-output-empty>span{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);border-radius:8px;place-items:center;font-size:23px;display:grid}.cp-workspace :is(.cp-error,.cp-job,.cp-render-skeleton,.cp-prev,.cp-stage>.card){border-radius:6px;transform:none;box-shadow:none!important}.cp-workspace .cp-history-item{box-shadow:none;border-radius:6px;padding:12px;transition:background .15s,border-color .15s}.cp-workspace .cp-history-item:hover{background:var(--bg2);border-color:var(--muted)}.cp-workspace .cp-history-item.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,var(--cp-surface))}.cp-workspace :is(button,select,textarea,a):focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cp-workspace *{transition:none!important}}.cp-workspace .cp-slot:hover,.cp-workspace .cp-add:hover{transform:none}.cp-workspace .cp-control-panel{scroll-behavior:auto;overflow-anchor:none}.cp-workspace .cp-control-panel :is(button,select,textarea){transition:color .12s,border-color .12s,background-color .12s;animation:none}.cp-workspace .cp-ref-grid{align-items:start}.composer-reference-list{box-sizing:border-box;flex-direction:column;width:100%;margin-top:10px;align-items:stretch!important;gap:6px!important;padding:0!important}.composer-reference-list>.compact-reference{flex:none;gap:8px;width:100%;max-width:100%}.composer-reference-list>.compact-reference>button.compact-reference-name{flex:1;max-width:none;line-height:1.4}.composer-reference-list+.cp-why,.composer-reference-list~.cp-why{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5}.video-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.video-reference-grid>.video-square-reference{border-radius:8px;grid-template-rows:1fr auto;gap:4px;min-width:0;padding:4px;display:grid;position:relative}.video-square-reference .bi-reference-preview{aspect-ratio:1;border-radius:5px;width:100%;min-width:0;height:auto}.video-square-reference .bi-reference-preview img{object-fit:contain;width:100%;height:100%}.video-square-reference .compact-reference-name{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:3px;font-size:11px;line-height:1.3;overflow:hidden}.video-square-reference .bi-reference-remove{background:var(--panel);border-radius:50%;position:absolute;top:4px;right:4px}.shared-shot-composer .cp-row{gap:8px;padding:10px 0}.shared-shot-composer .cp-ctl{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.shared-shot-composer .cp-sel{min-width:0;max-width:100%;min-height:34px;font-size:12px}.shared-shot-composer .cp-output-controls [data-act=runComposer]{justify-content:center;width:100%}.shared-shot-composer .cp-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shared-shot-composer .cp-add{aspect-ratio:auto;height:auto;min-height:48px}.composer-generation-feedback{isolation:isolate;border-radius:10px;min-height:200px;position:relative;overflow:hidden}.composer-generation-feedback .bi-spinner{aspect-ratio:1;flex:0 0 28px;width:28px;height:28px;min-height:28px}.composer-generation-feedback>.iconbtn{z-index:2;position:absolute;top:10px;right:10px}.composer-generation-feedback .bi-generation{padding:28px 22px}.shared-shot-composer .composer-reference-list.video-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start!important;display:grid!important}:is(.shared-shot-composer,.cp-role-drop) .video-square-reference.compact-reference{width:auto!important;max-width:100%!important;padding:4px!important;display:grid!important}:is(.shared-shot-composer,.cp-role-drop) .video-square-reference.compact-reference>.bi-reference-preview{aspect-ratio:1!important;width:100%!important;height:auto!important}:is(.shared-shot-composer,.cp-role-drop) .video-square-reference.compact-reference>.bi-reference-remove{width:22px;height:22px;top:4px;right:4px;position:absolute!important}.shared-shot-composer .cp-output-controls .cp-sel{flex:70px;width:auto}.shared-shot-composer .cp-input-picker{margin-bottom:8px}.shared-shot-composer .cp-input-picker>summary{align-items:center;gap:7px;width:max-content;list-style:none;display:flex}.shared-shot-composer .cp-input-picker>summary::-webkit-details-marker{display:none}.shared-shot-composer .cp-input-picker .cp-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shared-shot-composer .cp-input-picker .cp-add{justify-content:flex-start;width:100%}.shared-shot-composer #cpReadiness{color:var(--muted);font-size:11px;line-height:1.5}.shared-shot-composer .cp-box{border:0;border-radius:0}.video-composer-heading{margin-bottom:8px}.sw-video-inspector .sw-inspector-content{flex-direction:column;gap:14px;display:flex}.sw-video-inspector .video-shot-controls{order:0}.sw-video-inspector .sw-video-properties{border-top:1px solid var(--line);order:2;padding-top:12px}.sw-video-inspector .sw-inspector-content>.row{order:3}.sw-video-inspector .video-composer-heading{display:flex}.video-reference-layout .cp-box{flex-direction:column;gap:16px;padding:0;display:flex}.video-reference-layout .cp-row{flex-direction:column;gap:8px;display:flex;border:0!important;align-items:stretch!important;padding:0!important}.video-reference-layout .cp-lbl{letter-spacing:.03em;font-size:10px;line-height:16px;padding:0!important}.video-reference-layout .cp-ctl{width:100%}.video-reference-layout .cp-ctl>[data-act=setCompModel]{flex:1;width:100%}.video-primary-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.video-input-slot{border:1px dashed var(--line);background:var(--panel);min-width:0;min-height:76px;color:var(--text);text-align:left;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:10px;font-size:11px;display:flex}.video-input-slot svg{width:18px;height:18px}.video-input-slot small{color:var(--muted);font-size:9px}.video-input-slot:disabled{opacity:.45;cursor:not-allowed}.video-input-slot:hover:not(:disabled){border-color:var(--accent,#38bdf8)}.video-reference-layout .cp-input-picker{border:1px dashed var(--line);border-radius:8px;margin:0;padding:8px}.video-reference-layout .cp-input-picker>summary{justify-content:center;width:100%;min-height:40px}.video-reference-layout .cp-input-picker[open] .cp-add-grid{padding-top:8px}.video-open-prompt>.between{min-height:20px;margin-bottom:8px}.video-open-prompt>.between button{min-height:20px;padding:0;font-size:11px}.video-prompt-field{border:1px solid var(--muted);background:var(--bg);border-radius:9px;min-width:0;padding:10px}.video-prompt-field:focus-within{border-color:#38bdf8}.video-prompt-field .cp-tawrap{background:0 0;border:0;margin:0}.video-prompt-field .cp-ta,.video-prompt-field .cp-hl{background:0 0;min-height:132px;font-size:13px;line-height:1.6;box-shadow:none!important;border:0!important;padding:0!important}.video-prompt-field .cp-ta{resize:none;width:100%}.video-prompt-field .cp-chips{gap:4px;margin-top:8px}.video-reference-layout .cp-output-controls>.cp-lbl{display:none}.video-reference-layout .cp-output-controls>.cp-ctl{align-items:center;gap:6px;display:flex}.video-reference-layout .cp-output-controls .cp-sel{flex:60px;min-height:32px;padding:5px;font-size:11px}.video-reference-layout .cp-output-controls .cp-tog{min-height:32px;padding:5px 8px}.video-reference-layout #cpReadiness{border:0;margin-top:10px;padding:0}.sw-video-inspector .video-reference-layout .cp-row{box-sizing:border-box;width:100%;max-height:none;flex-flow:column!important;height:auto!important}.sw-video-inspector .video-reference-layout .cp-row>div{box-sizing:border-box;width:100%;min-width:0}.sw-video-inspector .video-open-prompt>.between{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;flex-direction:row!important;display:flex!important}.sw-video-inspector .video-reference-layout{gap:0;margin-top:0}.sw-video-inspector .video-reference-layout .cp-box{gap:16px;overflow:visible}.sw-video-inspector .video-reference-layout .cp-lbl{width:auto;min-width:0;height:auto;min-height:0;flex:none!important}.sw-video-inspector .video-reference-layout .cp-row>div{flex:none!important}.sw-video-inspector .video-open-prompt>.between .cp-lbl{width:auto!important}.sw-video-inspector .video-reference-layout .cp-box>*,.sw-video-inspector .video-shot-controls{flex-shrink:0}.sw-video-inspector .sw-inspector-content>*+*{margin-top:0}.sw-video-inspector .video-reference-layout .cp-box{box-shadow:none;background:0 0}.sw-video-inspector .video-reference-layout .video-prompt-field .cp-ta{height:132px;min-height:132px;max-height:280px;overflow-y:auto}.sw-video-inspector .video-reference-layout .video-prompt-field .cp-hl{max-height:100%;inset:0;overflow:hidden}.sw-video-inspector .video-reference-layout .composer-reference-list:empty{display:none!important}.video-prompt-field .cp-hl .cp-m{color:var(--reference-tag-ink)}.video-prompt-field .cp-hl .cp-m:after{content:none}.sw-video-inspector .video-reference-layout .cp-output-controls>.cp-ctl{grid-template-columns:repeat(3,minmax(0,1fr)) 38px;align-items:start;gap:7px;display:grid}.sw-video-inspector .video-reference-layout .cp-output-controls :is(.cp-sel,.cp-tog){box-sizing:border-box;border-radius:8px;width:100%;height:36px;min-height:36px;margin:0;padding:6px 8px;font-size:12px}.sw-video-inspector .video-reference-layout .cp-output-controls .cp-audio-toggle{justify-content:center;align-items:center;padding:6px;display:flex}.sw-video-inspector .video-reference-layout .cp-output-controls :is([data-act=setCompCamera],[data-act=toggleCompLock],[data-act=setCompFormat]){grid-area:2/span 2}.sw-video-inspector .video-reference-layout .cp-output-controls :is(.fld,.cost){grid-column:1/-1}.sw-video-inspector .video-support-tools{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;order:4;gap:8px;padding:14px 0 20px;display:flex}.sw-video-inspector .video-support-tools>.row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sw-video-inspector .video-support-tools button{white-space:nowrap;flex:1;min-height:36px}.sw-video-inspector .sw-inspector-content{padding-bottom:30px;scroll-padding-bottom:30px}.sw-video-inspector .video-reference-layout .cp-output-controls>[data-act=runComposer]{min-height:40px;margin-top:4px}.sw-video-inspector .sw-video-properties{flex:none;min-height:min-content}.sw-video-inspector .video-support-tools{min-height:min-content}.vfx-video-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vfx-video-input{gap:8px;min-width:0;padding:12px 8px}.vfx-video-input>b{font-size:12px}.vfx-video-input .row{flex-wrap:wrap;justify-content:center;gap:4px}.vfx-video-preview{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.vfx-video-preview img{aspect-ratio:16/9;object-fit:contain;background:var(--bg);border-radius:6px;width:100%}.vfx-video-preview span{overflow-wrap:anywhere;max-width:100%;font-size:12px}.video-composer-heading [aria-pressed=true]{color:var(--accent,#38bdf8);background:color-mix(in srgb,var(--accent,#38bdf8) 12%,transparent)}.sw-video-inspector .video-composer-heading .btn[aria-pressed=true]{color:#082c3c;background:#38bdf8;border-color:#38bdf8}.vfx-video-input{position:relative;text-align:left!important;justify-content:flex-start!important;align-items:stretch!important;min-height:0!important;padding:12px 8px!important}.vfx-video-input>b{text-align:left;white-space:nowrap}.vfx-video-preview{text-align:left;align-items:stretch;padding:0}.vfx-video-preview img{aspect-ratio:auto;object-fit:contain;height:72px}.vfx-video-preview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px;line-height:17px;display:-webkit-box;overflow:hidden}.vfx-video-input .row{flex-wrap:nowrap;justify-content:flex-start}.vfx-video-input .row .btn{padding:5px 7px;font-size:12px}.vfx-video-input .iconbtn{width:25px;min-width:25px;height:25px}.vfx-controls .cp-reference-row{padding-bottom:4px}.vfx-controls .video-prompt-field .cp-ta{min-height:110px}.cp-media-modes{margin:14px;display:flex}.cp-media-modes button{flex:1}.cp-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:16px;margin-top:14px;display:grid}.cp-result-card{min-width:0}.cp-result-media{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg2);width:100%;color:var(--muted);cursor:pointer;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.cp-result-media:hover,.cp-result-media:focus-visible{border-color:var(--acc)}.cp-result-media img,.cp-result-media video{object-fit:contain;pointer-events:none;width:100%;height:100%}.cp-result-kind{color:#fff;background:#000b;border-radius:4px;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.cp-result-caption{gap:4px;padding:8px 0;display:grid}.cp-result-caption b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cp-result-caption small{color:var(--muted);font-size:11px}.cp-result-actions{flex-wrap:wrap;gap:6px;display:flex}.cp-control-panel .hfs-hero{border:0;border-radius:0;min-width:0;margin:0;padding:14px}.cp-control-panel .hfs-bar{flex-wrap:wrap}.cp-control-panel .hfs-toolbar{flex-wrap:wrap;min-width:0}.cp-control-panel .hfs-gen{width:100%;margin-top:8px}.cp-role-drop{min-width:0}.cp-role-drop .video-input-slot{width:100%;min-height:80px}.cp-role-drop.is-over{outline:2px solid var(--acc);border-radius:8px}.cp-role-label{text-align:center;color:var(--muted);margin-top:5px;font-size:10px;display:block}.cp-video-glyph{color:var(--txt);pointer-events:none;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.cp-sequence{min-width:0;margin:8px 0 16px}.cp-sequence .segwrap{width:100%;display:flex}.cp-sequence .segbtn{flex:1}.cp-sequence-summary{margin:14px 0 8px}.cp-sequence-strip{background:var(--line);border-radius:5px;gap:2px;height:24px;margin-bottom:8px;display:flex;overflow:hidden}.cp-sequence-strip span{text-align:center;background:var(--acc);color:#102330;min-width:0;font-size:11px}.cp-sequence-strip .cp-sequence-unused{background:0 0}.cp-sequence-shot{border-bottom:1px solid var(--line);padding:12px 0}.cp-sequence-shot>.between{gap:6px}.cp-sequence-shot textarea{resize:vertical;width:100%;min-height:72px;margin:8px 0}.cp-sequence-duration{align-items:center;gap:4px;font-size:12px;display:flex}.cp-sequence-duration input{width:60px;min-width:0;padding:6px}.cp-sequence-drop{gap:4px;padding:8px}.cp-sequence-refs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cp-sequence-ref{background:var(--bg2);border:1px solid var(--line);border-radius:6px;width:56px;height:56px;padding:0;overflow:hidden}.cp-sequence-ref img{object-fit:contain;width:100%;height:100%}.cp-sequence small{white-space:normal}.cp-output-heading{flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cp-output-heading .generation-count{align-items:center;gap:8px;margin:0;display:flex}.cp-output-heading .generation-count select{width:56px;min-width:56px}.cp-prompt-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.cp-prompt-options label{align-items:center;gap:8px;display:flex}.cp-input-picker{margin:12px 0}.cp-input-picker>summary.btn{background:0 0;border:0;justify-content:center;width:100%}.cp-role-drop{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-role-drop>.bi-reference-item{width:100%;min-width:0;max-width:none}.video-primary-inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.cp-role-drop .video-input-slot{aspect-ratio:1;height:auto;min-height:0}.cp-role-label{text-align:center;min-height:16px;font-size:11px}.cp-output-controls .cp-sel{width:auto;min-width:68px;max-width:112px}.cp-input-picker>summary.btn{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.cp-input-picker>summary.btn:hover{background:var(--hover,#8080801a)!important}.cp-output-controls{flex-wrap:wrap}.cp-output-heading{flex:0 0 100%}.cp-output-controls>.cp-ctl{width:100%}.cp-role-drop>.bi-reference-item.video-square-reference{aspect-ratio:1;box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;width:100%!important}.cp-role-drop>.bi-reference-item.video-square-reference>.bi-reference-preview{min-height:0;aspect-ratio:auto!important;height:100%!important}.cp-role-drop>.bi-reference-item.video-square-reference>.bi-reference-preview img{object-fit:contain;width:100%;height:100%}.cp-input-picker{background:0 0!important;border:0!important;padding:0!important}.sw-video-inspector .video-composer-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.video-composer-heading .segwrap{box-sizing:border-box;width:100%;padding:3px;display:flex}.video-composer-heading .segbtn{white-space:normal;flex:1;min-width:0;min-height:34px;font-size:12px}.video-shot-controls .vfx-video-inputs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.video-shot-controls .vfx-video-input{min-width:0;padding:10px;overflow:hidden}.video-shot-controls .vfx-video-preview{width:100%;min-width:0;color:var(--text);background:0 0;border:0;gap:6px;display:grid}.video-shot-controls .vfx-video-preview img{object-fit:contain;width:100%;height:90px}.video-shot-controls .vfx-video-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.cp-control-panel,.video-shot-controls) .cp-output-controls.generation-output-dock{z-index:9;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -8px 16px color-mix(in srgb,var(--panel) 88%,transparent);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid;position:sticky;bottom:0;padding:12px 0!important}.cp-output-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cp-output-heading .generation-count{float:none;align-items:center;gap:8px;margin:0;display:flex;position:static}.cp-output-heading .generation-count select{border:1px solid var(--line);background:var(--field,var(--panel2));height:34px;color:var(--txt);border-radius:7px}.cp-prompt-options{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.cp-prompt-options label{align-items:start;line-height:1.5}.cp-prompt-options label input{flex:none;width:16px;height:16px;margin:2px 0}.cp-prompt-options>button{background:0 0;border:0;justify-self:end;min-height:28px;padding:4px 8px}.cp-input-picker{isolation:isolate;display:block;position:relative;margin:10px 0!important}.cp-input-picker>summary.btn{box-sizing:border-box;border-radius:6px;max-width:100%;min-height:34px;margin:0}.cp-input-picker .cp-add-grid{gap:8px;margin:8px 0;padding:4px}.cp-input-picker+.composer-reference-list{margin-top:8px}.cp-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cp-result-media{aspect-ratio:16/9;min-height:0}.cp-result-caption b{font-size:12px}.cp-control-panel{overscroll-behavior:contain;max-height:calc(100dvh - 220px)!important;overflow:auto!important}.cp-result-actions{flex-wrap:wrap}.video-reference-notices{border-top:1px solid var(--line);padding-top:10px}.video-reference-notices:empty{display:none}@media (width<=1150px){.cp-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.cp-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-control-panel{max-height:65dvh!important}}@media (width<=480px){.cp-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}:is(.cp-control-panel,.video-shot-controls) .cp-output-controls>.cp-ctl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}:is(.cp-control-panel,.video-shot-controls) .cp-output-controls>.cp-ctl>select{width:100%;min-width:0;padding:7px;font-size:12px}.cp-result-actions .btn{min-height:28px;padding:4px 7px;font-size:11px}.cp-result-actions{gap:4px}html.dark{--bg:#0a0a0a;--bg2:#0c0c0d;--panel:#141415;--panel2:#1c1c1e;--field:#0e0e0f;--line:#242426;--line2:#343437;--txt:#f4f4f5;--muted:#8e8e93;--muted2:#65656b;--pill:color-mix(in srgb, var(--txt) 8%, transparent);--pill-brd:color-mix(in srgb, var(--txt) 13%, transparent)}html:not(.dark){--pill:color-mix(in srgb, var(--txt) 7%, transparent);--pill-brd:color-mix(in srgb, var(--txt) 14%, transparent)}.side{gap:2px;background:var(--bg2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-right:1px solid var(--line)!important}.nav{min-height:40px;color:var(--muted);border-radius:12px;gap:12px;padding:8px 12px;font-weight:500}.nav .navico{width:19px;height:19px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.nav .navico svg{width:19px;height:19px;display:block}.nav .navlbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav .navcount{font-variant-numeric:tabular-nums;color:var(--muted2);flex-shrink:0;font-size:12px;font-weight:600}.nav:hover{background:color-mix(in srgb,var(--txt) 4%,transparent);color:var(--txt)}.nav:hover .navico{color:var(--txt)}.nav.on{color:var(--txt);font-weight:600;background:var(--pill)!important;box-shadow:inset 0 0 0 1px var(--pill-brd)!important}.nav.on .navico{color:var(--txt)}.nav.on .navcount{color:var(--muted)}.chip.on{background:var(--pill)!important;border-color:var(--pill-brd)!important;color:var(--txt)!important}.segbtn.on{background:var(--pill);color:var(--txt)}.tag.acc{background:var(--pill);border-color:var(--pill-brd);color:var(--txt)}.cardmenu button:hover,html:not(.dark) .cardmenu button:hover{background-color:color-mix(in srgb,var(--txt) 12%,transparent);color:var(--txt)}.nav.on .step,.nav.on .tcpill{background:var(--pill);border:1px solid var(--pill-brd);color:var(--txt)}.hfs-tool{background:var(--panel);border-color:var(--line);color:var(--muted)}.hfs-tool:hover{border-color:var(--line2);color:var(--txt)}.hfs-tool.on{background:var(--pill);border-color:var(--pill-brd);color:var(--txt)}.hfs-tool.on b,.hfs-tool b{color:var(--txt)}.hfs-enh{background:var(--panel);border-color:var(--line);color:var(--muted)}.hfs-enh:hover{color:var(--txt);border-color:var(--line2)}@keyframes gen-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes gen-pulse{0%,to{opacity:.55}50%{opacity:.9}}.genjob-thumb{background:color-mix(in srgb, var(--txt) 6%, transparent);border:1px solid color-mix(in srgb, var(--txt) 8%, transparent);border-radius:10px;width:100%;position:relative;overflow:hidden}.genjob-thumb .genjob-shine{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--txt) 12%, transparent) 45%, color-mix(in srgb, var(--txt) 16%, transparent) 50%, color-mix(in srgb, var(--txt) 12%, transparent) 55%, transparent 80%);animation:1.35s ease-in-out infinite gen-shine;position:absolute;inset:0}.genjob-err .genjob-thumb{border-color:var(--bad-line);background:var(--bad-weak)}.genjob-x{color:var(--bad-soft);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.genjob .jobtime{font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.01em;flex-shrink:0;font-size:11px}#genjobs{z-index:190;pointer-events:none;flex-direction:column;gap:8px;max-width:320px;display:flex;position:fixed;bottom:18px;left:18px}#genjobs:empty{display:none}.jobrow{background:color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line2);box-shadow:var(--shadow);color:var(--txt);border-radius:12px;align-items:center;gap:10px;padding:9px 13px;font-size:12.5px;display:flex}.jobrow .jobdot{background:color-mix(in srgb, var(--txt) 70%, transparent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.1s ease-in-out infinite gen-pulse}.jobrow .joblbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:550;overflow:hidden}.jobrow .jobtime{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:11px}.jobrow.err{border-color:var(--bad-line)}.jobrow.err .jobdot{background:var(--bad);animation:none}.jobrow.err .jobtime{color:var(--bad-soft)}.btn.pri,.btn-new,.send,.sparkle-button{--b1:#7779f8;--b2:#3c2adf}.btn.pri,.btn-new,.send{background-image:linear-gradient(325deg, var(--b2) 0%, var(--b1) 55%, var(--b2) 90%)!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-position:0!important;background-size:280%!important;border:none!important;transition:background-position .8s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s!important;box-shadow:0 0 20px #474af573,0 5px 5px -1px #2f1ec840,inset 4px 4px 8px #b3bbff66,inset -4px -4px 8px #2111b059!important}.btn.pri:hover,.btn-new:hover,.send:hover{filter:none;transform:translateY(-1px)scale(1.04);background-position:100%!important}.btn.pri:active,.btn-new:active,.send:active{transform:scale(.93)}.btn.pri:focus-visible,.btn-new:focus-visible,.send:focus-visible{outline:none;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--b2)!important}@media (prefers-reduced-motion:reduce){.btn.pri,.btn-new,.send{transition:background-position .3s linear!important}.btn.pri:hover,.btn-new:hover,.send:hover{transform:none}}.sparkle-button:before{background-image:linear-gradient(325deg, var(--b2) 0%, var(--b1) 55%, var(--b2) 90%)!important;background-position:0!important;background-size:280%!important;transition:background-position .8s,box-shadow .3s!important;box-shadow:0 0 20px #474af573,0 5px 5px -1px #2f1ec840,inset 4px 4px 8px #b3bbff66,inset -4px -4px 8px #2111b059!important}.sparkle-button:is(:hover,:focus-visible):before{background-position:100%!important;box-shadow:0 0 34px #5659fbb8,0 0 12px #503df58c,0 5px 5px -1px #2f1ec84d,inset 4px 4px 8px #c2c9ff7a,inset -4px -4px 8px #2111b059!important}.sparkle-button:focus-visible{outline:none;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--b2)!important}@media (prefers-reduced-motion:reduce){.sparkle-button:before{transition:background-position .3s linear!important}.sparkle-button:is(:hover,:focus-visible){transform:none}.sparkle-button .dots_border:before{animation:none}}:is(.btn,.sparkle-button) .action-feedback-label,:is(.btn,.sparkle-button) .action-elapsed{z-index:10;color:inherit;position:relative}.action-feedback-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.action-feedback-label .spin{transform-origin:50%;box-sizing:border-box;flex:0 0 12px}.action-elapsed{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.btn,.sparkle-button)[aria-busy=true]:is(:hover,:active){transform:none}@media (prefers-reduced-motion:reduce){.spin{animation:none!important}}:root{--sp-1:6px;--sp-2:10px;--sp-3:14px;--sp-4:18px;--sp-5:24px;--sp-6:32px;--sp-7:44px;--measure:72ch;--composer-max:880px}.wrap{padding:var(--sp-6) var(--sp-6) var(--sp-7)}.page{margin:0 0 var(--sp-1)}.sub{margin:0 0 var(--sp-5);max-width:var(--measure)}.card{padding:var(--sp-5)}.card.tight{padding:var(--sp-3) var(--sp-3)}.split{gap:var(--sp-5)}.grid{gap:var(--sp-3)}.composer{max-width:var(--composer-max);gap:var(--sp-4);flex-direction:column;margin:0 auto;display:flex}.composer .promptbox{padding:var(--sp-3) var(--sp-3) var(--sp-2)}.composer .promptbox textarea{resize:vertical;min-height:136px;max-height:34vh}.composer-bar{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.composer-file{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.spacer{flex:1;min-width:8px}.setgrid{gap:var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.setgrid>*{min-width:0}.setgrid .fld{margin:0}.dur-ruler{min-width:0;max-width:100%}@media (width<=900px){.setgrid{grid-template-columns:minmax(0,1fr)}.hide-sm{display:none}}.topbar{gap:var(--sp-3)}.tb-l{flex:auto;min-width:0;overflow:hidden}.tb-r{flex:none}.tb-l .logo{white-space:nowrap;flex:none}.tb-tag{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.tb-proj{flex:0 auto;min-width:0}@media (width<=1200px){.tb-tag{display:none}}@media (width<=820px){.topbar .pill[data-go=__projects]{display:none}}.modhead{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.modhead .modhead-t{flex:420px;min-width:0}.modhead .page{margin:0 0 var(--sp-1)}.modhead .sub{margin:0}.modhead .modhead-a{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.entfilters{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.entfilters .cost{margin-right:2px}.entgrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(272px,100%),1fr));display:grid}.entgrid>*{min-width:0}.entgrid .card.tight{padding:var(--sp-3);flex-direction:column;display:flex}.entcard-title{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.entcard-title b{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.entcard-desc{color:var(--muted);min-height:32px;margin-top:4px;font-size:12px;line-height:1.5}.entcard-meta{margin-top:var(--sp-2);flex-wrap:wrap;gap:5px;display:flex}.entcard-meta:empty{display:none}.entbtns{padding-top:var(--sp-2);margin-top:auto}.card>.between:first-child,.fld{margin-bottom:var(--sp-3)}.fld>span{margin-bottom:var(--sp-1)}.genstatus{height:29px;color:var(--muted);background:color-mix(in srgb,var(--txt) 6%,transparent);border:1px solid color-mix(in srgb,var(--txt) 9%,transparent);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.thumb>.genjob-shine{border-radius:inherit;position:absolute;inset:0}.thumb.dead{background-image:none!important}.thumb.dead:after{content:"Image expired - regenerate";text-align:center;border-radius:inherit;color:var(--warn-soft);background:var(--warn-weak);border:1px dashed var(--warn-line);justify-content:center;align-items:center;padding:10px;font-size:11px;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:0}.vgrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));display:grid}.vtile{background:var(--panel);border:1px solid var(--line);padding:var(--sp-2);border-radius:12px;flex-direction:column;display:flex}.vtile.has{border-color:var(--line2)}.vtile .thumb{border-radius:9px}.vtile-b{margin-top:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.vtile-l{color:var(--txt);font-size:12px;font-weight:600}.thumb.vplus{cursor:pointer;place-items:center;transition:border-color .14s,background .14s;display:grid;border:1px dashed var(--line2)!important;background:0 0!important}.thumb.vplus:hover{border-color:var(--acc)!important;background:color-mix(in srgb,var(--txt) 4%,transparent)!important}.vplus-ico{color:var(--muted);font-size:18px;font-weight:700;line-height:1}.thumb.vplus:hover .vplus-ico{color:var(--txt)}.styleanchor{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.styleanchor .sa-thumb{background-position:50%;background-size:cover;border-radius:9px;flex:none;width:96px;height:60px}.styleanchor .sa-body{flex:260px;min-width:0}.styleanchor .sa-act{gap:var(--sp-2);flex:none}.gatewrap{min-height:100vh;padding:var(--sp-5);background:var(--bg);justify-content:center;align-items:center;display:flex}.gatecard{background:var(--panel);border:1px solid var(--line2);width:100%;max-width:360px;padding:var(--sp-6) var(--sp-5);box-shadow:var(--shadow);border-radius:16px}.sb-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.sb-shot{flex-direction:column;display:flex}.sb-meta{color:var(--muted2);margin-top:var(--sp-1);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.sb-refs{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.sb-refs-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sb-refs-row{flex-wrap:wrap;gap:5px;display:flex}.sb-ref{background-position:50%;background-size:cover;border-radius:7px;flex:none;width:34px;height:34px}.sb-refs-n{color:var(--muted2);margin-top:6px;font-size:10.5px;line-height:1.45}.sb-refs-n b{color:var(--warn-soft);font-weight:600}.sb-refs.empty-refs{color:var(--muted2)}.histbtn{gap:6px}.histbtn svg{flex:none;width:15px;height:15px}.histbtn[disabled]{opacity:.35;cursor:not-allowed}.ios-slider{--pct:50%;padding:2px 0 0}.ios-range{appearance:none;cursor:grab;background:0 0;width:100%;height:30px;display:block}.ios-range:active{cursor:grabbing}.ios-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--acc) 0 var(--pct), color-mix(in srgb,var(--txt) 12%,transparent) var(--pct) 100%);border-radius:999px;height:6px}.ios-range::-moz-range-track{background:color-mix(in srgb,var(--txt) 12%,transparent);border-radius:999px;height:6px}.ios-range::-moz-range-progress{background:var(--acc);border-radius:999px;height:6px}.ios-range::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;transition:transform .12s;box-shadow:0 1px 4px #00000052,0 0 0 .5px #0000000f}.ios-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #00000052}.ios-range:active::-webkit-slider-thumb{transform:scale(1.12)}.ios-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--acc);outline-offset:3px}.ios-scale{color:var(--muted2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.vtile-add{cursor:pointer;border-style:dashed}.vtile-add:hover{border-color:var(--acc)}.vtile-add .thumb.vplus{aspect-ratio:3/4}#buildscreen{z-index:300;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;animation:.28s both bs-in;display:grid;position:fixed;inset:0}@keyframes bs-in{0%{opacity:0}to{opacity:1}}.bs-inner{text-align:center;max-width:420px;padding:var(--sp-6)}.bs-brand{letter-spacing:-.6px;color:var(--txt);font-size:26px;font-weight:800}.bs-brand .i{color:var(--acc)}.bs-ring{width:74px;height:74px;margin:var(--sp-5) auto var(--sp-4);position:relative}.bs-ring span{border:2px solid #0000;border-top-color:var(--acc);border-radius:50%;animation:1.15s linear infinite bs-spin;position:absolute;inset:0}.bs-ring span:nth-child(2){border-top-color:color-mix(in srgb,var(--acc) 55%,transparent);animation-duration:1.6s;animation-direction:reverse;inset:9px}.bs-ring span:nth-child(3){border-top-color:color-mix(in srgb,var(--txt) 30%,transparent);animation-duration:2.1s;inset:18px}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-title{letter-spacing:-.2px;font-size:17px;font-weight:700}.bs-step{color:var(--muted);min-height:19px;margin-top:6px;font-size:13px;transition:opacity .22s}.bs-bar{background:color-mix(in srgb,var(--txt) 10%,transparent);height:3px;margin:var(--sp-4) auto 0;border-radius:999px;max-width:260px;overflow:hidden}.bs-bar i{background:var(--grad);border-radius:999px;width:38%;height:100%;animation:1.5s ease-in-out infinite bs-slide;display:block}@keyframes bs-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.bs-note{color:var(--muted2);margin-top:var(--sp-4);font-size:11.5px}.wfpick{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.wfopt{text-align:left;padding:var(--sp-3);cursor:pointer;background:var(--panel2);border:1px solid var(--line2);color:var(--txt);border-radius:12px;transition:border-color .14s,background .14s}.wfopt b{margin-bottom:3px;font-size:13px;display:block}.wfopt span{color:var(--muted);font-size:11.5px;line-height:1.45;display:block}.wfopt:hover{border-color:var(--line2);background:color-mix(in srgb,var(--txt) 6%,transparent)}.wfopt.on{border-color:var(--acc);background:var(--acc-weak)}.wfopt.on b{color:var(--txt)}.entcard{position:relative}.focusarrow{z-index:3;cursor:pointer;width:26px;height:26px;color:var(--muted);background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--line2);opacity:0;border-radius:50%;place-items:center;font-size:17px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s,color .15s,border-color .15s;display:grid;position:absolute;top:10px;right:10px;transform:translate(-3px)}.entcard:hover .focusarrow,.focusarrow:focus-visible{opacity:1;transform:none}.focusarrow:hover{color:var(--txt);border-color:var(--acc)}.aifocus{margin-top:var(--sp-2)}.aitarget{background:var(--acc-weak);border:1px solid var(--acc-line);color:var(--txt);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.aitarget-x{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:12px;line-height:1}.aitarget-x:hover{background:color-mix(in srgb,var(--txt) 12%,transparent);color:var(--txt)}.aipick{margin-top:var(--sp-2)}.aipick-row{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.aipick-t{cursor:pointer;background:var(--panel2);border:1px solid var(--line);width:66px;color:var(--muted);border-radius:9px;flex:none;padding:4px}.aipick-t.on{border-color:var(--acc);background:var(--acc-weak);color:var(--txt)}.aipick-im{background-position:50%;background-size:cover;border-radius:6px;width:100%;height:48px;display:block}.aipick-t .ph{text-align:center;place-items:center;height:48px;font-size:9px;line-height:1.2;display:grid}.aipick-l{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.pblock-add{cursor:pointer;border:1px dashed var(--line2);border-radius:var(--r);min-height:96px;color:var(--muted2);place-items:center;transition:border-color .14s,color .14s;display:grid}.pblock-add:hover{border-color:var(--acc);color:var(--txt)}.vtile,.vtile .thumb{position:relative}.vhandle{z-index:2;cursor:grab;width:20px;height:20px;color:var(--muted);background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid var(--line2);opacity:0;border-radius:5px;place-items:center;font-size:11px;line-height:1;transition:opacity .15s,color .15s;display:grid;position:absolute;top:6px;left:6px}.vtile:hover .vhandle{opacity:1}.vhandle:hover{color:var(--txt)}.vhandle:active{cursor:grabbing}.vtile.dropover{outline:2px dashed var(--acc);outline-offset:2px;border-radius:var(--r)}.vnudge{flex:none;gap:4px;display:flex}.iconbtn.xs{place-items:center;width:18px;height:18px;padding:0;font-size:8px;line-height:1;display:grid}.iconbtn.xs:disabled{opacity:.3;cursor:default}.iconbtn.xs:disabled:hover{border-color:var(--line);background:0 0}@media (width<=1000px){.split{grid-template-columns:minmax(0,1fr)!important}}.phwrap{display:block;position:relative}.phghost{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--muted2);white-space:nowrap;text-overflow:ellipsis;opacity:1;max-width:calc(100% - 26px);font-size:13px;line-height:1;transition:opacity .26s;position:absolute;top:50%;left:13px;overflow:hidden;transform:translateY(-50%)}.phghost.swap,.phwrap.filled .phghost{opacity:0}@media (prefers-reduced-motion:reduce){.phghost{transition:none}}.quip{z-index:2;text-align:center;color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;justify-content:center;align-items:center;padding:0 10px;font-size:11px;line-height:1.3;transition:opacity .24s;display:flex;position:absolute;inset:0}.quip.swap{opacity:0}@media (prefers-reduced-motion:reduce){.quip{transition:none}}.agrun{display:block}.agstep{color:var(--muted);align-items:baseline;gap:7px;padding:1px 0;font-size:12px;line-height:1.5;display:flex}.agstep.ok{color:var(--muted)}.agstep.err{color:var(--bad-soft)}.agstep.run{color:var(--txt)}.agstep .spin{flex:none}.aganswer{border-top:1px solid var(--line);color:var(--txt);margin-top:9px;padding-top:9px;font-size:13px;line-height:1.6}.agask{border:1px solid var(--acc-line);background:var(--acc-weak);border-radius:9px;margin-top:9px;padding:10px 11px}.agq{color:var(--txt);font-size:13px;line-height:1.55}.agopts{flex-wrap:wrap;gap:6px;margin-top:8px}.agopts .chip{background:var(--panel2)}.agopts .chip:hover{border-color:var(--acc);color:var(--txt)}.agthread{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:8px;display:flex}.agconfirm{border-color:var(--line2);background:var(--panel2)}.agfoot{justify-content:flex-end;margin-top:8px;display:flex}.agfoot:empty{margin:0;display:none}.agcancel{height:24px;padding:0 9px;font-size:11px}.skillbar{box-sizing:border-box;border-top:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:8px;height:45px;margin-top:8px;padding-top:8px;display:flex;overflow:auto hidden}.skillbar>*{flex-shrink:0}.skillbar .skillsum{flex-shrink:1;min-width:0}.skillbar .spacer{flex:1}.skillsel{max-width:230px}.skillsum{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.sidetog{color:var(--muted);flex:none;padding:0 9px}.sidetog:hover{color:var(--txt);background:var(--hover)}.sidetog svg{transition:transform .28s cubic-bezier(.4,0,.2,1);display:block}.sidetog[aria-expanded=false] svg{transform:scaleX(-1)}.side{visibility:visible;width:236px;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .18s,border-right-width .3s,visibility linear}.shell.side-off>.side{opacity:0;pointer-events:none;visibility:hidden;width:0;padding-left:0;padding-right:0;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .18s,border-right-width .3s,visibility 0s linear .3s;overflow:hidden;border-right-width:0!important}.stepper{opacity:0;border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s 40ms,transform .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),border-bottom-width .3s;overflow:hidden;transform:translateY(-10px)}.shell.side-off .stepper{opacity:1;border-bottom-width:1px;max-height:62px;padding-top:13px;padding-bottom:13px;overflow-x:auto;transform:none}@media (prefers-reduced-motion:reduce){.side,.stepper,.sidetog svg{transition:none}}.shell,.main,.wrap{min-height:0}.pblock[data-type=text] [data-dbledit]{max-width:68ch}.badge{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);overflow:hidden}.badge-mine{background:var(--ok-weak);color:var(--ok);left:auto;right:8px}.di-before,.di-after{position:relative}.di-before:after,.di-after:after{content:"";z-index:5;background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent);pointer-events:none;border-radius:999px;animation:.14s ease-out di-in;position:absolute}.di-x.di-before:after{width:3px;top:2px;bottom:2px;left:-7px}.di-x.di-after:after{width:3px;top:2px;bottom:2px;right:-7px}.di-y.di-before:after{height:3px;top:-7px;left:2px;right:2px}.di-y.di-after:after{height:3px;bottom:-7px;left:2px;right:2px}@keyframes di-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.di-before,.di-after{transition:transform .14s cubic-bezier(.2,.8,.3,1)}.di-x.di-before{transform:translate(4px)}.di-x.di-after{transform:translate(-4px)}.di-y.di-before{transform:translateY(4px)}.di-y.di-after{transform:translateY(-4px)}.dragging{opacity:.4}@media (prefers-reduced-motion:reduce){.di-before:after,.di-after:after{animation:none}.di-before,.di-after{transition:none;transform:none}}.sb-shot{position:relative}.sb-ins{z-index:6;border:1px solid var(--acc-line);background:var(--panel);width:24px;height:24px;color:var(--acc);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;margin-top:-12px;padding:0;font-size:15px;line-height:1;transition:opacity .13s,transform .13s cubic-bezier(.2,.8,.3,1),background .13s,color .13s;display:grid;position:absolute;top:50%;transform:scale(.6)}.sb-ins.l{left:-13px}.sb-ins.r{right:-13px}.sb-shot:hover>.sb-ins{opacity:1;pointer-events:auto;transform:scale(1)}.sb-ins:hover{background:var(--acc);color:var(--on-acc);transform:scale(1.18)}.sb-ins:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--acc);outline-offset:2px;transform:scale(1)}body.dnd-active .sb-ins{display:none}.actwrap{display:inline-flex;position:relative}.actbtn{position:relative}.actbtn svg{width:16px;height:16px;display:block}.actbtn.busy svg{animation:2s ease-in-out infinite act-ring}@keyframes act-ring{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-9deg)}86%{transform:rotate(7deg)}}.actbadge{background:var(--acc);min-width:15px;height:15px;color:var(--on-acc);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:-3px;right:-3px}.actbadge.err{background:var(--bad)}.actbadge.hidden{display:none}.actpop{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:300px;max-height:60vh;animation:.13s ease-out act-in;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 18px 44px #00000057}@keyframes act-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.actpop.hidden{display:none}.actpop-h{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex;position:sticky;top:0}.actpop-h b{font-size:12.5px}.actpop-empty{color:var(--muted);padding:20px 14px;font-size:12.5px;line-height:1.6}.actpop-empty span{color:var(--muted2);margin-top:3px;font-size:11.5px;display:block}.actgrp{border-bottom:1px solid var(--line);padding:8px 0}.actgrp:last-child{border-bottom:0}.actgrp-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);justify-content:space-between;align-items:center;gap:8px;padding:2px 13px 6px;font-size:10.5px;font-weight:700;display:flex}.actrow{align-items:center;gap:8px;padding:5px 13px;font-size:12px;display:flex}.actrow .actlbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt);flex:1;overflow:hidden}.actrow .jobtime{color:var(--muted2);font-variant-numeric:tabular-nums;font-size:11px}.actrow.err .actlbl{color:var(--bad)}.actrow.err .jobdot{background:var(--bad);animation:none}@media (width<=560px){.actpop{width:min(300px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.actbtn.busy svg,.actpop{animation:none}}.actrow.slow .jobtime{color:var(--warn)}.actrow.slow .jobdot{background:var(--warn)}.sb-scr{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--mono,ui-monospace,monospace);color:var(--muted2);border-color:var(--line);font-size:10.5px;overflow:hidden}.sb-scr:hover{color:var(--text);border-color:var(--acc)}.sb-scr.none{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.sb-cov{border:1px solid var(--line);background:var(--panel2,var(--panel));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;display:flex}.sb-cov .bar{background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:99px;flex:none;width:120px;height:6px;overflow:hidden}.sb-cov .bar>i{background:var(--ok);border-radius:99px;height:100%;display:block}.sb-cov.warn .bar>i{background:var(--warn)}@keyframes sbFlash{0%{box-shadow:0 0 0 0 var(--acc)}to{box-shadow:0 0 0 8px #0000}}.sb-shot.flash,.sb-row.flash{border-color:var(--acc);animation:1.1s ease-out 2 sbFlash}.linepick{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel2,var(--panel));border-radius:10px;max-height:min(46vh,420px);padding:6px;overflow:auto}.linepick .lp{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:5px 8px;line-height:1.45;display:flex}.linepick .lp:hover{background:color-mix(in srgb,var(--acc) 12%,transparent)}.linepick .lp>.n{text-align:right;width:34px;font-family:var(--mono,ui-monospace,monospace);color:var(--muted2);flex:none;padding-top:2px;font-size:10.5px}.linepick .lp>.t{white-space:pre-wrap;word-break:break-word;flex:auto;min-width:0;font-size:12.5px}.linepick .lp.c>.t{letter-spacing:.02em;margin-left:28%;font-weight:600}.linepick .lp.d>.t{margin-left:14%;margin-right:12%}.linepick .lp.pr>.t{color:var(--muted);margin-left:22%;font-style:italic}.linepick .lp.t>.t{text-align:right;color:var(--muted)}.linepick .lp.on{background:color-mix(in srgb,var(--acc) 22%,transparent)}.linepick .lp.on.end{background:color-mix(in srgb,var(--acc) 38%,transparent)}.linepick .lp.on>.n{color:var(--text)}.lp-sum{align-items:baseline;gap:8px;margin-top:10px;display:flex}.authwrap{min-height:60vh;padding:var(--sp-5) 0;justify-content:center;align-items:center;display:flex}.authcard{background:var(--panel);border:1px solid var(--line2);width:100%;max-width:400px;padding:var(--sp-6) var(--sp-5);box-shadow:var(--shadow);border-radius:16px}.authbrand{letter-spacing:-.5px;color:var(--txt);margin-bottom:var(--sp-5);font-size:17px;font-weight:800}.authbrand .i{color:var(--acc)}.authtitle{margin:0 0 var(--sp-1);letter-spacing:-.2px;font-size:21px;font-weight:700}.authsub{margin:0 0 var(--sp-4);color:var(--muted);font-size:13px;line-height:1.55}.authtabs{border:1px solid var(--line);margin-bottom:var(--sp-4);border-radius:9px;display:inline-flex;overflow:hidden}.authtabs .segbtn{padding:7px 16px;font-size:12.5px}.authcard .fld{margin-bottom:var(--sp-3)}.authsubmit{width:100%;margin-top:var(--sp-2);justify-content:center}.authmsg{margin-bottom:var(--sp-3);border-radius:9px;padding:9px 12px;font-size:12.5px;line-height:1.5}.authmsg.bad{color:var(--bad-soft);background:var(--bad-weak);border:1px solid var(--bad-line)}.authmsg.ok{color:var(--ok-soft);background:var(--ok-weak);border:1px solid var(--ok-line)}.authfoot{margin-top:var(--sp-3);font-size:12.5px}.authskip{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line);align-items:center;gap:8px;font-size:12.5px;display:flex}.authactions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.authmeta{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authcode{font-family:var(--font-mono);color:var(--muted);background:var(--bg2);border:1px solid var(--line);text-overflow:ellipsis;border-radius:7px;max-width:100%;padding:3px 8px;font-size:11px;overflow:hidden}.lip-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=850px){.lip-workspace{grid-template-columns:1fr}}.login-studio{color:#f4f4f5;background:#111114;grid-template-columns:1.08fr 1fr;min-height:100dvh;font-family:Inter,system-ui,sans-serif;display:grid}.login-story{background:radial-gradient(at 60% 38%,#304852 0,#0000 58%),#1e1e1e;border-right:1px solid #ffffff0b;flex-direction:column;padding:42px 48px;display:flex;position:relative;overflow:hidden}.login-wordmark{letter-spacing:-1.3px;z-index:1;font-size:24px;font-weight:850}.login-edition{letter-spacing:2.1px;color:#979797;margin-top:10px;font-size:9px;font-weight:500;display:block}.login-art{perspective:1000px;width:100%;max-width:490px;height:300px;margin:34px auto 20px;position:relative}.login-orbit{border:1px solid #98cadf20;border-radius:50%;position:absolute;inset:0;transform:rotate(-20deg)scale(1.15,.75)}.login-film{background:#292929;border:1px solid #ffffff24;border-radius:12px;padding:14px;position:absolute;box-shadow:0 22px 65px #0006}.login-film>span{letter-spacing:2px;color:#b8b8b8;font-size:9px}.film-back{opacity:.7;width:65%;height:180px;top:15px;left:7%;transform:rotate(-12deg)}.film-back i{background:repeating-linear-gradient(#0000 0 15px,#fff2 16px 17px);height:115px;margin-top:12px;display:block}.film-front{width:79%;top:60px;left:18%;transform:rotate(7deg)}.login-landscape{background:linear-gradient(160deg,#b9ddeb,#637b85 48%,#243035 49%,#344b58 70%,#17171e 71%);border-radius:4px;height:140px;margin:12px 0;position:relative;overflow:hidden}.login-landscape:before{content:"";background:#f1dacf;border-radius:50%;width:48px;height:48px;position:absolute;top:21px;right:28%;box-shadow:0 0 40px #e1c8d377}.login-landscape b{background:#161d20;border-radius:45% 45% 0 0;width:10px;height:43px;position:absolute;bottom:9px;left:47%}.login-film small{letter-spacing:1px;color:#aeaeae;font-size:8px;display:block}.login-film em{float:right;font-style:normal}.login-timeline{background:#262626;border:1px solid #ffffff19;border-radius:8px;gap:5px;width:80%;padding:18px 15px;display:flex;position:absolute;bottom:0;left:3%;transform:rotate(-3deg);box-shadow:0 18px 35px #0005}.login-timeline i{background:#698d9c;border-radius:3px;width:24%;height:24px;display:block}.login-timeline i:nth-child(3){background:#81a6b6}.login-timeline b{clip-path:polygon(0 0,100% 50%,0 100%);background:#9ae1ff;width:23px;height:24px;margin-right:8px}.login-timeline span{background:#e5e5e5;width:2px;height:52px;position:absolute;top:4px;left:59%}.login-story-copy{margin-top:auto;position:relative}.login-eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:600}.login-story h1{letter-spacing:-2.5px;margin:18px 0;font-size:clamp(34px,3.7vw,58px);font-weight:550;line-height:1.1}.login-story h1 span{color:var(--acc)}.login-story-copy p{color:#ababab;font-size:14px;line-height:1.8}.login-story-footer{letter-spacing:1.5px;color:#7b7b7b;justify-content:space-between;margin-top:36px;font-size:8px;display:flex}.login-entry{flex-direction:column;padding:38px 44px;display:flex}.login-entry-top,.login-entry-footer{color:#777780;letter-spacing:.8px;justify-content:space-between;gap:12px;font-size:10px;display:flex}.login-lock{letter-spacing:0}.login-monogram{background:linear-gradient(140deg,#363636,#1e1e1e);border:1px solid #ffffff20;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:36px;font-size:30px;font-weight:700;display:flex;position:relative}.login-monogram span{color:#9de2ff;font-size:18px;position:absolute;top:-7px;right:-5px}.login-entry h2{letter-spacing:-1.2px;margin:14px 0;font-size:32px;font-weight:550}.login-description{color:#91919c;margin:0 0 28px;font-size:14px;line-height:1.7}.login-continue{color:#1e272b;cursor:pointer;background:#eeeaf7;border:1px solid #fff4;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:flex}.login-continue:hover{background:#bae6fd;transform:translateY(-1px)}.login-continue:focus-visible{outline-offset:4px;outline:3px solid #8cdcff}.login-continue span{font-size:21px}.login-methods{text-align:center;color:#787780;margin:13px 0 32px;font-size:11px}.login-benefit{border-top:1px solid #ffffff0d;gap:13px;padding-top:25px;display:flex}.login-benefit>span{color:#9bc1d1;font-size:23px}.login-benefit strong{color:#c3c1cd;font-size:12px;font-weight:500}.login-benefit p{color:#797781;margin:7px 0;font-size:11px}.login-entry-footer{letter-spacing:0}.cloud-save-status{z-index:1500;color:silver;background:#202027;border:1px solid #fff2;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font:11px Inter,system-ui;display:flex;position:fixed;bottom:16px;right:20px}.cloud-save-status button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=800px){.login-studio{grid-template-columns:1fr}.login-story{display:none}.login-entry{min-height:100dvh;padding:28px}.login-entry-body{padding:60px 0}}@media (prefers-reduced-motion:reduce){.login-continue{transition:none}}.account-center{color:#e8e7ed;background:#101013;min-height:100dvh;font-family:Inter,system-ui,sans-serif}.account-header{border-bottom:1px solid #ffffff10;align-items:center;gap:28px;height:78px;padding:0 40px;display:flex}.account-brand{color:#f3f1fa;letter-spacing:-1.3px;cursor:pointer;background:0 0;border:0;font-size:24px;font-weight:800}.account-brand span{color:#8dd4f2}.account-header>span{letter-spacing:2px;color:#797979;font-size:9px}.account-header>.btn{margin-left:auto}.account-layout{grid-template-columns:265px minmax(0,1fr);max-width:1400px;min-height:calc(100dvh - 78px);margin:auto;display:grid}.account-sidebar{border-right:1px solid #ffffff10;padding:36px 20px}.account-identity{flex-direction:column;gap:10px;padding:0 16px 30px;display:flex}.account-avatar{color:#bae6fd;background:#293940;border:1px solid #91deff55;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:600;display:grid}.account-identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.account-identity>span:last-child{color:#878787;font-size:11px}.account-nav-item{color:#98939f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;width:100%;margin-bottom:5px;padding:13px 15px;font-size:12px;display:flex}.account-nav-item:hover{color:#fff;background:#ffffff05}.account-nav-item.selected{color:#eeeaf7;background:#ffffff08;border-color:#ffffff0e}.account-nav-item span{opacity:.5}.account-signout{color:#daabb2!important;margin-top:36px!important}.account-content{width:100%;max-width:1000px;padding:54px 60px}.account-kicker{letter-spacing:2px;color:#969696;font-size:9px;font-weight:600;display:block}.account-content>h1{letter-spacing:-1px;margin:12px 0 32px;font-size:32px;font-weight:550}.account-plan-card{background:radial-gradient(at 95% 0,#50728155,#0000 70%),#1c2529;border:1px solid #9bcde329;border-radius:14px;margin-bottom:22px;padding:32px}.account-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-badge{color:var(--acc);white-space:nowrap;background:#89b3c512;border:1px solid #90c1d644;border-radius:6px;padding:6px 10px;font-size:10px}.account-badge.active{color:#b2ddc8;background:#50957812;border-color:#50957855}.account-plan-card h2,.account-surface h2{letter-spacing:-1px;margin:28px 0 12px;font-size:29px;font-weight:500}.account-plan-card p,.account-surface p{color:#979797;font-size:13px;line-height:1.8}.account-plan-features{color:#bababa;border-top:1px solid #ffffff10;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding-top:24px;font-size:12px;display:grid}.account-surface{background:#191919;border:1px solid #ffffff0e;border-radius:12px;margin-bottom:20px;padding:28px}.account-surface h3{margin:0 0 16px;font-size:15px;font-weight:550}.account-surface label{font-size:14px;font-weight:550}.account-code-row{gap:12px;margin-top:20px;display:flex}.account-code-row .in{letter-spacing:1px;flex:1;min-width:0;padding:13px;font-family:ui-monospace,monospace;font-size:13px}.account-code-row .btn{white-space:nowrap}.account-detail{color:#8f8f8f;border-bottom:1px solid #ffffff0c;justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex}.account-detail strong{color:#cbc5d4;text-align:right;overflow-wrap:anywhere;font-weight:500}.account-notice{background:#b7995510;border:1px solid #b7995540;border-radius:8px;padding:13px 16px;color:#d3bd98!important;font-size:12px!important}.account-stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-stats h2{margin:20px 0 10px;font-size:36px}.account-empty{text-align:center;color:#727272;padding:25px;font-size:13px}.pending-home{max-width:1000px;margin:auto;padding:48px 44px}.pending-home>.account-kicker{margin-top:50px}.pending-home h1{letter-spacing:-3px;margin:18px 0 22px;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.1}.pending-home h1 span{color:#a5cedf}.pending-home>p{color:#9f9f9f;max-width:560px;font-size:15px;line-height:1.8}.pending-actions{gap:12px;margin:28px 0 45px;display:flex}.pending-actions .btn{padding:14px 23px}.pending-stages{color:#707070;flex-wrap:wrap;gap:25px;margin-top:35px;font-size:11px;display:flex}#activationError{color:#f1a9b6;font-size:12px}.account-center button:focus-visible{outline-offset:3px;outline:2px solid #9ad5ee}@media (width<=800px){.account-header{gap:12px;padding:0 20px}.account-header>span{display:none}.account-layout{grid-template-columns:1fr}.account-sidebar{border-bottom:1px solid #ffffff10;border-right:0;padding:20px}.account-identity{display:none}.account-sidebar nav{gap:8px;display:flex;overflow:auto}.account-nav-item{white-space:nowrap;width:auto}.account-nav-item span{display:none}.account-sidebar>.account-signout{margin-top:10px!important}.account-content{padding:28px 20px}.account-code-row{flex-direction:column}.account-plan-features,.account-stats{grid-template-columns:1fr}.pending-home{padding:30px 22px}.account-plan-card,.account-surface{padding:22px}}.account-center,.account-center *{box-sizing:border-box}.account-sidebar,.account-content{min-width:0}.account-detail{flex-wrap:wrap}.account-surface,.account-plan-card{overflow-wrap:anywhere}.name-onboarding,.name-onboarding *{box-sizing:border-box}.name-onboarding{isolation:isolate;color:#f4f2f8;background:#0d0d10;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:34px 46px 28px;font-family:Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.name-onboarding:before,.name-onboarding:after{content:"";z-index:-2;filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.name-onboarding:before{background:radial-gradient(circle,#59accf35 0,#0000 68%);width:680px;height:680px;bottom:-420px;left:-360px}.name-onboarding:after{background:radial-gradient(circle,#8bd9fa22 0,#0000 70%);width:540px;height:540px;top:-300px;right:-300px}.name-onboarding-glow{z-index:-1;pointer-events:none;background:radial-gradient(#59accf18 0,#0000 70%);width:min(760px,80vw);height:420px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.name-onboarding-header,.name-onboarding-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.name-onboarding-brand{letter-spacing:-1.2px;font-size:22px;font-weight:850}.name-onboarding-brand span{color:#87dbff}.name-onboarding-step,.name-onboarding-footer{letter-spacing:1.7px;color:#6a6a6a;font-size:9px;font-weight:600}.name-onboarding-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#19181eeb,#121216f5);border:1px solid #ffffff12;border-radius:22px;place-self:center;width:min(100%,520px);padding:42px 44px 38px;box-shadow:0 34px 100px #0009,0 0 0 1px #0008}.name-onboarding-director{color:#b2e8ff;background:linear-gradient(145deg,#2c4550,#1b2529);border:1px solid #98d7f235;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:30px;display:grid;box-shadow:0 12px 34px #0007}.name-onboarding-director span{font-size:22px}.name-onboarding-kicker{color:#86b1c4;letter-spacing:2px;margin:0;font-size:9px;font-weight:700}.name-onboarding-card h1{letter-spacing:-2px;margin:12px 0 14px;font-size:clamp(32px,4vw,46px);font-weight:560;line-height:1.05}.name-onboarding-copy{color:#979797;margin:0 0 30px;font-size:13px;line-height:1.75}.name-onboarding-card form>label{color:#c9c5d0;margin-bottom:9px;font-size:11px;font-weight:600;display:block}.name-onboarding-input{color:#f7f5fa;background:#0e0e12;border:1px solid #ffffff18;border-radius:11px;outline:0;width:100%;height:54px;padding:0 16px;font:500 15px Inter,system-ui;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff05}.name-onboarding-input::placeholder{color:#636363}.name-onboarding-input:focus{border-color:#86d2f2;box-shadow:0 0 0 3px #69b9dc22,inset 0 1px #ffffff08}.name-onboarding-error{color:#eda6af;min-height:18px;margin:8px 0 6px;font-size:11px}.name-onboarding-continue{color:#fff;cursor:pointer;background:linear-gradient(110deg,#56bce8,#6ccbf4);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 13px 0 18px;font:650 13px Inter,system-ui;transition:transform .18s,filter .18s;display:flex;box-shadow:0 11px 32px #4db2dd36}.name-onboarding-continue:hover{filter:brightness(1.07);transform:translateY(-1px)}.name-onboarding-continue:focus-visible{outline-offset:4px;outline:3px solid #aae5ff}.name-onboarding-continue:disabled{cursor:wait;opacity:.7;transform:none}.name-onboarding-continue span:last-child{background:#ffffff1c;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.name-onboarding-preview{border-top:1px solid #ffffff0d;align-items:flex-start;gap:12px;margin-top:28px;padding-top:24px;display:flex}.name-onboarding-spark{color:#9bdefb;background:#82d9ff16;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.name-onboarding-preview small{color:#828282;letter-spacing:1.4px;margin:1px 0 6px;font-size:8px;font-weight:700;display:block}.name-onboarding-preview p{color:#d5d0dd;margin:0;font-size:12px;line-height:1.5}.name-onboarding-footer{padding-top:24px}.name-onboarding-footer span:last-child{color:var(--muted)}@media (width<=640px){.name-onboarding{padding:24px 18px 20px}.name-onboarding-step{font-size:8px}.name-onboarding-card{border-radius:18px;padding:32px 24px 28px}.name-onboarding-footer span:first-child{display:none}.name-onboarding-footer{justify-content:flex-end}.name-onboarding-card h1{font-size:35px}}@media (prefers-reduced-motion:reduce){.name-onboarding-input,.name-onboarding-continue{transition:none}}.login-entry-body{max-width:420px;padding:34px 0}.login-monogram{border-radius:12px;width:42px;height:42px;margin-bottom:26px;font-size:24px}.login-entry h2{margin-top:14px;font-size:34px}#loginAuth{width:100%;min-height:300px}#loginAuth .cl-rootBox,#loginAuth .cl-cardBox{width:100%;max-width:100%}.login-form-loading{color:#a2a2a2;padding:35px 0;font-size:13px}.login-benefit{margin-top:24px}#loginAuth .cl-footer{box-shadow:none}@media (width<=800px){.login-entry{padding:25px}.login-entry-body{max-width:440px;padding:32px 0}#loginAuth{min-height:280px}}#loginAuth:has(input[name=identifier]) .cl-header{display:none}#loginAuth .cl-footerItem:has([data-clerk-dev-mode-notice]){display:none}#loginAuth:has(input[name=emailAddress]) .cl-header{display:none}.cloud-save-status{top:auto;bottom:calc(18px + var(--local-environment-height,0px));background:var(--panel,#202027);border:1px solid var(--line,#ffffff26);width:auto;max-width:min(380px,100vw - 36px);color:var(--text,var(--txt,#ddd));max-height:calc(100dvh - 36px - var(--local-environment-height,0px));align-items:flex-start;gap:10px;padding:9px 12px;font-size:12px;font-weight:500;left:18px;right:auto;overflow:auto;transform:none;box-shadow:0 6px 20px #0003}.cloud-save-status summary{cursor:pointer;color:inherit;font-weight:650;line-height:24px}.cloud-save-status[data-status=error]{color:var(--txt,#ddd);border-color:var(--bad,#b84d55)}.cloud-save-status summary::marker{color:var(--warn,#b7791f)}.cloud-save-status details[open]>span{margin:8px 0 12px;line-height:1.5;display:block}.cloud-save-status details>button{margin:0 6px 6px 0}.cloud-save-status button.cloud-save-dismiss{border:0;flex-shrink:0;width:24px;height:24px;padding:0;font-size:20px;line-height:24px;text-decoration:none}.cloud-save-status button{border:1px solid;border-radius:6px;padding:6px 10px;font-weight:700;text-decoration:none}.trash-list{overscroll-behavior:contain;max-height:55vh;overflow:auto}.trash-row{border-bottom:1px solid var(--line,#333);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.trash-row>div{overflow-wrap:anywhere;min-width:0}.trash-row .muted{margin-top:4px;font-size:12px}#trashActionError:not(:empty),.sheet-error{color:#ffb9b9;background:#301818;border:1px solid #a33;border-radius:8px;padding:12px}#modal:has(.trash-dialog){grid-template-columns:minmax(0,1fr);padding:8px}.dialog.trash-dialog{width:min(1120px,100vw - 40px);max-width:1120px}.trash-dialog>.bd{padding:0;overflow:hidden}.trash-dialog>.ft{justify-content:space-between;gap:16px}.trash-dialog>.ft>.muted{font-size:12px}.trash-browser{grid-template-columns:220px minmax(0,1fr);height:min(660px,72vh);display:grid}.trash-projects{border-right:1px solid var(--line,#333);background:#80808005;padding:22px 12px;overflow:auto}.trash-eyebrow{letter-spacing:.12em;color:var(--muted,#999);padding:0 12px 14px;font-size:10px;font-weight:700;display:block}.trash-project{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:3px 0;padding:11px 12px;font-size:12px;display:flex}.trash-project>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-project>span:last-child{color:var(--muted,#999);flex-shrink:0}.trash-project:hover{background:#80808012}.trash-project.selected{color:#aae5ff;background:#62c7f21c;border-color:#62c7f23d}.trash-content{overscroll-behavior:contain;min-width:0;padding:22px;overflow:auto}.trash-toolbar{align-items:center;gap:8px;display:flex}.trash-toolbar input,.trash-toolbar select{background:var(--panel);color:inherit;border:1px solid var(--line2,#444);outline-offset:3px;border-radius:8px}.trash-toolbar select{min-width:0;max-width:150px;padding:9px;font-size:12px}.trash-search{flex:1;min-width:100px}.trash-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trash-search input{width:100%;padding:10px 12px;font-size:12px}.trash-section-title{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.trash-section-title h4{margin:0;font-size:14px}.trash-section-title>span{white-space:nowrap;font-size:12px}.trash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trash-card{border:1px solid var(--line,#333);background:#80808005;border-radius:11px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.trash-card:hover{border-color:#62c7f277;box-shadow:0 4px 14px #0002}.trash-preview{background:radial-gradient(at top,#7772,#0000),#8080800a;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.trash-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.trash-file-icon{color:#8887;font-size:38px}.trash-kind{color:#ddd;z-index:1;background:#16161de8;border:1px solid #ffffff1a;border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.trash-preview[aria-busy=true]:after{content:"";background:linear-gradient(100deg,#0000,#8882,#0000);animation:1.5s ease-in-out infinite trash-shimmer;position:absolute;inset:0}.trash-preview [data-media-retry]{z-index:2;position:absolute}.trash-card-body{padding:12px}.trash-card-body>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.trash-card-project{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.trash-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.trash-card-footer time{color:var(--muted,#999);font-size:10px}.trash-empty{text-align:center;padding:70px 16px}.trash-empty>span{color:#9998;font-size:48px}.trash-empty h3{margin-top:16px;font-size:17px}.trash-empty p{font-size:13px}.trash-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}@keyframes trash-shimmer{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.trash-preview[aria-busy=true]:after{animation:none}.trash-card{transition:none}}@media (width<=850px){.trash-browser{grid-template-columns:175px minmax(0,1fr)}.trash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-toolbar{flex-wrap:wrap}.trash-search{flex-basis:100%}}@media (width<=560px){.dialog.trash-dialog{width:calc(100vw - 16px)}.trash-browser{flex-direction:column;height:72vh;display:flex}.trash-projects{border-right:0;border-bottom:1px solid var(--line,#333);flex-shrink:0;gap:6px;padding:10px;display:flex;overflow:auto}.trash-eyebrow{display:none}.trash-project{flex-shrink:0;width:auto;min-width:120px;max-width:190px;margin:0}.trash-content{padding:14px}.trash-grid{gap:10px}.trash-preview{height:125px}.trash-card-footer{flex-direction:column;align-items:flex-start}.trash-dialog>.ft>.muted{max-width:65%}}.asset-library{max-width:1600px;margin:auto}.al-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.al-heading h1{margin:6px 0}.al-heading .sub{margin:0}.al-eyebrow{letter-spacing:1.8px;color:var(--muted,#92929e);font-size:10px;font-weight:650}.al-layout{grid-template-columns:208px minmax(0,1fr);gap:28px;display:grid}.al-sidebar{border-right:1px solid var(--line,#29292e);padding-right:20px}.al-label{color:var(--muted,#92929e);margin-bottom:8px;font-size:11px;display:block}.al-sidebar select{width:100%;margin-bottom:18px}.al-sidebar nav{gap:3px;display:grid}.al-folder{color:var(--muted,#aaa);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.al-folder span:last-child{font-variant-numeric:tabular-nums;color:var(--muted,#888);font-size:11px}.al-folder:hover{background:var(--surface,#19191e)}.al-folder.active{color:#9ae1ff;background:#745cff24}.al-toolbar{gap:10px;display:flex}.al-toolbar input{flex:1;min-width:0}.al-toolbar select{width:145px}.al-breadcrumb{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 16px;font-size:12px;display:flex}.al-breadcrumb>span{color:var(--muted,#999)}.al-breadcrumb label{color:var(--muted,#999);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.al-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.al-card{border:1px solid var(--line,#2a2a30);background:var(--panel,#111115);border-radius:12px;min-width:0;transition:border-color .16s,transform .16s;overflow:hidden}.al-card:hover{border-color:#588497;transform:translateY(-2px)}.al-cover{background:var(--surface,#18181f);width:100%;height:190px;color:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.al-picture{position:absolute;inset:0}.al-picture img{object-fit:contain;width:100%;height:100%}.al-picture[aria-busy=true]{animation:1.5s ease-in-out infinite al-pulse}.al-picture .btn{position:absolute;bottom:36px;left:12px}.al-badge{color:#ddd;letter-spacing:.4px;background:#0a0a0fdb;border:1px solid #ffffff20;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;bottom:10px;left:10px}.al-file-icon{letter-spacing:1px;color:#8cd6f6;border:1px solid #6accf64d;border-radius:10px;padding:18px;font-size:22px;font-weight:650}.al-doc-lines{text-align:left;white-space:pre-wrap;color:var(--muted,#a3a3ad);background:var(--surface,#18181f);height:138px;font:10px/1.6 monospace;position:absolute;top:15px;left:20px;right:20px;overflow:hidden}.al-card-body{padding:13px 14px}.al-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;display:block;overflow:hidden}.al-project{white-space:nowrap;text-overflow:ellipsis;color:var(--muted,#999);margin-top:5px;font-size:10px;display:block;overflow:hidden}.al-card-bottom{color:var(--muted,#999);justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.al-card-bottom .btn{padding:4px 6px;font-size:10px}.al-pages{justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:12px;display:flex}.al-empty{text-align:center;padding:65px 20px}.al-empty .al-file-icon{display:inline-block}.al-empty h2{margin:20px 0 10px;font-size:20px}.al-list{grid-template-columns:1fr}.al-list .al-card{display:flex}.al-list .al-cover{flex:none;width:115px;height:100px}.al-list .al-card-body{flex:1;min-width:0}.al-list .al-doc-lines{font-size:6px;left:8px;right:8px}.al-dialog{width:min(1150px,94vw)!important;max-width:1150px!important}.al-preview{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;display:grid}.al-preview-media{background:var(--surface,#18181f);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.al-preview-media>img,.al-preview-media>video{object-fit:contain;width:100%;max-height:65vh}.al-preview-media audio{max-width:95%}.al-preview aside pre,.al-document pre{white-space:pre-wrap;word-break:break-word;max-height:54vh;font-family:inherit;font-size:12px;line-height:1.7;overflow:auto}.al-preview aside h3{margin:9px 0 18px}.al-document{box-sizing:border-box;width:100%;padding:28px}.al-document pre{font-family:monospace}.al-action-status{color:var(--muted,#aaa);font-size:12px;line-height:1.5}.asset-library button:focus-visible{outline-offset:3px;outline:2px solid #9ae1ff}@keyframes al-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.al-card{transition:none}.al-card:hover{transform:none}.al-picture[aria-busy=true]{animation:none}}@media (width<=850px){.al-layout{grid-template-columns:1fr;gap:12px}.al-sidebar{border:0;padding:0}.al-sidebar nav{padding-bottom:8px;display:flex;overflow-x:auto}.al-folder{flex-shrink:0;gap:14px}.al-sidebar select{margin-bottom:10px}.al-toolbar{flex-wrap:wrap}.al-toolbar input{flex-basis:100%}.al-preview{grid-template-columns:1fr}.al-preview aside pre{max-height:200px}.al-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.al-cover{height:165px}.al-breadcrumb label{margin-left:0}}#modal .rp-dialog{flex-direction:column;width:min(1240px,96vw);max-width:1240px;height:min(840px,92dvh);display:flex}.rp-dialog>.bd{flex:1;min-height:0;padding:0;overflow:hidden}.rp-dialog>.hd,.rp-dialog>.ft{flex-shrink:0}.rp-layout{grid-template-columns:minmax(0,1fr) 260px;height:100%;min-height:0;display:grid}.rp-library{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:20px;display:flex}.rp-toolbar{grid-template-columns:minmax(130px,200px) minmax(100px,1fr) auto;gap:10px;display:grid}.rp-categories{flex-wrap:wrap;gap:6px;display:flex}.rp-results{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;min-height:100px;overflow:auto}.rp-card{text-align:left;color:inherit;cursor:pointer;background:var(--panel,#141419);border:1px solid var(--line,#303036);border-radius:10px;padding:0;overflow:hidden}.rp-card.selected{border:2px solid #7ad7ff;box-shadow:0 0 0 2px #7ad7ff33}.rp-card:focus-visible{outline-offset:2px;outline:2px solid #9be1ff}.rp-card .al-cover{height:135px;min-height:0;display:block}.rp-card .al-card-body{flex-direction:column;gap:5px;padding:10px;display:flex}.rp-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rp-upload{border-left:1px solid var(--line,#303036);background:#ffffff03;padding:22px 18px;overflow:auto}.rp-upload h3{margin:0 0 20px;font-size:15px}.rp-drop{text-align:center;cursor:pointer;border:1px dashed #7a7a7a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:16px;font-size:22px;display:flex}.rp-drop strong{font-size:14px}.rp-drop span{color:var(--muted);font-size:12px}.rp-drop input{cursor:pointer;max-width:100%;font-size:11px}.rp-upload-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.rp-upload-thumb{aspect-ratio:1;border:1px solid var(--line,#303036);cursor:pointer;background:#18181f;border-radius:9px;padding:3px;display:block;overflow:hidden}.rp-upload-thumb img{object-fit:contain;width:100%;height:100%;display:block}.rp-upload-thumb.selected{border-color:#9ae1ff;box-shadow:0 0 0 1px #9ae1ff}.rp-upload-thumb:focus-visible{outline-offset:3px;outline:2px solid #9ae1ff}.rp-error{color:#ffaaa7;font-size:13px}.rp-dialog .al-empty{grid-column:1/-1;padding:30px}.rp-results.al-list{grid-template-columns:1fr}.rp-results.al-list .rp-card{grid-template-columns:90px 1fr;display:grid}.rp-results.al-list .al-cover{height:75px}.rp-dialog .al-pages{margin:0}@media (width<=850px){.rp-results{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-layout{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=620px){.rp-layout{flex-direction:column;display:flex;overflow:auto}.rp-library{flex:1;min-height:400px;padding:12px}.rp-toolbar{grid-template-columns:1fr auto}.rp-toolbar select{grid-column:1/-1}.rp-results{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-upload{border-left:0;border-top:1px solid var(--line);padding:14px}.rp-drop{min-height:90px}.rp-upload h3{margin-bottom:10px}}.rp-results{grid-auto-rows:205px}.rp-card{height:205px;display:block}.rp-card .al-cover{flex:none;height:140px}.rp-card .al-card-body{box-sizing:border-box;height:62px}.rp-results.al-list{grid-auto-rows:80px}.rp-results.al-list .rp-card{height:80px}.rp-card .al-project{max-width:100%}.stepper{padding-left:0;padding-right:0;display:block;position:relative}.shell.side-off .stepper{overflow:hidden}.pipeline-track{scrollbar-width:none;align-items:center;gap:3px;min-width:0;padding:0 34px;display:flex;overflow-x:auto}.pipeline-track::-webkit-scrollbar{display:none}.pipeline-track .st{flex-shrink:0}.pipeline-edge{z-index:2;width:54px;color:var(--txt);cursor:pointer;box-shadow:none;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0}.pipeline-edge[hidden]{display:none}.pipeline-edge.previous{background:linear-gradient(90deg,var(--bg2) 45%,transparent);left:0}.pipeline-edge.next{background:linear-gradient(270deg,var(--bg2) 45%,transparent);right:0}.pipeline-edge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pipeline-edge:hover{color:var(--acc)}.pipeline-edge:focus-visible{outline:2px solid var(--acc);outline-offset:-5px}#modal .rp-dialog>.bd{min-height:0;display:flex;overflow:hidden}.rp-dialog .rp-layout{flex:1;height:auto;min-height:0}.rp-dialog .rp-library{overflow:hidden}.rp-dialog .rp-results{scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:4px 4px 10px;overflow:auto}.rp-dialog .rp-library>:not(.rp-results){flex-shrink:0}.rp-dialog .rp-library>[role=status],.rp-dialog .rp-error{margin:0}.rp-dialog .rp-error:empty{display:none}.rp-bundle-path{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.rp-bundle .al-cover{position:relative}.rp-bundle-count{background:var(--card,#262626);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.shared-shot-composer .cp-wrap{width:100%;margin:0}.shared-shot-composer .cp-row{flex-wrap:wrap;gap:10px}.shared-shot-composer .cp-lbl{flex-basis:100%;min-width:0}.shared-shot-composer .cp-ctl{flex-wrap:wrap;width:100%;min-width:0}.shared-shot-composer .cp-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-shot-composer .cp-sel{max-width:100%}.shared-shot-composer .cp-ref-preview{background-position:50%;background-repeat:no-repeat;background-size:contain}@media (width<=620px){.rp-dialog .rp-layout{overflow:auto}.rp-dialog .rp-library{min-height:360px}.rp-dialog .rp-results{min-height:160px}}.shared-shot-composer .cp-add-grid{flex-wrap:wrap;gap:4px;display:flex}.shared-shot-composer .cp-add{aspect-ratio:auto;width:auto;height:32px;min-height:32px;color:var(--txt);background:0 0;border:0;border-radius:6px;flex-direction:row;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.shared-shot-composer .cp-add:hover:not(:disabled){background:var(--panel2)}.shared-shot-composer .cp-add .ic{font-size:16px}.shared-shot-composer .cp-add .new{display:none}.shared-shot-composer .cp-ref-grid{flex-wrap:wrap;gap:8px;display:flex}.shared-shot-composer .cp-slot{width:96px;height:auto;min-height:0}.shared-shot-composer .cp-slot .cp-ref-preview{height:72px;min-height:72px}.shared-shot-composer .cp-slot .cap{white-space:normal;height:auto;position:static}.shared-shot-composer .cp-reference-state{color:var(--muted);font-size:10px;display:block}.rp-dialog .rp-card.selected{border-color:var(--brand,#38bdf8);box-shadow:0 0 0 1px var(--brand,#38bdf8)}.hm{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:18px 0 8px;display:flex}.hm-orb{background:radial-gradient(circle at 34% 30%,#fff 0%,#ffffffa6 9%,#d8b4fe8c 26%,#0000 55%),radial-gradient(circle at 62% 72%,#3ab7ed 0%,#55c6f7 45%,#84d8fc 100%);border-radius:50%;flex:none;width:56px;height:56px;margin-bottom:22px;box-shadow:0 0 34px #38bdf873,0 6px 18px #0284c747}@media (prefers-reduced-motion:no-preference){.hm-orb{animation:5.5s ease-in-out infinite hmFloat}}@keyframes hmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hm-greet{letter-spacing:-.02em;color:var(--txt);margin:0;font-size:30px;font-weight:650;line-height:1.24}.hm-greet .grad{color:var(--txt)}.hm-intro{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.hm-box{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;margin-top:26px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 10px 34px #0000001a}.hm-box:focus-within{border-color:color-mix(in srgb, var(--acc) 55%, var(--line));box-shadow:0 10px 34px #00000024, 0 0 0 3px color-mix(in srgb, var(--acc) 16%, transparent)}.hm-boxwrap{position:relative}.hm-box textarea{resize:vertical;width:100%;color:var(--txt);font:inherit;background:0 0;border:0;outline:0;min-height:86px;padding:18px 18px 8px 44px;font-size:14px;line-height:1.55;display:block}.hm-box textarea::placeholder{color:var(--muted)}.hm-spark{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:20px;left:18px}.hm-set{border-top:1px solid var(--line);margin-top:6px;padding:4px 14px 12px}.hm-name{width:100%;color:var(--txt);font:inherit;background:0 0;border:0;outline:0;padding:10px 2px 8px;font-size:13px;font-weight:600}.hm-name::placeholder{color:var(--muted);font-weight:500}.hm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-row .spacer{flex:auto}.hm-lenwrap{align-items:center;gap:7px;display:flex}.hm-lenwrap label{color:var(--muted);font-size:12px;font-weight:600}.hm-lennum{text-align:center;border:1px solid var(--line);background:var(--bg2);width:62px;height:32px;color:var(--txt);border-radius:9px;outline:0;padding:0 6px;font-family:inherit;font-size:14px;font-weight:750}.hm-lennum:focus{border-color:color-mix(in srgb, var(--acc) 55%, var(--line))}.hm-unit{color:var(--muted);font-size:12px;font-weight:600}.hm-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:10px 0 0;display:block}.hm-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--acc) var(--fill,30%), var(--line) var(--fill,30%));border-radius:99px;height:5px}.hm-range::-moz-range-track{background:var(--line);border-radius:99px;height:5px}.hm-range::-moz-range-progress{background:var(--acc);border-radius:99px;height:5px}.hm-range::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #00000029;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 2px 6px #00000047}.hm-range::-moz-range-thumb{background:#fff;border:1px solid #00000029;border-radius:50%;width:17px;height:17px;box-shadow:0 2px 6px #00000047}.hm-scale{color:var(--muted2,var(--muted));justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.hm-presets{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hm-preset{cursor:pointer;border:1px solid var(--line);background:var(--bg2);height:26px;color:var(--muted);font:inherit;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:600}.hm-preset:hover{color:var(--txt);border-color:var(--line2)}.hm-preset.on{color:#fff;background:var(--acc);border-color:color-mix(in srgb, var(--acc) 70%, #000)}.hm-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.hm-bar .spacer{flex:auto}.hm-pill{border:1px solid var(--line);background:var(--bg2);height:32px;color:var(--txt);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;transition:border-color .14s,background .14s;display:inline-flex}.hm-pill:hover{border-color:var(--line2)}.hm-pill svg{opacity:.75;flex:none}select.hm-pill{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.hm-send{cursor:pointer;background:var(--grad);color:#fff;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:transform .12s,filter .12s;display:grid;box-shadow:0 4px 12px #0284c759}.hm-send:hover{filter:brightness(1.08)}.hm-send:active{transform:scale(.94)}.hm-send[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.hm-att{background:color-mix(in srgb, var(--acc) 8%, var(--bg2));border:1px solid color-mix(in srgb, var(--acc) 34%, var(--line));border-radius:12px;align-items:flex-start;gap:12px;margin:12px 14px 0;padding:12px 13px;animation:.34s cubic-bezier(.16,.9,.3,1.2) hmAttIn,1.5s ease-out .2s hmAttRing;display:flex}@keyframes hmAttIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes hmAttRing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.hm-att{animation:none}}.hm-att-ico{background:var(--grad);color:#fff;letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:9.5px;font-weight:800;display:grid}.hm-att-body{flex:auto;min-width:0}.hm-att-name{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.hm-att-meta{color:var(--muted);margin-top:2px;font-size:11.5px}.hm-att-meta b{color:var(--ok);font-weight:700}.hm-att-kind{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.hm-att-kind .lbl{color:var(--muted);margin-right:1px;font-size:11.5px}.hm-att-x{cursor:pointer;border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:0 0;border-radius:7px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.hm-att-x:hover{color:var(--bad);border-color:var(--bad)}.hm-eglabel{letter-spacing:.09em;text-transform:uppercase;color:var(--muted2,var(--muted));align-self:flex-start;margin:34px 0 12px;font-size:10.5px;font-weight:650}.hm-eg{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;width:100%;display:grid}.hm-card{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--panel);min-height:96px;color:var(--txt);font:inherit;border-radius:12px;flex-direction:column;justify-content:space-between;gap:14px;padding:14px;font-size:12.5px;line-height:1.45;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.hm-card:hover{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.hm-card svg{color:var(--muted);flex:none}.hm-rest{max-width:760px;margin:44px auto 0}@media (width<=640px){.hm-greet{font-size:23px}.hm-box textarea{padding-left:38px}.hm-spark{left:14px}}.wrap:has(>.home-dashboard){max-width:none;min-height:0;padding:26px 36px 18px;overflow:hidden}.home-dashboard{grid-template-rows:minmax(150px,1fr) auto;gap:24px;max-width:1440px;height:100%;min-height:0;margin:auto;display:grid}.home-projects{scrollbar-gutter:stable;min-height:0;padding:0 8px 20px;overflow:auto}.home-projects-head{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.home-eyebrow{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:650}.home-projects-head h1{letter-spacing:-.035em;margin:8px 0;font-size:30px}.home-projects-head p,.home-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.home-project-tools{align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.home-search{flex:1;align-items:center;gap:10px;max-width:360px;display:flex}.home-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-search input{width:100%}.home-project-tools>.btn{margin-left:auto}.home-projects .proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:18px}.home-projects .proj{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:14px}.home-projects .proj .pv{aspect-ratio:16/10;background-color:var(--bg2);height:auto}.home-projects .proj:hover{border-color:var(--muted);transform:none}.home-empty{text-align:center;border:1px dashed var(--line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.home-empty h2{margin:0;font-size:19px}.home-compose{justify-self:center;width:100%;min-width:0;max-width:840px}.home-compose-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 10px;font-size:13px;display:flex}.home-compose-heading>span{color:var(--muted);font-size:12px}.home-compose .hm-box{border-radius:16px;margin:0;box-shadow:0 8px 24px #0000000a}.home-compose textarea{resize:vertical;min-height:72px;max-height:150px}.hm-options>summary{cursor:pointer;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:600;list-style:none;display:flex}.hm-options>summary:after{content:"⌄";margin-left:auto;transition:transform .15s}.hm-options[open]>summary:after{transform:rotate(180deg)}.hm-options>summary>span{color:var(--muted);font-weight:400}.hm-options .hm-set{max-height:25vh;margin:0;overflow:auto}.home-compose .hm-bar{border-top:1px solid var(--line);padding:9px 14px}.home-topbar .tb-l>:not(.sidetog){display:none}.home-topbar{flex-shrink:0;height:52px}.home-brand{color:var(--txt);letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 10px 22px;font:700 14px inherit;display:flex}.home-brand-mark{background:var(--acc);color:#07131b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}.home-rail .grp{letter-spacing:.09em;margin-top:18px;font-size:10px}.home-rail .nav{border-radius:9px;min-height:42px}.home-rail .btn-new{border:1px solid var(--line);background:var(--panel);color:var(--txt);box-shadow:none;border-radius:9px;min-height:40px}.profile-wrap{position:relative}.profile-menu[hidden]{display:none}.profile-menu{border:1px solid var(--line);background:var(--panel);width:min(292px,100vw - 24px);max-height:calc(100dvh - 80px);color:var(--txt);text-align:left;z-index:100;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 50px #0003}.profile-menu>button,.profile-menu>a{width:100%;min-height:38px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.profile-menu>button:hover,.profile-menu>a:hover{background:var(--hover)}.profile-menu :focus-visible,.hm-options>summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.profile-heading{flex-direction:column;gap:5px;padding:10px 12px 12px;font-size:13px;display:flex}.profile-heading span{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-divider{background:var(--line);height:1px;margin:6px 4px}.profile-appearance,.profile-activity{justify-content:space-between;align-items:center;padding:6px 12px;font-size:13px;display:flex}.profile-menu .actpop{max-width:calc(100vw - 24px);position:fixed;top:65px;right:min(320px,30vw)}html:not(.dark) .home-dashboard,html:not(.dark) .profile-menu{--line:#30343b}@media (prefers-reduced-motion:no-preference){.profile-menu{animation:.15s ease-out home-menu-in}@keyframes home-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}}@media (width<=700px){.wrap:has(>.home-dashboard){padding:16px 12px 12px}.home-dashboard{grid-template-rows:minmax(120px,1fr) auto;gap:16px}.home-projects{padding-inline:2px}.home-projects-head{gap:10px;margin-bottom:16px}.home-projects-head h1{font-size:25px}.home-projects-head p,.home-compose-heading>span{display:none}.home-project-tools{flex-wrap:wrap;gap:8px}.home-search{flex-basis:100%;max-width:none}.home-projects .proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.home-compose textarea{min-height:60px}.hm-options>summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.profile-menu .actpop{top:65px;right:12px}}@media (height<=580px){.wrap:has(>.home-dashboard){overflow:auto}.home-dashboard{flex-direction:column;height:auto;display:flex}.home-projects{overflow:visible}.home-compose{align-self:center}}.home-dashboard,.home-rail,.home-topbar{--acc:#38bdf8;--grad:linear-gradient(#38bdf8,#38bdf8)}.home-rail .btn-new{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--txt)!important;box-shadow:none!important;background-image:none!important;transform:none!important}.home-compose .hm-send{color:#07131b;box-shadow:none;background:#38bdf8}.home-compose .hm-send:disabled{opacity:.4}.home-brand{font-family:inherit;font-size:14px;font-weight:700}.home-projects .proj .cardmenu-btn{place-items:center;min-width:32px;min-height:32px;font-size:20px;line-height:1;display:grid}.home-examples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 12px;font-size:11px;display:flex}.home-projects [role=button]:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.hm-options>summary:after{transition:none}}@media (width<=700px){.shell>.home-rail{z-index:39;visibility:hidden;pointer-events:none;width:236px;max-width:85vw;transition:transform .2s,visibility .2s;position:fixed;top:52px;bottom:0;left:0;transform:translate(-100%);background:var(--bg)!important}.shell.home-mobile-open>.home-rail{visibility:visible;pointer-events:auto;opacity:1;width:236px;padding:16px 12px;transform:none}}@media (prefers-reduced-motion:reduce){.shell>.home-rail{transition:none}}.profile-menu [data-fullscreen-toggle]{justify-content:flex-start;width:100%}.profile-menu [data-fullscreen-label]{display:inline!important}.profile-menu>button.profile-signout{color:var(--danger,#ef4444)}.profile-menu>button.profile-signout:hover{background:color-mix(in srgb,var(--danger,#ef4444) 12%,transparent)}.profile-menu [data-fullscreen-state]{color:var(--muted);margin-left:auto}.home-compose-heading{display:none}.home-compose .hm-composer{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #00000012}.hm-composer:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 10%,transparent)}.hm-compose-top{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 0;display:flex}.hm-compose-title{color:var(--txt);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.hm-compose-title svg{width:17px;height:17px;color:var(--acc)}.hm-draft-status{color:var(--muted);font-size:11px}.home-compose .hm-composer textarea{resize:none;letter-spacing:-.015em;min-height:82px;max-height:140px;padding:15px 20px 10px;font-size:16px;font-weight:400;line-height:1.65}.hm-composer .home-examples{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 15px}.hm-composer .home-examples>span{margin-right:2px;font-size:11px}.hm-idea-chip{border:1px solid var(--line);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hm-idea-chip svg{opacity:.6;width:12px;height:12px}.hm-idea-chip:hover{background:color-mix(in srgb,var(--acc) 8%,var(--panel));border-color:var(--acc);color:var(--txt)}.hm-composer .hm-options{border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 50%,var(--panel))}.hm-composer .hm-options>summary{gap:9px;min-height:45px;padding:12px 20px;font-size:12px;font-weight:400}.hm-composer .hm-options>summary:after{content:none}.hm-settings-icon{width:16px;height:16px;color:var(--muted);flex:none}.hm-composer .hm-options>summary .hm-settings-summary{white-space:nowrap;align-items:center;gap:7px;max-width:none;margin-left:auto;font-size:11px;display:flex;overflow:visible}.hm-settings-summary>span+span:before{content:"·";color:var(--muted);padding-right:7px}.hm-disclosure{width:15px;height:15px;color:var(--muted);flex:none;transition:transform .18s}.hm-options[open] .hm-disclosure{transform:rotate(180deg)}.hm-options[open]>summary{border-bottom:1px solid var(--line)}.hm-composer .hm-settings-grid{border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;max-height:240px;margin:0;padding:16px 20px 18px;display:grid;overflow:auto}.hm-details-fields{gap:13px;min-width:0;display:grid}.hm-field{gap:7px;min-width:0;display:grid}.hm-field>span,.hm-duration-head>label{color:var(--muted);font-size:11px;font-weight:550}.hm-field small{opacity:.8;margin-left:5px;font-size:10px;font-weight:400}.hm-composer .hm-name{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;height:36px;margin:0;padding:8px 10px;font-size:12px;font-weight:400}.hm-select-fields{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.hm-select-fields select{background-color:var(--panel);width:100%;min-width:0;height:36px;font-size:12px}.hm-duration-panel{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding-left:22px;display:flex}.hm-duration-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hm-duration-head small{margin-top:3px;font-size:10px;font-weight:400;display:block}.hm-duration-value{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.hm-composer .hm-lennum{background:var(--panel);width:54px;height:36px;font-size:17px;font-weight:600}.hm-composer .hm-range{height:20px;margin-top:14px}.hm-composer .hm-range::-webkit-slider-runnable-track{height:4px}.hm-composer .hm-range::-webkit-slider-thumb{background:var(--acc);border:2px solid var(--panel);width:14px;height:14px;box-shadow:0 0 0 1px var(--acc);margin-top:-5px}.hm-composer .hm-scale{margin:0;font-size:10px}.hm-composer .hm-presets{gap:5px;margin-top:12px;display:flex}.hm-composer .hm-preset{background:0 0;border-radius:6px;flex:1;height:27px;padding:0 6px;font-size:11px}.hm-composer .hm-preset.on{background:color-mix(in srgb,var(--acc) 13%,var(--panel));color:var(--txt);border-color:var(--acc)}.home-compose .hm-composer .hm-bar{background:var(--panel);gap:10px;padding:12px 16px}.hm-composer .hm-attach{color:var(--muted);background:0 0;border:0;padding:0 7px;font-size:12px}.hm-composer .hm-attach:hover{color:var(--txt);background:var(--hover)}.home-compose .hm-composer .hm-send{background:var(--acc);color:#07131b;width:auto;height:38px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font:600 12px inherit;transition:background .15s,opacity .15s;display:inline-flex}.hm-composer .hm-send:active{transform:none}.hm-composer .hm-send:disabled{background:var(--bg2);border:1px solid var(--line);color:var(--muted);opacity:1}.hm-composer :is(button,input,select):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hm-attached-note{color:var(--muted);font-size:12px}@media (width<=700px){.hm-compose-top{padding:14px 14px 0}.hm-draft-status{display:none}.home-compose .hm-composer textarea{min-height:72px;padding:12px 14px;font-size:14px}.hm-composer .home-examples{gap:6px;padding:0 14px 12px}.hm-composer .home-examples>span{display:none}.hm-idea-chip{padding:5px 8px;font-size:10px}.hm-composer .hm-options>summary{flex-wrap:wrap;padding:11px 14px;font-size:11px}.hm-composer .hm-options>summary .hm-settings-summary{gap:4px;font-size:10px}.hm-settings-summary>span:first-child{display:none}.hm-settings-summary>span:nth-child(2):before{content:none}.hm-composer .hm-settings-grid{grid-template-columns:1fr;gap:14px;max-height:190px;padding:14px}.hm-duration-panel{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.home-compose .hm-composer .hm-bar{padding:10px}.home-compose .hm-composer .hm-send{padding:0 11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hm-disclosure,.hm-idea-chip,.home-compose .hm-composer .hm-send{transition:none}}.home-compose .hm-composer .hm-send{font-family:inherit;font-size:12px;font-weight:600}.hm-idea-chip{color:var(--txt)}.hm-composer .hm-settings-grid{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.home-dashboard{gap:16px}.home-compose{max-width:940px}.home-compose .hm-composer{border-radius:14px;box-shadow:0 5px 20px #00000014}.hm-composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}.hm-compose-top{min-height:36px;padding:10px 14px 0}.hm-compose-title{letter-spacing:-.01em;white-space:nowrap;font-size:12px}.hm-compose-title svg{width:15px;height:15px}.hm-composer .hm-compose-top .home-examples{gap:6px;padding:0}.hm-compose-top .home-examples>span{display:none}.hm-idea-chip{background:0 0;border-color:#0000;min-height:26px;padding:3px 8px;font-size:11px}.hm-idea-chip:hover{border-color:var(--line);background:var(--hover)}.home-compose .hm-composer textarea{height:56px;min-height:56px;max-height:90px;padding:10px 14px;font-size:14px;line-height:1.5}.hm-composer .hm-options>summary{min-height:34px;padding:7px 14px;font-size:11px}.hm-composer .hm-settings-grid{grid-template-columns:minmax(140px,1.2fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(205px,1.3fr);align-items:start;gap:14px;max-height:160px;padding:10px 14px}.hm-details-fields,.hm-select-fields{display:contents}.hm-field{gap:6px}.hm-composer .hm-name,.hm-select-fields select{height:34px;font-size:12px}.hm-duration-panel{justify-content:flex-start;gap:0;padding:0 0 0 14px}.hm-duration-head>label{font-size:10px}.hm-duration-head small{margin:0 0 0 3px;font-size:9px;display:inline}.hm-composer .hm-lennum{width:44px;height:26px;font-size:13px}.hm-composer .hm-range{height:14px;margin:3px 0 0}.hm-composer .hm-scale{display:none}.hm-composer .hm-presets{gap:4px;margin-top:7px}.hm-composer .hm-preset{height:23px;padding:0 4px;font-size:10px}.home-compose .hm-composer .hm-bar{padding:8px 10px}.home-compose .hm-composer .hm-send{height:34px;font-size:12px}.home-brand{letter-spacing:-.035em;gap:9px;padding-bottom:18px;font-size:16px}.home-brand-mark{letter-spacing:-.08em;border-radius:8px;width:28px;height:28px;font-size:19px;box-shadow:inset 0 0 0 1px #ffffff20}.home-rail .navico svg{stroke-width:1.7px;width:17px;height:17px}.home-projects-head h1{letter-spacing:-.04em;font-size:28px;font-weight:650}.home-eyebrow{letter-spacing:.1em;font-size:10px}.home-rail,.home-topbar{-webkit-backdrop-filter:none!important}html.dark body:has(.home-dashboard){--bg:#0d0f12;--bg2:#14171b;--panel:#171a1f;--txt:#f1f2f4;--muted:#a4aab4;--line:#353b44;--hover:#20252c;background:var(--bg)}body:has(.home-dashboard) .main{background:var(--bg)}body:has(.home-dashboard) .home-rail{background:var(--bg2)!important}body:has(.home-dashboard) .home-topbar{background:var(--bg)!important}body:has(.home-dashboard) .profile-menu{background:var(--panel);box-shadow:0 10px 28px #0003}.home-projects .proj .pb{padding:12px}.home-projects .proj h4{letter-spacing:-.015em;font-size:13px;font-weight:600}.home-projects .proj .pv{aspect-ratio:16/9}@media (width<=1100px) and (width>=701px){.hm-composer .hm-settings-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px}.hm-duration-panel{border:0;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0;display:grid}.hm-composer .hm-range,.hm-composer .hm-presets{margin:0}.hm-composer .hm-preset{min-width:35px}}@media (width<=700px){.hm-compose-top{justify-content:center;padding:8px 10px 0}.hm-compose-title{display:none}.hm-composer .hm-compose-top .home-examples{justify-content:space-between;width:100%}.hm-idea-chip{min-height:30px;font-size:11px}.home-compose .hm-composer textarea{min-height:54px;max-height:80px;padding:8px 12px;font-size:14px}.hm-composer .hm-options>summary{gap:5px;padding:8px 12px}.hm-composer .hm-settings-grid{scrollbar-gutter:stable;grid-template-columns:1fr 1fr;gap:10px;max-height:155px;padding:10px 12px}.hm-details-fields>.hm-field{grid-column:1/-1}.hm-duration-panel{border:0;grid-column:1/-1;padding:0;display:block}.hm-composer .hm-presets{margin-top:6px}.home-compose .hm-composer .hm-bar{padding:7px 9px}}.home-topbar .tb-l>.product-wordmark{align-items:center;gap:8px;display:inline-flex}.home-topbar .product-wordmark .bi-brand{max-width:112px;width:112px!important;height:30px!important}.home-rail>.grp:first-child{margin-top:6px}.home-tool-icon{flex:none;width:34px;height:34px;padding:7px!important}.home-project-tools .home-tool-icon{box-shadow:none;background:0 0;border-color:#0000}.home-project-tools .home-tool-icon:hover{background:var(--panel2);border-color:#0000}.home-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.home-project-tools .home-tool-icon+.home-tool-icon{margin-left:0}.directory-list.proj-grid{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.directory-list .proj{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;min-height:72px;display:flex;overflow:visible}.directory-list .proj:hover{background:var(--surface-hover,#80808014)}.directory-list .proj .pv{aspect-ratio:auto;border-radius:6px;width:64px;min-width:64px;height:44px;min-height:0;margin:10px 16px 10px 8px}.directory-list .proj .pb{flex:1;min-width:0;padding:12px 8px}.directory-list .folder-open{text-align:left;flex:1;align-items:center;gap:16px;min-height:64px;padding:12px;display:flex}.directory-list .folder-open svg{width:28px;height:28px;margin:0}.directory-list .folder-open span{margin-left:auto}.directory-list .folder-menu-button{margin-right:8px;position:static}.folder-breadcrumb,.directory-path{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 20px;display:flex}.folder-breadcrumb button,.directory-path button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 2px}.folder-breadcrumb button:hover,.directory-path button:hover,.folder-breadcrumb [aria-current]{color:var(--acc)}.directory-rows{border-block:1px solid var(--line);min-height:180px;max-height:45vh;overflow:auto}.directory-destination{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 8px;display:flex}.directory-destination:hover{background:var(--surface-hover,#80808014)}.directory-destination strong{flex:1}.directory-destination:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.directory-list .proj .pv{width:44px;min-width:44px}.directory-list .folder-open{gap:10px}.directory-list .folder-open span{font-size:11px}}#profileMenu [data-fullscreen-toggle]{box-shadow:none;background:0 0;border:0}#profileMenu [data-fullscreen-toggle]:hover{background:var(--panel)}.share-dialog{box-sizing:border-box;color:#fafafa;background:#111115;border:1px solid #33333d;border-radius:18px;width:min(640px,100vw - 32px);max-height:90dvh;padding:26px;font:14px Inter,system-ui;overflow:auto}.share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.share-dialog header,.share-link-row,.share-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-dialog h2{letter-spacing:-.04em;margin:8px 0 20px;font-size:23px}.share-eyebrow{letter-spacing:.18em;color:#98d4ee;font-size:10px}.share-dialog label{flex:1;gap:8px;margin:14px 0;display:grid}.share-dialog input,.share-dialog textarea,.share-dialog select{box-sizing:border-box;color:#f4f4f5;width:100%;font:inherit;background:#1b1b21;border:1px solid #36363e;border-radius:8px;padding:11px}.share-dialog button{cursor:pointer;color:#fff;font:inherit;background:#25252f;border:1px solid #3c3c47;border-radius:8px;padding:9px 14px}.share-dialog button.pri{background:#54bce8;border-color:#54bce8}.share-dialog button:disabled{opacity:.5;cursor:wait}.share-dialog a{color:#a7e5ff;text-decoration:none}.share-help,.share-status{color:#a9a9b5;font-size:12px;line-height:1.6}.share-status{color:#bcebff;min-height:20px}.share-existing{border-top:1px solid #303038;margin-top:18px;padding-top:12px}.share-link-row{border-bottom:1px solid #26262e;padding:13px 0}.share-link-row small{color:#9696a4;margin-top:5px;display:block}.share-link-row strong{font-weight:500}.share-dialog :focus-visible{outline-offset:3px;outline:2px solid #a8e5ff}@media (width<=550px){.share-row{flex-direction:column;align-items:stretch}.share-row label{margin:4px 0}}.share-link-row{flex-wrap:wrap}.share-link-row>div{flex:1;min-width:130px}.share-dialog strong{overflow-wrap:anywhere}.share-dialog .share-sections[hidden],.share-dialog [data-item-selection][hidden]{display:none}.share-sections{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:12px}.share-sections legend{padding:0 5px;font-size:12px;font-weight:600}.share-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.share-dialog .share-section-grid label{cursor:pointer;align-items:center;gap:9px;min-height:32px;margin:0;font-size:13px;display:flex}.share-dialog .share-section-grid input{width:16px;height:16px;accent-color:var(--acc);flex:none;margin:0;padding:0}@media (width<=420px){.share-section-grid{gap:4px}.share-dialog .share-section-grid label{font-size:12px}}.share-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.share-manager{--share-surface:#fff;--share-field:#f5f5f2;--share-raised:#eeeeeb;--share-line:#d1d1cd;--share-text:#17191c;--share-muted:#5d626a;--share-link:#03658c;--share-accent:#38bdf8;box-sizing:border-box;border:1px solid var(--share-line);background:var(--share-surface);width:min(640px,100vw - 32px);max-height:90dvh;color:var(--share-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:20px;padding:22px;font:13px Inter,system-ui,sans-serif;overflow:auto;box-shadow:0 18px 60px #0003}.dark .share-manager{--share-surface:#292929;--share-field:#232323;--share-raised:#333;--share-line:#484848;--share-text:#f4f6f8;--share-muted:#b3b3bb;--share-link:#7dd3fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.share-manager::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0008}.share-manager header,.share-manager .share-link-row,.share-manager .share-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-manager header{align-items:flex-start;margin-bottom:18px}.share-manager header>div{min-width:0}.share-manager h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:5px 0 8px;font-size:20px;line-height:1.3}.share-manager header p{margin:0}.share-manager .share-eyebrow{letter-spacing:.12em;color:var(--share-muted);font-size:10px}.share-manager label{flex:1;gap:7px;min-width:0;margin:14px 0;font-weight:500;display:grid}.share-manager label>span{font-weight:400}.share-manager input,.share-manager textarea,.share-manager select{box-sizing:border-box;border:1px solid var(--share-line);background:var(--share-field);width:100%;min-width:0;color:var(--share-text);font:inherit;border-radius:8px;min-height:38px;padding:10px 12px}.share-manager textarea{resize:vertical;line-height:1.5}.share-manager button{cursor:pointer;border:1px solid var(--share-line);min-height:36px;color:var(--share-text);font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:500;line-height:1.3;display:inline-flex}.share-manager button:hover:not(:disabled){background:var(--share-raised)}.share-manager button.pri{background:var(--share-accent);border-color:var(--share-accent);color:#071720}.share-manager button.pri:hover:not(:disabled){background:var(--share-accent);filter:brightness(.96)}.share-manager header>button{flex:none;width:32px;min-height:32px;padding:0}.share-manager button:disabled{opacity:.5;cursor:not-allowed}.share-manager a{color:var(--share-link);text-decoration:none}.share-manager .share-help,.share-manager .share-status{color:var(--share-muted);font-size:12px;line-height:1.6}.share-manager .share-status{min-height:20px;color:var(--share-link);overflow-wrap:anywhere}.share-manager .share-existing{border-top:1px solid var(--share-line);margin-top:18px;padding-top:16px}.share-manager .share-existing h3{margin:0 0 10px;font-size:14px}.share-manager .share-link-row{border-bottom:1px solid var(--share-line);flex-wrap:wrap;padding:12px 0}.share-manager .share-link-row>div{flex:1;min-width:130px}.share-manager .share-link-row small{color:var(--share-muted);margin-top:5px;font-size:12px;display:block}.share-manager .share-link-row strong{overflow-wrap:anywhere;font-weight:500}.share-manager .share-link-row button{font-size:12px}.share-manager .share-link-row [data-revoke],.share-manager .share-link-row [data-remove]{color:#dc565e}.share-manager :focus-visible{outline:2px solid var(--share-accent);outline-offset:3px}.share-manager [hidden]{display:none!important}.share-manager .share-sections{border:1px solid var(--share-line);border-radius:10px;min-width:0;margin:12px 0;padding:12px}.share-manager .share-sections legend{padding:0 5px;font-size:12px;font-weight:600}.share-manager .share-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.share-manager .share-section-grid label{cursor:pointer;align-items:center;gap:9px;min-height:32px;margin:0;font-size:13px;display:flex}.share-manager .share-section-grid input{width:16px;height:16px;min-height:0;accent-color:var(--share-accent);flex:none;margin:0;padding:0}@media (width<=550px){.share-manager{padding:18px}.share-manager .share-row{flex-direction:column;align-items:stretch;gap:4px}.share-manager .share-row label{margin:4px 0}.share-manager h2{font-size:19px}.share-manager .share-section-grid{gap:4px}.share-manager .share-section-grid label{font-size:12px}}.share-manager form{gap:14px;display:grid}.share-manager label,.share-manager .share-help,.share-manager .share-status{margin:0}.share-manager .share-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share-manager .share-sections{margin:0}.share-manager form>button[type=submit]{width:100%;min-height:40px}@media (width<=550px){.share-manager .share-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.share-manager .share-feedback article{border-bottom:1px solid var(--share-line);padding:16px 0}.share-manager .share-feedback small{color:var(--share-muted);overflow-wrap:anywhere;font-size:12px;display:block}.share-manager .share-feedback strong{margin-top:8px;font-size:13px;font-weight:600;display:block}.share-manager .share-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.share-manager .share-feedback+.share-status{margin:14px 0}.share-manager .share-scope-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.share-scope-row>div:first-child{min-width:0}.share-scope-row strong{font-size:14px}.share-scope-row [data-scope-summary]{overflow-wrap:anywhere;margin-top:5px}.share-scope-picker{flex:none;position:relative}.share-manager [data-section-toggle]{min-width:112px}.share-manager [data-section-count]{color:var(--share-muted);font-variant-numeric:tabular-nums}.share-manager [data-section-toggle] svg{transition:transform .16s}.share-manager [data-section-toggle][aria-expanded=true] svg{transform:rotate(180deg)}.share-manager .share-section-menu{z-index:10;border:1px solid var(--share-line);background:var(--share-surface,var(--share-field));border-radius:10px;width:min(290px,100vw - 72px);padding:8px;animation:.15s ease-out share-sections-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0003}.share-manager .share-section-menu label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:36px;margin:0;padding:4px 8px;font-size:13px;display:flex}.share-manager .share-section-menu label:hover{background:var(--share-raised)}.share-manager .share-section-menu input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--share-accent);flex:none;margin:0;padding:0}.share-section-options{overscroll-behavior:contain;border-top:1px solid var(--share-line);border-bottom:1px solid var(--share-line);max-height:min(270px,35dvh);margin:6px 0;overflow-y:auto}.share-manager [data-section-done]{width:100%;color:var(--share-link);border:0}@keyframes share-sections-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.share-manager .share-section-menu{animation:none}.share-manager [data-section-toggle] svg{transition:none}}.share-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.section-review-button{position:relative}.review-unread-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.review-unread-dot[hidden]{display:none}.closet-heading{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 24px;display:flex}.closet-heading h2{margin:0 0 6px}.closet-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.closet-racks{min-width:0}.closet-filter{align-items:center;gap:12px;margin-bottom:24px;display:flex}.closet-filter select{width:auto;max-width:220px}.closet-rack{margin-bottom:28px}.closet-rack h3{margin:0}.closet-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:14px 2px 12px;display:flex;overflow-x:auto}.closet-item{border:1px solid var(--line);background:var(--panel);scroll-snap-align:start;border-radius:14px;flex:0 0 184px;overflow:hidden}.closet-item.selected{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.closet-choice{text-align:left;width:100%;color:var(--txt);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:10px;display:flex}.closet-choice strong{font-size:13px}.closet-choice>.cost{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden}.closet-art{background:var(--bg);width:100%;height:210px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closet-art img{object-fit:contain;width:100%;height:100%}.closet-art svg{opacity:.5;width:100px}.closet-check{background:var(--panel);color:var(--txt);border-radius:20px;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.selected .closet-check{background:var(--acc);color:#fff}.closet-item-tools{justify-content:space-between;padding:0 6px 8px;display:flex}.closet-outfit{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px;position:sticky;top:12px}.closet-outfit h3{margin:0}.closet-outfit>.btn.pri{width:100%;margin-top:18px}.closet-picked{align-items:center;gap:10px;margin-top:14px;display:flex}.closet-picked>span:nth-child(2){flex:1;min-width:0;font-size:12px}.closet-picked b{overflow-wrap:anywhere}.closet-picked small{opacity:.65;margin-top:4px;display:block}.closet-mini{background:var(--bg);border-radius:6px;flex:none;justify-content:center;align-items:center;width:48px;height:58px;display:flex}.closet-mini img{object-fit:contain;width:100%;height:100%}.closet-mini svg{width:36px}.closet-empty-hanger svg{width:90px;color:var(--acc)}.closet-form{gap:16px;display:grid}.closet-form label{gap:7px;display:grid}.closet-form textarea{min-height:100px}.closet-form [role=alert]{color:var(--bad);margin:0}.closet-choice:focus-visible,.closet-rail:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (width<=850px){.closet-layout{grid-template-columns:minmax(0,1fr)}.closet-outfit{position:static}.closet-item{flex-basis:164px}.closet-art{height:185px}.closet-heading{flex-wrap:wrap}}.closet-studio{gap:24px;display:grid}.closet-collection{border-bottom:1px solid var(--line);padding:0 0 22px}.closet-collection h3{margin:0;font-size:13px}.closet-sets{gap:12px;padding-top:12px;display:flex;overflow-x:auto}.closet-set{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--txt);cursor:pointer;border-radius:12px;flex:0 0 180px;gap:7px;padding:10px;display:grid}.closet-set:hover{border-color:var(--acc)}.closet-set small{color:var(--muted)}.closet-set-images{gap:3px;height:84px;display:flex;overflow:hidden}.closet-set-images>span{background:#fff;border-radius:5px;flex:1;align-items:center;min-width:0;display:flex}.closet-set-images img{object-fit:contain;width:100%;height:100%}.closet-set-images svg{color:#888;width:100%}.closet-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.closet-grid .closet-item{min-width:0}.closet-art.has-image{background:#fff}.closet-art.has-image img{padding:8px}.closet-create-tile{background:var(--panel);border:1px dashed var(--line);min-height:260px;color:var(--txt);cursor:pointer;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.closet-create-tile svg{width:65px;color:var(--acc)}.closet-create-tile span{color:var(--muted);font-size:12px}.closet-generating{color:#fff;background:#15151bd9;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.closet-error{color:var(--bad);padding:0 10px}.closet-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.closet-picker-piece{border:1px solid var(--line);background:var(--panel);color:var(--txt);cursor:pointer;text-align:left;border-radius:10px;gap:8px;padding:8px;display:grid}.closet-picker-piece.selected{outline:2px solid var(--acc);outline-offset:0}.closet-picker-piece .closet-art{height:145px}.closet-picker-piece small{color:var(--muted)}.closet-choice strong,.closet-set b{overflow-wrap:anywhere}@media (width<=600px){.closet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.closet-grid .closet-art{height:155px}.closet-item-tools{flex-wrap:wrap;gap:3px}.closet-item-tools .btn{font-size:11px}}.closet-heading p{margin:4px 0}.closet-studio{gap:18px}.closet-set-images{height:60px}.closet-collection{padding-bottom:16px}.closet-set{flex-basis:160px}.closet-filter{margin-bottom:14px}.closet-no-selection{grid-template-columns:minmax(0,1fr)}.closet-no-selection .closet-outfit{display:none}.closet-grid{grid-template-columns:repeat(auto-fill,minmax(190px,230px))}.closet-grid .closet-art{height:220px}.closet-choice{min-height:288px}.closet-heading h2{font-size:15px}.closet-heading{margin:8px 0 6px}.closet-item-tools{align-items:center;gap:6px}.closet-item-tools>.sparkle-button{min-height:32px;font-size:12px}@media (width<=600px){.closet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closet-grid .closet-art{height:160px}.closet-choice{min-height:228px}}.closet-generation-options{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.closet-generation-options label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.closet-generation-options .in{width:100%;min-width:0;font-size:12px}.closet-generating{white-space:normal;text-align:center;box-sizing:border-box;padding:12px}.closet-form .closet-generation-options{grid-template-columns:minmax(0,1fr) 120px;padding:0}.closet-card-body{gap:10px;padding:0 10px 12px;display:grid}.closet-card-body .closet-generation-options{padding:0}.closet-card-body .closet-item-tools{justify-content:space-between;align-items:flex-start;padding:0;display:flex}.closet-pick,.closet-generate{width:100%}.closet-pick.on{border-color:var(--acc);color:var(--acc)}.closet-more{text-align:right;min-width:0}.closet-more summary{cursor:pointer;list-style:none}.closet-more summary::-webkit-details-marker{display:none}.closet-more-actions{flex-direction:column;align-items:stretch;gap:6px;padding-top:8px;display:flex}.closet-more-actions .btn{text-align:left}.closet-saved-set{flex-direction:column;flex:0 0 160px;gap:6px;display:flex}.closet-saved-set .closet-set{flex-basis:auto;width:100%}.closet-saved-set>.btn{align-self:flex-end}.closet-outfit{position:sticky;top:16px}.closet-outfit .cost{line-height:1.6}@media (width<=600px){.closet-card-body{padding:0 8px 10px}.closet-card-body .btn{font-size:11px}.closet-outfit{position:static}}.closet-refine-refs{gap:12px;display:flex;overflow:auto}.closet-refine-refs figure{flex:0 0 110px;margin:0}.closet-refine-refs img{object-fit:contain;background:#fff;border-radius:8px;width:110px;height:120px}.closet-refine-refs figcaption{justify-content:space-between;align-items:center;padding-top:6px;font-size:12px;display:flex}.closet-collection>.closet-sets>.muted{margin:8px 0 12px;font-size:13px}.closet-thumbnail{position:relative}.closet-thumbnail .closet-choice{width:100%;min-height:0;padding:0;display:block}.closet-thumbnail .closet-art{width:100%;display:flex}.closet-selection-circle{z-index:2;color:#fff;cursor:pointer;background:#171717;border:2px solid #aaa;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 1px 5px #0006}.closet-selection-circle.selected{background:var(--acc,#5cf);border-color:var(--acc,#5cf)}.closet-selection-circle:focus-visible{outline-offset:3px;outline:3px solid #fff}.closet-card-caption{gap:5px;padding:12px 10px;display:grid}.closet-card-caption strong{font-size:13px}.closet-mode-switch{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.closet-mode-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-size:13px}.closet-mode-switch button.on{background:var(--acc,#5cf);color:#fff}.closet-mode-switch button:focus-visible{outline:2px solid var(--txt);outline-offset:2px}.closet-custom-reference{align-items:center;gap:12px;display:flex}.closet-custom-reference img{object-fit:contain;background:#fff;border-radius:8px;width:80px;height:90px}#modal .dialog.closet-look-dialog{flex-direction:column;height:min(780px,90dvh);max-height:90dvh;display:flex;transition:none!important;animation:none!important}#modal .closet-look-dialog>.hd,#modal .closet-look-dialog>.ft{flex:none}#modal .closet-look-dialog>.bd{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.closet-look-dialog .closet-picker-piece{transition:none;transform:none}.closet-create-actions{flex-direction:column;flex:none;gap:8px;min-width:150px;display:flex}.closet-create-actions .btn{justify-content:center}.closet-saved-set{position:relative}.closet-set-menu{z-index:2;position:absolute;top:6px;right:6px}.closet-set-menu>summary{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;list-style:none;display:flex}.closet-set-menu>summary::-webkit-details-marker{display:none}.closet-set-menu>summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.closet-set-menu-items{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:140px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 8px 20px #0005}.closet-set-menu-items .btn{justify-content:flex-start;width:100%;min-height:36px}.closet-set-menu[open]{z-index:3}.closet-folder-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.closet-folder-toolbar .cost{margin-left:5px}.closet-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.closet-pagination>div{align-items:center;gap:10px;display:flex}.closet-pagination [data-step="-1"] svg{transform:rotate(90deg)}.closet-pagination [data-step="1"] svg{transform:rotate(-90deg)}.costume-closet .closet-studio{grid-template-columns:minmax(0,1fr)}@media (width<=600px){.costume-closet .closet-browser-search{flex-wrap:wrap;min-width:0}.costume-closet .closet-browser-search input{flex:100%;width:100%;min-width:0}.costume-closet .closet-browser-search select{max-width:100%}}.sw-grid{grid-template-columns:repeat(var(--board-columns,4),minmax(0,1fr));gap:18px;padding:8px;display:grid}.sw-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:8px}.sw-card.selected{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.sw-frame{width:100%;aspect-ratio:var(--project-aspect,16/9);background:var(--bg);color:var(--muted);cursor:pointer;isolation:isolate;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.sw-frame img{object-fit:contain;border-radius:8px;width:100%;height:100%;animation:none}.sw-stack:before,.sw-stack:after{content:"";background:var(--panel2,var(--panel));border:1px solid var(--line);z-index:-1;border-radius:8px;position:absolute;inset:4px 4px -4px}.sw-stack:before{inset:8px 8px -8px}.sw-number{color:#fff;background:#15151bd9;border-radius:5px;padding:3px 6px;font-size:11px;position:absolute;top:6px;left:6px}.sw-caption{padding:14px 3px 4px}.sw-caption p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;display:-webkit-box;overflow:hidden}.sw-caption small{color:var(--muted);font-size:11px}.sw-busy{color:#fff;background:#282832dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;inset:0}.sw-inspector{flex-direction:column;gap:16px;display:flex}.sw-inspector .fld{margin:0}.sw-inspector textarea{min-height:100px}.sw-inspector .row{flex-wrap:wrap}.sw-dialogue h3{font-size:13px}.sw-line{border-top:1px solid var(--line);padding:12px 0}.sw-line b{font-size:12px}.sw-line small{color:var(--muted);font-weight:400}.sw-line p{white-space:pre-wrap;font-size:13px}.sw-line audio{max-width:100%;height:36px;margin-bottom:8px}.sw-video-inspector{width:380px;max-width:100%}.sw-video-inspector .cp-header,.sw-video-inspector .cp-stage{display:none}.sw-video-inspector .cp-workspace{height:auto;min-height:0;display:block}.sw-video-inspector .cp-control-panel{border:0;width:100%;max-width:none;padding:0;overflow:visible}.sw-video-inspector .cp-wrap{padding:0}.sw-video-inspector .cp-row{min-width:0}.sw-video-inspector .cp-box{border:0}.sw-video-inspector .cp-picker-overlay{position:relative}.sw-frame:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@keyframes sw-frame-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sw-frame img{animation:none}}@media (width<=1000px){.sw-grid{grid-template-columns:repeat(min(var(--board-columns,4),3),minmax(0,1fr))}}@media (width<=650px){.sw-grid{grid-template-columns:repeat(min(var(--board-columns,4),2),minmax(0,1fr));gap:10px}.sw-video-inspector{width:auto}}.sw-inspector>*{flex-shrink:0}.sw-inspector .segwrap,.sw-inspector>.btn{min-height:36px}.sw-inspector .sw-line audio{display:block}.sw-card{align-self:start}.sw-audio-row .row{flex-wrap:wrap}.sw-audio-row .in,.sw-audio-row audio{max-width:100%}.sw-board-source{gap:8px;display:grid}.sw-board-pick{background:var(--panel);color:var(--txt);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;gap:8px;min-height:60px;padding:8px;display:grid}.sw-board-pick img{width:100%;aspect-ratio:var(--project-aspect,16/9);object-fit:contain}.sw-board-pick:hover,.sw-board-pick:focus-visible{border-color:var(--acc);outline:2px solid var(--acc)}.sw-board-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.sw-prompt-suggestions{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-height:210px;overflow:auto}.sw-prompt-suggestions[hidden]{display:none}.sw-prompt-suggestions button{width:100%;color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:10px;display:flex}.sw-prompt-suggestions button.active,.sw-prompt-suggestions button:hover{background:var(--panel2);outline:1px solid var(--acc);outline-offset:-1px}.sw-prompt-suggestions small{color:var(--muted);font-size:10px}.sw-prompt-hint{margin:0}.sw-characters .sw-mentioned{outline:1px solid var(--acc);outline-offset:2px}.sw-tools summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}.sw-tools .row{margin-top:8px}.sw-reference-list>div{align-items:center;gap:8px;margin:8px 0;display:flex}.sw-reference-list img{object-fit:contain;width:64px;height:54px}.sw-reference-list span{flex:1}.draw-dialog{max-height:94dvh;overflow:auto;width:min(1050px,95vw)!important;max-width:95vw!important}.draw-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.draw-toolbar .in{width:auto;max-width:220px}.draw-surface{background:#111;justify-content:center;height:55dvh;display:flex;overflow:hidden}.draw-surface canvas{object-fit:contain;touch-action:none;width:auto;max-width:100%;height:auto;max-height:100%}.draw-dialog pre{white-space:pre-wrap;font-size:12px}.shot-edit-dialog [hidden],.draw-scale[hidden]{display:none!important}.shot-edit-dialog .chip.on,.sw-characters .chip.on{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:0 0 10px color-mix(in srgb,var(--acc) 35%,transparent)}.draw-tools{flex-wrap:wrap;gap:4px;width:100%;display:flex}.draw-tools svg{width:20px;height:20px}.draw-tools .iconbtn{width:38px;height:38px}.draw-tools [aria-pressed=true]{background:var(--acc);color:#fff;border-color:var(--acc)}.draw-scale{align-items:center;gap:12px;margin:8px 0 12px;font-size:12px;display:flex}.draw-scale input{width:160px;accent-color:var(--acc)}.draw-scale output{min-width:42px}.clip-upload-status{z-index:1200;border:1px solid var(--line);background:var(--panel);width:min(320px,100vw - 48px);color:var(--txt);pointer-events:auto;border-radius:12px;gap:8px;padding:16px;display:grid;position:fixed;top:80px;right:24px;box-shadow:0 8px 28px #0002}.clip-upload-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clip-upload-status span{color:var(--muted);font-size:12px}.clip-upload-status progress{width:100%;height:6px;accent-color:var(--acc)}.sw-video-properties{gap:12px;display:grid}.sw-card[draggable=true]{cursor:grab}.sw-card[draggable=true].dragging{opacity:.45}.sw-board-source>.sw-board-pick{box-sizing:border-box;outline-offset:-2px;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;padding:10px 12px;display:flex}.sw-board-source>.sw-board-pick svg{flex:none;width:18px;height:18px}.sw-board-source>.sw-board-pick span{white-space:normal;min-width:0;line-height:1.4}.sw-board-source>.sw-board-pick img{max-height:150px}.reference-drop{border:1px dashed var(--line);text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;margin:0 0 14px;padding:16px;transition:background .15s,border-color .15s;display:flex}.reference-drop>span:first-child{font-size:13px;font-weight:600}.reference-drop small{color:var(--muted);font-size:11px}.reference-drop.is-over{background:#38bdf81a;border-color:#38bdf8}.reference-drop[aria-busy=true]{opacity:.75;pointer-events:none}.reference-drop-status:empty{display:none}.reference-drop-status{color:var(--muted);font-size:12px}[data-reference-source]{cursor:grab}[data-reference-source]:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.reference-drop{transition:none}}.reference-drop .btn{color:var(--text);background:0 0;border-color:#0000}.reference-drop .btn:hover{background:var(--hover)}.sw-keyframe-grid>article{position:relative}.sw-keyframe-grid>article .shot-frame-expand{z-index:2;top:8px;bottom:auto;right:8px}.generation-count{align-items:center;gap:8px;font-size:12px;display:inline-flex}.generation-count select{background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:7px;padding:5px 8px}.shot-primary-actions>.generation-count,.shot-primary-actions>[role=status]{grid-column:1/-1}.shot-frame-wrap>.shot-frame-expand{top:8px;bottom:auto}.bi-entity-resolution select{width:96px;max-width:100%}.board-output-section select,[data-act=setShotImageResolution]{min-width:68px!important;max-width:96px!important}:root{--director-width:390px}.bd-panel [hidden]{display:none!important}body:has(>div[role=status][style*=position\:fixed]) #big-director{box-sizing:border-box;padding-bottom:28px}.bd-controls .in{border:1px solid var(--line,#303030);background:var(--panel,#242424);color:#ddd;border-radius:7px;width:50%;padding:8px;font-size:12px}.bd-gen-settings{gap:10px;display:grid}.bd-gen-settings label{gap:5px;display:grid}.bd-approval p{margin:10px 0}.bd-approval p small{color:#999;margin-bottom:3px;display:block}.bd-result img,.bd-result video,.bd-result audio{border-radius:8px;width:100%}.bd-result button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.bd-panel footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}.bd-result{margin-top:12px}#big-director{flex:0 0 var(--director-width);width:var(--director-width);z-index:20;min-height:0;color:var(--text,#eee);font-size:13px;transition:width .22s cubic-bezier(.2,.75,.25,1),flex-basis .22s cubic-bezier(.2,.75,.25,1);position:relative}.bd-panel{background:var(--panel,#131313);border-left:1px solid var(--line,#303030);flex-direction:column;height:100%;display:flex;position:relative}#big-director:not(.bd-closed) .bd-panel{animation:.22s cubic-bezier(.2,.75,.25,1) bd-director-in}.bd-panel header{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.bd-panel header strong{font-size:16px}.bd-panel header small{color:#999;margin-top:4px;display:block}.bd-history-tools{align-items:center;gap:3px;display:flex}.bd-history-tools .btn{color:#aaa;width:30px;min-width:30px;height:30px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;font-size:17px;display:grid}.bd-history-tools .btn:hover:not(:disabled){color:#fff;background:#ffffff0b}.bd-history-tools .btn:disabled{opacity:.28}.bd-history-tools [data-director=close]{margin-left:3px;font-size:19px}#big-director nav{scrollbar-width:none;border-bottom:1px solid #303030;gap:2px;padding:0 12px;display:flex;overflow-x:auto}#big-director nav button{color:#aaa;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;min-width:52px;padding:13px 3px;font-size:11px}#big-director nav button[aria-selected=true]{color:#baeaff;border-bottom-color:#61d0ff}.bd-controls{gap:8px;padding:12px;display:flex}.bd-controls select{min-width:0;max-width:180px}.bd-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 16px 20px;overflow:auto}.bd-body article{padding:12px 0}.bd-message small{color:#9be1ff;margin-bottom:9px;font-size:11px;display:block}.bd-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.bd-user{background:#202a2f;border:1px solid #354a53;border-radius:12px;margin:14px 0;padding:12px!important}.bd-user small{color:#bcbcbc}.bd-empty{color:#aaa;padding:42px 8px;line-height:1.7}.bd-empty h3{color:#eee;font-size:18px}.bd-mark{color:var(--acc,#38bdf8);font-size:30px}.bd-panel footer{border-top:1px solid #303030;padding:12px}.bd-panel textarea{resize:vertical;border:1px solid var(--line,#303030);color:#eee;box-sizing:border-box;width:100%;min-height:72px;max-height:160px;font:inherit;background:#1b1b1d;border-radius:12px;padding:12px}.bd-panel footer .row{justify-content:space-between;margin-top:8px}.bd-panel footer small{color:#888;font-size:10px}.bd-error{color:#ffb3b3;margin:0 0 7px}.bd-error:empty{display:none}.bd-question,.bd-approval{border:1px solid var(--line,#303030);background:var(--panel,#242424);border-radius:12px;margin:12px 0;padding:14px}.bd-approval pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbb;max-height:220px;font-size:11px;overflow:auto}.bd-options{gap:7px;display:grid}.bd-options label{border:1px solid var(--line,#303030);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.bd-options input{accent-color:var(--acc,#38bdf8)}.bd-answer{box-sizing:border-box;width:100%;margin:10px 0}.bd-project{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.bd-project span{overflow-wrap:anywhere}.bd-panel [data-director=send],.bd-panel [data-director=accept]{background:var(--acc,#38bdf8);color:#fff;border-color:var(--acc,#38bdf8)}.bd-panel button:focus-visible{outline:2px solid var(--acc,#38bdf8);outline-offset:2px}.bd-panel [data-director=scroll-bottom]{z-index:8;border:1px solid var(--line,#303030);background:var(--panel,#242424);width:38px;min-width:0;height:38px;color:var(--text,#eee);cursor:pointer;border-radius:50%;place-items:center;padding:0;animation:.28s cubic-bezier(.2,1.35,.35,1) bd-scroll-pop;display:grid;position:absolute;bottom:calc(100% + 24px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009,0 0 0 1px #ffffff08}.bd-panel [data-director=scroll-bottom]:hover{background:var(--panel,#242424);border-color:var(--line,#303030);transform:translate(-50%)translateY(-2px)}#big-director>[data-director=open]{display:none}#big-director.bd-closed{pointer-events:none;background:0 0;min-width:0;overflow:visible;flex-basis:0!important;width:0!important}#big-director.bd-closed .bd-panel{display:none}#big-director.bd-closed>[data-director=open]{z-index:60;box-sizing:border-box;background:var(--panel,#242424);width:auto;min-width:128px;height:44px;color:var(--acc,#38bdf8);border:1px solid var(--line,#303030);cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 17px;font-size:20px;line-height:1;display:flex;position:fixed;bottom:18px;right:16px;box-shadow:0 8px 28px #0008,0 0 0 1px #ffffff08}#big-director.bd-closed>[data-director=open]:hover{background:var(--panel,#242424);border-color:var(--line,#303030);transform:translateY(-1px)}.bd-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.bd-gallery img,.bd-gallery video{object-fit:contain;border-radius:9px;width:100%;max-height:360px}.bd-gallery audio{width:100%}.bd-gallery .card{padding:14px}.bd-placeholder{background:var(--panel,#242424);color:#bbb;place-items:center;min-height:150px;display:grid}.bd-gallery details{overflow-wrap:anywhere;font-size:12px}@media (width<=1100px){:root{--director-width:340px}}@media (width<=700px){body.director-open #app>.shell>.main,body.director-open #app>.shell>.side{display:none}#big-director:not(.bd-closed){flex-basis:100%;width:100%}#big-director.bd-closed>[data-director=open]{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){#big-director *{transition:none!important;animation:none!important}}@keyframes bd-director-in{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes bd-scroll-pop{0%{opacity:0;transform:translate(-50%)translateY(-14px)scale(.72)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}#app>.topbar{flex-shrink:0}#app>.shell>.main>.wrap{position:relative}.bd-body .bd-message{background:var(--bg,#19191d);border:1px solid var(--line,#303036);box-sizing:border-box;border-radius:3px 15px 15px;width:fit-content;max-width:92%;margin:12px auto 12px 0;padding:11px 13px!important}.bd-body .bd-message.bd-user{background:color-mix(in srgb,var(--acc,#38bdf8) 14%,var(--panel,#242424));border-color:var(--line,#303030);border-radius:15px 3px 15px 15px;margin-left:auto;margin-right:0}.bd-message .bd-text{line-height:1.5}.bd-message .bd-text:empty{display:none}.bd-message small{margin-bottom:5px}.bd-message .bd-question,.bd-message .bd-approval{margin:8px 0 0;padding:10px}.bd-user .bd-text{color:var(--text,#eee)}.bd-message.is-streaming .bd-text:not(:empty):after{content:"";vertical-align:-.12em;background:var(--acc,#38bdf8);border-radius:2px;width:2px;height:1em;margin-left:3px;animation:.9s step-end infinite bd-stream-caret;display:inline-block}@keyframes bd-stream-caret{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.bd-message.is-streaming .bd-text:not(:empty):after{animation:none}}.bd-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--acc,#38bdf8);margin-bottom:8px;font-size:10px;display:block}.bd-scope{color:var(--muted,#aaa);overflow-wrap:anywhere;font-size:11px}.bd-options{border:0;margin:12px 0;padding:0}.bd-options label{background:var(--panel,#242424);min-height:44px;transition:background .12s,border-color .12s}.bd-options label:has(input:checked){background:color-mix(in srgb,var(--acc,#38bdf8) 14%,var(--panel,#242424));border-color:var(--acc,#38bdf8)}.bd-options label:has(input:focus-visible){outline:2px solid var(--acc,#38bdf8);outline-offset:2px}.bd-options input{flex:none;width:17px;height:17px}.bd-question .bd-answer{resize:vertical;min-height:60px;margin:8px 0 12px}.bd-question>[data-director=answer]{background:var(--acc,#38bdf8);color:#fff;border-color:var(--acc,#38bdf8);width:100%}.bd-answer-summary{color:var(--acc,#38bdf8)}.bd-approval>.row{flex-wrap:wrap;gap:8px;display:flex}.bd-approval>.row button{flex:1;min-height:40px}.bd-recommendation{border-left:3px solid var(--acc,#38bdf8);background:color-mix(in srgb,var(--acc,#38bdf8) 14%,var(--panel,#242424));border-radius:6px;margin:12px 0;padding:12px}.bd-recommendation p{margin:5px 0 0;line-height:1.5}.bd-recommended-tag{color:var(--acc,#38bdf8)!important;margin:4px 0 0!important;font-size:10px!important;display:block!important}.bd-custom-answer{color:#ccc;margin-top:12px;font-size:12px;display:block}.bd-attachments,.bd-file-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bd-attachments>span,.bd-file-list>span{overflow-wrap:anywhere;border:1px solid var(--line,#303030);border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:11px;display:flex}.bd-attachments button{flex:none;padding:2px 6px}.bd-panel footer [data-director=attach]{min-width:36px;font-size:20px}.bd-panel footer .row small{flex:1;min-width:0}.bd-file-list .bd-script-file{background:var(--panel,#242424);width:100%;padding:9px 10px}.bd-script-file>b{background:color-mix(in srgb,var(--acc,#38bdf8) 14%,var(--panel,#242424));width:34px;height:34px;color:var(--acc,#38bdf8);border-radius:7px;place-items:center;font-size:10px;display:grid}.bd-script-file>span{flex-direction:column;flex:1;min-width:0;font-size:12px;font-weight:650;display:flex}.bd-script-file>span small{color:var(--muted,#aaa);font-size:10px;font-weight:400}.bd-script-file .btn{flex:none;padding:5px 7px;font-size:10px}.bd-conversations{gap:10px;margin-top:14px;display:grid}.bd-conversation{text-align:left;border:1px solid var(--line,#353535);background:var(--panel,#1a1a1a);width:100%;color:inherit;cursor:pointer;border-radius:10px;padding:12px;display:block}.bd-conversation strong{overflow-wrap:anywhere;display:block}.bd-conversation p{color:#aaa;overflow-wrap:anywhere;margin:7px 0;font-size:12px}.bd-conversation small,.bd-media-item>small{color:#a9a9a9;margin-top:6px;font-size:11px;display:block}.bd-conversation:hover{border-color:#71bdde}.bd-saved-plan{border-bottom:1px solid var(--line,#353535);padding:10px 0}.bd-saved-plan summary{cursor:pointer;overflow-wrap:anywhere}.bd-media-item{border-bottom:1px solid var(--line,#353535)}#big-director nav button{font-size:11px}.bd-approval-refs>div{align-items:center;gap:8px;margin-top:8px;display:flex}.bd-approval-refs img{object-fit:contain;background:#242424;border-radius:6px;width:44px;height:44px}.bd-approval-refs span{overflow-wrap:anywhere}#big-director .bd-compose{background:#19191c;border:1px solid #38383e;border-radius:14px;flex-direction:column;gap:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #00000014}#big-director .bd-compose textarea,#big-director .bd-compose textarea:focus,#big-director .bd-compose textarea:focus-visible{resize:none;background:0 0;border-radius:0;flex:none;width:100%;min-width:0;min-height:82px;max-height:180px;margin:0;padding:14px 14px 8px;font-size:13px;line-height:1.6;display:block;box-shadow:none!important;border:0!important;outline:none!important}#big-director .bd-compose textarea::placeholder{color:#85858f}#big-director .bd-compose-tools{justify-content:space-between;align-items:center;padding:4px 10px 10px;display:flex}#big-director .bd-compose-tools>.btn{color:#a5a5b0;width:32px;height:32px;min-height:32px;box-shadow:none;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;background:0 0!important;border:0!important}#big-director .bd-compose-tools>[data-director=add-menu]:hover{color:#eee;background:#ffffff0c}#big-director .bd-compose-tools>[data-director=send]{color:#fff;background:#60c2ec!important}#big-director .bd-compose-tools>[data-director=send]:hover{background:#71cdf5!important}#big-director .bd-compose-tools>.btn:focus-visible{outline-offset:3px;outline:2px solid #a6e4ff}#big-director .bd-compose-tools>.btn:disabled{opacity:.45}.bd-tags{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.bd-tags>span{overflow-wrap:anywhere;background:#22353d;border:1px solid #507889;border-radius:8px;padding:4px 7px;font-size:11px}.bd-tags button{margin-left:4px;padding:0 4px}.bd-add-menu:not([hidden]){gap:6px;margin-bottom:8px;display:flex}.bd-tag-picker{border:1px solid var(--line,#303030);border-radius:10px;margin-bottom:8px;padding:10px}.bd-tag-picker>.in{box-sizing:border-box;width:100%;margin:8px 0}.bd-tag-results{max-height:210px;overflow:auto}.bd-tag-results section{gap:4px;margin-bottom:10px;display:grid}.bd-tag-results strong{color:#aaa;font-size:11px}.bd-tag-results button{text-align:left;white-space:normal;overflow-wrap:anywhere}.bd-tag-results [aria-pressed=true]{background:#27424e;border-color:#7bd7ff}#big-director footer{position:relative}#big-director .bd-tag-picker{z-index:5;background:#19191d;border:1px solid #39393f;border-radius:12px;padding:10px;position:absolute;bottom:calc(100% - 6px);left:12px;right:12px;box-shadow:0 12px 35px #0006}#big-director .bd-picker-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}#big-director .bd-picker-header [role=tablist]{flex:1;gap:2px;display:flex}#big-director .bd-picker-header button{appearance:none;box-shadow:none;color:#aaa;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;line-height:18px}#big-director .bd-picker-header [aria-selected=true]{color:#bfecff;background:#28373e}#big-director .bd-picker-header .bd-picker-upload{color:#b7e9ff}#big-director .bd-picker-header .bd-picker-close{padding:4px 6px;font-size:20px}#big-director .bd-tag-picker>[data-tag-search]{background:#111114;border:1px solid #38383e;border-radius:7px;height:36px;min-height:36px;margin:0 0 8px;padding:8px 10px;font-size:12px;display:block}#big-director .bd-tag-results{scrollbar-gutter:stable;max-height:min(300px,40vh);overflow:auto}#big-director .bd-tag-results section{border:0;gap:2px;min-height:0;margin:0 0 8px;padding:0}#big-director .bd-tag-results section>strong{letter-spacing:.05em;text-transform:uppercase;color:#8f8f9a;padding:8px 8px 4px;font-size:10px;font-weight:500}#big-director .bd-tag-results .bd-picker-item{width:100%;height:auto;min-height:42px;box-shadow:none;text-align:left;color:#ddd;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:9px;margin:0;padding:7px 8px;font-size:12px;line-height:18px;display:flex;background:0 0!important;border:0!important}#big-director .bd-tag-results .bd-picker-item:hover,#big-director .bd-tag-results .bd-picker-item:focus-visible{background:#ffffff09!important}#big-director .bd-tag-results .bd-picker-item[aria-pressed=true]{color:var(--acc);background:#70bbdb18!important}#big-director .bd-picker-icon{color:#999;background:#ffffff06;border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}#big-director .bd-picker-icon img{object-fit:cover;border-radius:5px;width:28px;height:28px}#big-director .bd-picker-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:400;display:-webkit-box;overflow:hidden}#big-director .bd-picker-check{color:#9ae1ff;flex:0 0 14px}#big-director .bd-picker-hint{border-top:1px solid #ffffff0b;margin-top:4px;padding:8px 4px 0;font-size:10px;display:block}#big-director .bd-picker-empty{color:#aaa;padding:14px 8px;font-size:12px;line-height:1.6}#big-director .bd-tag-parent{align-items:center;display:flex}#big-director .bd-tag-parent>.bd-picker-item{flex:1;min-width:0}#big-director .bd-tag-parent>[data-director=expand-tag]{color:#aaa;cursor:pointer;background:0 0;border:0;flex:none;width:28px;height:30px;font-size:22px}#big-director [data-director=expand-tag][aria-expanded=true]{transform:rotate(90deg)}#big-director .bd-tag-children{border-left:1px solid var(--line,#303030);margin-left:20px;padding-left:4px}#big-director .bd-picker-header>strong{flex:1;font-size:12px;font-weight:500}#big-director .bd-compose .bd-tags{flex-wrap:wrap;gap:6px;max-height:100px;margin:0;padding:10px 12px 0;display:flex;overflow:auto}#big-director .bd-compose .bd-tags:empty{display:none}#big-director .bd-tags>.bd-tag-chip{box-sizing:border-box;min-width:0;max-width:100%;height:26px;color:var(--acc);background:#72a8bf16;border:1px solid #72a8bf40;border-radius:6px;align-items:center;gap:5px;padding:0 5px 0 8px;font-size:11px;line-height:16px;display:inline-flex}#big-director .bd-tag-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#big-director .bd-tag-chip-icon{color:#93bed1;font-size:11px}#big-director .bd-tag-chip>button{width:20px;height:20px;min-height:0;box-shadow:none;color:var(--muted);cursor:pointer;border-radius:4px;flex:0 0 20px;place-items:center;margin:0;padding:0;display:grid;background:0 0!important;border:0!important}#big-director .bd-tag-chip>button:hover{color:#fff;background:#ffffff10!important}#big-director .bd-compose:has(.bd-tag-chip) textarea{min-height:66px;padding-top:9px}#big-director .bd-compose:focus-within{border-color:#65828f;box-shadow:0 0 0 1px #70bbdb20}#big-director .bd-compose-tools{justify-content:flex-start;gap:4px}#big-director .bd-mode{color:#aaa;width:132px;min-width:132px;max-width:132px;height:30px;font:inherit;cursor:pointer;text-overflow:clip;background-color:#0000;border:0;border-radius:8px;flex:0 0 132px;margin-right:auto;padding:0 28px 0 9px;font-size:11px}#big-director .bd-mode:hover,#big-director .bd-mode:focus{color:#eee;background-color:#ffffff0b;outline:none}#big-director .bd-mode option{color:#eee;background:#222}#big-director .bd-voice:not([hidden]){box-sizing:border-box;background:#19191c;border:1px solid #3f3f3f;border-radius:15px;align-items:center;gap:8px;min-height:52px;margin-bottom:8px;padding:7px 8px;font-size:12px;display:flex}#big-director .bd-voice>button{color:#b7b7c0;width:34px;height:34px;min-height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}#big-director .bd-voice>button:hover{color:#fff;background:#ffffff0b}#big-director .bd-voice>button:disabled{cursor:default;opacity:.38}#big-director .bd-voice-live{color:#c8c8d0;font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:8px;min-width:0;display:flex}#big-director .bd-wave{flex:1;align-items:center;gap:1.5px;min-width:0;height:28px;display:flex;overflow:hidden}#big-director .bd-wave i{min-width:1px;max-width:3px;height:calc(2px + var(--level,.055) * 24px);opacity:calc(.42 + var(--level,.055) * .58);transform-origin:50%;background:#a8e5ff;border-radius:999px;flex:2px;transition:height 45ms linear,opacity 45ms linear;display:block}#big-director .bd-voice.is-busy .bd-wave i{opacity:.35;height:3px;transition:height .2s,opacity .2s}#big-director .bd-voice-stop{color:#fff!important;background:#2d2d31!important}#big-director .bd-voice-stop span{background:currentColor;border-radius:1px;width:9px;height:9px}#big-director .bd-voice-send{color:#17171a!important;background:#f1f1f4!important;box-shadow:0 1px 7px #0005!important}#big-director .bd-voice-send:hover{color:#111!important;background:#fff!important}#big-director .bd-voice-status{color:#b9b9c1;flex:1;min-width:0;line-height:1.35}#big-director .bd-voice>[data-director=voice-retry]{color:#ececec;background:#2a2a2a;border-radius:9px;width:auto;min-width:58px;padding:0 12px}#big-director [data-voice-time]{white-space:nowrap}#big-director .bd-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0 14px;display:flex}#big-director .bd-section-head h3{margin:0 0 4px;font-size:17px}#big-director .bd-section-head p{color:#999;margin:0;font-size:11px;line-height:1.45}#big-director .bd-section-head>.btn{min-width:0;padding:6px 10px}.bd-skill-list{gap:8px;margin:8px 0 20px;display:grid}.bd-skill-card{background:#191919;border:1px solid #353535;border-radius:12px;gap:10px;padding:12px;display:grid}.bd-skill-card.is-recommended{background:#192124;border-color:#4b778a}.bd-skill-card strong{display:inline}.bd-skill-card p{color:#aaa;margin:6px 0 0;font-size:11px;line-height:1.5}.bd-skill-badge{color:#bdebff;text-transform:uppercase;letter-spacing:.05em;background:#2b4956;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;display:inline-block}.bd-skill-actions{flex-wrap:wrap;gap:6px;display:flex}.bd-skill-actions .btn{min-height:30px;padding:5px 9px;font-size:11px}.bd-skill-actions [aria-pressed=true]{background:var(--acc,#38bdf8);color:#fff;border-color:#68d2ff}.bd-skill-editor{gap:12px;display:grid}.bd-skill-editor>label{color:#bbb;gap:6px;font-size:11px;display:grid}.bd-skill-editor input,.bd-skill-editor textarea{box-sizing:border-box;width:100%}.bd-skill-editor textarea{resize:vertical;line-height:1.5}.bd-skill-editor>.row{justify-content:flex-end;gap:8px;display:flex}.bd-skill-empty{text-align:left;padding:18px 12px}.bd-skill-empty .btn{margin-top:8px}#big-director .bd-skill-base{background:linear-gradient(145deg,#1c272c,#191919 72%);border:1px solid #476a79;border-radius:14px;align-items:flex-start;gap:11px;margin:0 0 22px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffff08}#big-director .bd-skill-base-icon{background:var(--acc,#38bdf8)1f;color:#a8e5ff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}#big-director .bd-skill-base>div:last-child{min-width:0}#big-director .bd-skill-base p{color:#c2bdca;margin:6px 0 8px;font-size:11px;line-height:1.5}#big-director .bd-skill-base>div>small{color:#888;font-size:10px;line-height:1.5;display:block}#big-director .bd-skill-group-head{justify-content:space-between;align-items:flex-end;gap:10px;margin:0 0 9px;padding-top:2px;display:flex}#big-director .bd-skill-group-head h4{color:#eee;margin:0 0 3px;font-size:13px}#big-director .bd-skill-group-head p{color:#858188;margin:0;font-size:10px;line-height:1.4}#big-director .bd-skill-group-head>span{color:#aaa;background:#ffffff08;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}#big-director .bd-skill-list{gap:9px;margin:0 0 22px}#big-director .bd-skill-card{gap:8px;padding:12px 13px;overflow:hidden}#big-director .bd-skill-card.is-recommended{background:#192023;border-color:#476a79}#big-director .bd-skill-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#big-director .bd-skill-card-head strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}#big-director .bd-skill-badge{white-space:nowrap;flex:none;margin:0;padding:3px 7px;font-size:8px}#big-director .bd-skill-card>p{color:#aaa;margin:0;font-size:11px;line-height:1.5}#big-director .bd-skill-actions{gap:7px;padding-top:2px}#big-director .bd-skill-actions .btn{border-radius:8px;min-width:0;min-height:28px;padding:4px 9px;font-size:10px}#big-director .bd-skill-actions [aria-pressed=true]{background:var(--acc,#38bdf8);color:#fff;border-color:#68d2ff}#big-director .bd-skill-empty{box-sizing:border-box;background:#ffffff03;border:1px dashed #393939;border-radius:12px}#big-director .bd-launch-name{letter-spacing:-.5px;color:var(--txt,#f0eef5);font-family:inherit;font-size:16px;font-weight:800;line-height:1}#big-director .bd-launch-icon{color:#a5e4ff;font-size:22px;line-height:1}#big-director>[data-director=open]:focus-visible{outline-offset:4px;outline:2px solid #a5e4ff}#big-director.bd-file-drop:after{content:"Drop files to add to Biggie";z-index:80;text-align:center;color:#f2f2f2;pointer-events:none;background:#1a2d35ee;border:2px dashed #91deff;border-radius:16px;place-items:center;padding:24px;font-size:16px;font-weight:600;display:grid;position:absolute;inset:8px}.dialog.preliminary-dialog{flex-direction:column;height:88vh;display:flex;overflow:hidden}.preliminary-dialog>.hd,.preliminary-dialog>.ft{flex:none}.preliminary-dialog>.bd{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden}.preliminary-dialog #preliminaryEditor{flex:1;min-height:0;height:auto!important}.preliminary-dialog #preliminaryStatus{flex:none;margin:8px 4px 0}.bd-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bd-library-grid article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.bd-library-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.bd-library-grid strong,.bd-library-grid small{overflow-wrap:anywhere}.bd-library-grid small{color:var(--muted);font-size:11px}.bd-library-grid .btn{margin-top:auto}.bd-library-kind{aspect-ratio:4/3;background:var(--bg2);border-radius:6px;place-items:center;display:grid}.bd-settings-menu{position:relative}.bd-settings-menu summary{cursor:pointer;list-style:none}.bd-settings-menu summary::-webkit-details-marker{display:none}.bd-settings-menu>div{z-index:10;background:var(--bg2);border:1px solid var(--line);border-radius:10px;gap:4px;min-width:140px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.bd-library-filters{gap:6px;margin-bottom:14px;display:flex}.bd-library-filters [aria-pressed=true]{background:#61d0ff22;border-color:#61d0ff}.bd-library-grid img.bd-library-character{object-position:center top}.bd-settings-menu>div .btn{text-align:left;justify-items:start;width:100%;min-width:0;height:34px;padding:6px 10px;font-size:12px;line-height:1.3}#big-director header>div:first-child{min-width:0;padding-right:8px}#big-director header small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:10px;overflow:hidden}#big-director .bd-history-tools{flex:none}#big-director .bd-history-search{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px;font-size:12px}#big-director .bd-conversations{gap:4px;margin:12px 0 22px}#big-director .bd-history-date{color:#929098;letter-spacing:.02em;margin:16px 10px 6px;font-size:10px;font-weight:500}#big-director .bd-chat-row{border:1px solid #0000;border-radius:11px;align-items:center;min-width:0;display:flex}#big-director .bd-chat-row:hover{background:#ffffff05}#big-director .bd-conversation{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:12px 10px}#big-director .bd-conversation strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}#big-director .bd-conversation p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}#big-director .bd-conversation small{color:#8f8f8f;font-size:10px}#big-director .bd-chat-rename{color:#9e9e9e;width:28px;min-width:28px;box-shadow:none;background:0 0;border:0;flex:none;margin:0 6px 0 0;padding:4px}#big-director .bd-chat-title-form{gap:10px;width:100%;padding:10px;display:grid}#big-director .bd-chat-title-form label{gap:7px;font-size:11px;display:grid}#big-director .bd-chat-title-form input{box-sizing:border-box;width:100%}#big-director .bd-chat-title-form>div{justify-content:flex-end;gap:6px;display:flex}#big-director .bd-context-identity{align-items:flex-start;gap:12px;padding:16px 0 20px;display:flex}#big-director .bd-context-identity>span{color:#a8d3e5;background:#70bbdb14;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}#big-director .bd-context-identity>div{min-width:0}#big-director .bd-context-identity small{letter-spacing:.08em;color:#929292;margin-bottom:5px;font-size:9px;display:block}#big-director .bd-context-identity strong{overflow-wrap:anywhere;font-size:14px}#big-director .bd-context-identity p,#big-director .bd-context-heading p,#big-director .bd-context-hint{color:#99959f;margin:6px 0 0;font-size:11px;line-height:1.6}#big-director .bd-context-section{border-top:1px solid var(--line);min-height:0;margin:0;padding:18px 0}#big-director .bd-context-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}#big-director .bd-context-heading h4{margin:0;font-size:12px;font-weight:550}#big-director .bd-context-heading [role=switch]{color:#aaa;min-width:42px;box-shadow:none;background:#ffffff08;border-radius:999px;flex:none;padding:4px 9px;font-size:10px}#big-director .bd-context-heading [aria-checked=true]{color:var(--acc);background:#70bbdb23;border-color:#70bbdb55}#big-director .bd-context-section>summary{cursor:pointer;font-size:12px;font-weight:550;line-height:24px}#big-director .bd-context-section>summary span{float:right;color:#949494;font-size:10px;font-weight:400}#big-director .bd-context-recent{color:#aeaeae;margin-top:14px;font-size:11px}#big-director .bd-context-recent summary{cursor:pointer}#big-director .bd-context-recent>div{border-left:2px solid #70bbdb25;margin-top:16px;padding:0 0 0 10px}#big-director .bd-context-recent small{color:var(--muted);font-size:10px}#big-director .bd-context-recent p{overflow-wrap:anywhere;color:#aaa;margin:4px 0;line-height:1.6}#big-director .bd-memory-row{align-items:flex-start;gap:10px;padding:12px 0;display:flex}#big-director .bd-memory-row p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.6}#big-director .bd-memory-row .btn{box-shadow:none;background:0 0;padding:4px 7px;font-size:10px}#big-director .bd-context-count{color:#999;background:#ffffff08;border-radius:8px;padding:2px 7px;font-size:10px}#big-director .bd-project-access{max-height:300px;margin-top:12px;overflow:auto}#big-director .bd-project{border-bottom:1px solid #ffffff07;align-items:center;gap:12px;padding:10px 0}#big-director .bd-project span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}#big-director .bd-project .btn{white-space:nowrap;flex:none;padding:5px 8px;font-size:10px}#big-director .bd-resize{z-index:25;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;left:-4px}#big-director .bd-resize:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}#big-director .bd-resize:hover:after,#big-director .bd-resize:focus-visible:after,#big-director.bd-resizing .bd-resize:after{background:#83bed7}#big-director.bd-resizing{-webkit-user-select:none;user-select:none;transition:none}#big-director:not(.bd-closed){transition:width .24s cubic-bezier(.2,.75,.25,1),flex-basis .24s cubic-bezier(.2,.75,.25,1)}#big-director.bd-closed .bd-resize{display:none}#big-director.bd-working header strong,.bd-message.is-streaming>small{color:#0000;background:linear-gradient(100deg,#a4a4a4 20%,#fff 45%,#a4a4a4 70%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite bd-working-sweep}@keyframes bd-working-sweep{0%{background-position:140% 0}to{background-position:-100% 0}}@media (width<=700px){#big-director .bd-resize{display:none}}@media (prefers-reduced-motion:reduce){#big-director.bd-working header strong,.bd-message.is-streaming>small{color:#c9c9c9;background:0 0;animation:none}}#big-director .bd-header{flex:none;padding:14px 16px 10px;display:block}#big-director .bd-header .bd-heading-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}#big-director .bd-header strong{letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:7px;font-size:16px;font-weight:650;display:flex}#big-director .bd-brand-mark{color:#a5e4ff;font-size:20px;line-height:1}#big-director .bd-header small{max-width:none;color:var(--muted,#999);margin:5px 0 0;font-size:11px;line-height:1.5}#big-director .bd-history-tools{gap:2px}#big-director .bd-history-tools>.btn,#big-director .bd-settings-menu>summary{box-sizing:border-box;width:32px;min-width:32px;height:32px;box-shadow:none;color:var(--muted,#999);background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;line-height:1;display:grid}#big-director .bd-history-tools>.btn:hover:not(:disabled),#big-director .bd-settings-menu>summary:hover,#big-director .bd-settings-menu[open]>summary{color:var(--text,#eee);background:#ffffff0b}#big-director .bd-history-tools>.btn:disabled{opacity:.28;cursor:default}#big-director .bd-settings-menu>summary:focus-visible{outline:2px solid var(--acc,#38bdf8);outline-offset:2px}#big-director .bd-navigation-row{border-bottom:1px solid var(--line,#303030);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 9px;display:flex}#big-director .bd-navigation-row nav{border:1px solid var(--line,#303030);background:var(--bg,#19191d);border-radius:10px;flex:0 auto;gap:3px;padding:3px;overflow:visible}#big-director .bd-navigation-row nav button{min-width:68px;color:var(--muted,#999);border:0;border-radius:7px;flex:none;padding:7px 12px;font-size:12px;line-height:1.3}#big-director .bd-navigation-row nav button[aria-selected=true]{color:var(--text,#eee);background:#ffffff0c;box-shadow:0 1px 3px #0002}#big-director .bd-navigation-row nav button:hover{color:var(--text,#eee)}#big-director .bd-edit-tools{border-left:1px solid var(--line,#303030);padding-left:10px}#big-director .bd-history-tools>.btn,#big-director .bd-settings-menu>summary{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}#big-director .bd-history-tools>.btn:hover:not(:disabled),#big-director .bd-settings-menu>summary:hover,#big-director .bd-settings-menu[open]>summary{background:#ffffff0b!important}#big-director .bd-settings-menu>div{background:var(--panel,#18181b);border:1px solid var(--line,#333);z-index:30;border-radius:12px;gap:2px;min-width:188px;padding:5px;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0005}#big-director .bd-settings-item{width:100%;height:38px;color:var(--text,#eee);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:500;display:flex}#big-director .bd-settings-item svg{width:16px;height:16px;color:var(--muted,#aaa);flex:none}#big-director .bd-settings-item:hover,#big-director .bd-settings-item:focus-visible{color:var(--text,#fff);background:#ffffff0b}#big-director .bd-settings-item[aria-selected=true]{color:#baeaff;background:#70c8ee16}#big-director .bd-conversations{gap:8px}#big-director .bd-chat-row{border-color:var(--line,#333);position:relative}#big-director .bd-chat-row.is-current{background:#70bbdb12;border-color:#70bbdb88}#big-director .bd-chat-menu{flex:none;margin:0 8px 0 0;position:relative}#big-director .bd-chat-menu summary{cursor:pointer;width:32px;height:32px;color:var(--muted,#aaa);border-radius:7px;place-items:center;list-style:none;display:grid}#big-director .bd-chat-menu summary::-webkit-details-marker{display:none}#big-director .bd-chat-menu summary:hover,#big-director .bd-chat-menu[open] summary{color:var(--text,#eee);background:#ffffff0b}#big-director .bd-chat-menu summary:focus-visible{outline:2px solid var(--acc,#38bdf8);outline-offset:2px}#big-director .bd-chat-menu>div{z-index:20;background:var(--panel,#18181b);border:1px solid var(--line,#333);border-radius:10px;gap:2px;width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0005}#big-director .bd-chat-menu button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}#big-director .bd-chat-menu button:hover{background:#ffffff0b}#big-director .bd-chat-menu [data-director=delete-chat]{color:#e7a3a3}#big-director .bd-trash-toggle,#big-director .bd-chat-restore{color:var(--muted,#aaa);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}#big-director .bd-trash-toggle{margin-top:6px}#big-director .bd-chat-menu>div{top:auto;bottom:calc(100% + 4px)}#big-director div.bd-conversation{cursor:default}#big-director .bd-brand-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}#big-director .bd-activity,#big-director .bd-inline-activity{color:var(--muted,#aaa);-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#919191 20%,#dfdfdf 45%,#919191 70%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;max-width:190px;font-size:10px;font-weight:400;line-height:1.4;animation:2s linear infinite bd-working-sweep}#big-director .bd-inline-activity{margin-left:8px;display:inline-block}#big-director .bd-inline-activity[hidden]{display:none}@media (prefers-reduced-motion:reduce){#big-director .bd-inline-activity{animation:none}}#big-director .bd-panel footer{position:relative}.preliminary-dialog{--acc:#38bdf8;--grad:#38bdf8;--on-acc:#071720}.preliminary-dialog .btn{border-radius:8px;min-height:36px;padding:8px 12px;box-shadow:none!important;text-shadow:none!important;transform:none!important}.preliminary-dialog .btn:before,.preliminary-dialog .btn:after{display:none!important}.preliminary-dialog .btn.pri{font-weight:600;color:#071720!important;background:#38bdf8!important;border:1px solid #38bdf8!important}.preliminary-dialog .btn.pri:hover:not(:disabled){background:#7dd3fc!important}.preliminary-dialog .btn:focus-visible{outline-offset:3px;outline:2px solid #0284c7}.preliminary-dialog #preliminaryStatus{color:var(--muted)}.shot-ref-tile{position:relative}.shot-ref-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.shot-ref-preview:focus-visible{outline:2px solid var(--accent,#38bdf8);outline-offset:2px}.shot-ref-remove{background:var(--panel,#18181b);border:1px solid var(--border,#71717a);border-radius:50%;width:24px;height:24px;min-height:24px;font-size:17px;line-height:1;position:absolute;top:3px;right:3px}.shot-ref-tile .shot-ref-preview img{object-fit:contain;width:100%}@media (prefers-reduced-motion:reduce){#big-director{transition:none!important}}@media (width<=700px){body:has(.home-composer-dock.composer-open) #big-director.bd-closed{z-index:81}body:has(.home-composer-dock.composer-open) #big-director.bd-closed>[data-director=open]{gap:6px;min-width:104px;height:34px;padding:0 10px;inset:8px auto auto 56px}body:has(.home-composer-dock.composer-open) #big-director .bd-launch-name{font-size:12px}body:has(.home-composer-dock.composer-open) #big-director .bd-launch-icon{font-size:18px}}#big-director .bd-panel footer{border-top-color:color-mix(in srgb,var(--text,#eee) 8%,transparent);background:linear-gradient(#0000,#38bdf805)}#big-director .bd-panel .bd-compose{border:1px solid color-mix(in srgb,var(--text,#eee) 11%,transparent);background:linear-gradient(145deg,#ffffff06,#ffffff01 45%,#38bdf805),color-mix(in srgb,var(--panel,#19191c) 85%,#08080b);-webkit-backdrop-filter:blur(18px)saturate(1.15);border-radius:23px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #ffffff04,0 8px 28px #0002}#big-director .bd-panel .bd-compose:focus-within{border-color:#38bdf855;box-shadow:inset 0 1px #ffffff10,0 0 0 3px #38bdf80b,0 8px 28px #0002}#big-director .bd-panel .bd-compose textarea,#big-director .bd-panel .bd-compose textarea:focus,#big-director .bd-panel .bd-compose textarea:focus-visible{padding:16px 17px 9px;line-height:1.65}#big-director .bd-panel .bd-compose-tools{gap:5px;padding:5px 12px 12px}#big-director .bd-panel .bd-compose-tools>.btn{border-radius:50%;width:34px;height:34px;min-height:34px}#big-director .bd-panel .bd-compose-tools>[data-director=send]{color:#fff;box-shadow:inset 0 1px #ffffff24,0 3px 10px #0002;background:linear-gradient(155deg,#38bdf8,#0284c7)!important}#big-director .bd-panel .bd-compose-tools>[data-director=send]:hover{background:linear-gradient(155deg,#7dd3fc,#0ea5e9)!important}#big-director .bd-panel .bd-mode{border-radius:12px}@media (prefers-reduced-transparency:reduce){#big-director .bd-panel .bd-compose{background:var(--panel,#19191c);-webkit-backdrop-filter:none}}#big-director .bd-panel .bd-body .bd-message{border:1px solid color-mix(in srgb,var(--text,#eee) 10%,transparent);background:linear-gradient(150deg,#ffffff07,transparent 65%),color-mix(in srgb,var(--panel,#151518) 92%,#08080b);border-radius:22px 22px 22px 7px;margin-top:14px;margin-bottom:14px;box-shadow:inset 0 1px #ffffff08,0 3px 12px #00000012;padding:14px 16px!important}#big-director .bd-panel .bd-body .bd-message.bd-user{background:linear-gradient(145deg,#ffffff06,transparent 65%),color-mix(in srgb,var(--panel,#151518) 76%,#0284c7);border-color:#38bdf829;border-radius:22px 22px 7px;box-shadow:inset 0 1px #ffffff0b,0 3px 12px #00000012}#big-director .bd-panel .bd-message>.bd-text{letter-spacing:.005em;font-size:13px;line-height:1.65}#big-director .bd-panel .bd-message>small{letter-spacing:.015em;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:500}#big-director .bd-panel .bd-user>small{color:var(--muted)}@media (prefers-reduced-transparency:reduce){#big-director .bd-panel .bd-body .bd-message{background:var(--panel,#151518)}#big-director .bd-panel .bd-body .bd-message.bd-user{background:color-mix(in srgb,var(--panel,#151518) 76%,#0284c7)}}#big-director .bd-panel .bd-body .bd-message{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--txt)}#big-director .bd-panel .bd-body .bd-message.is-streaming{width:100%}#big-director .bd-text code{white-space:pre-wrap;overflow-wrap:anywhere}#big-director .bd-chat-row.is-current,#big-director .bd-conversation:hover{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--panel))}.biggie-cost-dialog{width:min(860px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.biggie-cost-dialog .account-surface{box-shadow:none;background:0 0;border:0;padding:0}.biggie-cost-dialog .account-surface h2{margin:20px 0 8px;font-size:18px}.biggie-cost-dialog .account-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:12px;display:grid!important}.biggie-cost-dialog .account-row label{flex:1;min-width:160px}.biggie-cost-dialog input[type=month]{width:100%;min-width:170px}.biggie-cost-dialog .account-row select{width:100%;max-width:100%}#big-director .bd-panel footer [data-director=costs]{color:var(--acc,#38bdf8);min-height:24px;font:inherit;background:0 0;border:0;padding:3px 0}#big-director .bd-panel footer [data-director=costs]:hover{text-decoration:underline}#big-director .bd-section-head p,#big-director .bd-history-date,#big-director .bd-conversation p,#big-director .bd-conversation small{color:var(--muted)}.bi-system{--bi-bg:#f6f6f3;--bi-surface:#fff;--bi-raised:#f0f0ec;--bi-hover:#e7e7e2;--bi-line:var(--border);--bi-text:#101114;--bi-muted:#5d5d65;--bi-blue:#38bdf8;--bi-link:#03658c;--bi-focus:0 0 0 3px #38bdf838;--bi-radius:12px;--bi-fast:.12s;--bi-enter:cubic-bezier(.16,1,.3,1);--txt:var(--bi-text);--muted:var(--bi-muted);--panel:var(--bi-surface);--field:var(--bi-surface);--line:var(--bi-line);--acc:var(--bi-blue);--on-acc:#071720;--grad:var(--bi-blue);color:var(--bi-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal{--bi-bg:#f6f6f3;--bi-surface:#fff;--bi-raised:#f0f0ec;--bi-hover:#e7e7e2;--bi-line:var(--border);--bi-text:#101114;--bi-muted:#5d5d65;--bi-blue:#38bdf8;--bi-link:#03658c;--bi-focus:0 0 0 3px #38bdf838;--bi-radius:12px;--bi-fast:.12s;--bi-enter:cubic-bezier(.16,1,.3,1);--txt:var(--bi-text);--muted:var(--bi-muted);--panel:var(--bi-surface);--field:var(--bi-surface);--line:var(--bi-line);--acc:var(--bi-blue);--on-acc:#071720;--grad:var(--bi-blue);color:var(--bi-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .custom-select-menu{--bi-bg:#f6f6f3;--bi-surface:#fff;--bi-raised:#f0f0ec;--bi-hover:#e7e7e2;--bi-line:var(--border);--bi-text:#101114;--bi-muted:#5d5d65;--bi-blue:#38bdf8;--bi-link:#03658c;--bi-focus:0 0 0 3px #38bdf838;--bi-radius:12px;--bi-fast:.12s;--bi-enter:cubic-bezier(.16,1,.3,1);--txt:var(--bi-text);--muted:var(--bi-muted);--panel:var(--bi-surface);--field:var(--bi-surface);--line:var(--bi-line);--acc:var(--bi-blue);--on-acc:#071720;--grad:var(--bi-blue);color:var(--bi-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager){--bi-bg:#f6f6f3;--bi-surface:#fff;--bi-raised:#f0f0ec;--bi-hover:#e7e7e2;--bi-line:var(--border);--bi-text:#101114;--bi-muted:#5d5d65;--bi-blue:#38bdf8;--bi-link:#03658c;--bi-focus:0 0 0 3px #38bdf838;--bi-radius:12px;--bi-fast:.12s;--bi-enter:cubic-bezier(.16,1,.3,1);--txt:var(--bi-text);--muted:var(--bi-muted);--panel:var(--bi-surface);--field:var(--bi-surface);--line:var(--bi-line);--acc:var(--bi-blue);--on-acc:#071720;--grad:var(--bi-blue);color:var(--bi-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .bi-system{--bi-bg:#0b0b0c;--bi-surface:#131315;--bi-raised:#1a1a1d;--bi-hover:#28282d;--bi-line:#34343a;--bi-text:#ededef;--bi-muted:#a1a1a9;--bi-link:#7dd3fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal{--bi-bg:#0b0b0c;--bi-surface:#131315;--bi-raised:#1a1a1d;--bi-hover:#28282d;--bi-line:#34343a;--bi-text:#ededef;--bi-muted:#a1a1a9;--bi-link:#7dd3fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .custom-select-menu{--bi-bg:#0b0b0c;--bi-surface:#131315;--bi-raised:#1a1a1d;--bi-hover:#28282d;--bi-line:#34343a;--bi-text:#ededef;--bi-muted:#a1a1a9;--bi-link:#7dd3fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager){--bi-bg:#0b0b0c;--bi-surface:#131315;--bi-raised:#1a1a1d;--bi-hover:#28282d;--bi-line:#34343a;--bi-text:#ededef;--bi-muted:#a1a1a9;--bi-link:#7dd3fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.bi-characters,.bi-locations,.bi-assets){background:var(--bi-bg);border-radius:16px;min-width:0;padding:24px}:is(.bi-characters,.bi-locations,.bi-assets) .modhead{align-items:start;gap:24px;margin-bottom:28px}:is(.bi-characters,.bi-locations,.bi-assets) h1.page{letter-spacing:-.8px;font-size:28px}:is(.bi-characters,.bi-locations,.bi-assets) .sub{max-width:620px;color:var(--bi-muted);line-height:1.6}:is(.bi-characters,.bi-locations,.bi-assets) .entgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:24px}:is(.bi-characters,.bi-locations,.bi-assets) .card{border-radius:var(--bi-radius);background:var(--bi-surface)!important;border:1px solid var(--bi-line)!important;box-shadow:none!important}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-card{flex-direction:column;min-width:0;padding:12px;display:flex;overflow:hidden}.bi-character-media{margin-bottom:4px;position:relative}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-media>.pcrop{background-color:var(--bi-raised);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:8px;width:100%;overflow:hidden}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-media>.vplus{aspect-ratio:auto;color:#fff;cursor:pointer;background:#101114dd;border:1px solid #ffffff40;border-radius:8px;width:auto;min-width:100px;height:36px;padding:0 12px;position:absolute;bottom:10px;right:10px}:is(.bi-characters,.bi-locations,.bi-assets) .vplus .ph{color:inherit;padding:0;font-size:13px;position:static}:is(.bi-characters,.bi-locations,.bi-assets) .vplus-ico{font-size:18px}:is(.bi-characters,.bi-locations,.bi-assets) .badge{color:#fff;background:#101114dd;border:1px solid #ffffff30;border-radius:6px;padding:5px 8px;font-size:12px}:is(.bi-characters,.bi-locations,.bi-assets) .entcard-title{align-items:start;gap:8px;margin:16px 0 8px}.bi-character-name{text-align:left;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.4}:is(.bi-characters,.bi-locations,.bi-assets) .entcard-desc{color:var(--bi-muted);font-size:13px;line-height:1.65}:is(.bi-characters,.bi-locations,.bi-assets) .entcard-meta{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}:is(.bi-characters,.bi-locations,.bi-assets) .tag{background:var(--bi-raised);border-color:var(--bi-line);color:var(--bi-muted);font-size:12px}:is(.bi-characters,.bi-locations,.bi-assets) .entbtns{gap:8px;margin-top:auto;padding-top:18px}:is(.bi-characters,.bi-locations,.bi-assets) .btn{min-height:36px;transition:background-color var(--bi-fast),border-color var(--bi-fast);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid var(--bi-line)!important;background:var(--bi-surface)!important;color:var(--bi-text)!important;box-shadow:none!important;text-shadow:none!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn{min-height:36px;transition:background-color var(--bi-fast),border-color var(--bi-fast);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid var(--bi-line)!important;background:var(--bi-surface)!important;color:var(--bi-text)!important;box-shadow:none!important;text-shadow:none!important}:is(.bi-characters,.bi-locations,.bi-assets) .btn:before,:is(.bi-characters,.bi-locations,.bi-assets) .btn:after{display:none!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn:before{display:none!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn:after{display:none!important}:is(.bi-characters,.bi-locations,.bi-assets) .btn:hover:not(:disabled){transform:none;background:var(--bi-hover)!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn:hover:not(:disabled){transform:none;background:var(--bi-hover)!important}:is(.bi-characters,.bi-locations,.bi-assets) .btn.pri{font-weight:600;background:var(--bi-blue)!important;border-color:var(--bi-blue)!important;color:#071720!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn.pri{font-weight:600;background:var(--bi-blue)!important;border-color:var(--bi-blue)!important;color:#071720!important}:is(.bi-characters,.bi-locations,.bi-assets) .btn.pri:hover:not(:disabled){background:#7dd3fc!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn.pri:hover:not(:disabled){background:#7dd3fc!important}:is(.bi-characters,.bi-locations,.bi-assets) .btn:disabled{opacity:.45;cursor:not-allowed}:is(.bi-characters,.bi-locations,.bi-assets) :is(button,input,textarea,select):focus-visible{outline:2px solid var(--bi-link);outline-offset:3px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal :is(button,input,textarea,select):focus-visible{outline:2px solid var(--bi-link);outline-offset:3px}:is(.bi-characters,.bi-locations,.bi-assets) .chip.on{background:var(--bi-blue);color:#071720;border-color:var(--bi-blue)}:is(.bi-characters,.bi-locations,.bi-assets) .genstatus{background:var(--bi-raised);min-height:36px;color:var(--bi-link);border-radius:8px}.bi-generation{z-index:2;color:#fff;text-align:center;box-sizing:border-box;background:#18181bd6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden;container:generation/size}.bi-generation>span:last-child{color:#d4d4d8;max-width:240px;font-size:13px;line-height:1.6}.bi-spinner{box-sizing:border-box;aspect-ratio:1;border:2px solid #ffffff40;border-top-color:#7dd3fc;border-radius:50%;flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;animation:.8s linear infinite bi-spin;display:block}@keyframes bi-spin{to{transform:rotate(360deg)}}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .dialog{background:var(--bi-surface);color:var(--bi-text);border:1px solid var(--bi-line);animation:bi-dialog .18s var(--bi-enter);border-radius:16px}:is(.bi-characters,.bi-locations,.bi-assets) .in{box-shadow:none;border-radius:8px;padding:10px 12px;background:var(--bi-surface)!important;color:var(--bi-text)!important;border:1px solid var(--bi-line)!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .in{box-shadow:none;border-radius:8px;padding:10px 12px;background:var(--bi-surface)!important;color:var(--bi-text)!important;border:1px solid var(--bi-line)!important}:is(.bi-characters,.bi-locations,.bi-assets) .in:focus{box-shadow:var(--bi-focus);outline:none;border-color:var(--bi-blue)!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .in:focus{box-shadow:var(--bi-focus);outline:none;border-color:var(--bi-blue)!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal textarea{field-sizing:content;resize:vertical;min-height:110px;max-height:55vh;line-height:1.6;overflow:auto}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .in[readonly]{background:var(--bi-raised)!important;color:var(--bi-muted)!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .in[aria-invalid=true]{border-color:#e5372e!important}@keyframes bi-dialog{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){:is(.bi-characters,.bi-locations,.bi-assets){padding:12px}:is(.bi-characters,.bi-locations,.bi-assets) .modhead{flex-direction:column;gap:12px}:is(.bi-characters,.bi-locations,.bi-assets) .modhead-a{flex-wrap:wrap}:is(.bi-characters,.bi-locations,.bi-assets) .btn,:is(.bi-characters,.bi-locations,.bi-assets) .chip{min-height:44px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn{min-height:44px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){:is(.bi-characters,.bi-locations,.bi-assets) *{transition:none!important;animation:none!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal *{transition:none!important;animation:none!important}}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-media>.vplus{background:#101114ee!important;border:1px solid #ffffff40!important}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-media>.vplus:hover{background:#27272a!important}:is(.bi-characters,.bi-locations,.bi-assets) .vplus .ph{justify-content:center;align-items:center;gap:6px;height:100%;display:flex}:is(.bi-characters,.bi-locations,.bi-assets) .vplus-ico{color:inherit}:is(.bi-characters,.bi-locations,.bi-assets) .thumb .ph{color:var(--bi-muted)}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-media>.vplus .ph{color:#fff!important}@media (width<=640px){body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .shell{flex-direction:column}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .shell>.side{border-right:0;border-bottom:1px solid var(--line);flex:none;width:100%;max-width:none;max-height:150px;overflow:auto}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .shell.side-off>.side{max-height:0}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .main{width:100%;min-width:0}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .wrap{padding:12px 12px 100px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .topbar{gap:16px;padding:0 12px;overflow-x:auto}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .tb-l{flex:none;overflow:visible}:is(.bi-characters,.bi-locations,.bi-assets) .modhead-t,:is(.bi-characters,.bi-locations,.bi-assets) .modhead-a{width:100%;min-width:0}:is(.bi-characters,.bi-locations,.bi-assets) .media-model-picker{flex-wrap:wrap}:is(.bi-characters,.bi-locations,.bi-assets) .media-model-picker select{max-width:100%}}:is(.bi-characters,.bi-locations,.bi-assets){background:0 0;border-radius:0;padding:8px 0 24px}:is(.bi-characters,.bi-locations,.bi-assets) .card,:is(.bi-characters,.bi-locations,.bi-assets) .card:hover{transition:border-color .12s;box-shadow:none!important;-webkit-backdrop-filter:none!important;transform:none!important}:is(.bi-characters,.bi-locations,.bi-assets) .card:before,:is(.bi-characters,.bi-locations,.bi-assets) .card:after{display:none!important}:is(.bi-characters,.bi-locations,.bi-assets) :is(.btn,.thumb,.chip,.optcard):is(:hover,:active,:focus-visible){transform:none!important}:is(.bi-characters,.bi-locations,.bi-assets) .modhead-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.bi-characters,.bi-locations,.bi-assets) .share-toolbar{margin:0;display:contents}.bi-character-model{color:var(--bi-muted);gap:8px;margin:18px 0 0;font-size:12px;display:grid}.bi-character-model .in{width:100%;min-width:0;min-height:40px;font:inherit;font-size:13px}:is(.bi-characters,.bi-locations,.bi-assets)>.bi-character-model{max-width:320px;margin:0 0 24px}.bi-model-note{color:var(--bi-muted);margin:8px 0 0;font-size:12px;line-height:1.5}:is(.bi-characters,.bi-locations,.bi-assets) .entbtns{margin-top:0}:is(.bi-characters,.bi-locations,.bi-assets) .entcard-desc:last-of-type{flex:1}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager){background:var(--bi-surface);color:var(--bi-text);border-color:var(--bi-line)}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) :is(input,textarea,select,button){background:var(--bi-surface);color:var(--bi-text);border-color:var(--bi-line)}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button.pri{background:var(--bi-blue);color:#071720}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) :is(.share-eyebrow,.share-status,a){color:var(--bi-link)}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) .share-help{color:var(--bi-muted)}:is(.bi-characters,.bi-locations,.bi-assets) .empty{padding:72px 24px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}:is(.bi-characters,.bi-locations,.bi-assets) .empty .row{flex-wrap:wrap}:is(.bi-characters,.bi-locations,.bi-assets) .cardmenu{background:var(--bi-surface);border-color:var(--bi-line);box-shadow:0 8px 24px #0002}:is(.bi-characters,.bi-locations,.bi-assets) .cardmenu button:hover{background:var(--bi-raised)}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .dialog{background:var(--bi-surface)!important;border-color:var(--bi-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 16px 48px #0003!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .optcard{color:var(--bi-text);background:var(--bi-surface)!important;border-color:var(--bi-line)!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .optcard:hover{background:var(--bi-raised)!important;transform:none!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .rp-card.selected{outline:2px solid var(--bi-blue)}.bi-character-card>.bi-character-model{margin-top:auto;padding-top:18px}.bi-cast-tools{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.bi-cast-tools label{color:var(--bi-muted);gap:8px;font-size:12px;display:grid}.bi-cast-search{flex:1;min-width:220px}.bi-cast-search>div{position:relative}.bi-cast-search input{width:100%;padding-right:42px}.bi-cast-search kbd{border:1px solid var(--bi-line);pointer-events:none;border-radius:4px;padding:0 5px;position:absolute;top:12px;right:12px}.bi-cast-tools .in{min-height:44px}.bi-cast-count{color:var(--bi-muted);align-self:center;font-size:12px}:is(.bi-characters,.bi-locations,.bi-assets) .thumb[aria-busy=true]:after{content:"";background:linear-gradient(100deg,var(--bi-raised) 25%,var(--bi-hover) 45%,var(--bi-raised) 65%);pointer-events:none;background-size:250% 100%;animation:1.6s linear infinite bi-skeleton;position:absolute;inset:0}:is(.bi-characters,.bi-locations,.bi-assets) .thumb[aria-busy=true]{position:relative}:is(.bi-characters,.bi-locations,.bi-assets) .thumb[aria-busy=true] .badge{z-index:1}:is(.bi-characters,.bi-locations,.bi-assets) .thumb[aria-busy=true] .bi-generation{z-index:2}@keyframes bi-skeleton{to{background-position:-250% 0}}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager){border-radius:16px;width:min(640px,100vw - 32px);max-height:85vh;padding:28px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) header{align-items:start;gap:20px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) h2{margin:6px 0 8px;font-size:24px;line-height:1.3}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) form{gap:18px;display:grid}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) label{gap:8px;line-height:1.5}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) :is(select,input:not([type=checkbox]),textarea){border-radius:8px;min-height:44px;padding:10px 12px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) .share-existing{border-top:1px solid var(--bi-line);margin-top:24px;padding-top:16px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .dialog article+article{border-top:1px solid var(--bi-line);margin-top:20px;padding-top:12px}.share-toolbar svg{vertical-align:middle;flex-shrink:0;margin-right:5px}@media (width<=600px){.bi-cast-tools label{flex:1;min-width:150px}.bi-cast-tools .bi-cast-search{flex-basis:100%}.bi-cast-tools select{max-width:100%}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager){padding:20px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) .share-row{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){:is(.bi-characters,.bi-locations,.bi-assets) .thumb[aria-busy=true]:after{animation:none}}:is(.bi-characters,.bi-locations,.bi-assets) .modhead{flex-direction:column;gap:20px;margin-bottom:8px;display:flex}:is(.bi-characters,.bi-locations,.bi-assets) .modhead-a{width:100%}:is(.bi-characters,.bi-locations,.bi-assets) .bi-action-divider{background:var(--bi-line);width:1px;height:24px;margin:0 6px}.bi-icon{vertical-align:middle;flex-shrink:0;display:inline-block}:is(.bi-characters,.bi-locations,.bi-assets) .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.bi-cast-updates{pointer-events:none;justify-content:flex-end;margin-top:-44px;margin-bottom:16px;display:flex}.bi-cast-updates button{pointer-events:auto}.bi-cast-tools{border-top:1px solid var(--bi-line);gap:16px;margin:24px 0;padding-top:20px}.bi-cast-tools label>span{align-items:center;gap:6px;display:flex}.bi-cast-search>div>.bi-icon{color:var(--bi-muted);position:absolute;top:13px;left:12px}.bi-cast-search input.in{padding-left:38px}.bi-cast-count{white-space:nowrap;align-self:end;line-height:44px}html body :is(.bi-characters,.bi-locations,.bi-assets) .btn:not(.pri){background:var(--bi-surface)!important;color:var(--bi-text)!important;border-color:var(--bi-line)!important}html body :is(.bi-characters,.bi-locations,.bi-assets) .btn:not(.pri):hover{background:var(--bi-hover)!important}html body :is(.bi-characters,.bi-locations,.bi-assets) .thumb.pcrop{background-color:var(--bi-raised)!important}html body :is(.bi-characters,.bi-locations,.bi-assets) .in{border-color:var(--bi-line)!important}html body :is(.bi-characters,.bi-locations,.bi-assets) select.in{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23787880' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important}@media (width<=1050px){.bi-cast-updates{justify-content:flex-start;margin:12px 0 0}.bi-cast-tools{margin-top:16px}.bi-cast-count{width:100%;line-height:20px}}@media (width<=640px){:is(.bi-characters,.bi-locations,.bi-assets) .bi-action-divider{display:none}}:is(.bi-characters,.bi-locations,.bi-assets) .modhead .modhead-t{flex:none;width:100%}:is(.bi-characters,.bi-locations,.bi-assets) .bi-icon{max-width:18px;overflow:visible;width:18px!important;height:18px!important}.bi-cast-tools label>span .bi-icon{width:14px!important;height:14px!important}.bi-cast-search>div>.bi-icon{z-index:1;pointer-events:none}:is(.bi-characters,.bi-locations,.bi-assets) .export-menu-anchor:has([aria-expanded=true]){z-index:36}:is(.bi-characters,.bi-locations,.bi-assets) [data-act=toggleExportMenu] svg{transition:transform .17s cubic-bezier(.16,1,.3,1)}:is(.bi-characters,.bi-locations,.bi-assets) [data-act=toggleExportMenu][aria-expanded=true] svg{transform:rotate(180deg)}:is(.bi-characters,.bi-locations,.bi-assets) .export-menu-anchor .cardmenu{transform-origin:100% 0;animation:.17s cubic-bezier(.16,1,.3,1) bi-menu-in;top:calc(100% + 6px)!important}@keyframes bi-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager){animation:.18s cubic-bezier(.16,1,.3,1) bi-menu-in}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button{cursor:pointer;min-height:40px;box-shadow:none;transition:background-color .12s,border-color .12s;transform:none}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button:hover:not(:disabled){background:var(--bi-hover)}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button:disabled{opacity:.5;cursor:not-allowed}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) :focus-visible{outline:2px solid var(--bi-link);outline-offset:3px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23787880' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .custom-select-menu{background:var(--bi-surface);color:var(--bi-text);border-color:var(--bi-line)}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .iconbtn{min-width:36px;min-height:36px;color:var(--bi-text);border:1px solid var(--bi-line);background:0 0;border-radius:8px}@media (prefers-reduced-motion:reduce){:is(.bi-characters,.bi-locations,.bi-assets) .export-menu-anchor .cardmenu{animation:none}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager){animation:none}:is(.bi-characters,.bi-locations,.bi-assets) [data-act=toggleExportMenu] svg{transition:none}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button{transition:none}}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) form{gap:14px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) label{margin:0}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) :is(.share-row,.share-help,.share-status){margin:0}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) header{margin-bottom:20px}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button.pri{background:var(--bi-blue)!important;color:#071720!important;border-color:var(--bi-blue)!important;box-shadow:none!important;text-shadow:none!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button:before{display:none!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button:after{display:none!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .share-dialog:not(.share-manager) button.pri:hover{background:#7dd3fc!important}html:not(.dark) body:has(:is(.bi-characters,.bi-locations,.bi-assets)) .main{background:#f2f3f5}html:not(.dark) .bi-system{--bi-bg:#f2f3f5;--bi-surface:#fafafa;--bi-raised:#eceef1;--bi-hover:#e5e8ec;--bi-line:var(--border);--bi-muted:#575e68}html:not(.dark) body:has(:is(.bi-characters,.bi-locations,.bi-assets)) :is(#modal,.custom-select-menu,.share-dialog:not(.share-manager)){--bi-bg:#f2f3f5;--bi-surface:#fafafa;--bi-raised:#eceef1;--bi-hover:#e5e8ec;--bi-line:var(--border);--bi-muted:#575e68}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-card{contain:layout style}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-name{scroll-margin-top:90px}#toasts .bi-feedback{background:var(--panel,#19191c);color:var(--txt);border-radius:12px;grid-template-columns:18px minmax(0,1fr) 24px;gap:12px;max-width:440px;padding:16px;animation:.17s ease-out bi-menu-in;display:grid;box-shadow:0 8px 24px #0002;border:1px solid var(--line,#34343a)!important;border-left:1px solid var(--line,#34343a)!important}#toasts .bi-feedback .feedback-icon{color:#38bdf8;width:18px;height:18px;margin-top:2px}#toasts .bi-feedback.ok .feedback-icon{color:#19b78b}#toasts .bi-feedback.warn .feedback-icon{color:#d89a13}#toasts .bi-feedback.bad .feedback-icon{color:#ee5959}#toasts .bi-feedback .t{margin:0 0 4px;font-size:14px;font-weight:600}#toasts .bi-feedback .muted{font-size:13px;line-height:1.55}#toasts .bi-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;align-self:start;min-height:28px;font-size:20px}#toasts .bi-feedback button:focus-visible{outline:2px solid #38bdf8}.bi-inline-error{border:1px solid var(--bi-line);background:var(--bi-raised);border-radius:10px;margin:12px 0;padding:14px;font-size:13px;line-height:1.5}.bi-inline-error strong{color:#d94848}.bi-inline-error p{margin:6px 0}.bi-inline-error span{color:var(--bi-muted)}@media (prefers-reduced-motion:reduce){#toasts .bi-feedback{animation:none}}#sideNav .nav.bi-nav-moving{isolation:isolate;position:relative;overflow:visible;background:0 0!important}#sideNav .bi-nav-slide{border-radius:inherit;background:color-mix(in srgb,var(--txt) 9%,transparent);border:1px solid var(--line);z-index:-1;pointer-events:none;position:absolute;inset:0}.bi-compare-stage{background:var(--bi-raised,#202024);border-radius:10px;width:100%;height:min(55vh,580px);margin:16px 0;position:relative;overflow:hidden}.bi-compare-stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bi-compare-stage .compare-previous{clip-path:inset(0 50% 0 0);background:var(--bi-raised,#202024)}.bi-compare input[type=range]{accent-color:#38bdf8;width:100%}.bi-compare-divider{pointer-events:none;background:#38bdf8;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0004}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-card{overflow:visible}:is(.bi-characters,.bi-locations,.bi-assets) .entbtns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bi-card-utilities{border-top:1px solid var(--bi-line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.bi-card-more{position:relative}.bi-card-more>summary{cursor:pointer;list-style:none}.bi-card-more>summary::-webkit-details-marker{display:none}.bi-card-more>summary span{transition:transform .17s;display:inline-block}.bi-card-more[open]>summary span{transform:rotate(180deg)}.bi-card-menu{background:var(--bi-surface);border:1px solid var(--bi-line);z-index:25;border-radius:10px;gap:4px;width:190px;padding:6px;animation:.17s bi-menu-in;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0003}.bi-card-menu .btn{border-color:#0000!important;justify-content:flex-start!important}.bi-card-menu [data-act=delCharacter]{color:#d94848!important}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-card:has(.bi-card-more[open]){z-index:30;position:relative}:is(.bi-characters,.bi-locations,.bi-assets) .entcard-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bi-character-info{padding:0 2px 14px}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-info .entcard-title{margin-top:14px}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-info .entcard-desc{flex:none;margin:6px 0}.bi-character-workspace{border-top:1px solid var(--bi-line);margin-top:auto;padding-top:14px}.bi-workspace-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.bi-workspace-heading>span{color:var(--bi-muted);font-size:12px;font-weight:600}:is(.bi-characters,.bi-locations,.bi-assets) .bi-workspace-heading .btn{min-height:32px;padding:6px 9px;font-size:12px}.bi-character-workspace .bi-character-model{align-items:center;gap:10px;margin:14px 0 0;padding:0;display:flex}.bi-character-workspace .bi-character-model>span{white-space:nowrap;font-size:12px}.bi-character-workspace .bi-character-model select{flex:1;width:0;min-width:0;min-height:36px;padding:7px 32px 7px 9px;font-size:12px}.bi-card-menu{gap:2px;width:min(260px,75vw);padding:6px}:is(.bi-characters,.bi-locations,.bi-assets) .bi-card-menu .btn{text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex;background:0 0!important;border:0!important}:is(.bi-characters,.bi-locations,.bi-assets) .bi-card-menu .btn:hover{background:var(--bi-hover)!important}.bi-card-menu small{color:var(--bi-muted);font-size:11px;font-weight:400;line-height:1.4}.bi-card-menu [data-act=delCharacter]{margin-top:4px;border-top:1px solid var(--bi-line)!important}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-info .entcard-meta{margin:8px 0}:is(.bi-characters,.bi-locations,.bi-assets) .bi-character-info .entcard-desc{-webkit-line-clamp:4}.bi-card-more>summary>span{transform:none!important}.bi-card-more>summary>.bi-icon:last-child{transition:transform .17s;width:14px!important;height:14px!important}.bi-card-more[open]>summary>.bi-icon:last-child{transform:rotate(180deg)}.bi-card-menu{background:var(--bi-surface);border:1px solid var(--bi-line);border-radius:10px;flex-direction:column;gap:2px;width:240px;max-width:calc(100vw - 48px);padding:5px;display:flex;overflow:hidden}.bi-card-menu .bi-menu-option{width:100%;height:auto;min-height:38px;color:var(--bi-text);text-align:left;white-space:normal;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:10px;padding:9px 10px;font:500 13px/1.4 inherit;display:flex}.bi-menu-option>span{flex:1}.bi-menu-option>.bi-icon{color:var(--bi-muted);width:16px!important;height:16px!important}.bi-card-menu .bi-menu-option:hover{background:var(--bi-hover)}.bi-card-menu .bi-menu-option:focus-visible{outline:2px solid var(--bi-link);outline-offset:-2px}.bi-card-menu .bi-menu-option[data-act=delCharacter]{color:#d94848;border-radius:0 0 6px 6px;margin-top:4px;padding-top:12px;border-top:1px solid var(--bi-line)!important}.bi-menu-option[data-act=delCharacter]>.bi-icon{color:inherit}.bi-card-menu .bi-menu-option{font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}#toasts{z-index:1000;width:min(380px,100vw - 32px);max-height:calc(100dvh - 100px);top:76px;right:20px;overflow-y:auto;bottom:auto!important}.bi-character-info .bi-edit-info{margin-top:12px!important;font-size:12px!important}.bi-character-workspace{padding-top:16px}.bi-workspace-heading{margin-bottom:12px}.bi-character-workspace>.row{min-height:36px;margin-top:0!important}.bi-character-workspace>.row>.cost{min-width:76px;font-size:12px}.bi-character-workspace .bi-character-model{gap:0;margin-top:10px}.bi-character-workspace .bi-character-model>span{min-width:76px}.bi-character-workspace .entbtns{padding-top:14px}.bi-card-utilities{margin-top:12px;padding-top:12px}.bi-card-menu .bi-menu-model{border-bottom:1px solid var(--bi-line);margin-bottom:4px;padding:8px 10px 12px}.bi-card-menu .bi-menu-model .bi-character-model{gap:8px;margin:0;padding:0;display:grid}.bi-card-menu .bi-menu-model .bi-character-model select{width:100%;min-width:0;font-size:12px}.bi-card-menu .bi-menu-model .bi-model-note{font-size:11px;line-height:1.4}.bi-refine-images,#viewExtraRefs{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.bi-refine-images img{object-fit:contain;background:var(--bi-raised,#8881);border-radius:8px;width:96px;height:72px}.bi-refine-reference{border:1px solid var(--bi-line,#8884);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px;font-size:11px;display:grid}#viewRefineFiles::file-selector-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #8884;border-radius:6px;margin-right:10px;padding:6px 10px}#viewRefineFiles{font-size:12px}.bi-cast-tools{grid-template-columns:minmax(200px,1fr) minmax(150px,190px) minmax(150px,190px);gap:14px;margin:20px 0 16px;padding-top:20px;display:grid}.bi-cast-tools label,.bi-cast-tools .bi-cast-search{min-width:0}.bi-cast-tools select{width:100%;min-width:0}.bi-cast-count{grid-column:1/-1;line-height:20px}.bi-script-link{border:1px solid var(--bi-line);background:var(--bi-surface);border-radius:10px;margin:0 0 20px;overflow:hidden}.bi-script-link>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.bi-script-link>summary::-webkit-details-marker{display:none}.bi-script-link>summary>span{flex:1;gap:4px;min-width:0;display:grid}.bi-script-link b{font-size:13px;font-weight:600}.bi-script-link small{color:var(--bi-muted);font-size:12px}.bi-script-link>summary>.bi-icon:last-child{transition:transform .17s}.bi-script-link[open]>summary>.bi-icon:last-child{transform:rotate(180deg)}.bi-script-link-body{padding:0 16px 16px}.bi-script-link-body p{color:var(--bi-muted);margin:0 0 12px;font-size:13px}.bi-script-link-body .row{flex-wrap:wrap;gap:8px}.bi-script-link[open] .bi-script-link-body{animation:.17s bi-menu-in}@media (width<=1100px){.bi-cast-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bi-cast-tools .bi-cast-search{grid-column:1/-1}.bi-cast-tools label{min-width:0}}@media (prefers-reduced-motion:reduce){.bi-script-link[open] .bi-script-link-body{animation:none}.bi-script-link>summary>.bi-icon:last-child{transition:none}}:is(.bi-characters,.bi-locations,.bi-assets) .vtile{border:1px solid var(--bi-line);background:var(--bi-surface);border-radius:12px;min-width:0;overflow:visible}:is(.bi-characters,.bi-locations,.bi-assets) .vtile>.thumb{border-radius:11px 11px 0 0;overflow:hidden}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-l{font-size:14px;font-weight:600}:is(.bi-characters,.bi-locations,.bi-assets) .bi-view-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}:is(.bi-characters,.bi-locations,.bi-assets) .vtile:has(.bi-card-more[open]){z-index:35;position:relative}:is(.bi-characters,.bi-locations,.bi-assets) .vtile .badge-mine{border-radius:5px;padding:2px 7px;font-size:10px;line-height:18px;inset:10px 10px auto auto}:is(.bi-characters,.bi-locations,.bi-assets) .vhandle{color:#fff;background:#1119;border-radius:5px;place-items:center;width:24px;height:24px;font-size:15px;display:grid;inset:10px auto auto 10px}.bi-view-settings{justify-content:flex-end;margin-bottom:16px;display:flex}.bi-view-settings .bi-card-menu{z-index:50;top:calc(100% + 8px);bottom:auto}:is(.bi-characters,.bi-locations,.bi-assets) .bi-menu-option.bi-danger{color:#d94848;border-top:1px solid var(--bi-line);margin-top:4px}:is(.bi-characters,.bi-locations,.bi-assets) .bi-menu-option:disabled{opacity:.4;cursor:default}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b>.between{flex-wrap:wrap}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b [data-character-compare]{min-height:28px;padding:4px 8px;font-size:11px}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b{margin-top:0;display:block}:is(.bi-characters,.bi-locations,.bi-assets) .bi-view-actions{width:100%}:is(.bi-characters,.bi-locations,.bi-assets) .bi-view-actions>.btn{flex:1}:is(.bi-characters,.bi-locations,.bi-assets) .bi-view-actions>details{flex:none}:is(.bi-characters,.bi-locations,.bi-assets) .vtile{padding:8px}:is(.bi-characters,.bi-locations,.bi-assets) .vtile>.thumb{border-radius:8px}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b{padding:14px 4px 4px}:is(.bi-characters,.bi-locations,.bi-assets) .vgrid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px}:is(.bi-characters,.bi-locations,.bi-assets) .bi-view-actions .btn{white-space:nowrap;min-width:0}.bi-view-reference{color:var(--bi-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.bi-view-reference img{object-fit:contain;border:1px solid var(--bi-line);border-radius:5px;width:56px;height:42px}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b{flex-direction:column;align-items:stretch;display:flex}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b>.between{order:0;min-height:36px}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b>.bi-view-actions,:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b>.cost{order:1;min-height:36px}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b>.bi-view-reference{border-top:1px solid var(--bi-line);order:2;margin:12px 0 0;padding-top:10px}.bi-character-references{margin:12px 0 16px}.bi-reference-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bi-reference-heading .cost{gap:8px;display:flex}.bi-reference-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:10px;padding:3px;display:grid}.bi-reference-item{min-width:0;position:relative}.bi-character-references .bi-reference-preview{aspect-ratio:4/3;border:1px solid var(--bi-line);background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--bi-raised);cursor:zoom-in;border-radius:7px;width:100%;height:auto;padding:0;display:block}.bi-reference-remove{z-index:2;border:1px solid var(--bi-line);background:var(--bi-surface);width:20px;height:20px;color:var(--bi-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #0004}.bi-reference-remove:hover{color:#fff;background:#c93232}.bi-reference-preview:focus-visible,.bi-reference-remove:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}#modal .btn.bi-trash-confirm{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}#modal .btn.bi-trash-confirm:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.bi-trash-icon{color:#dc2626;background:#dc262614;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}#modal:has(.bi-trash-confirm) .trash-confirm-intro{font-size:14px;line-height:1.6}#modal:has(.bi-trash-confirm) .muted{font-size:13px;line-height:1.6}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn.bi-trash-confirm{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}body:has(:is(.bi-characters,.bi-locations,.bi-assets)) #modal .btn.bi-trash-confirm:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.bi-patch-notes{gap:12px;margin:16px 0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.bi-compare-stage{--split:50%;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;cursor:ew-resize}.bi-compare-stage img{pointer-events:none}.bi-compare-divider{pointer-events:none;left:var(--split)!important;background:#38bdf8!important}.bi-compare-stage .cmp-knob{top:50%;left:var(--split);color:#071720;z-index:3;cursor:ew-resize;background:#38bdf8;border:0;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;margin:-19px 0 0 -19px;padding:0;transition:transform .12s;display:grid;position:absolute;box-shadow:0 2px 12px #0004}.cmp-knob:hover,.is-drag .cmp-knob{transform:scale(1.08)}.cmp-knob:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.cmp-lab{color:#fff;pointer-events:none;background:#000a;border-radius:6px;padding:4px 9px;font-size:12px;position:absolute;top:12px}.cmp-lab.l{left:12px}.cmp-lab.r{right:12px}.cmp-bar{justify-content:center;gap:4px;display:flex}.cmp-bar button{border:1px solid var(--line);background:var(--panel);color:var(--txt);cursor:pointer;border-radius:7px;padding:7px 14px}.cmp-bar button[aria-pressed=true]{color:#071720;background:#38bdf8}#toasts .bi-feedback{align-items:start;gap:10px;max-width:min(640px,100vw - 32px);padding:9px 12px}#toasts .bi-feedback .t{margin:0;font-size:13px;line-height:20px}#toasts .bi-feedback .muted{overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:20px}#toasts .bi-feedback button{align-self:start;width:24px;height:20px;min-height:20px;padding:0;line-height:20px}#toasts .bi-feedback .feedback-icon{margin-top:1px}@media (prefers-reduced-motion:reduce){.cmp-knob{transition:none!important;transform:none!important}}.bi-location-tools{grid-template-columns:minmax(180px,1fr) minmax(140px,200px) minmax(140px,180px)!important}.bi-location-tools>[role=status]{grid-column:1/-1}.bi-locations .bi-location-card>.thumb{border-radius:8px}.bi-locations .bi-location-card .bi-danger{color:#dc2626!important}@media (width<=650px){.bi-location-tools{grid-template-columns:1fr!important}}#toasts{width:min(560px,100vw - 32px)}#toasts .bi-feedback{box-sizing:border-box;width:100%}#toasts .bi-feedback>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}#toasts .bi-feedback .muted{margin:0}.bi-compare{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px}.bi-compare header{gap:16px;margin-bottom:12px!important}.bi-compare h2{margin:0;font-size:18px;line-height:1.3}.bi-compare p{margin:10px 0;font-size:13px;line-height:1.5}.bi-compare-stage{height:min(45vh,440px,100dvh - 360px);min-height:100px;margin:12px 0}:is(.bi-characters,.bi-locations,.bi-assets) .vtile-b>.bi-view-reference{box-sizing:border-box;flex:none;gap:8px;height:auto;min-height:48px}.bi-view-reference-strip{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;min-height:36px;padding:5px;display:flex}.bi-view-reference-item{flex:0 56px;min-width:0;position:relative}.bi-view-reference-preview{border:1px solid var(--bi-line);background:var(--bi-raised);cursor:zoom-in;border-radius:5px;width:100%;padding:0;display:block;overflow:hidden}.bi-view-reference-preview img{aspect-ratio:4/3;object-fit:contain;border:0;border-radius:0;width:100%;height:auto;max-height:40px;display:block}.bi-view-reference-item .bi-reference-remove{width:16px;height:16px;font-size:12px;top:-5px;right:-5px}.bi-view-reference>button{flex:none;min-width:28px;padding:5px}#viewExtraRefs{align-items:center;min-height:64px}#viewExtraRefs .bi-view-reference-item{flex:0 72px;width:72px}.bi-refine-more{margin:12px 0}.bi-refine-more>summary{width:max-content}.bi-refine-more>.row{margin-top:12px}.bi-asset-tools{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(130px,1fr))!important}.bi-asset-tools>[role=status]{grid-column:1/-1}.bi-assets .bi-danger{color:#dc2626!important}.bi-assets .bi-character-media>.pcrop{background-position:50%;background-repeat:no-repeat;background-size:contain}.bi-refine-more>summary{align-items:center;gap:8px;list-style:none;display:flex}.bi-refine-more>summary::-webkit-details-marker{display:none}.bi-refine-chevron{transition:transform .17s}.bi-refine-more[open] .bi-refine-chevron{transform:rotate(180deg)}@media (width<=1000px){.bi-asset-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.bi-asset-tools{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.bi-refine-chevron{transition:none}}.bi-version-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;max-height:320px;margin:16px 0;padding:3px;display:grid;overflow:auto}.bi-version-item{border:1px solid var(--bi-line);background:var(--bi-surface);border-radius:10px;min-width:0;padding:8px}.bi-version-choice{text-align:center;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;padding:4px;display:grid}.bi-version-choice img{object-fit:contain;border-radius:6px;width:100%;height:100px}.bi-version-choice[aria-pressed=true]{border-color:var(--bi-accent,#38bdf8)}.bi-version-tick{justify-content:center;align-items:center;gap:4px;min-height:20px;font-size:12px;display:flex}.bi-version-choice[aria-pressed=true] .bi-version-tick{color:var(--bi-accent,#38bdf8)}.bi-version-item details{margin-top:8px;font-size:12px}.bi-version-item pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font:inherit;overflow:auto}.bi-prompt-history{margin-top:12px}.bi-prompt-history pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--bi-line);border-radius:8px;max-height:240px;padding:12px;font-size:12px;overflow:auto}.share-dialog:not(.share-manager).bi-compare .bi-version-choice[aria-pressed=true]{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.share-dialog:not(.share-manager).bi-compare .bi-version-choice:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.bi-version-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin-top:16px;display:grid}.bi-version-controls label{gap:6px;min-width:0;font-size:12px;display:grid}.bi-version-controls button{min-height:40px}.bi-version-more{border-top:1px solid var(--bi-line);margin-top:16px;padding-top:12px}.bi-version-more>summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.bi-version-more>summary::-webkit-details-marker{display:none}.bi-version-more>summary svg{transition:transform .17s}.bi-version-more[open]>summary svg{transform:rotate(180deg)}.bi-version-more[open] .bi-version-list{animation:.17s bi-menu-in}.share-dialog:not(.share-manager).bi-compare .bi-compare-stage{max-height:380px}.bi-version-more .bi-version-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}@media (prefers-reduced-motion:reduce){.bi-version-more>summary svg{transition:none}.bi-version-more[open] .bi-version-list{animation:none}}.share-dialog:not(.share-manager).bi-compare:has(.bi-version-more[open]) .bi-compare-stage{max-height:240px}.bi-version-more .bi-version-list{max-height:220px}.share-dialog:not(.share-manager).bi-compare:has(.bi-version-more[open]) .bi-compare-stage img{max-height:240px}.bi-version-name{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.bi-version-gist{color:var(--bi-muted);font-size:12px}.bi-version-prompt{border:1px solid var(--bi-line);border-radius:10px;margin-top:12px;padding:12px}.bi-version-prompt>summary{cursor:pointer;font-size:13px;font-weight:600}.bi-version-prompt>summary span{color:var(--bi-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.bi-version-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:12px 0 0;font-family:inherit;font-size:13px;line-height:1.65;overflow:auto}.bi-version-more .bi-version-list{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));max-height:280px}.bi-version-controls .bi-select-trigger{min-width:0}.bi-version-controls label{overflow:hidden}.bi-version-item{padding:6px}.bi-prompt-policy{border:1px solid var(--bi-line);border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.bi-prompt-policy label{align-items:center;gap:8px;font-size:13px;display:flex}.bi-prompt-policy p{color:var(--bi-muted);margin:0;font-size:12px}.bi-prompt-policy button{justify-self:start}.bi-prompt-history>label{gap:6px;margin-top:12px;font-size:12px;display:grid}.bi-prompt-history pre[hidden]{display:none}.bi-loading-quip{opacity:1;overflow-wrap:anywhere;max-width:36ch;height:5.2em;font-size:12px;line-height:1.3;transition:opacity .24s;display:block;overflow:hidden}.bi-loading-quip.swap{opacity:0}.bi-generation .bi-loading-quip{margin-top:6px}#viewRefineStatus .bi-loading-quip{color:var(--bi-muted);margin-top:8px}@media (prefers-reduced-motion:reduce){.bi-loading-quip{transition:none}}.bi-character-info-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bi-character-info .bi-character-info-actions .btn{max-width:100%;min-height:32px;margin:0!important;font-size:12px!important}.bi-character-info-actions .bi-voice-info{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.bi-variation-card .bi-reference-heading{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.bi-variation-card .bi-reference-heading .cost{line-height:1.5}.bi-variation-card .bi-reference-heading .btn{justify-self:start}.bi-variation-card .entbtns{grid-template-columns:minmax(0,1fr)}.bi-variation-card .bi-card-utilities{flex-wrap:wrap}.bi-variation-card .bi-card-utilities>.btn,.bi-variation-card .bi-card-more{flex:1}.bi-variation-card .bi-card-more>summary{justify-content:center}.bi-variation-card .bi-character-info{min-height:140px}.bi-reference-grid,.shot-reference-manifest,.video-reference-grid{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;padding:3px;display:flex!important}.compact-reference{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:7px;flex:0 auto;align-items:center;gap:7px;width:max-content;min-width:0;max-width:100%;min-height:36px;padding:5px 7px;display:inline-flex;position:relative}.compact-reference>.bi-reference-preview{aspect-ratio:1;background:var(--panel2);cursor:zoom-in;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;overflow:hidden;width:24px!important;height:24px!important;min-height:0!important;display:flex!important}.compact-reference>.bi-reference-preview>img{object-fit:contain;display:block;width:100%!important;height:100%!important;max-height:none!important}.compact-reference>.bi-reference-preview>span{font-size:8px}.compact-reference>button.compact-reference-name{text-align:left;width:auto;min-width:0;max-width:200px;color:var(--txt);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:11px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.compact-reference>.bi-reference-remove{width:20px;height:24px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:static}.compact-reference>.bi-reference-remove:hover{background:var(--panel2);color:var(--txt)}.compact-reference>button:focus-visible{outline:2px solid var(--acc,#38bdf8);outline-offset:2px}.sheet-kind-label{white-space:nowrap;font-size:11px;font-weight:500}.shot-attachment{height:auto;min-height:36px;padding:5px 7px}.shot-attachment-preview>span{white-space:normal;overflow-wrap:anywhere;max-width:220px;line-height:1.4}.shot-attachment>button.shot-attachment-preview{min-height:26px;height:auto!important}.context-frame-trigger{justify-self:start;font-size:12px}.context-frame-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-height:50vh;padding:4px;display:grid;overflow:auto}.context-frame-choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:6px;padding:8px;display:grid;position:relative}.context-frame-choice:has(input:checked){border-color:var(--acc,#38bdf8);background:color-mix(in srgb,var(--acc,#38bdf8) 8%,var(--panel))}.context-frame-choice img{object-fit:contain;background:var(--panel);width:100%;height:105px}.context-frame-choice input{accent-color:#38bdf8;position:absolute;top:12px;left:12px}.context-frame-choice span{font-size:12px;font-weight:600}.context-frame-filters{width:320px;max-width:100%;margin:0 0 16px}.context-frame-choice[hidden]{display:none}.bi-generation>strong{overflow-wrap:anywhere;flex:none;max-width:100%;font-size:14px;line-height:1.35}.bi-generation>.bi-loading-quip{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;height:auto;max-height:4.8em;margin:0;display:-webkit-box;overflow:hidden}.bi-generation>button{flex:none}@container generation (height<=170px){.bi-generation>.bi-loading-quip{display:none}}@container generation (width<=180px){.bi-generation>strong{font-size:12px}.bi-generation>.bi-loading-quip{display:none}}@container generation (height<=110px){.bi-generation:has(>button)>strong{display:none}}@container generation (height<=75px){.bi-generation>strong{display:none}}.intake-loading .bi-generation,#intakeStatus .bi-generation{container-type:normal}@media (prefers-reduced-motion:reduce){.bi-spinner{animation:none}}.character-preview-mode{max-width:240px;margin:8px 0;font-size:11px}.character-preview-mode .segbtn{padding:5px 10px;font-size:11px}:root{--acc:#38bdf8;--accent:#38bdf8;--acc2:#38bdf8;--grad:linear-gradient(#38bdf8,#38bdf8);--r:12px;--r2:8px;--font-sans:Inter,system-ui,sans-serif}html.dark{--bg:#0d0f12;--bg2:#121519;--panel:#171a1f;--panel2:#20242a;--line:#353b44;--line2:#505965;--txt:#f4f6f8;--muted:#a4aab4;--muted2:#9098a4}html:not(.dark){--bg:#f4f5f7;--bg2:#fafafa;--panel:#fff;--panel2:#eceff2;--line:#555d68;--line2:#303741;--txt:#15191f;--muted:#505963;--muted2:#606975}body{font-family:var(--font-sans)}.btn,.pill,.in,select,textarea,input{font-family:inherit}.btn{box-shadow:none;border-radius:8px;transition:background .15s,border-color .15s,color .15s}.btn:not(.pri):not(.bad):not(.danger){background:var(--panel);color:var(--txt);border-color:var(--line)}.btn.pri{background:var(--acc);color:#061923;border:1px solid var(--acc);box-shadow:none}.btn:hover{filter:none;transform:none}.btn:not(.pri):not(:disabled):hover{background:var(--panel2);border-color:var(--line2)}.btn:disabled{opacity:.45;cursor:not-allowed}:where(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--acc);outline-offset:3px}input.in,select.in,textarea.in{background-color:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:8px}select:not([multiple]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=range]{accent-color:var(--acc);cursor:pointer;height:20px}input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:4px;height:4px}input[type=range]::-webkit-slider-thumb{margin-top:-5px}.custom-select-menu{background:var(--panel);border-color:var(--line2);border-radius:10px;box-shadow:0 12px 32px #0003}#big-director .bd-panel{background:var(--bg);border-color:var(--line);box-shadow:0 16px 48px #0003}#big-director .bd-panel .bd-body .bd-message{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--txt);border-radius:10px}#big-director .bd-panel .bd-body .bd-message.bd-user{background:color-mix(in srgb,var(--acc) 9%,var(--panel));border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}#big-director .bd-panel .bd-body .bd-message small{color:var(--muted)}.login-studio{background:var(--bg);min-height:100dvh;color:var(--txt);grid-template-columns:1.12fr 1fr;gap:16px;padding:16px}.login-story{background:var(--panel);border:0;border-radius:16px;gap:20px;min-height:680px;padding:28px}.login-wordmark{letter-spacing:-1px;font-size:25px}.login-wordmark>span:first-child{color:var(--acc)}.login-edition{color:var(--muted);letter-spacing:1.6px}.login-showcase{background:#122029;border-radius:12px;flex:1;min-height:440px;position:relative;overflow:hidden}.login-films .login-film-poster,.login-films .login-film{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.login-films .login-film{opacity:0;pointer-events:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:none}.login-films .login-film.is-current{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.login-films .login-film{transition:none}}.showcase-frames,.showcase-frame{width:100%;height:100%;position:absolute;inset:0}.showcase-frame{object-fit:cover;opacity:1;animation:16s infinite cinema-slide}.showcase-frame:nth-child(2){opacity:0;animation-delay:8s}@keyframes cinema-slide{0%,43%{opacity:1}50%,93%{opacity:0}to{opacity:1}}.showcase-caption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#071016e6);padding:90px 28px 65px;position:absolute;inset:auto 0 0}.showcase-caption>span{letter-spacing:1.5px;font-size:10px}.showcase-caption h1{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(28px,3.2vw,48px);line-height:1.1}.showcase-caption p{color:#e0e7eb;font-size:14px}.showcase-toggle{opacity:0;z-index:4;cursor:pointer;width:65px;height:30px;position:absolute;bottom:22px;left:24px}.showcase-pause{color:#fff;z-index:3;background:#11182099;border:1px solid #ffffff90;border-radius:6px;padding:6px 12px;font-size:12px;position:absolute;bottom:22px;left:24px}.play-label{display:none}.showcase-toggle:checked~.showcase-frames img{animation-play-state:paused}.showcase-toggle:checked~label .play-label{display:inline}.showcase-toggle:checked~label .pause-label{display:none}.showcase-toggle:focus-visible~label{outline-offset:3px;outline:2px solid #38bdf8}.login-story-footer{color:var(--muted);letter-spacing:.8px;margin:0;font-size:10px}.login-entry{color:var(--txt);background:0 0;padding:20px 40px}.login-entry-top,.login-entry-footer{color:var(--muted)}.login-entry-body{width:100%;max-width:400px;margin:auto;padding:35px 0}.login-monogram{background:var(--acc);color:#061923;width:42px;height:42px;box-shadow:none;border-radius:11px;place-items:center;margin-bottom:24px;font-size:24px;display:grid}.login-eyebrow{color:var(--muted)}.login-entry h2{letter-spacing:-1px;color:var(--txt);font-size:32px;line-height:1.15}.login-description,.login-benefit p{color:var(--muted)}.login-benefit{border-top:1px solid var(--line);color:var(--txt);background:0 0;border-radius:0;padding:20px 0}.login-entry-footer{font-size:11px}.login-form-loading{color:var(--muted)}#loginAuth .cl-socialButtonsBlockButton{background:var(--panel);color:var(--txt);border-color:var(--line)}@media (width<=800px){.login-studio{grid-template-columns:1fr;padding:12px}.login-story{min-height:300px;padding:20px}.login-showcase{min-height:260px}.login-story-footer,.login-edition{display:none}.showcase-caption{padding:70px 20px 60px}.showcase-caption h1{font-size:30px}.login-entry{padding:16px 20px}.login-entry-body{padding:22px 0}.login-entry-top{display:none}}@media (prefers-reduced-motion:reduce){.showcase-frame{animation:none}.showcase-frame:nth-child(2),.showcase-pause,.showcase-toggle{display:none}*{scroll-behavior:auto}}.board-heading .modhead-a{flex-wrap:wrap;gap:6px;display:flex}.board-heading .chip{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);border-radius:7px;padding:6px 12px}.board-heading .chip.on{background:color-mix(in srgb,var(--acc) 12%,var(--panel));border-color:var(--acc);color:var(--txt)}.board-controls{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:14px}.board-controls>.between{flex-wrap:wrap;gap:10px}.board-controls .row{flex-wrap:wrap;gap:8px}.board-size{align-items:center;gap:10px;max-width:220px;margin-top:10px;display:flex}.board-size input{width:140px;min-width:60px}.board-size .iconbtn{border:1px solid var(--line);background:var(--panel2);width:28px;height:28px;color:var(--txt);border-radius:6px}@media (pointer:coarse){.board-size .iconbtn{width:40px;height:40px}.board-heading .chip{min-height:40px}}@media (width<=800px){.login-studio .login-story{display:flex}}.showcase-frame:first-child{object-position:72% center}.showcase-frame:nth-child(2){object-position:30% center}.login-benefit strong{color:var(--txt)}.login-entry .authmsg.bad{background:color-mix(in srgb,var(--bad) 8%,var(--panel));border-color:var(--bad);color:var(--txt)}#loginAuth input:not([type=checkbox]):not([type=hidden]):not(.cl-otpCodeFieldInput){background:var(--panel);color:var(--txt);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}html body :is(.btn.pri,.btn-new,.send,.sparkle-button){border-radius:8px;background:var(--acc)!important;color:#061923!important;box-shadow:none!important;border:1px solid var(--acc)!important;background-image:none!important;transition:background .15s,border-color .15s!important;transform:none!important}html body .sparkle-button:before,html body .sparkle-button:after{display:none!important}html body .sparkle-button .text_button{-webkit-text-fill-color:currentColor;color:inherit!important;background:0 0!important}html body .sparkle-button :is(.spark,.dot){display:none!important}html body .sparkle-button svg{fill:currentColor;color:inherit;animation:none!important}html body :is(.btn.pri,.btn-new,.send,.sparkle-button):focus-visible{outline-offset:3px;outline:2px solid var(--txt)!important}html body .card{background:var(--panel);border:1px solid var(--line);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .script-workspace>.script-workspace-toolbar{background:var(--panel2);color:var(--txt);box-shadow:none}html body .pblock{border-color:var(--line);background:var(--panel);box-shadow:none;border-top-color:var(--line)!important}html body .pblock .ph{color:var(--muted)!important}html body :is(.chip,.segbtn){border:1px solid var(--line);background:var(--panel);color:var(--muted);box-shadow:none;border-radius:7px}html body :is(.chip.on,.segbtn.on){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--panel));color:var(--txt)}html body #big-director [data-director=open]{border-radius:9px;background:var(--panel)!important;color:var(--txt)!important;border:1px solid var(--line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 16px #0002!important}html body #big-director .bd-launch-icon{color:var(--acc)}html body .al-card:hover{border-color:var(--line2);transform:none}html body .al-folder.active{background:color-mix(in srgb,var(--acc) 12%,var(--panel));color:var(--txt)}html body .draw-surface{background:var(--panel2)}html body .sparkle-button .dots_border{display:none!important}html body .pblock .pb-t{color:var(--muted)}@media (width<=700px){html body .shell{grid-template-columns:minmax(0,1fr)!important}html body .shell>#sideNav{z-index:90;background:var(--panel);border-right:1px solid var(--line);visibility:hidden;pointer-events:none;max-width:85vw;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:16px 0 40px #0003;width:min(280px,85vw)!important}html body .shell.home-mobile-open>#sideNav{visibility:visible;pointer-events:auto;opacity:1;padding:16px 12px;transform:none}html body .shell>.main{grid-column:1;width:100%;min-width:0}html body .tb-l .logo{display:none}.tb-l{min-width:0}.tb-proj{text-overflow:ellipsis;max-width:120px;overflow:hidden}html body .editor-split,html body .editor-split.rail-collapsed{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}html body .editor-rail{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:190px;padding-bottom:12px}html body .editor-board{width:100%;min-width:0}html body .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}html body .board-controls>.between{align-items:flex-start}html body .pgrid-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html body #wrap>.between{flex-wrap:wrap;gap:12px}html body .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .editor-split{grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:0;height:auto!important}html body .editor-rail{min-height:0;height:auto!important}.editor-rail .editor-scroll{max-height:130px}html body .tb-l .tb-proj,html body .tb-l .tag{display:none}html body .tb-l{flex:1}.tb-r{flex-shrink:0}}html body .nle{background:var(--panel);border:1px solid var(--line);color:var(--txt)}html body .nle-mon{background:var(--bg2)}html body .nle-transport{background:var(--panel2);color:var(--txt);border-top:1px solid var(--line)}html body .nle-btn{background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:6px}html body .nle-tc{color:var(--txt)}html body #wrap :is(.btn,.sparkle-button){box-sizing:border-box;vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:36px;min-height:36px;display:inline-flex;font:600 13px/1 var(--font-sans)!important;border-radius:8px!important;padding:0 12px!important}html body #wrap :is(.btn,.sparkle-button) svg{flex-shrink:0}html body #wrap :is(.btn,.sparkle-button):disabled{cursor:not-allowed;opacity:.45}html body #wrap :is(.between,.modhead)>.row{flex-wrap:wrap;align-items:center;gap:8px}html body #wrap .empty{border-radius:0;padding:64px 24px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}html body #wrap .empty h3{margin:0 0 12px;font-size:18px;line-height:1.35}html body #wrap .empty p{max-width:560px;color:var(--muted);margin:0 auto 20px;font-size:14px;line-height:1.65}html body #wrap .empty>.row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0!important}html body #wrap :is(.bi-characters,.bi-locations,.bi-assets){background:0 0;border-radius:0}html body #wrap>.card,html body #wrap>.grid2>.card,html body #wrap>.grid3>.card{border-radius:0;padding:20px 0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}html body #wrap .board-controls{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 14px}html body #wrap>.between,html body #wrap>.modhead{align-items:center;gap:20px;margin-bottom:24px}html body #wrap h1.page{letter-spacing:-.8px;font-size:28px;line-height:1.2}html body #wrap .sub{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.65}html body #wrap .script-workspace{border:1px solid var(--line);box-shadow:none!important}@media (width<=700px){html body #wrap :is(.btn,.sparkle-button){height:40px;min-height:40px}html body #wrap>.between{align-items:flex-start}html body #wrap .empty{padding:40px 12px}html body #wrap h1.page{font-size:25px}}html body #big-director{color:var(--txt)}html body #big-director .bd-panel{background:var(--bg);box-shadow:none}html body #big-director .bd-panel :is(header,footer,.bd-navigation-row){border-color:var(--line);background:0 0}html body #big-director .bd-panel .bd-compose{border:1px solid var(--line2);background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;border-radius:10px}html body #big-director .bd-panel textarea{color:var(--txt);border-color:var(--line);background:0 0;border-radius:8px}html body #big-director .bd-panel :is(input,select){background-color:var(--panel);color:var(--txt);border-color:var(--line);border-radius:8px}html body #big-director .bd-panel .bd-compose-tools>[data-director=send]{box-shadow:none;border-radius:8px;background:var(--acc)!important;color:#071720!important}html body #big-director .bd-panel .bd-body .bd-message{overflow-wrap:anywhere;border-radius:12px;min-width:0;max-width:94%;border:1px solid var(--line)!important;background:var(--panel)!important;box-shadow:none!important;padding:12px 14px!important}html body #big-director .bd-panel .bd-body .bd-message.bd-user{border-radius:10px;background:var(--panel)!important;border:0!important;padding:12px 14px!important}html body #big-director :is(.bd-empty,.bd-empty h3,.bd-section-head h3,.bd-skill-group-head h4){color:var(--txt)}html body #big-director :is(.bd-empty p,.bd-message small,.bd-panel header small,.bd-picker-hint){color:var(--muted)}html body #big-director :is(.bd-mark,.bd-brand-mark){color:var(--acc)}html body #big-director nav{border-color:var(--line)}html body #big-director nav button{color:var(--muted);font:600 12px var(--font-sans)}html body #big-director nav button[aria-selected=true]{color:var(--txt);border-bottom-color:var(--acc)}html body #big-director :is(.bd-question,.bd-approval,.bd-skill-card,.bd-skill-base,.bd-tag-picker,.bd-add-menu,.bd-settings-menu>div){background:var(--panel);color:var(--txt);border:1px solid var(--line);box-shadow:none;border-radius:10px}html body #big-director :is(.bd-settings-item,.bd-picker-item){color:var(--txt);background:0 0}html body #big-director :is(.bd-settings-item,.bd-picker-item):hover{background:var(--panel2)}html body #big-director .bd-history-tools .btn:hover:not(:disabled){background:var(--panel2);color:var(--txt)}html body #big-director .bd-history-tools .btn{color:var(--muted);border-radius:7px;min-width:32px;min-height:32px}html body #big-director .bd-mode{min-height:32px;font-size:12px}html body #big-director .bd-panel .bd-navigation-row nav button[aria-selected=true]{background:var(--panel2)!important;color:var(--txt)!important;border-color:var(--line)!important;box-shadow:none!important}html body #big-director .bd-panel .bd-navigation-row nav{box-shadow:none!important;background:0 0!important}html body .card,html body .card:hover{box-shadow:none!important;animation:none!important;transform:none!important}#wrap[data-workspace=scenes]{--bi-surface:var(--panel);--bi-line:var(--line);--bi-text:var(--txt);--bi-muted:var(--muted);--bi-hover:var(--panel2);--bi-link:var(--acc)}.scene-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scene-primary-actions{padding-top:4px}.scene-page-head .sub{margin-bottom:20px}.scene-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.scene-view-tabs{border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:flex}html body #wrap .scene-view-tabs .btn{box-shadow:none;background:0 0;border-color:#0000}html body #wrap .scene-view-tabs .btn[aria-pressed=true]{background:var(--panel2);border-color:var(--line);color:var(--txt)}.scene-more .bi-card-menu{z-index:80;max-height:60vh;top:calc(100% + 6px);bottom:auto;overflow-y:auto}.scene-more[open]{z-index:80}.scene-more .bi-danger{color:var(--bad-soft)!important}#wrap[data-workspace=scenes] .editor-scroll{padding:3px 6px 8px 3px}.scene-more>summary{white-space:nowrap}#wrap[data-workspace=scenes] .editor-detail>.card>.between{flex-wrap:wrap;align-items:flex-start;gap:12px}#wrap[data-workspace=scenes] .editor-detail>.card{padding:20px}#wrap[data-workspace=scenes] .daycol{border:1px solid var(--line);background:0 0;border-radius:10px;flex:0 0 272px;min-width:0;max-width:min(272px,100vw - 48px);min-height:0;padding:0}#wrap[data-workspace=scenes] .daycol-hdr{box-sizing:border-box;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:8px;height:52px;margin:0;padding:8px 12px;overflow:visible}.daycol-hdr .scene-more{margin-left:auto}.daycol-hdr .scene-more>summary>span,.daycol-hdr .scene-more>summary>.bi-icon:last-child{display:none}html body #wrap .daycol-hdr .scene-more>summary{border-color:#0000;width:32px;height:32px;padding:0}#wrap[data-workspace=scenes] .daycol-body{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior:contain;gap:8px;min-height:68px;max-height:min(420px,50dvh);padding:10px;overflow:hidden auto}.daykanban{scrollbar-gutter:stable;align-items:flex-start;min-height:250px;padding:3px 3px 14px;scroll-padding:3px}#wrap[data-workspace=scenes] .daycard{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:none;min-width:0;margin:0;padding:8px 10px}.day-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.day-board-summary{color:var(--txt);font-size:12px}.day-board-summary p{color:var(--muted);margin:4px 0 0;font-size:12px}.day-board-summary span{color:var(--muted);margin:0 4px}.day-board-actions{flex-wrap:wrap;gap:8px}.day-board-scroll{border-left:1px solid var(--line);gap:4px;padding-left:8px;display:flex}html body #wrap .day-board-scroll>.btn{width:36px;padding:0!important}.day-board-scroll [data-dir="-1"] svg{transform:rotate(90deg)}.day-board-scroll [data-dir="1"] svg{transform:rotate(-90deg)}.daycol-hdr>.dayname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt);font:600 13px/1.4 var(--font-sans);text-align:left;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.daycol-hdr>button.dayname:hover{color:var(--acc)}.daycol-hdr>.dayname-fixed{cursor:default}.day-count{text-align:center;min-width:20px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.daycol-hdr .scene-more{flex:none}.daycard-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.daycard-menu{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-2px -4px -2px 0;padding:0;display:grid}.daycard-menu:hover{background:var(--panel2);color:var(--txt)}.daycard-location{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.daycard-meta{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.daycard-meta>span+span{border-left:1px solid var(--line);padding-left:8px}@media (pointer:coarse){.daycard-menu{width:40px;height:36px}}@media (width<=700px){.scene-toolbar{flex-wrap:wrap}.scene-view-tabs{width:100%}.scene-view-tabs>.btn{flex:1;padding:0 8px!important}.scene-primary-actions{width:100%;margin-bottom:12px;padding:0}#wrap[data-workspace=scenes] .editor-detail>.card{padding:12px}.scene-page-head{gap:0}}#wrap[data-workspace=scenes] .share-toolbar{margin:0;display:contents;position:static}html body #wrap .scene-view-tabs .btn[aria-pressed=true]{background:var(--txt)!important;color:var(--bg)!important;border-color:var(--txt)!important}html body .btn:not(.pri):not(.sparkle-button){background-image:none!important}.scene-location-fields{grid-template-columns:110px minmax(180px,1fr) 150px;align-items:start!important;gap:12px!important;display:grid!important}.scene-location-fields>.fld{width:auto!important;min-width:0!important}@media (width<=700px){.scene-location-fields{grid-template-columns:1fr 1fr}.scene-location-fields>.fld:nth-child(2){grid-area:1/1/auto/-1}.scene-primary-actions .share-toolbar{display:contents}}.scene-workspace{flex:1;min-height:0}.scene-view-content{min-width:0}.scene-sort-slot[hidden]{visibility:hidden;pointer-events:none;display:block}.scene-toolbar{align-items:center;min-height:38px}.scene-workspace .editor-rail{margin-left:0}.scene-view-content>.daykanban{max-width:100%}#wrap[data-workspace=scenes] .editor-rail>.rail-toggle{justify-content:center;align-self:flex-start;width:calc(100% - 19px);height:32px;min-height:32px;padding:0 12px!important}.day-board-viewport{min-width:0;max-width:100%;position:relative}.day-board-viewport>.daykanban{scrollbar-gutter:auto}#wrap[data-workspace=scenes] .editor-rail>.rail-toggle{margin-left:3px}.day-board-edge{pointer-events:none;z-index:2;align-items:center;width:64px;display:flex;position:absolute;top:0;bottom:14px}.day-board-edge[hidden]{display:none}.day-board-edge[data-edge="-1"]{background:linear-gradient(90deg,var(--bg),transparent);justify-content:flex-start;left:0}.day-board-edge[data-edge="1"]{background:linear-gradient(270deg,var(--bg),transparent);justify-content:flex-end;right:0}html body #wrap .day-board-edge>.btn{pointer-events:auto;border-radius:50%;width:34px;height:34px;min-height:34px;box-shadow:0 2px 8px #0002;padding:0!important}.day-board-edge svg{width:18px;height:18px}.day-board-edge[data-edge="-1"] svg{transform:rotate(90deg)}.day-board-edge[data-edge="1"] svg{transform:rotate(-90deg)}.day-suggest>p{margin:0 0 18px;line-height:1.6}.day-suggest-options{gap:10px;display:grid}.day-suggest-option{border:1px solid var(--line);background:var(--panel2);width:100%;color:var(--txt);text-align:left;cursor:pointer;font:inherit;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;display:grid}.day-suggest-option:hover{border-color:var(--acc)}.day-suggest-option:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.day-suggest-option b{font-size:14px;display:block}.day-suggest-option small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.day-suggest-option svg{width:20px;height:20px}.day-suggest-option>svg{color:var(--muted);transform:rotate(-90deg)}.day-suggest-symbol{color:var(--acc);place-items:center;display:grid}.day-suggest .day-suggest-note{color:var(--muted);border-top:1px solid var(--line);margin:16px 0 0;padding-top:14px;font-size:12px}.timed-breakdown{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.timed-breakdown h3{margin:0 0 4px;font-size:14px}.timed-breakdown .between{gap:12px}.timed-breakdown .btn{flex:none}.segment-list{gap:6px;margin-top:12px;display:grid}.segment-row{text-align:left;border:1px solid var(--line);border-radius:var(--r,8px);color:var(--txt);cursor:pointer;background:0 0;grid-template-columns:140px 1fr;gap:12px;padding:12px;display:grid}.segment-row:hover{background:var(--panel2)}.segment-row small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.segment-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.segment-editor fieldset{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.segment-editor legend{color:var(--muted);font-size:12px}.segment-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.segment-cast{grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin:8px 0;display:grid}.segment-cast label,.segment-asset{align-items:center;gap:8px;font-size:13px;display:flex}.segment-asset{margin:8px 0}#segmentError{color:var(--bad);font-size:13px}@media (width<=700px){.segment-row{grid-template-columns:1fr;gap:6px}.scene-toolbar{flex-wrap:nowrap}.scene-sort-slot{max-width:100px}.scene-sort-slot .btn{font-size:10px}.scene-workspace .editor-rail{flex:none}.scene-view-content{min-height:180px}}.shot-properties{gap:14px;display:grid}.shot-properties .fld{margin:0}.shot-properties textarea.in{min-height:84px}.field-label{color:var(--muted);font-size:12px;font-weight:600}.shot-entity-field{gap:7px;display:grid}.shot-attachments{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shot-attachment{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:6px;max-width:100%;height:32px;padding:3px 4px;font-size:12px;display:inline-flex}.shot-attachment img,.attachment-placeholder{object-fit:contain;background:var(--panel2);border-radius:3px;flex:none;width:24px;height:24px}.shot-attachment>span:not(.attachment-placeholder){text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.shot-attachment button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.shot-attachment button:hover{background:var(--panel2);color:var(--txt)}.shot-entity-add.in{width:100px;height:32px;min-height:32px;padding:4px 8px;font-size:12px}.shot-attachments .custom-select{max-width:140px}.shot-camera-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shot-camera-fields .fld{min-width:0}.shot-camera-fields .in{max-width:100%}.shot-editor-form{gap:14px;display:grid}.shot-editor-form textarea{min-height:110px}.shot-wardrobe-options{border-top:1px solid var(--line);padding:10px 0}.shot-wardrobe-options summary{cursor:pointer;margin-bottom:12px}.shot-entity-field+.shot-entity-field{margin-top:12px}.board-inline-prompt{gap:5px;margin:8px 0 0;display:grid}.board-inline-prompt>span{color:var(--muted);font-size:11px}.board-inline-prompt textarea.in{resize:vertical;width:100%;height:66px;min-height:66px;padding:8px;font-size:12px;line-height:1.5}.board-tile:has(textarea:focus){cursor:auto}.shot-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shot-primary-actions>.full{flex:1 0 100%}.shot-more{--bi-surface:var(--panel);--bi-line:var(--line);--bi-text:var(--txt);--bi-muted:var(--muted);--bi-hover:var(--panel2);--bi-link:var(--acc);max-width:100%;position:relative}.shot-more>.bi-card-menu{width:250px;max-width:min(280px,80vw);max-height:360px;left:auto;right:0;overflow-y:auto}.shot-more .shot-generation{gap:10px;padding:10px;display:grid}.shot-more .shot-generation label{gap:5px;font-size:12px;display:grid}.shot-more .shot-generation .in{width:100%}.shot-more>summary{list-style:none}.shot-more summary::-webkit-details-marker{display:none}.shot-more[open]>summary>svg:last-child{transform:rotate(180deg)}.shot-content-refs{gap:10px;min-width:0;display:grid}.shot-reference-manifest{flex-wrap:wrap;gap:8px;width:100%;display:flex}.shot-ref-tile{min-width:0;max-width:90px;position:relative;width:auto!important;margin:0!important}.shot-ref-preview{border:1px solid var(--line);background:var(--panel);cursor:zoom-in;border-radius:7px;width:100%;height:64px;padding:3px}.shot-ref-preview img{object-fit:contain;width:100%;height:100%}.shot-ref-tile .shot-ref-remove{background:var(--panel);width:20px;min-width:20px;height:20px;color:var(--txt);border:1px solid var(--line2);z-index:2;opacity:1;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.shot-ref-tile figcaption{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:4px;font-size:10px;overflow:hidden}.shot-style-mini{color:var(--muted);align-items:center;gap:8px;display:flex}.shot-style-mini .thumb{aspect-ratio:auto;width:40px;height:32px}.shot-style-mini small{font-size:11px}.shot-guidance{min-width:0;display:block}.board-controls{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:10px;padding:8px 0}.board-controls .board-size{margin-top:0}.board-inspector,.sw-inspector{background:var(--bg);border-color:var(--line);box-shadow:none}.board-busy,.sw-busy{background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--txt)}.sw-stack:before,.sw-stack:after{display:none}@media (width<=600px){.shot-camera-fields{gap:8px}.shot-edit-dialog{width:calc(100vw - 24px)!important}.shot-attachment>span:not(.attachment-placeholder){max-width:150px}.board-inline-prompt textarea.in{min-height:76px}.shot-ref-tile .shot-ref-remove{width:24px;height:24px}.shot-more>.bi-card-menu{max-height:45dvh}}.editor-board #sbGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(210px,calc((100% - 36px) / var(--board-columns,4)))),1fr))}.board-inspector>.between:first-of-type{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:10px;padding:8px 0 12px;position:sticky;top:0}@media (width<=700px){.board-body>.board-inspector{z-index:60;border:1px solid var(--line);border-radius:12px;width:auto;max-width:none;padding:12px 14px;position:fixed;inset:64px 8px 38px;box-shadow:0 0 0 100vmax #0006}.board-body>.board-inspector>.inspector-resize{display:none}.board-body:has(>.board-inspector)>.editor-scroll{pointer-events:none}.editor-board #sbGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}}.closet-item{background:0 0;border-radius:10px;overflow:visible}.closet-thumbnail{border-radius:9px 9px 0 0;overflow:hidden}.closet-card-body{gap:8px}.closet-selection-circle{width:26px;height:26px;box-shadow:none;border-width:1px;font-size:14px}.closet-selection-circle.selected,.selected .closet-check{color:#061923}.closet-more-actions.bi-card-menu{gap:2px;min-width:220px;max-height:340px;padding:8px;overflow:auto}.closet-more-actions .btn{background:0 0;border:0}.closet-card-caption>.cost{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden}.closet-outfit{background:0 0;border-radius:10px}.closet-create-tile{background:0 0;min-height:180px}.closet-generating{background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--txt)}html body .shot-ref-tile>button.shot-ref-remove{max-width:20px;max-height:20px;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}#loginAuth .cl-formButtonPrimary,#loginAuth .cl-formButtonPrimary span{color:#071822!important}#loginAuth .cl-formButtonPrimary{box-shadow:none!important;background:#38bdf8!important}.tb-l .product-wordmark{letter-spacing:-.3px;white-space:normal;font-size:13px;line-height:1.1}.product-wordmark>.i{display:block}.home-brand{letter-spacing:-.3px}.home-brand-mark{letter-spacing:-.5px;flex:0 0 28px;font-size:18px}.home-brand-name{white-space:nowrap;font-size:14px;line-height:1.2}.home-brand-name>span{color:var(--acc);display:inline}.login-monogram{letter-spacing:-.5px;font-size:14px;font-weight:800}.login-wordmark{letter-spacing:-.7px;font-size:clamp(20px,2vw,25px);line-height:1.25}.login-story-footer{flex-wrap:wrap;gap:8px}.authbrand,.name-onboarding-brand{line-height:1.25}.bs-brand{font-size:clamp(22px,5vw,32px)}.account-brand{text-align:left;letter-spacing:-.5px;flex-shrink:0;font-size:18px;line-height:1.15}.account-brand>span{color:var(--acc);display:block}.account-header{height:auto;min-height:78px;padding-top:12px;padding-bottom:12px}.shot-prompt-box{border:1px solid var(--line);background:0 0;border-radius:9px;width:100%;min-width:0;margin:8px 0;position:relative}.shot-prompt-box>summary{cursor:pointer;min-height:36px;color:var(--txt);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.shot-prompt-box>summary::-webkit-details-marker{display:none}.shot-prompt-box>summary>svg{flex:none;width:15px;height:15px;margin-left:auto;transition:transform .16s}.shot-prompt-box[open]>summary>svg{transform:rotate(180deg)}.shot-prompt-box>summary:hover{background:var(--panel2)}.shot-prompt-box>summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.prompt-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:11px;font-weight:400;overflow:hidden}.shot-prompt-box[open] .prompt-excerpt{visibility:hidden}.shot-prompt-body{border-top:1px solid var(--line);min-width:0;padding:0 10px 7px;position:relative}.shot-prompt-field{margin:0;display:block;position:relative}.shot-prompt-box .shot-prompt-field textarea.in{resize:none;border-radius:0;width:100%;height:84px;min-height:72px;max-height:none;padding:10px 0;font-size:13px;line-height:1.55;display:block;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.shot-prompt-box:focus-within{border-color:var(--acc)}.shot-prompt-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.shot-prompt-footer .btn{height:26px;min-height:26px;padding:3px 6px;font-size:11px}.shot-prompt-box .sw-prompt-suggestions{z-index:80;background:var(--panel);border:1px solid var(--line2);border-radius:8px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0003}.sw-prompt-suggestions button{gap:6px}.sw-prompt-suggestions small{white-space:nowrap;font-size:10px}.shot-ref-preview{color:var(--txt);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.shot-ref-preview small{color:var(--muted);font-size:10px}.shot-ref-media-icon{font-size:23px;line-height:1.2}.shot-ref-tag{color:var(--txt);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:block}.shot-ref-tile figcaption{margin-top:1px}.shot-media-hint{margin:0;font-size:11px;line-height:1.5}.cp-ref-preview{cursor:zoom-in;background-color:var(--panel2);color:var(--txt);border:0;padding:0}.cp-ref-preview:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.cp-box>.shot-prompt-box{width:calc(100% - 20px);margin:8px 10px}.shot-prompt-box .cp-tawrap{width:100%;min-width:0}.shot-prompt-box .cp-ta,.shot-prompt-box .cp-hl{min-height:96px;padding:10px 0;font-size:13px;line-height:1.55}.shot-prompt-box .cp-ta{resize:none;height:auto;max-height:none;overflow:hidden}.shot-prompt-box .cp-chips{gap:4px;padding:4px 0}.board-preview-stage audio{width:min(520px,90%);margin:auto;display:block}.board-preview-stage audio[hidden]{display:none}.board-preview-stage:has(audio){background:var(--panel);min-height:230px}@media (width<=600px){.shot-prompt-box>summary{min-height:42px}.shot-prompt-box .shot-prompt-field textarea.in{font-size:16px}.shot-ref-preview{min-height:68px}.shot-prompt-footer .btn{height:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.shot-prompt-box>summary>svg{transition:none}}.sw-prompt-suggestions[popover]{box-sizing:border-box;z-index:1500;border:1px solid var(--line2);background:var(--panel);color:var(--txt);overscroll-behavior:contain;border-radius:8px;margin:0;padding:4px;inset:auto;overflow:auto;box-shadow:0 8px 28px #0004;position:fixed!important}.sw-prompt-suggestions[popover] button{border-radius:5px;align-items:center;min-height:36px;line-height:1.35}.sw-prompt-suggestions[popover] button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sw-prompt-suggestions[popover] small{flex:none}.shot-edit-dialog .shot-editor-form>.fld{margin:0}.shot-editor-form .between{justify-content:space-between;align-items:center;gap:8px;display:flex}.shot-edit-dialog #shotDraftEntities,.shot-entity-field,.shot-attachments{min-width:0}html body .shot-attachment>button.shot-attachment-preview{width:auto;max-width:calc(100% - 28px);height:24px;min-height:24px;color:var(--txt);cursor:zoom-in;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex}.shot-attachment-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.shot-attachment>button[data-entity-remove]{flex:none;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.shot-attachment-preview img{flex-shrink:0}.shot-frame-wrap{min-width:0;position:relative}.shot-frame-expand{z-index:3;border:1px solid var(--line2);background:var(--panel);width:28px;height:28px;min-height:28px;color:var(--txt);cursor:zoom-in;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 5px #0003}.shot-frame-expand:hover{border-color:var(--acc)}.shot-frame-expand:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.board-list-row{border-left:2px solid #0000;grid-template-columns:minmax(100px,160px) minmax(0,1fr);align-items:start;gap:14px;padding:12px 4px}.board-list-content{min-width:0}.board-list-heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.board-shot-title{color:var(--txt);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.board-list-row .shot-prompt-box{margin:6px 0 0}.board-list-row .shot-prompt-box>summary{min-height:34px}.board-list-row .shot-prompt-field textarea.in{height:72px;min-height:60px}.board-preview-header>div:first-child{flex:1;min-width:0}.board-preview-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-viewer-controls{flex:none;align-items:center;gap:6px;display:flex}.board-preview-details{min-width:0}.board-preview-details p,.board-preview-details dd{overflow-wrap:anywhere}.board-preview-refs button{border:1px solid var(--line);background:var(--panel);cursor:zoom-in;border-radius:6px;width:100%;padding:3px}.board-preview-refs button img{display:block}.board-preview-dialog.media-viewer-hide-details .board-preview-layout,.board-preview-dialog.media-viewer-fullscreen .board-preview-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.media-viewer-hide-details .board-preview-details,.media-viewer-fullscreen .board-preview-details{display:none}.board-preview-dialog.media-viewer-fullscreen{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.media-viewer-fullscreen .board-preview-stage{padding:8px}.media-viewer-fullscreen [data-viewer-details]{display:none}@media (width<=600px){.board-list-row{grid-template-columns:100px minmax(0,1fr);gap:10px}.board-list-heading .cost{font-size:10px}.board-list-row .shot-prompt-footer{flex-wrap:wrap}.board-preview-header{gap:8px;height:auto;min-height:72px;padding:10px}.media-viewer-controls{gap:4px}.media-viewer-controls .btn{padding:5px 6px;font-size:10px}.board-preview-header h2{font-size:14px}.shot-frame-expand{width:30px;height:30px}.shot-attachment-preview>span{max-width:150px}#modal:has(.shot-edit-dialog){padding:12px}.shot-edit-dialog{min-width:0;max-width:100%;width:100%!important}.shot-edit-dialog .bd{padding:16px}.shot-edit-dialog .hd,.shot-edit-dialog .ft{padding:14px 16px}}.cp-control-panel .cp-ref-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));align-items:start;gap:8px;max-height:none;overflow:visible}.cp-control-panel .cp-ref-grid .cp-slot{background:var(--panel);height:auto;min-height:0;overflow:hidden}.cp-control-panel .cp-ref-grid .cp-ref-preview{aspect-ratio:4/3;background-size:contain;background-color:var(--panel2);height:68px;min-height:68px}.cp-control-panel .cp-ref-grid .cap{white-space:nowrap;text-overflow:ellipsis;height:auto;min-height:24px;color:var(--txt);background:0 0;padding:4px 5px;position:static;overflow:hidden}.cp-ref-grid .cp-reference-state{color:var(--muted);padding:0 5px 4px;font-size:9px;display:block}.shot-more>summary{align-items:center;gap:7px;display:inline-flex}.shot-more>.bi-card-menu{background:var(--panel);border-color:var(--line);color:var(--txt)}.shot-more .bi-menu-option.bi-danger{color:var(--bad-soft);border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:4px}.shot-more .bi-menu-option.bi-danger>.bi-icon{color:inherit}.shot-primary-actions>.shot-more{margin-left:auto}body:has(#big-director.bd-closed) .board-body>.board-inspector{margin-bottom:64px}.board-inspector.board-properties-panel{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:visible}.board-properties-panel>.between{flex:none;min-height:44px;margin:0!important;position:relative!important}.board-properties-panel>.inspector-resize{float:none;height:auto;min-height:0;margin:0;position:absolute;top:0;bottom:0;left:-2px}.board-properties-panel>.shot-properties{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.shot-properties-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 4px 16px 0;scroll-padding-block:12px;overflow:hidden auto}.shot-properties-scroll>section+section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.shot-properties-scroll h3{color:var(--txt);margin:0;font-size:12px;font-weight:650;line-height:1.4}.shot-direction-section>.between{gap:10px}.shot-direction-section>.between>.btn{align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:12px;display:inline-flex}.shot-direction-summary{color:var(--muted);margin:7px 0 10px;font-size:11px;line-height:1.5}.shot-direction-description{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.shot-entity-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.shot-entity-heading>.shot-entity-add,.shot-entity-heading>.custom-select{flex:none;width:90px;max-width:90px}.shot-entity-heading .custom-select-trigger{min-height:30px;padding:5px 9px;font-size:11px}.shot-entity-compact+.shot-entity-compact{margin-top:8px}.shot-entity-compact .shot-attachments{padding-bottom:3px}.shot-reference-actions{align-items:center;gap:6px;display:flex}.shot-reference-actions>.btn,.shot-reference-actions summary{min-height:30px;padding:4px 8px;font-size:12px}.shot-reference-actions .icon-only{justify-content:center;width:30px;padding:5px}.shot-reference-tools .bi-card-menu{top:calc(100% + 6px);bottom:auto}.shot-content-refs>.cost{margin:0;font-size:11px;line-height:1.5}.shot-reference-manifest:empty{display:none!important}.board-properties-panel .shot-primary-actions{border-top:1px solid var(--line);background:var(--bg);flex:none;gap:8px;padding:12px 0}.board-properties-panel .shot-primary-actions>.full{min-height:36px}.board-properties-panel .shot-primary-actions>.btn:not(.full){flex:1}.board-properties-panel .shot-primary-actions>.shot-more{margin-left:auto}.shot-more>.bi-card-menu[popover]{box-sizing:border-box;max-width:calc(100vw - 16px);margin:0;position:fixed;inset:auto}.shot-more>.bi-card-menu[popover]:not(:popover-open){display:none}.shot-more>.bi-card-menu::backdrop{pointer-events:none;background:0 0}@media (prefers-reduced-motion:reduce){.shot-more>.bi-card-menu{animation:none}}.shot-entity-heading>.shot-entity-add{padding:4px 26px 4px 9px;font-size:12px}.board-properties-panel .shot-direction-section>.between>.btn,.board-properties-panel .shot-reference-actions>.btn,.board-properties-panel .shot-reference-actions summary{height:32px;min-height:32px!important;padding:4px 8px!important}.shot-properties-scroll>section+section{margin-top:12px;padding-top:12px}.shot-cast-section>h3{margin-bottom:8px}.cp-workspace>.cp-control-panel,.cp-control-panel :is(.cp-wrap,.cp-box,.cp-row,.cp-ctl){box-sizing:border-box;min-width:0;max-width:100%}.cp-control-panel .cp-wrap{grid-template-columns:minmax(0,1fr)}.cp-control-panel .cp-row>div{box-sizing:border-box;width:100%;min-width:0}.cp-control-panel .cp-ctl{width:100%}.cp-control-panel .cp-sel{text-overflow:ellipsis;min-width:0}.cp-control-panel :is(.shot-prompt-box,.cp-tawrap,.cp-ta,.cp-prev){box-sizing:border-box;min-width:0;max-width:100%}.cp-control-panel .cp-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-control-panel .cp-add{height:auto;min-height:54px;padding:6px;line-height:1.3}.cp-control-panel .cp-ref-grid .x{border:1px solid var(--line2);background:var(--panel);width:22px;height:22px;color:var(--txt)}.cp-control-panel .cost{overflow-wrap:anywhere}.cp-stage-bar{gap:12px}.cp-stage-bar>div{min-width:0}.cp-stage-bar b{overflow-wrap:anywhere}.cp-header>.row{flex-wrap:wrap;min-width:0}.cp-header select{min-width:0}.sw-frame-tools{gap:8px;min-width:0;display:grid}.sw-frame-tools .sw-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:38px;padding:3px;display:grid}.sw-frame-tools .segbtn{border-radius:6px;width:100%;min-width:0;margin:0;padding:7px 6px;font-size:12px}.sw-maintain-line{justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;display:flex}.dialog.preliminary-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto}.preliminary-dialog>.bd{padding:6px}.preliminary-dialog>.hd,.preliminary-dialog>.ft{padding:10px 14px}html body .segwrap{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:9px;align-items:stretch;gap:3px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow:visible}html body .segwrap>.segbtn{min-width:0;min-height:32px;color:var(--muted);font:600 12px/1.4 var(--font-sans,system-ui);text-align:center;white-space:normal;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 1 0;padding:6px 12px;transition:background .15s,color .15s}html body .segwrap>.segbtn:hover:not(.on){background:var(--panel2);color:var(--txt)}html body .segwrap>.segbtn.on{background:var(--txt);color:var(--bg);border-color:#0000;box-shadow:0 1px 3px #0002}html body .segwrap>.segbtn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}html body .sw-frame-tools .sw-roles{width:100%;display:flex}@media (prefers-reduced-motion:reduce){html body .segwrap>.segbtn{transition:none}}.shot-entity-heading>.shot-entity-add.btn{height:40px;min-height:40px;margin:0;padding:4px 9px;font-size:11px}.shot-entity-add.btn{box-sizing:border-box}html body #wrap>.board-heading{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:20px;display:flex}.board-heading>h1{margin-right:auto}.board-heading>.modhead-a{margin-left:0}.board-controls.between{flex-wrap:wrap;justify-content:flex-start;gap:8px}.board-controls.between>.board-size{margin-left:auto}.board-size{flex:none;align-items:center;gap:8px}.board-size input[type=range]{appearance:none;box-sizing:border-box;height:24px;box-shadow:none;accent-color:#38bdf8;background:0 0;border:0;padding:0}.board-size input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#38bdf8 var(--range-fill,50%),var(--line2) var(--range-fill,50%));border:0;border-radius:4px;height:4px}.board-size input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;box-shadow:none;background:#38bdf8;border:2px solid #38bdf8;border-radius:50%;margin-top:-5px}.board-size input[type=range]::-moz-range-track{background:var(--line2);border:0;border-radius:4px;height:4px}.board-size input[type=range]::-moz-range-progress{background:#38bdf8;border-radius:4px;height:4px}.board-size input[type=range]::-moz-range-thumb{background:#38bdf8;border:1px solid #38bdf8;border-radius:50%;width:12px;height:12px}.board-size input[type=range]:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}@media (width<=650px){.board-heading>h1{flex-basis:100%}.board-controls.between>.board-size{margin-left:auto}.board-size input{width:100px}}html body #wrap>.board-heading>h1{text-align:left;flex:auto;margin:0!important}html body #wrap>.board-heading{gap:10px 8px;padding-top:2px;padding-bottom:2px;padding-right:0}html body #wrap>.board-heading .share-toolbar{flex:none;margin:0;padding:0;display:flex;position:static}html body #wrap>.board-heading :is(.btn,.chip){box-sizing:border-box;min-height:36px;padding:8px 12px;line-height:18px}html body #wrap>.board-heading .modhead-a{gap:8px}html body #wrap>.board-heading .share-toolbar svg{margin-right:0}html body #wrap>.board-heading [data-share-open]{align-items:center;gap:8px;display:inline-flex}html body .board-controls{gap:10px 8px;padding-top:8px;padding-bottom:12px}@media (width<=650px){html body #wrap>.board-heading>h1{flex:1 0 100%}html body #wrap>.board-heading{justify-content:flex-start}}.dialog.preliminary-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.preliminary-dialog>.bd{gap:4px;padding:4px}.preliminary-dialog .maintain-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0!important}.preliminary-dialog .maintain-toolbar .fld{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.preliminary-dialog .maintain-toolbar select{width:auto;max-width:220px;min-height:32px;margin:0}.preliminary-dialog .maintain-toolbar .cost{flex:1;min-width:180px;font-size:11px}@media (width<=600px){.preliminary-dialog .maintain-toolbar .cost{display:none}.preliminary-dialog .maintain-toolbar select{max-width:160px}}#modal:has(>.preliminary-dialog){padding:0}.preliminary-dialog #preliminarySave{flex-shrink:0;margin-left:auto}.preliminary-dialog>.ft{padding:6px 12px}.preliminary-dialog #preliminaryStatus{margin:0;font-size:11px}#modal:has(.segment-editor) .dialog{flex-direction:column;max-height:calc(100dvh - 110px);display:flex;overflow:hidden}:is(#modal:has(.segment-editor) .dialog>.hd,#modal:has(.segment-editor) .dialog>.ft){flex:none}#modal:has(.segment-editor) .dialog>.bd{flex:1;min-height:0;overflow:auto}.segment-editor details{margin:12px 0}.segment-editor details .row{flex-wrap:wrap}.segment-editor #segmentHistory{flex:1;min-width:0}html body #big-director .bd-scope{color:var(--muted)}.board-inspector .shot-framing-actions .btn{box-shadow:none;height:32px;min-height:32px;padding:7px 8px;font-size:12px;background:0 0!important;border:0!important}.board-inspector .shot-framing-actions .btn:hover{background:var(--bg2)!important}.sw-card>.sw-keyframes{margin-top:12px}.sw-card .sw-keyframe-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.sw-card .sw-keyframes .btn{background:0 0;border:0}.draw-dialog .draw-toolbar{grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) auto auto;align-items:center;gap:10px;display:grid}.draw-dialog .draw-tools{grid-column:1/-1;gap:6px}.draw-dialog .draw-toolbar .in{width:100%;max-width:none;font-size:13px}.draw-dialog .draw-tools .iconbtn{background:0 0;border-color:#0000}.draw-dialog .draw-tools .iconbtn:hover{background:var(--bg2)}.draw-dialog .draw-tools [aria-pressed=true]{color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent)}@media (width<=600px){.draw-dialog .draw-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.draw-dialog #drawLabel{grid-area:3/1/auto/-1}}.board-properties-panel .shot-generation{gap:8px;width:100%;display:grid}.board-properties-panel .shot-generation label{color:var(--muted);gap:7px;font-size:11px;font-weight:600;display:grid}.board-properties-panel .shot-generation select{width:100%;min-width:0}.board-properties-panel .shot-references-section .shot-guidance{flex-direction:column;gap:10px;margin:0;display:flex}.board-properties-panel .shot-content-refs{order:0;min-width:0}.board-properties-panel .shot-framing-actions{flex-wrap:wrap;order:1;gap:6px;display:flex}.board-properties-panel .shot-references-heading{flex-wrap:wrap;align-items:center;gap:8px}.board-properties-panel .shot-reference-actions{flex-wrap:wrap;gap:4px;display:flex}.board-properties-panel .shot-reference-manifest{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.board-properties-panel .board-output-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.board-properties-panel .board-output-section>.cost{padding-bottom:8px;line-height:1.5}.board-properties-panel .board-cast-details,.board-properties-panel .board-direction-details{color:var(--muted);margin-top:12px;font-size:12px}.board-properties-panel .board-cast-details>summary,.board-properties-panel .board-direction-details>summary{cursor:pointer;padding:8px 0}.board-properties-panel .board-prompt-section{padding-top:12px}.board-properties-panel .board-prompt-section .prompt-box,.board-properties-panel .shot-framing-actions{margin:0}.board-properties-panel .shot-reference-manifest:empty{display:none}.board-properties-panel .context-frame-trigger{background:0 0;border-color:#0000;justify-content:flex-start;min-height:30px;padding:4px 0;font-size:11px}.board-cast-links [data-shot-entities]{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.board-cast-links .shot-entity-field{flex:90px;min-width:0;margin:0}.board-cast-links .shot-entity-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.board-cast-links .shot-entity-add{background:0 0;border-color:#0000;padding:4px}.board-cast-links .shot-attachments{display:none}.board-properties-panel .shot-reference-manifest{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shot-reference-manifest>.video-square-reference.compact-reference{border-radius:8px;grid-template-rows:1fr auto;min-width:0;padding:4px;position:relative;width:auto!important;display:grid!important}.shot-reference-manifest .video-square-reference .bi-reference-preview{aspect-ratio:1;border-radius:5px;width:100%;height:auto;display:block;overflow:hidden}.shot-reference-manifest .video-square-reference img{object-fit:contain;width:100%;height:100%}.shot-reference-manifest .video-square-reference .bi-reference-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:16px;overflow:hidden}.shot-reference-manifest .video-square-reference .bi-reference-remove{position:absolute;top:3px;right:3px}.context-frame-choice{background:0 0!important;border:0!important;border-radius:0!important;padding:4px!important}.context-frame-choice img{outline:1px solid var(--line);outline-offset:2px;border-radius:6px}.context-frame-choice:has(input:checked) img{outline:2px solid var(--acc)}.context-frame-choice>span{padding:4px 0;font-size:12px}html body #wrap .board-cast-links [data-shot-entities]{flex-wrap:wrap;gap:4px;display:flex}html body #wrap .board-cast-links .btn{background:0 0;border:0;min-width:0;font-size:11px;min-height:30px!important;padding:6px!important}html body #wrap .board-properties-panel .shot-reference-manifest{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}html body #wrap .shot-reference-manifest>.video-square-reference.compact-reference{box-sizing:border-box;width:100%!important;max-width:none!important}html body #wrap .shot-reference-manifest .video-square-reference .bi-reference-preview{aspect-ratio:1;width:100%!important;height:auto!important}html body #wrap .shot-reference-manifest .video-square-reference img{object-fit:contain;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}html body #wrap .shot-reference-manifest .compact-reference-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:4px 0;font-size:11px;line-height:16px;overflow:hidden}html body #wrap .board-properties-panel .context-frame-trigger{font-size:11px;background:0 0!important;border:0!important;padding:6px 0!important}html body #wrap .board-cast-links .btn{background:0 0!important;border-color:#0000!important}.board-cast-links .btn:hover{background:var(--hover)!important}html body #wrap .board-properties-panel .shot-primary-actions{grid-template-columns:minmax(0,1fr) 36px;gap:10px 8px;padding:12px 0;display:grid}html body #wrap .board-properties-panel .shot-primary-actions>.board-output-section{border:0;grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:0;display:grid}.board-properties-panel .shot-primary-actions .board-output-section .cost{text-align:right;padding:0;font-size:11px;line-height:1.4}html body #wrap .board-properties-panel .shot-primary-actions>.full{width:100%;min-width:0;height:36px;margin:0}html body #wrap .board-properties-panel .shot-primary-actions>.shot-more{width:36px;margin:0}html body #wrap .board-properties-panel .shot-primary-actions>.shot-more>summary{background:0 0;border:0;justify-content:center;width:36px;height:36px;padding:8px!important}html body #wrap[data-workspace=storyboard] .shot-references-heading{flex-wrap:nowrap}html body #wrap[data-workspace=storyboard] .shot-reference-actions>[data-act=addShotReferences]{background:0 0;border:0;justify-content:center;width:30px;height:30px;padding:5px!important}html body #wrap[data-workspace=storyboard] .shot-reference-actions>[data-act=addShotReferences] svg{width:16px;height:16px}@media (width<=700px){body:has(.board-properties-panel) #big-director.bd-closed>[data-director=open]{height:32px;min-height:32px;padding:5px 10px;top:72px;bottom:auto;right:58px}}:is(.board-properties-panel,.sw-inspector) .segwrap{border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}:is(.board-properties-panel,.sw-inspector) .segwrap .segbtn{text-align:center;border-radius:7px;flex:1;min-height:34px}:is(.board-properties-panel,.sw-inspector) :is(.board-model-section,.image-edit-model){margin:14px 0;display:block}:is(.board-properties-panel,.sw-inspector) .shot-generation label,.image-edit-model{color:var(--muted);font-size:11px;line-height:1.5}:is(.board-properties-panel,.sw-inspector) .shot-generation :is(select,.custom-select),.image-edit-model :is(select,.custom-select){width:100%;margin-top:6px}:is(.board-properties-panel,.sw-inspector) .reference-drop{box-sizing:border-box;border-radius:10px;gap:8px;min-height:108px;padding:16px 12px}:is(.board-properties-panel,.sw-inspector) .shot-references-section{margin-top:12px;padding-top:12px}:is(.board-properties-panel,.sw-inspector) .shot-framing-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}:is(.board-properties-panel,.sw-inspector) .shot-reference-manifest{gap:8px}:is(.board-properties-panel,.sw-inspector) .prompt-box{border-radius:11px;margin:14px 0}:is(.board-properties-panel,.sw-inspector) :is(.board-direction-details,.shot-direction-section){border-top:1px solid var(--line);margin-top:12px;padding:12px 0}:is(.board-properties-panel,.sw-inspector) :is(.board-direction-details,.shot-direction-section)>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12px}.sw-inspector:not(.sw-video-inspector) .sw-inspector-content{flex-direction:column;gap:10px;display:flex}.sw-inspector:not(.sw-video-inspector) .sw-inspector-content>.shot-direction-section{order:8}.sw-inspector:not(.sw-video-inspector) .sw-inspector-content>.shot-more{order:9}.sw-inspector:not(.sw-video-inspector) .sw-inspector-content>.image-secondary-tools{order:7}.sw-inspector .image-secondary-tools [data-act=editSelectedImage]{display:none}.sw-inspector .image-edit-tools{flex-direction:column;gap:12px;min-width:0;display:flex}.sw-inspector .image-edit-tools>.between h3{margin:0;font-size:14px}.sw-inspector .image-edit-tools .shot-references-section{margin:0;padding:0}.sw-inspector .image-edit-tools>.cost{margin:0}.sw-inspector .image-edit-tools>.btn.pri{width:100%;min-height:38px}.sw-video-inspector .video-shot-controls .cp-row{padding-block:12px}.sw-video-inspector .video-shot-controls .cp-lbl{letter-spacing:.035em;font-size:11px}.sw-video-inspector .video-primary-inputs{gap:8px}.sw-video-inspector .video-open-prompt{margin-block:12px}.sw-video-inspector .video-support-tools{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}:is(.board-properties-panel,.sw-inspector)>.between>.iconbtn{background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}:is(.board-properties-panel,.sw-inspector)>.between>.iconbtn:hover{color:#fff;background:#b42332;border-radius:5px}@media (width<=700px){:is(.board-properties-panel,.sw-inspector) .shot-primary-actions{flex-wrap:wrap}.sw-inspector .sw-inspector-content{padding-inline:2px}.board-properties-panel .shot-properties-scroll{padding-right:2px}}:is(.board-properties-panel,.sw-inspector) .shot-reference-manifest{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid!important}:is(.board-properties-panel,.sw-inspector) .shot-reference-manifest .video-square-reference{width:100%;min-width:0;max-width:none}:is(.board-properties-panel,.sw-inspector) .shot-reference-manifest .bi-reference-preview{aspect-ratio:1;width:100%;height:auto;min-height:0}:is(.board-properties-panel,.sw-inspector) .shot-reference-manifest .compact-reference-name{text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.board-properties-panel .shot-framing-actions{order:-1}:is(.board-properties-panel,.sw-inspector) .reference-drop{gap:6px;min-height:92px;padding:12px}:is(.board-properties-panel,.sw-inspector) .board-cast-links [data-shot-entities]{gap:4px;margin:8px 0}:is(.board-properties-panel,.sw-inspector) .board-cast-links .btn{font-size:11px;min-height:30px!important;padding:5px!important}:is(.board-properties-panel,.sw-inspector) .context-frame-trigger{text-align:left;font-size:11px;min-height:28px!important;padding:4px 0!important}:is(.board-properties-panel,.sw-inspector) .shot-content-refs{gap:7px}.board-properties-panel .shot-primary-actions{gap:6px;padding:9px 0}.sw-inspector:not(.sw-video-inspector) .sw-inspector-content>.shot-cast-section [data-shot-entities]{flex-wrap:wrap;gap:8px;display:flex}.sw-inspector:not(.sw-video-inspector) .sw-inspector-content>.shot-cast-section .shot-entity-field{flex:100%;margin:0}.sw-inspector .image-edit-tools>.between{margin-bottom:0}html body .board-size>.iconbtn{box-shadow:none;background:0 0;border:0;border-radius:6px;padding:5px}.board-size>.iconbtn:hover{background:var(--panel2)}.image-output-dock{z-index:8;background:var(--panel);border-top:1px solid var(--line);flex-shrink:0;order:20;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid;position:sticky;bottom:0}.image-output-dock>.sw-generate-action,.image-output-dock>[role=alert]{grid-column:1/-1;width:100%}.image-output-dock select,.shot-primary-actions .generation-count select{border:1px solid var(--line);background:var(--field,var(--panel2));height:34px;color:var(--txt);border-radius:7px;width:76px;padding:6px 10px}.image-output-dock .generation-count{align-items:end;gap:8px;display:flex}.image-output-dock .generation-count select{height:34px}.sw-inspector .sw-inspector-content>.shot-references-section{order:3}.sw-inspector .sw-inspector-content>.shot-cast-section{order:2}.sw-inspector .sw-inspector-content>.sw-board-source{order:4}.sw-inspector .sw-inspector-content>.sw-board-source .sw-board-pick{width:auto;min-height:34px;padding:6px 10px;font-size:12px}.sw-board-source>.cost{display:none}.context-frame-trigger{min-height:32px!important;padding:6px 10px!important;font-size:12px!important}.shot-references-heading{flex-wrap:wrap;gap:8px}.shot-reference-actions{gap:4px;display:flex}.shot-reference-actions .btn{min-width:0;padding:5px 7px}.scene-breakdown-table{table-layout:auto;min-width:1120px}.scene-breakdown-table th{z-index:2;position:sticky;top:0;background:var(--bg)!important;color:var(--muted)!important}.scene-breakdown-table .scene-row-selected{background:color-mix(in srgb,var(--acc) 10%,var(--panel))!important}.scene-breakdown-table .scene-row-selected td:first-child{box-shadow:inset 3px 0 var(--acc)}.scene-breakdown-table td:nth-child(4){min-width:200px;max-width:260px}.scene-breakdown-table td:nth-child(6){min-width:360px}.scene-breakdown-table td:nth-child(8){min-width:200px}.scene-table-synopsis{color:var(--muted);margin:8px 0;font-weight:400;line-height:1.5}.scene-entity-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.scene-entity-tiles .compact-reference{width:auto;min-width:0;max-width:100%}.scene-entity-tiles .compact-reference-name{text-overflow:ellipsis;font-size:10px;overflow:hidden}.scene-entity-tiles img{object-fit:contain}.sc-item .scene-entity-tiles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.scene-breakdown-table td:last-child{white-space:nowrap}.scene-workspace:has(.scene-breakdown-table){grid-template-columns:220px minmax(0,1fr)}.scene-workspace.rail-collapsed:has(.scene-breakdown-table){grid-template-columns:56px minmax(0,1fr)}@media (width<=700px){.scene-workspace:has(.scene-breakdown-table){grid-template-columns:1fr}.scene-entity-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-inspector-content>.board-model-section,.sw-inspector-content>.board-prompt-section{margin:0;padding:6px 0}.image-output-dock{align-items:end}.image-output-dock .generation-count{align-items:center;margin:0}.image-output-dock .fld{margin:0}.scene-workspace.scene-table-workspace{grid-template-columns:minmax(0,1fr)}.scene-table-workspace>.editor-rail{display:none}.scene-table-workspace .scene-breakdown-table{min-width:1000px}.scene-entity-tiles{width:100%}.preliminary-dialog .maintain-stage{background:var(--panel,#202024);border-radius:8px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.preliminary-dialog .maintain-stage #preliminaryEditor{flex:1;width:100%;min-height:0}.maintain-loading{text-align:center;background:var(--panel,#202024);color:var(--txt,inherit);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.maintain-loading[hidden]{display:none}.maintain-loading .bi-spinner{aspect-ratio:1;border-color:var(--line,#8886);border-top-color:var(--acc,#38bdf8);flex:none;width:40px;height:40px}.maintain-loading strong{font-size:20px}.maintain-loading p{max-width:42ch;margin:0;line-height:1.5}.maintain-loading small{max-width:46ch;color:var(--muted);line-height:1.5}@media (prefers-reduced-motion:reduce){.maintain-loading .bi-spinner{animation:none}}.maintain-loading .bi-spinner[hidden]{display:none}.maintain-boot-scene{width:min(240px,65vw);height:140px;stroke:var(--acc,#38bdf8);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.maintain-boot-frame{opacity:.65}.maintain-boot-floor{stroke:var(--muted);opacity:.25;stroke-width:1px}.maintain-boot-cast{animation:1.8s ease-in-out infinite maintain-boot-reveal}.maintain-boot-scan{opacity:.4;animation:2.4s ease-in-out infinite maintain-boot-scan}.maintain-stage[aria-busy=false] .maintain-boot-scene *{animation:none}@keyframes maintain-boot-reveal{0%,to{opacity:.65}50%{opacity:1}}@keyframes maintain-boot-scan{0%,to{opacity:.1;transform:translateY(0)}50%{opacity:.6;transform:translateY(64px)}}@media (prefers-reduced-motion:reduce){.maintain-boot-scene *{animation:none!important}}#big-director .bd-model-choice{color:var(--muted);align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}#big-director .bd-model-choice select{flex:1;width:100%;min-width:0;height:36px;font-size:12px}html body #big-director .bd-panel .bd-body .bd-message.bd-request-error{background:var(--bg)!important;border-style:dashed!important}#big-director .bd-request-error button{max-width:100%;margin-top:10px}html body #big-director .bd-panel .bd-body .bd-message.bd-user{color:#fff!important;background:#075985!important;border:1px solid #0284c7!important}html body #big-director .bd-panel .bd-body .bd-message.bd-user small{color:#d9f2ff!important}#big-director .bd-options{border:0;grid-template-columns:1fr;gap:8px;margin:12px 0;padding:0;display:grid}#big-director .bd-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}#big-director .bd-options label:has(input:checked){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--panel))}#big-director .bd-options span{overflow-wrap:anywhere;min-width:0}#big-director .bd-options input{accent-color:var(--acc);flex:none;margin-top:3px}#big-director .bd-custom-answer{gap:8px;display:grid}#big-director .bd-custom-answer textarea{box-sizing:border-box;width:100%;min-height:66px}#big-director .bd-message>.bd-question{background:0 0;border:0;margin:0;padding:0}html body #big-director .bd-user .bd-text{color:#fff}html:not(.dark) body #big-director .bd-panel .bd-body .bd-message:not(.bd-user){background:#e7e7e9!important}.stage-approval{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin:0 0 12px;font-size:12px;display:flex}.stage-approval .review-required{color:#805600}.dark .stage-approval .review-required{color:#fbbf24}.stage-approval .btn{flex:none}.stage-review-notice{max-width:100%;margin-right:auto}.stage-review-notice summary{cursor:pointer}.stage-review-notice>div{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.audio-studio-layout{--audio-danger-text:#c42a22}.dark .audio-studio-layout{--audio-danger-text:#ff8a84}.audio-studio-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;min-height:0;display:grid}.audio-cue-results{min-width:0;max-height:calc(100dvh - 240px);padding:4px 8px 20px 0;overflow:auto}.audio-inspector{flex-direction:column;gap:14px;width:auto;min-width:0;max-height:calc(100dvh - 240px);padding:16px;display:flex;overflow:auto}.audio-inspector h3{margin:0;font-size:15px}.audio-inspector .card{box-shadow:none;background:0 0;border:0;padding:0}.audio-inspector .row>select{flex:140px;min-width:0;max-width:100%}.audio-inspector .row{flex-wrap:wrap}.audio-inspector textarea{resize:vertical;min-height:90px}.audio-inspector .fld{margin:0}.audio-line-fields{gap:14px;min-width:0;display:grid}.audio-line-fields>.btn{justify-content:center;width:100%}.audio-line-fields details>button{margin-top:8px}.audio-line-fields summary{cursor:pointer}.audio-line-fields .between{gap:8px}.audio-line-fields .between b{overflow-wrap:anywhere}.audio-dialogue-grid,.audio-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.audio-dialogue-card{border:1px solid var(--line);background:var(--surface,var(--bg));border-radius:12px;min-width:0;overflow:hidden}.audio-select{text-align:left;width:100%;color:var(--txt);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:12px;padding:16px;display:flex}.audio-select p{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:64px;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.audio-dialogue-card>.btn{margin:0 12px 12px}.audio-dialogue-list{grid-template-columns:1fr}.audio-dialogue-list .audio-select p{-webkit-line-clamp:2;min-height:0}.audio-versions,.audio-archived{padding:12px 0}.audio-versions summary,.audio-archived summary{cursor:pointer;margin-bottom:10px;font-size:13px}.voice-library .row{flex-wrap:wrap;gap:8px}.voice-library .row input{flex:1;min-width:180px}.voice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;max-height:50dvh;margin:16px 0;display:grid;overflow:auto}.voice-grid article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.voice-grid audio,.voice-recorder audio{width:100%;height:36px}.voice-grid p{margin:0}.voice-grid .btn{align-self:flex-start}.voice-recorder{gap:14px;display:grid}.voice-recorder blockquote{border-left:2px solid var(--acc);background:var(--panel);margin:0;padding:16px;font-size:14px;line-height:1.7}.voice-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.voice-recorder{gap:16px;min-width:0}.voice-recorder .fld{gap:8px;margin:0;display:grid}.voice-recorder p{margin:0;font-size:13px;line-height:1.6}.voice-recorder .row{flex-wrap:wrap;gap:8px}.voice-recorder blockquote{border-radius:0 8px 8px 0;padding:12px 16px;font-size:13px;line-height:1.65}.voice-recorder #voice-status{overflow-wrap:anywhere;color:var(--muted)}.voice-recorder .voice-consent input{flex:none;margin-top:4px}.voice-recorder .voice-consent{margin:0}.voice-grid .between{align-items:flex-start;gap:8px}.voice-grid .between b{overflow-wrap:anywhere;min-width:0}.voice-grid .between span{flex-shrink:0}@media (width<=850px){.audio-studio-layout{grid-template-columns:1fr}.audio-cue-results,.audio-inspector{max-height:none}.audio-inspector{border-left:0;border-top:1px solid var(--line)}.audio-dialogue-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}}.audio-heading>.row{flex-wrap:wrap;gap:8px}.audio-controls{flex-wrap:wrap;gap:16px}.audio-controls .segwrap:first-child{flex:0 340px;width:340px}.audio-controls .segwrap:last-child{flex-shrink:0}.audio-controls .segbtn{white-space:nowrap!important;flex-basis:auto!important}.audio-inspector{border-left:1px solid var(--line);isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative}.audio-inspector>.between{background:0 0;flex:none;position:static}.audio-line-fields .fld{gap:8px;min-width:0;display:grid}.audio-line-fields textarea{box-sizing:border-box;width:100%;min-height:100px}.audio-line-fields select{width:100%;min-width:0}.audio-line-fields .audio-delete{color:var(--audio-danger-text);background:0 0;border-color:#0000}.audio-delete svg{width:15px;height:15px}.audio-voice-field>.between{align-items:center}.audio-voice-field>.between>span{color:var(--muted);font-size:12px}.voice-search-bar{grid-template-columns:minmax(140px,1fr) auto;display:grid!important}.voice-search-bar input{width:100%;min-width:0!important}.voice-record-action{gap:8px!important}.record-dot,.record-stop{background:var(--danger,#ff5f57);flex:none;width:9px;height:9px;display:inline-block}.record-dot{border-radius:50%}.record-stop{border-radius:2px}.voice-grid article{background:var(--panel);justify-content:space-between}.voice-grid article>.between{flex-wrap:wrap}.voice-grid article>p{line-height:1.6}.audio-controls .segwrap[aria-label=Audio\ type]{min-width:280px}.audio-controls .segwrap[aria-label=Audio\ layout]{width:auto}.audio-inspector{box-sizing:border-box}@media (width<=850px){.audio-inspector{border-left:0}}.audio-dialogue-card.selected{border-color:var(--audio-character);box-shadow:inset 0 0 0 1px var(--audio-character)}.audio-dialogue-card .audio-select>b{border-left:3px solid var(--audio-character);padding-left:9px}.audio-dialogue-card .audio-listen svg{color:var(--audio-character)}:is(#modal:has(.voice-library) .dialog,#modal:has(.voice-designer) .dialog){transition:none!important;animation:none!important}.voice-library .voice-grid{scrollbar-gutter:stable;height:45dvh}.voice-designer{gap:16px;display:grid}.voice-designer .fld{gap:8px;display:grid}.voice-designer textarea{min-height:120px}.voice-design-previews{gap:12px;display:grid}.voice-design-previews article{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.voice-design-previews audio{width:100%}.voice-designer{gap:12px}.voice-designer .fld,.voice-designer p{margin:0}.voice-designer textarea{resize:vertical;min-height:96px}.voice-designer .voice-design-previews{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}#modal:has(.voice-designer) .dialog{width:min(800px,94vw);max-width:800px}.voice-grid article>.between>b{border-left:3px solid var(--audio-character);padding-left:8px}#modal:has(.voice-library) .bd{min-height:0;overflow:auto}.audio-inline-metadata{border-bottom:1px solid var(--line);gap:12px;padding-bottom:16px;display:grid}.audio-inline-metadata .fld{gap:8px;display:grid}.audio-heading{flex-flow:column wrap;justify-content:flex-start;min-height:40px;align-items:flex-start!important;gap:16px!important;margin:0 0 20px!important;display:flex!important}.audio-heading h1.page{flex:none;margin:0!important}.audio-heading>.row{justify-content:flex-start;align-items:center;margin-left:0;gap:8px!important}.audio-heading [data-workflow-share-slot]{align-items:center;display:inline-flex}.audio-heading .btn{white-space:nowrap;min-height:36px;margin:0!important}.audio-controls{margin-bottom:20px;align-items:center!important}.audio-controls .segwrap{height:40px}.audio-inspector>.between h3{overflow-wrap:anywhere;min-width:0}.audio-inspector>.between .tag{flex:none}.audio-generating{width:100%;color:var(--acc);flex-direction:column;gap:10px;padding:10px 0;font-size:12px;display:flex}.audio-generation-note{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.audio-activity{justify-content:center;align-items:center;gap:4px;height:52px;display:flex;overflow:hidden}.audio-activity i{width:4px;height:44px;animation:1.15s ease-in-out infinite alternate audioActivity;animation-delay:calc(var(--bar) * -83ms);background:currentColor;border-radius:3px;display:block;transform:scaleY(.2)}@keyframes audioActivity{0%{opacity:.45;transform:scaleY(.16)}55%{opacity:.8;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}.audio-generation-error{color:var(--audio-danger-text);padding:8px 0;font-size:12px;line-height:1.5;display:block}.audio-templates summary{cursor:pointer;font-size:12px}.audio-templates>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.audio-templates small{line-height:1.5;display:block}.audio-select .between{gap:8px}.audio-select b{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.audio-activity i{opacity:.7;animation:none;transform:scaleY(.45)}}@media (width<=600px){.audio-heading>.row{justify-content:flex-start;width:100%;margin-left:0}.audio-controls{gap:12px}.audio-controls .segwrap[aria-label=Audio\ type]{flex-basis:100%;width:100%;min-width:0}}html body #wrap .audio-heading .btn{box-sizing:border-box;align-self:center!important;height:36px!important;min-height:36px!important;padding:8px 12px!important;line-height:18px!important}html body #wrap .audio-line-fields .audio-delete{color:var(--audio-danger-text)!important;background:0 0!important;border-color:#0000!important}html body #wrap .audio-heading .share-toolbar{margin:0;padding:0;display:contents;position:static}#modal:has(.voice-library) .dialog{max-height:90dvh;overflow:auto;width:min(960px,100vw - 32px)!important;max-width:960px!important}.voice-library{gap:18px;min-width:0;display:grid}.voice-library-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.voice-eyebrow{letter-spacing:.12em;color:var(--acc);font-size:10px;font-weight:700}.voice-library-intro p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.voice-create-actions{flex:none;gap:8px;display:flex}.voice-create-actions .btn{white-space:nowrap}.voice-library .voice-search-bar{align-items:center;gap:8px;flex-wrap:nowrap!important;display:flex!important}.voice-library .voice-search-bar input{flex:1;min-width:0!important}.voice-library .voice-search-bar .btn{flex:none}.voice-browse-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-browse-bar .segwrap{width:auto;min-width:280px}.voice-browse-bar .segbtn{white-space:nowrap}.voice-library-status:empty{display:none}.voice-loading{color:var(--muted);font-size:12px;display:block}.voice-library-error{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:16px;padding:12px 14px;font-size:12px;display:flex}.voice-library-error>div{flex:1;min-width:0}.voice-library-error p{color:var(--muted);margin:5px 0;line-height:1.5}.voice-library-error small{color:var(--muted)}.voice-library .voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;height:clamp(240px,42dvh,430px);max-height:none;margin:0;padding:1px 8px 8px 1px}.voice-library .voice-grid article{box-sizing:border-box;background:var(--panel);border-radius:12px;gap:12px;min-height:170px;padding:16px}.voice-card-heading{align-items:center;gap:12px;display:flex}.voice-avatar{background:color-mix(in srgb,var(--audio-character) 14%,transparent);border:1px solid color-mix(in srgb,var(--audio-character) 35%,transparent);width:42px;height:42px;color:var(--audio-character);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:650;display:grid}.voice-card-heading>div{gap:5px;min-width:0;display:grid}.voice-card-heading b{overflow-wrap:anywhere;font-size:14px;border:0!important;padding:0!important}.voice-card-heading .cost{font-size:11px}.voice-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:38px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.voice-labels{flex-wrap:wrap;gap:5px;display:flex}.voice-labels:empty{display:none}.voice-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.voice-card-actions .btn{margin-left:auto}.voice-preview-toggle{place-items:center;width:36px;height:36px;display:grid;color:var(--audio-character)!important;border-radius:50%!important}.voice-preview-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--audio-character) 15%,transparent)}.voice-library-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.voice-library-pagination>div{gap:8px;display:flex}.voice-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:48px 16px}.voice-empty h3{color:var(--txt);font-size:16px}.voice-empty p{font-size:13px}.voice-suggestion{color:var(--muted);margin:0;font-size:12px}@media (width<=760px){.voice-library-intro{flex-direction:column;align-items:flex-start;gap:12px}.voice-library .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-browse-bar{flex-direction:column;align-items:flex-start}.voice-browse-bar .segwrap{width:100%;min-width:0}}@media (width<=480px){.voice-library .voice-grid{grid-template-columns:1fr}.voice-library .voice-search-bar{flex-wrap:wrap!important}.voice-library .voice-search-bar input{flex-basis:65%}.voice-library-error{flex-direction:column;align-items:flex-start}.voice-create-actions{flex-wrap:wrap}}#modal:has(.voice-library) .dialog{flex-direction:column;display:flex;overflow:hidden}:is(#modal:has(.voice-library) .dialog>.hd,#modal:has(.voice-library) .dialog>.ft){flex:none}#modal:has(.voice-library) .dialog>.bd{flex:1;min-height:0;overflow:auto}.voice-library .voice-grid article{min-height:148px}.voice-description:empty{display:none}#modal:has(.voice-library) .dialog{height:min(860px,90dvh)}#modal:has(.voice-library) .dialog>.bd{display:flex;overflow:auto}.voice-library{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.voice-library>.voice-grid{flex:auto;height:auto;min-height:150px;overflow:auto}.voice-library>:not(.voice-grid){flex:none}#wrap.compact-media-workspace .audio-studio-layout{display:block}html body #wrap.compact-media-workspace .audio-inspector{gap:16px;max-height:none;padding-bottom:24px;overflow-y:auto}.audio-inspector>.between{z-index:2;top:0;background:var(--panel)!important;position:sticky!important}.audio-inspector .audio-line-fields{padding-top:8px}.audio-inspector textarea{resize:none}html body #wrap.compact-media-workspace .audio-inspector[hidden]{display:none}@media (width>=1100px){html body #wrap.compact-media-workspace:has(.audio-inspector[hidden]){padding-right:24px}}.audio-inspector>.between h3{overflow-wrap:anywhere;flex:1;min-width:0}.audio-inspector>.between{gap:8px}@media (width<=1099px){.audio-inspector>.inspector-resize{display:none}}.audio-generating{box-sizing:border-box;text-align:center;align-items:center;min-width:0}.audio-activity{flex:none;gap:clamp(1px,1cqi,4px);max-width:100%}.audio-activity i{flex:0 0 4px}.audio-generating>span:last-child{overflow-wrap:anywhere;max-width:100%}.workspace-error{isolation:isolate;background:var(--bg);min-height:100svh;color:var(--txt);box-sizing:border-box;flex-direction:column;padding:36px clamp(24px,6vw,96px);display:flex;position:relative;overflow:hidden}.workspace-error-brand{letter-spacing:.09em;align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.workspace-error-brand>span{background:var(--acc);color:#07151d;letter-spacing:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.workspace-error-stage{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,76px);width:100%;max-width:1080px;margin:auto;padding:64px 0 110px;display:grid}.workspace-error-art{min-width:0;position:relative}.workspace-error-art:before{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--acc) 15%,transparent),transparent 70%);filter:blur(28px);border-radius:50%;position:absolute;inset:12%}.workspace-error-art svg{filter:drop-shadow(8px 22px 22px #0003);width:100%;height:auto;display:block;position:relative}.workspace-error-copy{z-index:1;min-width:0;position:relative}.workspace-error-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:580px;margin:0 0 24px;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.1}.workspace-error-description{color:var(--muted);max-width:430px;margin:0 0 32px;font-size:16px;line-height:1.7}.workspace-error-actions{flex-wrap:wrap;gap:12px;display:flex}.workspace-error-actions .btn{white-space:normal;height:auto;min-height:44px;padding:12px 18px;line-height:1.4}.workspace-error-actions .btn:not(.pri){color:var(--txt);background:var(--panel);border:1px solid var(--line2)}.workspace-error-actions .btn:not(.pri):hover{background:var(--panel2)}.workspace-error-actions .btn:focus-visible{outline:2px solid var(--acc);outline-offset:4px}@media (width<=700px){.workspace-error{padding:24px}.workspace-error-stage{grid-template-columns:1fr;gap:16px;max-width:480px;padding:24px 0 48px}.workspace-error-art{width:220px;margin:0 auto}.workspace-error-copy h1{font-size:36px}.workspace-error-description{font-size:15px}.workspace-error-actions{gap:10px}.workspace-error-actions .btn{flex:auto}}html body:has(#referenceComposer){--a:#2f6bff;--a2:#6cb6ff;--on-a:#fff;--bg:#04060d;--text:#eef1f8;--muted:#8b91a3;--faint:#5b6173;--line:#ffffff13;--line2:#ffffff21;--panel:color-mix(in oklab,var(--bg) 45%,#171a24);--chip:#ffffff0a;--chip-h:#ffffff16;--pop:color-mix(in oklab,var(--bg) 35%,#1b1e28);--ghost:#ffffff45;--shadow:#0009;--r:22px}html body[data-composer-theme=violet]:has(#referenceComposer){--a:#4dcaff;--a2:#9be1ff;--on-a:#fff;--bg:#050b0e}html body[data-composer-theme=emerald]:has(#referenceComposer){--a:#10b981;--a2:#6ee7b7;--on-a:#03140d;--bg:#030a08}html body[data-composer-theme=lime]:has(#referenceComposer){--a:#b6f23a;--a2:#e6ff7a;--on-a:#0b1200;--bg:#070806}html body[data-composer-theme=amber]:has(#referenceComposer){--a:#f59e0b;--a2:#fcd34d;--on-a:#1a0f00;--bg:#0b0805}html body[data-composer-theme=crimson]:has(#referenceComposer){--a:#e5383b;--a2:#ff8a80;--on-a:#fff;--bg:#0c0506}html body[data-composer-theme=rose]:has(#referenceComposer){--a:#ec4899;--a2:#f9a8d4;--on-a:#fff;--bg:#0c050a}html body[data-composer-theme=cyan]:has(#referenceComposer){--a:#06b6d4;--a2:#7ff0ff;--on-a:#001418;--bg:#030a0c}html body[data-composer-theme=sunset]:has(#referenceComposer){--a:#f9733f;--a2:#ff6fa3;--on-a:#fff;--bg:#0c0605}html body[data-composer-theme=gold]:has(#referenceComposer){--a:#c9a227;--a2:#f3dc8b;--on-a:#161000;--bg:#0a0805}html body[data-composer-theme=graphite]:has(#referenceComposer){--a:#d4d4d8;--a2:#fff;--on-a:#0b0b0d;--bg:#08080a}html body[data-composer-theme=paper]:has(#referenceComposer){--a:#2f6bff;--a2:#5aa8ff;--on-a:#fff;--bg:#eef0f5;--text:#0f1222;--muted:#5d6377;--faint:#8b90a0;--line:#0f122214;--line2:#0f122226;--panel:#fff;--chip:#0f12220a;--chip-h:#0f122214;--pop:#fffffffa;--ghost:#0f12224d;--shadow:#1e28502e}html body:has(#referenceComposer){--txt:var(--text);--acc:var(--a);--accent:var(--a);--acc2:var(--a2);--bg2:var(--bg);--hover:var(--chip-h);background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html body:has(#referenceComposer) :is(.home-dashboard,.home-rail,.home-topbar){--acc:var(--a);--grad:linear-gradient(var(--a),var(--a))}html body:has(#referenceComposer) .home-rail .btn-new{background:var(--a)!important;color:var(--on-a)!important;border:0!important}.home-compose:has(#referenceComposer){max-width:860px;padding:0}.home-compose:has(#referenceComposer) .home-compose-heading{display:none}#referenceComposer{width:100%;color:var(--text);display:block}html body:has(#referenceComposer) .home-brand-mark{background:var(--a);color:var(--on-a)}.home-dashboard:has(#referenceComposer){isolation:isolate;display:block;position:relative}.home-dashboard:has(#referenceComposer) .home-projects{height:100%;padding-bottom:calc(var(--composer-height,360px) + 32px);scroll-padding-bottom:calc(var(--composer-height,360px) + 32px)}.home-compose:has(#referenceComposer){z-index:2;width:min(860px,100%);box-shadow:none;background:0 0;border:0;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}@media (height<=580px){.home-dashboard:has(#referenceComposer){height:auto}.home-dashboard:has(#referenceComposer) .home-projects{height:auto;padding-bottom:24px}.home-compose:has(#referenceComposer){margin-inline:auto;position:relative;bottom:auto;left:auto;transform:none}}.folder-card{appearance:none;text-align:left;min-height:190px;color:var(--text);font:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.folder-card>svg{width:54px;height:54px;color:var(--acc);margin-bottom:10px}.folder-card strong{overflow-wrap:anywhere;font-size:16px}.folder-card>span,.folder-card>small{color:var(--muted);font-size:12px}.folder-card>small{opacity:.7;margin-top:auto}.folder-card:hover,.folder-card:focus-visible,.folder-drop-active{border-color:var(--acc)!important;background:color-mix(in srgb,var(--acc) 9%,var(--panel))!important}.dragging-project{opacity:.5}.folder-grid{margin-bottom:18px}.folder-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin:12px 0;display:flex}.folder-move>p{margin:0 0 16px;line-height:1.5}.folder-destinations{flex-direction:column;gap:6px;max-height:320px;padding:2px;display:flex;overflow:auto}.folder-destination{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.folder-destination>svg{width:24px;height:24px;color:var(--acc);flex:none}.folder-destination>span:not(.folder-current){overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.folder-destination small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.folder-destination .folder-current{color:var(--muted);flex:none;font-size:11px}.folder-destination.current{opacity:.65;cursor:default}.folder-destination:not(:disabled):hover{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--panel))}.folder-create-form{flex-direction:column;gap:10px;margin-top:20px;display:flex}.folder-create-form>label{color:var(--muted);font-size:12px;font-weight:600}.folder-create-dialog{gap:12px;margin-top:0}.folder-create-dialog .in{min-height:44px}.folder-create-dialog p{margin:0;font-size:12px}.folder-create-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.folder-create-row{align-items:center;gap:8px;display:flex}.folder-create-row .in{flex:1;min-width:0}@media (width<=480px){.folder-create-row{flex-wrap:wrap}.folder-create-row .in{flex-basis:100%}.folder-create-row .btn{margin-left:auto}}.folder-card{align-items:stretch;gap:0;min-height:210px;padding:0;position:relative}.folder-open{width:100%;color:var(--txt);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:28px 18px;display:flex}.folder-open>svg{width:64px;height:64px;color:var(--acc)}.folder-open>span{color:var(--muted);font-size:12px}.folder-menu-button{position:absolute;top:10px;right:10px}.folder-selected{outline:2px solid var(--acc);outline-offset:2px;background:color-mix(in srgb,var(--acc) 8%,var(--panel))!important}.folder-open:focus-visible{outline:2px solid var(--acc);outline-offset:-4px;border-radius:12px}.home-compose.home-composer-dock{align-items:end;min-height:48px;padding:0;display:grid}.home-composer-panel{opacity:0;visibility:hidden;transform-origin:bottom;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .28s,visibility .28s;display:grid;transform:translateY(12px)scale(.97)}.home-composer-inner{min-width:0;min-height:0;overflow:hidden}.home-composer-panel{grid-template-columns:minmax(0,1fr);min-width:0}.composer-open .home-composer-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transform:none}.composer-open .home-composer-inner{overflow:visible}.home-project-launch{color:#072332;cursor:pointer;transform-origin:bottom;background:linear-gradient(#60cefa,#38bdf8);border:1px solid #7dd3fc80;border-radius:24px;justify-content:center;justify-self:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .16s,transform .24s,background .16s;display:inline-flex;position:absolute;bottom:0;box-shadow:inset 0 1px #ffffff70,inset 0 -3px 10px #0082bd28}.home-project-launch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.home-project-launch:hover{box-shadow:inset 0 1px #ffffff90,inset 0 0 16px #ffffff38}.home-project-launch:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.composer-open .home-project-launch{opacity:0;pointer-events:none;visibility:hidden;transform:scale(1.12)}.home-compose.home-composer-dock:has(#referenceComposer).keyboard-lift{bottom:var(--keyboard-bottom);left:var(--keyboard-left);width:var(--keyboard-width);z-index:30;max-width:none;margin:0;position:fixed;right:auto}@media (prefers-reduced-motion:reduce){.home-composer-panel,.home-project-launch{transition:none;transform:none}}.board-preview-dialog.media-review{box-sizing:border-box;border-radius:18px;width:calc(100vw - 32px);max-width:1720px;height:calc(100dvh - 40px);max-height:100dvh;padding:10px;animation:none!important}.media-review .board-preview-header{border:0;gap:16px;height:56px;padding:4px 10px 12px}.media-review .board-preview-header>div:first-child{min-width:0}.media-review .board-preview-header h2{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.media-review .board-preview-layout{grid-template-columns:minmax(0,1fr) 320px;gap:12px;height:calc(100% - 56px)}.media-review .board-preview-stage{background:var(--panel);border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.media-review-canvas{background:var(--bg2);flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.media-review-canvas>img,.media-review-canvas>video{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.media-review [hidden]{display:none!important}.media-review-caption{box-sizing:border-box;border-top:1px solid var(--line);flex:none;width:100%;max-height:25%;padding:18px 22px;overflow:auto}.media-review-caption p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--txt);-webkit-user-select:text;user-select:text;margin:6px 0;font-size:13px;line-height:1.65}.media-review .board-preview-details{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:18px;padding:18px;display:flex}.media-review .board-preview-details section{border:0;margin-bottom:20px;padding:0}.media-review .board-preview-details h3{text-transform:none;letter-spacing:0;color:var(--txt);font-size:13px}.media-review .board-preview-details dl{gap:14px}.media-review .board-preview-details dl>div{display:block}.media-review .board-preview-details dt{margin-bottom:4px;font-size:11px}.media-review .board-preview-details dd{text-align:left;overflow-wrap:anywhere;line-height:1.5}.media-review-tabs{flex:none}.media-review-tools{align-items:center;gap:8px;display:flex}.media-review-tools .iconbtn{justify-content:center;align-items:center;display:inline-flex}.media-review-tools svg,.media-version-heading svg{width:18px;height:18px}.media-review-tools [aria-pressed=true]{color:#e85566}.media-review-tools [aria-pressed=true] svg{fill:currentColor}.media-version-heading{align-items:center;gap:8px;display:flex}.media-version-heading span{color:var(--muted);margin-left:auto}.media-review-versions{gap:8px;margin-top:12px;display:grid}.media-review-versions .btn{text-align:left;white-space:normal;justify-content:space-between;gap:10px;min-height:46px;display:flex}.media-review-versions small{color:var(--muted);font-size:10px}.media-review-versions [aria-pressed=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--panel))}.media-review .fld{gap:8px;font-size:12px;display:grid}.media-review textarea{resize:vertical;min-height:100px}.media-review form{gap:12px;margin-top:20px;display:grid}.media-review [data-comments] article{border-bottom:1px solid var(--line);padding:14px 0}.media-review [data-comments] small{color:var(--muted);font-size:11px}.media-review [data-comments] p{white-space:pre-wrap;overflow-wrap:anywhere}.media-review.media-viewer-hide-details .board-preview-layout,.media-review.media-viewer-fullscreen .board-preview-layout{grid-template-columns:1fr}.media-review.media-viewer-hide-details .board-preview-details,.media-review.media-viewer-fullscreen .board-preview-details{display:none}.board-preview-dialog.media-review.media-viewer-fullscreen{border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;margin:0;display:flex;overflow:hidden}.media-review.media-viewer-fullscreen .board-preview-header{flex:none}.media-review.media-viewer-fullscreen .board-preview-layout{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.media-review.media-viewer-fullscreen .board-preview-stage{height:auto;min-height:0;padding:0}.media-review.media-viewer-fullscreen .media-review-caption{display:none}.media-review .media-review-versions [aria-pressed=true]{outline-offset:-2px;outline:2px solid #38bdf8}.media-review .segbtn.on{background:var(--txt);color:var(--panel)}@media (width<=700px){.board-preview-dialog.media-review{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:8px;overflow:auto}.media-review .board-preview-header{flex-wrap:wrap;height:auto}.media-review .board-preview-layout{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:calc(100% - 100px)}.media-review .board-preview-stage{height:54dvh;min-height:300px}.media-review .board-preview-details{overflow:visible}.media-review .media-viewer-controls{margin-left:auto}.media-review-caption{padding:12px}.media-review-versions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}html.dark,html.dark body{--bg:#232323;--bg2:#1e1e1e;--panel:#2a2a2a;--panel2:#323232;--field:#262626;--background:var(--bg);--sidebar:var(--bg2);--card:var(--panel);--popover:var(--panel);--txt:#f4f4f5;--text:var(--txt);--muted:#b0b0b5;--muted2:#96969d;--line:#414145;--line2:#5a5a60;--hover:#343438}html:not(.dark),html:not(.dark) body{--bg:#ededee;--bg2:#e5e5e7;--panel:#fafafa;--panel2:#e0e0e3;--field:#f6f6f7;--background:var(--bg);--sidebar:var(--bg2);--card:var(--panel);--popover:var(--panel);--txt:#18181b;--text:var(--txt);--muted:#55555e;--muted2:#696973;--line:#c5c5cb;--line2:#92929c;--hover:#dcdce0}html body{--acc:#38bdf8;--accent:#38bdf8;--acc2:#7dd3fc;--a:var(--acc);--a2:var(--acc2);--primary:var(--acc);--on-acc:#061923;--on-a:#061923;--primary-foreground:#061923;--grad:linear-gradient(var(--acc),var(--acc));background:var(--bg);color:var(--txt)}html body[data-composer-theme]:has(#referenceComposer){--acc:#38bdf8;--accent:#38bdf8;--acc2:#7dd3fc;--a:var(--acc);--a2:var(--acc2);--primary:var(--acc);--on-acc:#061923;--on-a:#061923;--primary-foreground:#061923;--grad:linear-gradient(var(--acc),var(--acc));background:var(--bg);color:var(--txt)}html.dark body[data-composer-theme]:has(#referenceComposer){--bg:#232323;--bg2:#1e1e1e;--panel:#2a2a2a;--pop:#2a2a2a;--text:#f4f4f5;--muted:#b0b0b5;--line:#414145;--line2:#5a5a60}html:not(.dark) body[data-composer-theme]:has(#referenceComposer){--bg:#ededee;--bg2:#e5e5e7;--panel:#fafafa;--pop:#fafafa;--text:#18181b;--muted:#55555e;--line:#c5c5cb;--line2:#92929c}html.dark{--surface-canvas:#232323;--surface-card:#2a2a2a;--surface-raised:#323232;--surface-hover:#3a3a3e;--surface-border:#414145;--surface-text:#f4f4f5;--surface-muted:#b0b0b5}html:not(.dark){--surface-canvas:#ededee;--surface-card:#fafafa;--surface-raised:#e0e0e3;--surface-hover:#dcdce0;--surface-border:#c5c5cb;--surface-text:#18181b;--surface-muted:#55555e}html .bi-system,html.dark .bi-system{--bi-bg:var(--surface-canvas);--bi-surface:var(--surface-card);--bi-raised:var(--surface-raised);--bi-hover:var(--surface-hover);--bi-line:var(--surface-border);--bi-text:var(--surface-text);--bi-muted:var(--surface-muted)}html.dark body:has(:is(.bi-characters,.bi-locations,.bi-assets)) :is(#modal,.custom-select-menu,.share-dialog){--bi-bg:var(--surface-canvas);--bi-surface:var(--surface-card);--bi-raised:var(--surface-raised);--bi-hover:var(--surface-hover);--bi-line:var(--surface-border);--bi-text:var(--surface-text);--bi-muted:var(--surface-muted)}html body:has(:is(.bi-characters,.bi-locations,.bi-assets)) :is(#modal,.custom-select-menu,.share-dialog){--bi-bg:var(--surface-canvas);--bi-surface:var(--surface-card);--bi-raised:var(--surface-raised);--bi-hover:var(--surface-hover);--bi-line:var(--surface-border);--bi-text:var(--surface-text);--bi-muted:var(--surface-muted)}.audio-dialogue-card{background:var(--surface-card)}.whole-script-workspace #scriptEdit{color:var(--txt);caret-color:var(--txt);padding:24px;background:var(--field)!important;border:0!important;min-height:56vh!important;font:15px/1.7 ui-monospace,Menlo,monospace!important}.whole-script-workspace>.row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex;margin:0!important}.home-brand,.login-wordmark,.authbrand,.account-brand,.name-onboarding-brand,.review-brand,.bs-brand,.product-wordmark,.workspace-error-brand{color:var(--txt,#f4f6f8)}.home-brand .bi-brand{width:auto!important;height:38px!important}.product-wordmark .bi-brand{width:91px!important;height:20px!important}.home-brand,.product-wordmark{align-items:center;gap:8px;display:inline-flex}.subscription-brand-tier{font-family:var(--font,system-ui,sans-serif);white-space:nowrap;color:#38bdf8;letter-spacing:.02em;flex:none;font-size:12px;font-weight:650;line-height:24px}.subscription-brand-tier[hidden]{display:none}.subscription-brand-tier.is-vision{color:#e8bc55}[data-theme=light] .subscription-brand-tier{color:#0079a8}[data-theme=light] .subscription-brand-tier.is-vision{color:#8a620c}.login-wordmark{align-items:center;gap:20px;display:flex}.login-wordmark .bi-brand{height:40px!important}.login-brand-emblem{color:var(--txt,#f4f6f8);margin-bottom:24px}.login-brand-emblem .bi-brand{height:56px!important}.authbrand .bi-brand{height:46px!important}.workspace-error-art .bi-brand{filter:none;max-width:300px;margin:auto;width:72%!important;height:auto!important;display:block!important}.workspace-error-art:before{display:none}.workspace-error-brand .bi-brand{height:40px!important}.review-brand .bi-brand{height:32px!important}@media (width<=500px){.login-wordmark{gap:12px}.login-wordmark .bi-brand{height:32px!important}}.bi-card-archive{gap:12px;margin-top:18px;display:grid}.bi-card-archive-row{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.bi-card-archive-row:last-child{border-bottom:0}.bi-card-archive-row img,.bi-card-archive-placeholder{object-fit:contain;background:var(--panel2);border-radius:8px;width:80px;height:96px}.bi-card-archive-placeholder{color:var(--muted);place-items:center;display:grid}.bi-card-archive-row strong{overflow-wrap:anywhere;display:block}.bi-card-archive-row p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.5}@media (width<=560px){.bi-card-archive-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.bi-card-archive-row img,.bi-card-archive-placeholder{width:64px;height:80px}.bi-card-archive-row button{grid-column:2;justify-self:start}}.bi-audio-archive-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=560px){.bi-audio-archive-actions{grid-column:2}}#modal:has(.bi-card-archive) .dialog{-webkit-backdrop-filter:none;animation:none}.story-breakdown{max-width:1180px;margin:0 auto}.story-breakdown-tools{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.story-breakdown-tools svg{width:16px;height:16px}.story-breakdown-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.story-breakdown-meta label{align-items:center;gap:12px;display:flex}.story-breakdown-meta input{width:110px}.story-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.story-overview h3{color:var(--acc);margin:0 0 8px;font-size:13px}.story-overview p,.story-beat p,.story-scene p{overflow-wrap:anywhere;margin:6px 0;line-height:1.65}.story-beats h2,.story-scenes h2{margin:28px 0 16px;font-size:17px}.story-beat{border-top:1px solid var(--line);grid-template-columns:155px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.story-beat-time{font-variant-numeric:tabular-nums;color:var(--acc)}.story-beat-time small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.story-beat-label{text-transform:capitalize;align-items:center;gap:10px;font-size:12px;display:flex}.story-scene{border-top:1px solid var(--line);padding:16px 0}.story-scene summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.story-scene summary span{white-space:nowrap;color:var(--muted);font-size:12px}.story-scene[open] summary{margin-bottom:16px}@media (width<=700px){.story-overview{grid-template-columns:1fr}.story-beat{grid-template-columns:1fr;gap:10px}.story-scene summary{flex-direction:column;align-items:flex-start}}.story-breakdown-tools .workspace-navigation{min-height:36px;margin:0}.story-breakdown-tools>.btn{align-items:center;height:36px;display:inline-flex}.story-breakdown-tools{align-items:center}:root{--writing-border:color-mix(in srgb, var(--txt,#fff) 24%, transparent)}:root body :is(#app,#modal,#big-director,#cmd,dialog) :is(textarea,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],[contenteditable=true]){box-sizing:border-box;border:1px solid var(--writing-border)!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important}:root body :is(#app,#modal,#big-director,#cmd,dialog) :is(textarea,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number],[contenteditable=true]):focus-visible{outline-offset:1px;caret-color:var(--acc,#30bcec);outline:2px solid var(--acc,#38bdf8)!important}:root body :is(#app,#modal,#big-director,#cmd,dialog) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=number]):focus-visible{background-color:color-mix(in srgb, var(--acc,#30bcec) 8%, var(--field,#303030))!important}:root textarea{resize:none!important}@supports (field-sizing:content){#modal textarea:not(.cp-ta):not(.sp-edit):not(.autogrow):not(#scriptEdit):not([data-intake-text]):not(.shot-mention-editor textarea){field-sizing:content;min-height:80px;max-height:min(320px,40dvh);overflow-y:auto}}:root .cp-tawrap{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;outline:none!important}:root .cp-tawrap:focus-within{background-color:var(--field,#303030)}:root #big-director .bd-compose,:root #big-director .bd-compose:focus-within{border:1px solid var(--writing-border)!important;box-shadow:none!important}.shot-prompt-box textarea.in{background:0 0!important}@media (forced-colors:active){:root body :is(#app,#modal,#big-director,#cmd,dialog) :is(textarea,input,[contenteditable=true]):focus-visible{outline:2px solid highlight!important}}:root body .shot-prompt-box{box-sizing:border-box;min-width:0;margin:8px 0;border:1px solid var(--writing-border)!important;background:var(--panel)!important;box-shadow:none!important;border-radius:12px!important}:root body .shot-prompt-box>summary{box-sizing:border-box;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;display:flex!important}:root body .shot-prompt-box>summary>svg:first-child:not(:last-child){display:none}:root body .shot-prompt-box>summary>svg:last-child{width:15px;height:15px;margin-left:auto;display:block}:root body .shot-prompt-box .prompt-excerpt{display:none}:root body .shot-prompt-box>.shot-prompt-body{box-sizing:border-box;border:0;border-radius:0 0 11px 11px;margin:0;padding:0 12px 10px;animation:none;background:0 0!important}:root body .shot-prompt-box:not([open])>.shot-prompt-body{display:none}:root body .shot-prompt-box .cp-tawrap,:root body .shot-prompt-box textarea{background:0 0!important}:root body .shot-prompt-footer{flex-wrap:wrap;min-width:0}:root body .shot-prompt-footer>button{max-width:100%}:root body .cp-control-panel .shot-prompt-box{width:calc(100% - 24px);margin:8px 12px}:root body :is(.sw-card,.board-tile,.board-list-row) .sw-prompt-toggle{display:none}:root body :is(#app,#modal,#big-director,#cmd,dialog) :is(.shot-prompt-box,.cp-tawrap,.bd-compose,.shot-mention-editor) :is(textarea,[contenteditable=true]){border:0!important;outline:none!important}:root body :is(.shot-prompt-box,.cp-tawrap,.bd-compose,.shot-mention-editor){outline:1px solid var(--writing-border);outline-offset:-1px}:root body :is(.shot-prompt-box,.bd-compose):focus-within,:root body .cp-tawrap:not(.shot-prompt-box .cp-tawrap):focus-within{outline-offset:1px;outline:2px solid var(--acc,#38bdf8)!important}:root body .shot-prompt-box :is(.cp-tawrap,.shot-mention-editor){border:0!important;outline:none!important}#app:has(>.login-studio){scrollbar-gutter:stable;display:block;overflow:auto}.login-studio{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:100%}.login-story,.login-entry,.login-wordmark{min-width:0}.login-story{min-height:600px}.login-wordmark{flex-wrap:wrap;gap:12px}.login-wordmark .bi-brand{flex:none;max-width:100%}.login-edition{margin:0;font-size:9px;line-height:1.5}.login-entry{gap:20px;padding:20px clamp(20px,3vw,40px)}.login-entry-body{padding:24px 0}.login-entry-top,.login-entry-footer{flex-wrap:wrap}.login-entry-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.login-brand-emblem{margin-bottom:18px}.login-description{margin-bottom:24px}#loginAuth{min-width:0;min-height:0}#loginAuth .cl-formButtonPrimary{color:#062331}#loginAuth .cl-socialButtonsBlockButton{border-radius:9px}#loginAuth .cl-formField{gap:12px}#loginAuth .cl-formFieldLabelRow{margin-bottom:4px}#loginAuth label:has(>input){flex-direction:column;gap:12px;display:flex}#loginAuth .cl-socialButtonsProviderIcon{aspect-ratio:1;object-fit:contain;border:0;border-radius:0;flex:0 0 20px;min-width:20px;max-width:20px;padding:0;width:20px!important;height:20px!important}#loginAuth .cl-socialButtonsBlockButton{justify-content:center;align-items:center;gap:12px;display:flex}#loginAuth .cl-socialButtonsIconButton{box-sizing:border-box;aspect-ratio:1;border-radius:9px;flex:0 0 46px;place-items:center;min-width:46px;max-width:46px;min-height:46px;max-height:46px;padding:12px;display:grid;width:46px!important;height:46px!important}.login-provider-content[hidden]{display:none!important}#loginAuth input.cl-otpCodeFieldInput{text-align:center;background:var(--panel);width:2.5rem;min-width:0;color:var(--txt);border-radius:8px;padding:0}:root body #app .login-studio input:focus-visible{outline-offset:2px;outline:2px solid var(--acc,#38bdf8)!important}.login-form-loading{align-items:center;gap:10px;min-height:100px;padding:24px 0;display:flex}.login-form-loading:before{content:"";border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite login-loading}@keyframes login-loading{to{transform:rotate(360deg)}}@media (width<=800px){.login-studio{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.login-entry{grid-row:1;gap:20px;min-height:0;padding:0}.login-entry-body{max-width:400px;padding:12px 0}.login-entry-footer{width:100%;max-width:400px;margin:auto;font-size:11px}.login-studio .login-story{display:none}.login-entry h2{font-size:clamp(26px,7.5vw,32px)}.login-brand-emblem .bi-brand{height:44px!important}#loginAuth input{font-size:16px}}@media (prefers-reduced-motion:reduce){.login-form-loading:before{animation:none}}#loginAuth .cl-dividerRow{margin-block:12px}#loginAuth .cl-socialButtons{justify-content:center;gap:12px;margin-bottom:8px;display:flex}#loginAuth .cl-socialButtonsBlockButton{box-sizing:border-box;aspect-ratio:1;flex:0 0 46px;min-width:46px;max-width:46px;padding:12px;width:46px!important;height:46px!important}#loginAuth .cl-socialButtonsBlockButtonText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#loginAuth .cl-lastAuthenticationStrategyBadge{display:none}.login-studio{box-sizing:border-box;width:100%;min-height:100dvh}.login-entry-body,#loginAuth .cl-rootBox,#loginAuth .cl-cardBox,#loginAuth .cl-card{box-sizing:border-box;min-width:0;max-width:100%}#loginAuth .cl-cardBox,#loginAuth .cl-card{overflow:visible}#loginAuth .cl-socialButtons{flex-wrap:wrap;padding:4px}#loginAuth .cl-socialButtonsIconButton,#loginAuth .cl-socialButtonsBlockButton{line-height:1;overflow:visible}#loginAuth .cl-socialButtonsProviderIcon{flex-shrink:0;display:block}@media (width<=800px){.login-studio{min-height:100dvh;padding:16px}.login-entry{width:100%;min-width:0}.login-entry-body{width:100%;margin-block:auto}}#loginAuth .cl-formFieldLabel,#loginAuth .cl-headerTitle{color:var(--txt)}#loginAuth .cl-dividerText,#loginAuth .cl-footerActionText,#loginAuth .cl-headerSubtitle{color:var(--muted)}#loginAuth input::placeholder{color:var(--muted);opacity:1}#loginAuth .cl-footerActionLink,#loginAuth .cl-formFieldInputShowPasswordButton{color:var(--txt)}#loginAuth .cl-dividerLine{background:var(--line)}html body #wrap:is([data-workspace=storyboard],[data-workspace=images],[data-workspace=scenes]){padding-top:12px}html body #wrap:is([data-workspace=storyboard],[data-workspace=images]) .board-heading.media-page-heading{margin-bottom:8px;padding-block:0}html body #wrap:is([data-workspace=storyboard],[data-workspace=images]) .board-heading.media-page-heading h1.page,#wrap[data-workspace=scenes] .scene-page-head h1.page{margin:0;font-size:24px;line-height:1.25}html body #wrap:is([data-workspace=storyboard],[data-workspace=images]) .board-heading.media-page-heading .sub{display:none}html body #wrap:is([data-workspace=storyboard],[data-workspace=images]) .board-heading.media-page-heading .modhead-a{gap:6px;margin-top:8px}html body #wrap:is([data-workspace=storyboard],[data-workspace=images]) .board-controls{gap:8px;margin-bottom:8px;padding-bottom:8px}#wrap[data-workspace=scenes] .scene-page-head{align-items:center;gap:8px;margin-bottom:10px}#wrap[data-workspace=scenes] .scene-page-head .sub{display:none}#wrap[data-workspace=scenes] .scene-primary-actions{margin:0;padding:0}#wrap[data-workspace=scenes] .scene-toolbar{margin-block:0 10px}@media (width>=1100px){html body #wrap[data-workspace=storyboard].compact-media-workspace .board-heading.media-page-heading{justify-content:flex-start;align-items:center;gap:16px;min-height:36px;padding-right:290px;display:flex}html body #wrap[data-workspace=storyboard].compact-media-workspace .board-heading.media-page-heading>div:first-child{padding-right:0}html body #wrap[data-workspace=storyboard].compact-media-workspace .board-heading.media-page-heading .modhead-a{margin-top:0}html body #wrap[data-workspace=scenes]>.stage-approval{margin:0;position:absolute;top:12px;right:24px}#wrap[data-workspace=scenes] .scene-page-head{display:block}#wrap[data-workspace=scenes] .scene-page-head>div:first-child{min-height:36px;padding-right:290px}#wrap[data-workspace=scenes] .scene-primary-actions{gap:8px;margin-top:4px}}#modal:has(.voice-library){box-sizing:border-box;padding:12px}#modal:has(.voice-library) .dialog{height:min(660px,100dvh - 24px);max-height:calc(100dvh - 24px);width:min(1040px,100vw - 24px)!important;max-width:1040px!important}#modal:has(.voice-library) .dialog>.bd{min-height:0;padding:12px 16px;overflow:auto}:is(#modal:has(.voice-library) .dialog>.hd,#modal:has(.voice-library) .dialog>.ft){padding:12px 16px}.voice-library{gap:10px}.voice-library-intro{align-items:center;gap:12px}.voice-library-intro p{margin:0;font-size:12px}.voice-library .voice-eyebrow{display:none}.voice-library .voice-search-bar input{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:8px 12px}.voice-library .voice-browse-bar{flex-direction:row;align-items:center}.voice-library .voice-browse-bar .segwrap{background:0 0;border:0;gap:16px;width:auto;min-width:0;padding:0}.voice-library .voice-browse-bar .segbtn{white-space:nowrap;box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:6px 0}html body #modal .voice-library .voice-browse-bar .segbtn.on{color:var(--acc);border-color:transparent transparent var(--acc);box-shadow:none;background:0 0}#modal .voice-library .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:96px;margin:0;padding:0 6px 0 0}#modal .voice-library .voice-grid article{background:var(--panel2);box-sizing:border-box;border:1px solid #0000;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:62px;margin:0;padding:9px 10px;display:flex}#modal .dialog .voice-library .voice-grid>article+article{border-top:1px solid #0000;margin:0;padding-top:9px}#modal .voice-library .voice-grid article:is(:hover,:focus-within){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 7%,var(--panel2))}.voice-library .voice-card-heading{flex:1;gap:9px;min-width:0}.voice-library .voice-card-heading>div{gap:3px;min-width:0}.voice-library .voice-card-heading b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.voice-library .voice-card-heading .cost{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-library .voice-avatar{width:32px;height:32px;color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,transparent);border:0;border-radius:7px;flex:none;font-size:14px}.voice-library .voice-card-actions{flex:none;gap:6px;margin:0}.voice-library .voice-card-actions>.cost{display:none}.voice-library .voice-card-actions .btn{background:0 0;border-color:#0000;min-height:30px;padding:5px 8px;font-size:11px}.voice-library .voice-preview-toggle{width:30px;height:30px;color:var(--acc)!important}.voice-library .voice-library-pagination{padding-top:8px}@media (width<=700px){#modal:has(.voice-library) .dialog{height:min(760px,100dvh - 24px)}.voice-library-intro>div:first-child{display:none}#modal .voice-library .voice-grid{grid-template-columns:1fr}.voice-library-intro{flex-direction:column;align-items:flex-start;gap:8px}.voice-library .voice-create-actions .btn{min-height:32px}#wrap[data-workspace=scenes] .scene-primary-actions{flex-wrap:wrap;width:100%}}.generation-credit-estimate,.credit-evaluation-title{display:none!important}.credit-action-tooltip{border:1px solid var(--border,#555);background:var(--panel,#292929);max-width:min(320px,100vw - 24px);color:var(--text,#eee);pointer-events:none;z-index:2147483646;border-radius:8px;margin:0;padding:8px 12px;font:500 12px/1.4 system-ui;position:fixed;inset:auto;box-shadow:0 4px 16px #0003}.generation-cost-review{border-top:1px solid var(--border,#555);overflow-wrap:anywhere;flex:1 0 100%;max-width:100%;padding:10px 0;font-size:12px;line-height:1.5}.generation-cost-review ul{margin:8px 0;padding-left:18px}.generation-cost-review p{opacity:.75;margin:8px 0}.generation-wallet-error{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.credit-wipe-button{isolation:isolate;background-clip:padding-box;position:relative;overflow:hidden!important}.credit-price-face{display:none!important}button.credit-wipe-button>.credit-price-face{box-sizing:border-box;border-radius:inherit;color:#fff;text-align:center;white-space:normal;pointer-events:none;z-index:20;background:#123e68;justify-content:center;align-items:center;padding:4px 8px;font:600 12px/1.2 system-ui;transition:transform .18s;position:absolute;inset:0;transform:translateY(105%);display:flex!important}button.credit-wipe-button:is(:hover,:focus-visible,[data-credit-evaluating])>.credit-price-face{transform:translateY(0)}button.credit-wipe-button:after{content:none!important;display:none!important}button[data-credit-busy]>.credit-price-face{display:none!important}.credit-wipe-button:is(:hover,:focus-visible){box-shadow:none!important;border-color:#123e68!important}@media (prefers-reduced-motion:reduce){button.credit-wipe-button>.credit-price-face{transition:none}}button:is(:disabled,[aria-busy=true])>.credit-price-face{display:none!important}.credit-wipe-button.iconbtn,.credit-wipe-button.icon-only{min-height:36px;width:auto!important;min-width:90px!important}.submission-controls{z-index:10020;bottom:max(18px,env(safe-area-inset-bottom));background:var(--panel,#242424);width:min(440px,100vw - 32px);max-height:35vh;color:var(--text,#fff);border:1px solid var(--line,#555);border-radius:12px;padding:6px 12px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 6px 24px #0004}.submission-controls>div{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.submission-controls span{overflow-wrap:anywhere;min-width:0;font-size:13px}.submission-controls button{flex:none}
