html[data-editor-v3] .act3ed{--e3-page:#e6e1d6;--e3-chrome:#efeae0;--e3-rail:#e2dcd0;--e3-panel:#f4f0e7;--e3-raised:#fffdf7;--e3-sunken:#cdc6b8;--e3-paper:#fffdf6;--e3-input:#fffefa;--e3-ink:#15110b;--e3-ink-strong:#0a0806;--e3-ink-quiet:#29231c;--e3-ink-faint:#463e34;--e3-ink-off:#70675b;--e3-ink-script:#14100b;--e3-edge:#c8bfad;--e3-edge-soft:#d9d2c3;--e3-edge-strong:#aaa08c;--e3-lift:#fffffff2;--e3-shadow-card:0 1px 0 #ffffffe6, 0 8px 20px -16px #3c301e8c;--e3-shadow-float:0 16px 34px -14px #3c301e6b, 0 2px 5px #3c301e29;--e3-accent:#c9971f;--e3-accent-ink:#16120a;--e3-accent-quiet:#e3cd96;--e3-ok:#2c6431;--e3-warn:#6f470a;--e3-bad:#962e1f;--e3-busy:#264f75;--e3-idle:#5a5247;--e3-chip:#ddd6c8;--e3-clip:#b9ae99;--e3-clip-done:#9c917c;--e3-well:#cdc5b4;--e3-control:#fffdf7;--e3-control-on:#e7e0d1;--e3-commit:#f2ece0;--e3-commit-hi:#e9e2d4;--e3-bright:#241f18;--e3-bright-hi:#3a3228;--e3-on-bright:#fdf9f0;--e3-chat:#f0ebe0;--e3-chat-foot:#eae4d8;--e3-reply:#e4ddcf;--e3-cur-line:#f1ead9;--e3-token:#f6ecd6;--e3-token-edge:#d9c691;--e3-veil:#0000000a;--e3-focus:#2f6ea8;--e3-ok-ink:#2f6a34;--e3-ok-edge:#9cbf9f;--e3-ok-veil:#e6f0e2;--e3-price:#463e34;--e3-price-on-accent:#3a2c08;--e3-mono:ui-monospace, "SF Mono", Menlo, monospace;--e3-editorial:ui-serif, "New York", Georgia, serif;--e-void:var(--e3-page);--e-panel:var(--e3-panel);--e-panel-2:var(--e3-raised);--e-elev:var(--e3-raised);--e-line:var(--e3-edge-soft);--e-line-2:var(--e3-edge);--e-ink:var(--e3-ink);--e-ink-2:#1f1a14;--e-script-ink:var(--e3-ink-script);--e-muted:var(--e3-ink-quiet);--e-faint:var(--e3-ink-faint);--e-acc:var(--e3-bright);--e-acc-2:var(--e3-ink-strong);--e-acc-soft:#2a241c12;--e-onacc:var(--e3-on-bright);--e-tint-shot:var(--e3-cur-line);--e-tint-scene:color-mix(in srgb, var(--e3-cur-line) 45%, var(--e3-paper));--e-ok:var(--e3-ok);--e-warn:var(--e3-warn);--e-danger:var(--e3-bad);--e-info:var(--e3-busy);--e-acts:var(--e3-chip);--e-beats:var(--e3-chip);--e-scenes:var(--e3-chip);--e-shots:var(--e3-clip);--e3-st-not-started:#d8d2c6;--e3-st-queued:#cdc5df;--e3-st-generating:#bbcddf;--e3-st-completed:#bed4c0;--e3-st-error:#e4b9ae;--e3-st-broll:#e4d2a3;--e3-st-locked:#dcc3ce;--e3-st-excluded:#eae5dc;--e3-st-excluded-stripes:repeating-linear-gradient(135deg, #eae5dc 0 4px, #ddd6ca 4px 8px);--e3-st-text:#2b2925;--e3-st-text-excluded:#8a8378;--e-broll:var(--e3-st-broll);--e-topbar:var(--e3-chrome);--e-st-none:var(--e3-st-not-started);--e-st-queued:var(--e3-st-queued);--e-st-progress:var(--e3-st-generating);--e-st-done:var(--e3-st-completed);--e-st-error:var(--e3-st-error);--e-st-broll:var(--e3-st-broll);--e-st-excluded:var(--e3-st-excluded);--e-st-locked:var(--e3-st-locked);--e-shadow:var(--e3-shadow-float);--ui:-apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono:var(--e3-mono);--e-mono:var(--e3-mono)}html[data-editor-v3][data-theme=dark] .act3ed{--e3-page:#0e0b0a;--e3-chrome:#151110;--e3-rail:#151110;--e3-panel:#151110;--e3-raised:#221c1b;--e3-sunken:#000;--e3-paper:#161211;--e3-input:#120f0e;--e3-ink:#efe7e3;--e3-ink-strong:#f8f3f0;--e3-ink-quiet:#c2b6b2;--e3-ink-faint:#a3948f;--e3-ink-off:#94857f;--e3-ink-script:#e4dad6;--e3-edge:#2c2524;--e3-edge-soft:#221c1b;--e3-edge-strong:#3b3231;--e3-lift:#fff0eb0d;--e3-shadow-card:0 1px 0 #fff0eb08, 0 10px 24px -18px #000000e6;--e3-shadow-float:0 18px 40px -12px #000000d9, 0 2px 6px #0009;--e3-accent:#f5cf63;--e3-accent-ink:#1c1408;--e3-accent-quiet:#6a5227;--e3-ok:#6fae72;--e3-warn:#d8963f;--e3-bad:#f07a66;--e3-busy:#7fa6cc;--e3-idle:#a3948f;--e3-chip:#282120;--e3-clip:#282120;--e3-clip-done:#2f2827;--e3-well:#2c2524;--e3-control:#1b1615;--e3-control-on:#362e2d;--e3-commit:#342c2b;--e3-commit-hi:#3f3635;--e3-bright:#efe7e3;--e3-bright-hi:#ddd2cd;--e3-on-bright:#1a1413;--e3-chat:#151110;--e3-chat-foot:#151110;--e3-reply:#342b2a;--e3-cur-line:#28211a;--e3-token:#3a2b1a;--e3-token-edge:#56401f;--e3-veil:#fff0eb0f;--e3-focus:#7fb4e0;--e3-ok-ink:#8fd19a;--e3-ok-edge:#2f5a33;--e3-ok-veil:#1524164f;--e3-price:#b3a5a0;--e3-price-on-accent:#3a2c08;--e-ink-2:#d6cbc7;--e-acc-soft:#efe7e314;--e3-st-not-started:#46423c;--e3-st-queued:#4b4560;--e3-st-generating:#3c5267;--e3-st-completed:#3e5a47;--e3-st-error:#73403a;--e3-st-broll:#66562f;--e3-st-locked:#5e4553;--e3-st-excluded:#2a2724;--e3-st-excluded-stripes:repeating-linear-gradient(135deg, #2a2724 0 4px, #34302c 4px 8px);--e3-st-text:#e9e5dd;--e3-st-text-excluded:#7d776e}.act3ed.ed3{background:var(--e3-page);height:100vh;color:var(--e3-ink);font:400 13px/1.45 var(--ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow:hidden}.act3ed.ed3 .e3-chrome{z-index:1100;flex:none;position:relative}.act3ed.ed3 .e3-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.act3ed.ed3 .e3-body.board{display:block;overflow:auto}.act3ed.ed3 :focus-visible{outline:2px solid var(--e3-focus);outline-offset:2px}.act3ed.ed3 .ed-inp::placeholder,.act3ed.ed3 .ed-sec .MuiInputBase-input::placeholder{color:var(--e3-ink-off)}.act3ed.ed3 [hidden]{display:none!important}.act3v3.e3-top{background:var(--bar)}.act3v3.e3-top[data-theme=dark],.act3v3.e3-chat[data-theme=dark]{--bar:#151110;--chat:#151110;--chat-log:#151110;--surface:#1e1918;--raised:#221c1b;--raised-hover:#2e2726;--raised-press:#1b1615;--field:#120f0e;--line:#2c2524;--line-strong:#3b3231;--line-soft:#221c1b;--ink:#efe7e3;--ink-2:#d6cbc7;--ink-3:#b3a5a0;--ink-4:#a3948f;--ink-off:#94857f;--accent:#f5cf63}.act3v3.e3-top .topbar{white-space:nowrap;border-bottom-color:var(--line-soft);gap:13px;min-width:0;height:50px;padding:0 16px;position:relative;overflow:clip visible}.act3v3.e3-top .logo{height:50px}.act3v3.e3-top .logo img{height:24px}.act3v3.e3-top .back{border:1px solid var(--line);background:linear-gradient(var(--highlight), transparent);flex:none;gap:6px;height:28px;padding:0 8px 0 6px;font-size:13px}.act3v3.e3-top .back:hover{border-color:var(--line-strong)}.act3v3.e3-top .back .key{border:1px solid var(--line-strong);min-width:16px;height:16px;font:600 10px/1 var(--font-mono);color:var(--ink-4);border-radius:3px;place-items:center;padding:0 3px;display:inline-grid}.act3v3.e3-top .film-pages{border:1px solid var(--line);height:28px}.act3v3.e3-top .e3-nav{flex:0 auto;align-items:center;gap:18px;min-width:0;display:flex}.act3v3.e3-top .e3-stepper{min-width:0;color:var(--ink-3);flex:none;align-items:center;gap:4px;display:flex}.act3v3.e3-top .e3-stepper.boxed{flex:0 auto}.act3v3.e3-top .e3-stepper button{width:18px;height:22px;color:var(--ink-4);background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:inline-grid}.act3v3.e3-top .e3-stepper button:hover:not(:disabled){color:var(--ink);background:var(--raised)}.act3v3.e3-top .e3-stepper button:disabled{opacity:.35;cursor:default}.act3v3.e3-top .e3-stepper .ic{width:14px;height:14px}.act3v3.e3-top .e3-stepbody{align-items:center;gap:5px;min-width:0;font-size:13px;display:inline-flex}.act3v3.e3-top .e3-stepbody .word{color:var(--ink-4)}.act3v3.e3-top .e3-stepbody .val{color:var(--ink);font-weight:600}.act3v3.e3-top .e3-stepper.boxed .val{border:1px solid var(--line-strong);border-radius:5px;place-items:center;min-width:26px;height:22px;padding:0 5px;font-weight:500;display:inline-grid}.act3v3.e3-top .e3-stepper button.e3-jump{width:auto;min-width:1ch;height:22px;font:inherit;color:var(--ink);cursor:text;margin:0 -3px;padding:0 3px;font-weight:600}.act3v3.e3-top .e3-stepper button.e3-jump:hover{background:var(--raised)}.act3v3.e3-top .e3-stepper.boxed button.e3-jump{border:1px solid var(--line-strong);border-radius:5px;min-width:26px;margin:0;padding:0 5px;font-weight:500}.act3v3.e3-top .e3-stepper .e3-jumpin{border:1px solid var(--ink-3);background:var(--field);width:6ch;height:22px;color:var(--ink);font:inherit;border-radius:5px;outline:none;padding:0 5px;font-weight:600}.act3v3.e3-top .e3-stepper .e3-jumpin::placeholder{color:var(--ink-off)}.act3v3.e3-top .e3-stepper .e3-jumpin[aria-invalid=true]{border-color:var(--status-failed)}.act3v3.e3-top .e3-shotname{text-overflow:ellipsis;min-width:3ch;max-width:34ch;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden}.act3v3.e3-top .bar-spacer{flex:auto;min-width:12px}.act3v3.e3-top .avatar{width:29px;height:29px;font-size:11px}.act3v3.e3-top .avatar-btn .avatar{color:#2a1812;background:#e5ab96;border:0}.act3v3.e3-top .avatar-btn:hover .avatar,.act3v3.e3-top .acct-pair:hover .avatar-btn .avatar,.act3v3.e3-top .acct-pair.is-open .avatar-btn .avatar{background:#eebca9}.act3v3.e3-top .goto-btn,.act3v3.e3-top .bal-pill{height:30px}.act3v3.e3-top .goto-btn{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.act3v3.e3-top .goto-btn .goto-glyph{display:none}@media (max-width:1400px){.act3v3.e3-top .e3-shotname{max-width:20ch}.act3v3.e3-top .topbar{gap:10px}}@media (max-width:1240px){.act3v3.e3-top .e3-stepbody .word,.act3v3.e3-top .back .key,.act3v3.e3-top .goto-btn .key{display:none}.act3v3.e3-top .e3-nav{gap:8px}}.act3ed.ed3 .e3-menurow{background:var(--e3-chrome);border-bottom:1px solid var(--e3-edge);align-items:center;gap:10px;min-width:0;height:30px;padding:0 12px 0 8px;display:flex}.act3ed.ed3 .ed-menubar.menus-only{background:0 0;border:0;flex:0 auto;gap:6px;min-width:0;height:30px;padding:0;overflow:hidden}.act3ed.ed3 .ed-menubar .ed-mtrigger{height:24px;color:var(--e3-ink-faint);border-radius:4px;padding:0 7px;font-size:12px;font-weight:400}.act3ed.ed3 .ed-menubar .ed-mtrigger:hover,.act3ed.ed3 .ed-menubar .ed-mtrigger[data-highlighted],.act3ed.ed3 .ed-menubar .ed-mtrigger[data-state=open]{color:var(--e3-ink);background:var(--e3-veil)}.act3ed.ed3 .ed-menubar .ed-mtrigger>svg{display:none}.act3ed.ed3 .e3-menurow-right{flex:none;align-items:center;gap:10px;display:flex}.act3ed.ed3 .e3-menurow .ed-zoomcluster{gap:6px}.act3ed.ed3 .e3-menurow .ed-zoomlbl{color:var(--e3-ink-faint);font-size:11px}.act3ed.ed3 .e3-menurow .ed-btn.sm{height:22px;padding:0 8px;font-size:11.5px;font-weight:500}.act3ed.ed3 .e3-menurow .ed-zbtn{border-color:#0000}.act3ed.ed3 .e3-menurow .ed-zoom{width:84px}.act3ed.ed3 .e3-menurow .ed-zoomcluster .ed-btn.sm{border:0;border-left:1px solid var(--e3-edge);border-right:1px solid var(--e3-edge);background:0 0;border-radius:0;margin-left:4px;padding:0 10px}.act3ed.ed3 .e3-modeseg{border-color:var(--e3-edge);background:0 0;border-radius:6px;padding:1px}.act3ed.ed3 .e3-modeseg button{color:var(--e3-ink-faint);border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:500}.act3ed.ed3 .e3-modeseg button+button{position:relative}.act3ed.ed3 .e3-modeseg button+button:before{content:"";background:var(--e3-edge-strong);width:1px;position:absolute;top:5px;bottom:5px;left:-1px}.act3ed.ed3 .e3-modeseg button.on{background:var(--e3-control-on);color:var(--e3-ink-strong)}.act3ed.ed3 .e3-quietbtn{border:1px solid var(--e3-edge);height:22px;color:var(--e3-ink-quiet);font:500 11.5px var(--ui);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.act3ed.ed3 .e3-quietbtn:hover{color:var(--e3-ink);border-color:var(--e3-edge-strong)}.act3ed.ed3 .e3-quietbtn svg{width:13px;height:13px}@media (max-width:1240px){.act3ed.ed3 .e3-menurow .ed-zoomlbl{display:none}}.act3ed.ed3 .ed-tl-band{background:var(--e3-rail);border-bottom:1px solid var(--e3-edge)}.act3ed.ed3 .ed-tl{--ed-tl-labw:54px;--ed-tl-rowh:17px;--ed-tl-gap:5px;--ed-tl-rulerh:6px;gap:12px;padding:2px 16px 7px}.act3ed.ed3 .ed-tick{display:none}.act3ed.ed3 .ed-tl-lab{color:var(--e3-ink-quiet);font-size:12px;font-weight:400}.act3ed.ed3 .ed-tl-dot{display:none}.act3ed.ed3 .ed-tl-lane{background:0 0;border-radius:2px}.act3ed.ed3 .ed-tick-major span{color:var(--e3-ink-faint);font-size:9px}.act3ed.ed3 .ed-clip{line-height:var(--ed-tl-rowh);font:400 11.5px / var(--ed-tl-rowh) var(--ui);color:var(--e3-ink-quiet);text-shadow:none;text-overflow:ellipsis;border-radius:3px;padding:0 7px}.act3ed.ed3 .ed-clip[data-state],.act3ed.ed3 .ed-tl-lane[data-kind] .ed-clip.sel[data-state]{color:var(--e3-st-text)}.act3ed.ed3 .ed-clip[data-state=excluded]{background-image:var(--e3-st-excluded-stripes)}.act3ed.ed3 .ed-clip[data-state=excluded]:not(.sel){color:var(--e3-st-text-excluded)}.act3ed.ed3 .ed-clip-bg{opacity:.35}.act3ed.ed3 .ed-tl-lane .ed-clip.sel,.act3ed.ed3 .ed-tl-lane[data-kind] .ed-clip.sel{color:var(--e3-ink-strong);outline:0;font-weight:700}.act3ed.ed3 .ed-tl-lane[data-kind=Shot] .ed-clip.sel,.act3ed.ed3 .ed-tl-lane[data-kind=Batch] .ed-clip.sel{box-shadow:inset 0 0 0 2px var(--e3-accent), inset 0 0 0 3px var(--e3-accent-ink)}.act3ed.ed3 .ed-playhead{background:var(--e3-accent);width:1px;box-shadow:none;margin-left:0;top:5px}.act3ed.ed3 .ed-playhead:before{border-left-width:4px;border-right-width:4px;border-top:5px solid var(--e3-accent);top:-5px}.act3ed.ed3 .ed-hoverline{background:var(--e3-ink-faint);width:1px;margin-left:0;top:5px}.act3ed.ed3 .ed-hoverline:before{border-top-color:var(--e3-ink-faint)}.act3ed.ed3 .ed-hoverbadge{background:var(--e3-bright);color:var(--e3-on-bright);font-size:9.5px;line-height:13px}.act3ed.ed3 .ed-cliptip{background:var(--e3-raised);border-color:var(--e3-edge-strong);font-size:11px}.act3ed.ed3 .e3-work{background:var(--e3-edge-soft);flex:auto;min-height:0;display:flex;position:relative}.act3ed.ed3 .e3-work.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.act3ed.ed3 .e3-col{background:var(--e3-edge-soft);flex-direction:column;flex:1 1 0;gap:1px;min-width:220px;min-height:0;display:flex;overflow:hidden}.act3ed.ed3 .e3-vsplit{z-index:3;cursor:col-resize;background:0 0;flex:0 0 5px;margin:0 -2px;position:relative}.act3ed.ed3 .e3-vsplit:hover,.act3ed.ed3 .e3-work.dragging .e3-vsplit:active{background:linear-gradient(90deg, transparent 2px, var(--e3-edge-strong) 2px, var(--e3-edge-strong) 3px, transparent 3px)}.act3ed.ed3 .e3-panel{background:var(--e3-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.act3ed.ed3 .e3-phead{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 12px;display:flex}.act3ed.ed3 .e3-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--e3-ink);white-space:nowrap;font-size:12px;font-weight:700}.act3ed.ed3 .e3-model{color:var(--e3-ink-faint);letter-spacing:.04em;text-overflow:ellipsis;min-width:0;font-size:10.5px;font-weight:600;overflow:hidden}.act3ed.ed3 .e3-take{color:var(--e3-ink-faint);white-space:nowrap;font-size:11px}.act3ed.ed3 .e3-stylenote{color:var(--e3-ink-faint);font-size:11px}.act3ed.ed3 .e3-stylenote[data-outcome=no-room]{color:var(--e3-warn)}.act3ed.ed3 .e3-mode{border:1px solid var(--e3-edge-strong);color:var(--e3-ink-quiet);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.act3ed.ed3 .e3-working{color:var(--e3-busy);align-items:center;gap:5px;font-size:11px;display:inline-flex}.act3ed.ed3 .e3-mitem{flex-direction:column;gap:2px;min-width:0;display:flex}.act3ed.ed3 .e3-mhint{white-space:normal;max-width:36ch;color:var(--e3-ink-faint);font-size:11px;font-weight:400;line-height:1.35}.act3ed.ed3 .ed-cardmore-btn{color:var(--e3-ink-faint)}.act3ed.ed3 .ed-cardmore-btn:hover{background:var(--e3-veil);color:var(--e3-ink)}.act3ed.ed3 .e3-left{gap:0;overflow-y:auto}.act3ed.ed3 .e3-shotslot{background:var(--e3-panel);flex-direction:column;flex:none;display:flex;overflow:hidden}.act3ed.ed3 .e3-promptslot{border-top:1px solid var(--e3-edge-soft);flex-direction:column;flex:1 0 auto;min-height:160px;display:flex}.act3ed.ed3 .e3-promptslot>*{flex:auto}.act3ed.ed3 .e3-work[data-zoom="3"] .e3-promptslot{display:none}.act3ed.ed3 .e3-work[data-zoom="3"] .e3-shotslot{flex:1 0 auto}.act3ed.ed3 .e3-shotpanel{flex:none}.act3ed.ed3 .e3-shotpanel .ed-prevbar{flex-wrap:nowrap;gap:8px;min-height:34px;padding:6px 12px}.act3ed.ed3 .e3-prodsq{align-items:center;display:inline-flex}.act3ed.ed3 .e3-shotpanel .ed-monwrap{background:var(--e3-sunken);border-radius:8px;flex:none;margin:0 12px;overflow:hidden}.act3ed.ed3 .e3-shotpanel .ed-monwrap:fullscreen{border-radius:0;margin:0}.act3ed.ed3 .e3-shotpanel .ed-monitor{aspect-ratio:var(--ed-mon-ar,16 / 9);background:var(--e3-sunken);isolation:isolate;flex:none;width:100%;height:auto}.act3ed.ed3 .e3-shotpanel .ed-monwrap:fullscreen .ed-monitor{aspect-ratio:auto;flex:auto}.act3ed.ed3 .e3-shotpanel .ed-monvid{background:var(--e3-sunken)}.act3ed.ed3 .ed-statecard .ed-monspin{border-top-color:#efe7e3}.act3ed.ed3 .e3-shotpanel .ed-transport{z-index:4;font:600 12.5px/1 var(--ui);color:#fff;background:linear-gradient(#0000,#000000b8);border:0;flex-wrap:wrap;gap:6px 12px;margin:0;padding:22px 14px 8px;position:absolute;bottom:0;left:0;right:0}.act3ed.ed3 .e3-shotpanel .ed-monwrap:fullscreen .ed-transport{padding:22px 20px 12px}.act3ed.ed3 .e3-shotpanel .ed-transport .ed-tbtn{color:#fff}.act3ed.ed3 .e3-shotpanel .ed-transport .ed-tbtn:hover{background:#ffffff24}.act3ed.ed3 .e3-shotpanel .ed-scrub{background:#fff6;border-radius:1px;flex:1 0 100%;order:-1;height:2px}.act3ed.ed3 .e3-shotpanel .ed-scrub:hover{height:4px;margin:-1px 0}.act3ed.ed3 .e3-shotpanel .ed-scrub>i{background:var(--e3-accent)}.act3ed.ed3 .e3-shotpanel .ed-scrub>b{opacity:0;background:var(--e3-accent)}.act3ed.ed3 .e3-shotpanel .ed-scrub:hover>b{opacity:1}.act3ed.ed3 .e3-shotpanel .ed-time{color:#fff;text-shadow:0 1px 2px #00000080;min-width:0}.act3ed.ed3 .e3-shotpanel .ed-time.ed-dim{margin-left:-8px;margin-right:auto}.act3ed.ed3 .e3-shotpanel .ed-time.ed-dim:before{content:"/ "}.act3ed.ed3 .e3-shotpanel .ed-verhistory{padding:10px 12px 12px}.act3ed.ed3 .e3-shotpanel .ed-verhistory .ed-sechd{letter-spacing:.02em;color:var(--e3-ink);margin-bottom:8px;font-size:11px;font-weight:700}.act3ed.ed3 .e3-shotpanel .ed-verstrip{gap:8px}.act3ed.ed3 .e3-shotpanel .ed-ver{width:calc(20% - 6.4px);min-width:72px;position:relative}.act3ed.ed3 .e3-shotpanel .ed-verthumb{aspect-ratio:16/9;background:var(--e3-sunken);border:2px solid #0000;border-radius:6px;padding:0}.act3ed.ed3 .e3-shotpanel .ed-verthumb>video{object-fit:contain;border-radius:4px;width:100%;height:100%}.act3ed.ed3 .e3-shotpanel .ed-verthumb:not(.ready)>video{width:100%;height:100%;inset:0}.act3ed.ed3 .e3-shotpanel .ed-ver.on .ed-verthumb,.act3ed.ed3 .e3-shotpanel .ed-ver.on:hover .ed-verthumb{border-color:var(--e3-accent)}.act3ed.ed3 .e3-shotpanel .ed-ver:hover .ed-verthumb{border-color:var(--e3-edge-strong)}.act3ed.ed3 .e3-shotpanel .ed-verbadge{font:700 11.5px/1 var(--ui);color:#fff;pointer-events:none;background:#000000ad;border-radius:4px;align-items:center;gap:2px;padding:3px 5px;display:inline-flex;position:absolute;bottom:6px;right:6px}.act3ed.ed3 .e3-shotpanel .ed-ver.on .ed-verbadge{color:var(--e3-accent)}.act3ed.ed3 .e3-shotpanel .ed-verbadge .ed-verstar{font-size:12px}.act3ed.ed3 .ed-vers{background:0 0;border:0;gap:3px;padding:0}.act3ed.ed3 .ed-vers .ed-tbtn{color:var(--e3-ink-faint);padding:1px 2px}.act3ed.ed3 .ed-verlbl{min-width:10px;font:600 11px/1 var(--e3-mono);color:var(--e3-ink-quiet)}.act3ed.ed3 .ed-verstar,.act3ed.ed3 .ed-vermark{color:var(--e3-accent)}.act3ed.ed3 .ed-prevmore-btn{color:var(--e3-ink-faint)}.act3ed.ed3 .e3-shotpanel .ed-prevbar .ed-prevmore-btn{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.act3ed.ed3 .e3-shotpanel .ed-prevbar .ed-prevmore-btn:hover:not(:disabled){background:var(--e3-veil);color:var(--e3-ink)}.act3ed.ed3 .e3-shotpanel .ed-prevbar .ed-prevmore-btn:disabled{opacity:.4;cursor:default}.act3ed.ed3 .e3-shotpanel .ed-prevbar .ed-prevmore-btn svg{width:17px;height:17px}.act3ed.ed3 .e3-prompt{min-height:100%}.act3ed.ed3 .e3-promptwrap{border:1px solid var(--e3-edge);border-radius:8px;flex:1 0 auto;grid-template-columns:minmax(0,7fr) minmax(0,3fr);margin:0 12px 12px;display:grid}.act3ed.ed3 .e3-promptwrap.single{grid-template-columns:minmax(0,1fr)}.act3ed.ed3 .e3-prompttext{min-width:0;font:12px/1.55 var(--ui);color:var(--e3-ink);padding:8px 8px 10px}.act3ed.ed3 .e3-prompttext .seedance-prompt-field{background:0 0;border-radius:6px}.act3ed.ed3 .e3-prompttext .seedance-prompt-field .MuiOutlinedInput-notchedOutline{border-color:#0000}.act3ed.ed3 .e3-prompttext .seedance-prompt-field:hover .MuiOutlinedInput-notchedOutline{border-color:var(--e3-edge)}.act3ed.ed3 .e3-prompttext .seedance-prompt-field .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--e3-edge-strong);border-width:1px}.act3ed.ed3 .e3-prompttext .seedance-prompt-field .MuiInputBase-root{font:12px/1.55 var(--ui);padding:4px 6px}.act3ed.ed3 .e3-prompttext .seedance-prompt-field textarea{font:12px/1.55 var(--ui)!important}.act3ed.ed3 .e3-prompttext .sp-token{box-shadow:inset 0 0 0 1px var(--e3-token-edge);color:var(--e3-ink)!important;background-color:var(--e3-token)!important}.act3ed.ed3 .e3-prompttext .seedance-prompt-field textarea.Mui-disabled{-webkit-text-fill-color:transparent}.act3ed.ed3 .e3-promptempty{z-index:2;background:var(--e3-panel);color:var(--e3-ink-quiet);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.act3ed.ed3 .e3-resolved-hd{letter-spacing:.1em;text-transform:uppercase;color:var(--e3-ink-faint);align-items:center;gap:6px;margin:2px 0 6px;font-size:10px;font-weight:600;display:flex}.act3ed.ed3 .e3-resolved-hd span{letter-spacing:0;text-transform:none;font-weight:400}.act3ed.ed3 .e3-resolved-text{white-space:pre-wrap;word-break:break-word;font:12px/1.55 var(--ui);color:var(--e3-ink-quiet);margin:0}.act3ed.ed3 .e3-lbl{color:var(--e3-ink);margin:2px 0 4px;font-size:11.5px;font-weight:600}.act3ed.ed3 .e3-quiet{color:var(--e3-ink-faint);margin:4px 0;font-size:12px}.act3ed.ed3 .e3-promptbar{z-index:3;border-bottom:1px solid var(--e3-edge-soft);background:var(--e3-panel);min-height:30px;color:var(--e3-ink-faint);flex:none;align-items:center;gap:8px;padding:4px 12px;font-size:11.5px;display:flex;position:sticky;top:0}.act3ed.ed3 .e3-promptbar .count{font:500 10.5px/1.3 var(--e3-mono);color:var(--e3-ink-quiet);white-space:nowrap;flex:none}.act3ed.ed3 .e3-promptbar .count.at-limit{color:var(--e3-bad)}.act3ed.ed3 .e3-promptbar .note{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.act3ed.ed3 .e3-promptbar.tone-bad .note{color:var(--e3-bad)}.act3ed.ed3 .e3-promptbar.tone-warn .note{color:var(--e3-warn)}.act3ed.ed3 .e3-legacybody{flex:1 0 auto}.act3ed.ed3 .e3-refs{border-left:1px solid var(--e3-edge);flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.act3ed.ed3 .e3-refs .ed-sec{background:0 0;border:0;border-radius:0;margin:0 0 6px;padding:0}.act3ed.ed3 .e3-refs .ed-sechd{flex-wrap:nowrap;gap:4px;padding:0 0 8px;font-size:12.5px}.act3ed.ed3 .e3-refs .ed-sechd .ed-sectitle{letter-spacing:0;text-transform:none;min-width:0;color:var(--e3-ink);font-size:12.5px;font-weight:700}.act3ed.ed3 .e3-refs .ed-sechd .MuiTypography-caption{font-size:12.5px}.act3ed.ed3 .e3-refs .ed-sechd .MuiChip-root{display:none}.act3ed.ed3 .e3-refs .ed-sechd>.MuiButton-root{flex-shrink:0;position:static}.act3ed.ed3 .e3-refs .ed-sechd>.MuiStack-root{flex-shrink:0}.act3ed.ed3 .e3-refs .ed-secbody{padding:0}.act3ed.ed3 .e3-refs .ed-secbody>.MuiBox-root{min-height:0!important;padding:0!important}.act3ed.ed3 .e3-refs .ed-secbody .MuiButton-root{font-size:11px}.act3ed.ed3 .e3-refs .bm-imglist{flex-direction:column;gap:8px;display:flex!important}.act3ed.ed3 .e3-refs .bm-imgrow{border:1px solid var(--e3-edge);background:0 0;grid-template-columns:15px 46px minmax(0,1fr);align-items:center;column-gap:7px;position:relative;border-radius:7px!important;padding:5px 8px!important;display:grid!important}.act3ed.ed3 .e3-refs .bm-imgrow:hover{background:var(--e3-veil)!important}.act3ed.ed3 .e3-refs .bm-imgrow.is-used{border-color:var(--e3-accent);background:color-mix(in srgb, var(--e3-accent) 14%, transparent)!important}.act3ed.ed3 .e3-refs .bm-imgrow>*{margin:0!important}.act3ed.ed3 .e3-refs .bm-imgrow>.bm-check svg,.act3ed.ed3 .e3-refs .bm-imgrow>.bm-check .MuiSvgIcon-root{font-size:15px!important}.act3ed.ed3 .e3-refs .bm-imgrow>:nth-child(2){border-color:var(--e3-edge-soft)!important;background:var(--e3-sunken)!important;border-radius:4px!important;width:46px!important;height:30px!important}.act3ed.ed3 .e3-refs .bm-imgrow>:nth-child(3){color:var(--e3-ink);font-size:12.5px!important;font-weight:500!important}.act3ed.ed3 .e3-refs .bm-imgrow>:nth-child(4){opacity:0;position:absolute;top:3px;right:3px;background:var(--e3-panel)!important}.act3ed.ed3 .e3-refs .bm-imgrow:hover>:nth-child(4),.act3ed.ed3 .e3-refs .bm-imgrow>:nth-child(4):focus-visible{opacity:1}.act3ed.ed3 .e3-refs .ed-refpreview,.act3ed.ed3 .e3-refs .bm-limit:not(.is-reached){display:none!important}.act3ed.ed3 .e3-refs .bm-avlist{gap:9px}.act3ed.ed3 .e3-refs .bm-avrow{grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:4px 7px;padding:0!important;display:grid!important}.act3ed.ed3 .e3-refs .bm-avrow:hover{background:0 0!important}.act3ed.ed3 .e3-refs .bm-avrow>*{margin:0!important}.act3ed.ed3 .e3-refs .bm-avrow>.bm-check{grid-area:1/1}.act3ed.ed3 .e3-refs .bm-avrow>.bm-check svg{font-size:15px!important}.act3ed.ed3 .e3-refs .bm-avrow>.bm-avname{grid-area:1/2;width:auto!important;color:var(--e3-ink-quiet)!important;font-size:10.5px!important;font-weight:500!important}.act3ed.ed3 .e3-refs .bm-avrow>.MuiIconButton-root{grid-area:1/3;padding:1px!important}.act3ed.ed3 .e3-refs .bm-avrow>audio,.act3ed.ed3 .e3-refs .bm-avrow>video{grid-area:2/1/auto/-1;min-width:0;width:100%!important}.act3ed.ed3 .e3-refs .bm-avrow>audio{height:30px}.act3ed.ed3 .e3-refs .bm-avrow>video{aspect-ratio:16/9;border-color:var(--e3-edge-soft);border-radius:4px;height:auto!important}.act3ed.ed3 .e3-versions .e3-ref{color:var(--e3-ink-quiet);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.act3ed.ed3 .e3-versions .e3-ref .thumb{aspect-ratio:16/9;border:1px solid var(--e3-edge-soft);background:var(--e3-sunken);border-radius:4px;width:100%;max-width:106px;display:block;position:relative;overflow:hidden}.act3ed.ed3 .e3-versions .e3-ref.on .thumb{border-color:var(--e3-ink-quiet)}.act3ed.ed3 .e3-versions .e3-ref .cap{font:10.5px var(--e3-mono);align-items:center;gap:3px;display:inline-flex}.act3ed.ed3 .e3-versions .e3-ref .star{width:12px;height:12px;color:var(--e3-accent)}.act3ed.ed3 .e3-center{background:var(--e3-panel);gap:0}.act3ed.ed3 .e3-tabs{background:var(--e3-panel);border-bottom:1px solid var(--e3-edge);flex:none;align-items:stretch;gap:0;min-width:0;padding:0 6px 0 0;display:flex;overflow:hidden}.act3ed.ed3 .e3-tab{min-width:0;font:400 13px var(--ui);color:var(--e3-ink-faint);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;margin-bottom:-1px;padding:9px 6px 8px;overflow:hidden}.act3ed.ed3 .e3-tab:hover{color:var(--e3-ink)}.act3ed.ed3 .e3-tab.on{color:var(--e3-ink-strong);border-bottom-color:var(--e3-ink);font-weight:500}.act3ed.ed3 .e3-tabmore{flex:none;align-items:center;display:flex}.act3ed.ed3 .e3-centerbody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.act3ed.ed3 .e3-tabbody{background:var(--e3-panel);flex:auto;min-height:0;overflow:auto}.act3ed.ed3 .e3-stack{padding-bottom:12px}.act3ed.ed3 .e3-general{background:var(--e3-edge);flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow:hidden}.act3ed.ed3 .e3-general.mode-general{overflow-y:auto}.act3ed.ed3 .e3-general>.ed-sec{border-width:0 0 1px;border-radius:0;flex:none;margin:0}.act3ed.ed3 .e3-general.mode-chat>:not(.e3-chat){display:none}.act3ed.ed3 .e3-build{background:var(--e3-panel);color:var(--e3-ink);flex-direction:column;flex:none;gap:9px;padding:10px 12px 12px;display:flex}.act3ed.ed3 .e3-brow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.act3ed.ed3 .e3-brow .k{color:var(--e3-ink);margin-right:6px;font-size:13px;font-weight:700}.act3ed.ed3 .e3-toggle{background:var(--e3-raised);border-radius:7px;gap:2px;padding:2px;display:flex}.act3ed.ed3 .e3-toggle button{font:400 13px var(--ui);color:var(--e3-ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 12px}.act3ed.ed3 .e3-toggle button.on{background:var(--e3-control-on);color:var(--e3-ink-strong)}.act3ed.ed3 .e3-iconbtn{width:28px;height:28px;color:var(--e3-ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.act3ed.ed3 .e3-iconbtn:hover,.act3ed.ed3 .e3-iconbtn.on{color:var(--e3-ink);border-color:var(--e3-edge-strong)}.act3ed.ed3 .e3-iconbtn svg{width:17px;height:17px}.act3ed.ed3 .e3-brow.e3-picks{flex-wrap:nowrap}.act3ed.ed3 .e3-picks>.ed-select,.act3ed.ed3 .e3-picks>.e3-pickwrap,.act3ed.ed3 .e3-picks>.e3-static{flex:0 auto;min-width:0}.act3ed.ed3 .e3-picks>.e3-pickwrap>.ed-select{flex:auto;min-width:0}.act3ed.ed3 .e3-build .e3-picks .ed-dtrigger{justify-content:space-between;width:100%}.act3ed.ed3 .e3-picks .ed-dlab{min-width:0}.act3ed.ed3 .e3-picks .ed-dchev{flex:none}.act3ed.ed3 .e3-ghost{border:1px solid var(--e3-edge-strong);font:400 12px var(--ui);color:var(--e3-ink-quiet);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:4px 8px 4px 10px;display:inline-flex}.act3ed.ed3 .e3-ghost:hover{color:var(--e3-ink);border-color:var(--e3-ink-faint)}.act3ed.ed3 .e3-build .ed-select{width:auto;max-width:100%}.act3ed.ed3 .e3-build .e3-pickwrap{max-width:100%;display:inline-flex}.act3ed.ed3 .e3-build .ed-dtrigger,.act3ed.ed3 .e3-build .e3-static,.act3ed.ed3 .e3-build .e3-iconpick{border:1px solid var(--e3-edge-strong);width:auto;max-width:100%;height:30px;font:400 12.5px var(--ui);color:var(--e3-ink);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex}.act3ed.ed3 .e3-build .ed-dtrigger .ed-dchev{width:12px;height:12px;color:var(--e3-ink-faint)}.act3ed.ed3 .e3-build .ed-dtrigger:hover:not(:disabled),.act3ed.ed3 .e3-build .e3-iconpick:hover{border-color:var(--e3-edge-strong);color:var(--e3-ink)}.act3ed.ed3 .e3-build .ed-dtrigger:disabled{opacity:.55}.act3ed.ed3 .e3-build .e3-static{cursor:default}.act3ed.ed3 .e3-build .e3-iconpick{background:var(--e3-raised);width:30px;color:var(--e3-ink-quiet);cursor:pointer;border-color:#0000;justify-content:center;padding:0}.act3ed.ed3 .e3-build .e3-iconpick svg{width:14px;height:14px}.act3ed.ed3 .e3-advanced{border-top:1px dashed var(--e3-edge);flex-direction:column;gap:8px;padding:8px 0 2px;display:flex}.act3ed.ed3 .e3-field{color:var(--e3-ink-faint);align-items:center;gap:6px;font-size:11px;display:inline-flex}.act3ed.ed3 .e3-checks{color:var(--e3-ink-quiet);gap:14px;font-size:12px}.act3ed.ed3 .e3-checks label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.act3ed.ed3 .e3-trimrow .e3-ghost{padding:3px 10px}.act3ed.ed3 .e3-note{color:var(--e3-ink-faint);font-size:11.5px}.act3ed.ed3 .e3-commitrow{align-items:center;gap:6px;margin-top:2px;display:flex}.act3ed.ed3 .e3-commitrow>.MuiIconButton-root{color:var(--e3-ink-quiet);flex:none}.act3ed.ed3 .e3-commit{background:var(--e3-commit);min-width:0;min-height:32px;font:400 13px var(--ui);color:var(--e3-ink-strong);cursor:pointer;border:0;border-radius:7px;flex:auto;align-items:center;gap:8px;padding:3px 12px;display:flex}.act3ed.ed3 .e3-commit .label{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.act3ed.ed3 .e3-commit .price{font:600 13px var(--ui);color:inherit;flex:none;align-items:center;gap:5px;display:inline-flex}.act3ed.ed3 .e3-commit .price>:first-child{color:var(--e3-accent)}.act3ed.ed3 .e3-commit.flagged .price>:first-child{color:var(--e3-price-on-accent)}.act3ed.ed3 .e3-commit:hover:not(:disabled){background:var(--e3-commit-hi)}.act3ed.ed3 .e3-commit:disabled{opacity:.45;cursor:default}.act3ed.ed3 .e3-commit .scope{color:inherit;font-size:13px;font-weight:400}.act3ed.ed3 .e3-commit .shotno{font:500 12.5px var(--ui);color:inherit;background:#00000038;border-radius:5px;align-items:center;padding:3px 7px;display:inline-flex}.act3ed.ed3 .e3-build .e3-optprice{font:500 11px var(--e3-mono);color:var(--e3-price);flex:none;align-items:center;gap:3px;display:inline-flex}.act3ed.ed3 .e3-build .e3-optprice svg{width:11px;height:11px}.act3ed.ed3 .e3-commit.flagged{background:var(--e3-accent);border-color:var(--e3-accent);color:var(--e3-accent-ink);box-shadow:none}.act3ed.ed3 .e3-commit.flagged .scope,.act3ed.ed3 .e3-commit.flagged .shotno{background:#0000001a}.act3ed.ed3 .e3-buildnote{color:var(--e3-ink-faint);font-size:11px}.act3ed.ed3 .e3-buildnote.bad{color:var(--e3-bad)}.act3ed.ed3 .e3-build .ed-buildcov{margin:0}.act3ed.ed3 .e3-ffpanel{background:var(--e3-panel);flex:none}.act3ed.ed3 .e3-ffpanel .ed-cbadge{font-size:10px}.act3ed.ed3 .e3-ffpanel .ed-cardlink,.act3ed.ed3 .e3-ffpanel .e3-phead .ed-btn{border:1px solid var(--e3-edge-strong);color:var(--e3-ink);font:500 12.5px var(--ui);background:0 0;border-radius:7px;padding:4px 11px;text-decoration:none}.act3ed.ed3 .e3-ffpanel .e3-phead .ed-btn:hover{background:var(--e3-veil)}.act3ed.ed3 .e3-ffpanel .e3-phead .ed-btn.pri{background:var(--e3-accent);border-color:var(--e3-accent);color:var(--e3-accent-ink);font-weight:600}.act3ed.ed3 .e3-ffpanel .e3-phead .ed-btn.pri:hover{background:var(--e3-accent);filter:brightness(1.06)}.act3ed.ed3 .e3-ffpanel .ed-verpill{background:0 0;border:0;gap:4px;padding:0;font-size:12.5px}.act3ed.ed3 .e3-ffpanel .ed-verpill .ed-vermark{order:-1;margin-right:2px;font-size:17px}.act3ed.ed3 .e3-ffpanel .ed-verpill .ed-verlab{color:var(--e3-ink)}.act3ed.ed3 .e3-ffimg{background:var(--e3-sunken);aspect-ratio:16/9;border:0;border-radius:4px;flex:none;width:calc(100% - 24px);height:auto;min-height:0;margin:2px auto 0;position:relative;overflow:hidden}.act3ed.ed3 .e3-ffimg.can-enlarge{cursor:zoom-in}.act3ed.ed3 .e3-ffimg.can-enlarge:focus-visible{outline-offset:-2px}.act3ed.ed3 .e3-ffimg.empty{aspect-ratio:auto;min-height:72px}.act3ed.ed3 .e3-ffimg .ed-dz{min-height:72px}.act3ed.ed3 .e3-prov{color:var(--e3-ink);flex:none;justify-content:center;align-items:baseline;gap:5px;padding:7px 12px 10px;font-size:12.5px;display:flex}.act3ed.ed3 .e3-prov b{color:var(--e3-ink);font-weight:400}.act3ed.ed3 .e3-scriptpanel,.act3ed.ed3 .e3-scriptpanel .e3-phead{background:var(--e3-paper)}.act3ed.ed3 .e3-headslot{align-items:center;display:inline-flex}.act3ed.ed3 .e3-scriptbody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.act3ed.ed3 .e3-scriptbody>*{flex:auto}.act3ed.ed3 .e3-scriptpanel .ed-scriptpanel{background:0 0}.act3ed.ed3 .e3-scriptpanel .ed-script{font-family:var(--e3-mono);color:var(--e3-ink-script);padding:8px 24px 32px;font-size:13.3px;line-height:1.74}.act3ed.ed3 .e3-scriptpanel .ed-script .ProseMirror,.act3ed.ed3 .e3-scriptpanel .ed-script .ProseMirror>*{font-family:var(--e3-mono)!important;color:var(--e3-ink-script)!important;font-size:13.3px!important;line-height:1.74!important}.act3ed.ed3 .e3-scriptpanel .ed-script .ProseMirror>*{--e3-gap:0px;--e3-indent:0px;border-left:2px solid #0000;padding:var(--e3-gap) var(--e3-indent) 0 calc(var(--e3-indent) + 10px)!important;border-radius:0!important;margin:0 0 0 -12px!important}.act3ed.ed3 .e3-scriptpanel .ed-script .ProseMirror>[data-block-blank]{line-height:.5!important}.act3ed.ed3 .e3-scriptpanel .ed-script h10[data-block-type=beat]{--e3-gap:18px;font:600 10px/1.6 var(--ui)!important;letter-spacing:.14em!important;color:var(--e3-ink-faint)!important}.act3ed.ed3 .e3-scriptpanel .ed-script h1[data-block-type=heading]{--e3-gap:22px;letter-spacing:.02em!important;color:var(--e3-ink-faint)!important;font-weight:700!important}.act3ed.ed3 .e3-scriptpanel .ed-script h7[data-block-type=shot]{--e3-gap:16px;letter-spacing:.02em!important;color:var(--e3-ink-faint)!important;font-weight:700!important}.act3ed.ed3 .e3-scriptpanel .ed-script h7[data-block-type=shot].ed-blk-shot-head{color:var(--e3-ink-strong)!important}.act3ed.ed3 .e3-scriptpanel .ed-script h8[data-block-type=cinematography],.act3ed.ed3 .e3-scriptpanel .ed-script h9[data-block-type=set]{--e3-gap:4px;color:var(--e3-ink-faint)!important}.act3ed.ed3 .e3-scriptpanel .ed-script h2[data-block-type=action],.act3ed.ed3 .e3-scriptpanel .ed-script p[data-block-type=general],.act3ed.ed3 .e3-scriptpanel .ed-script h6[data-block-type=transition]{--e3-gap:7px}.act3ed.ed3 .e3-scriptpanel .ed-script h3[data-block-type=character]{--e3-gap:14px;--e3-indent:min(16.5ch, 25%);letter-spacing:.06em!important;color:var(--e3-ink)!important;font-weight:700!important}.act3ed.ed3 .e3-scriptpanel .ed-script h5[data-block-type=parenthetical]{--e3-indent:min(13.2ch, 20%)}.act3ed.ed3 .e3-scriptpanel .ed-script h4[data-block-type=dialogue]{--e3-indent:min(9.9ch, 15%)}.act3ed.ed3 .e3-scriptpanel .ed-script .ProseMirror>.ed-blk-head{margin-top:var(--e3-gap)!important;padding-top:0!important}.act3ed.ed3 .e3-scriptpanel .ed-script .ProseMirror>.ed-blk-run{background:var(--e-blk-tint);box-shadow:-10px 0 0 var(--e-blk-tint), 10px 0 0 var(--e-blk-tint)!important}.act3ed.ed3 .e3-scriptpanel .ed-script .ProseMirror>.ed-blk-shot{border-left-color:var(--e3-edge-strong)}.act3ed.ed3 .e3-scriptpanel .ed-script .ProseMirror>[data-block-is-locked=true]{border-left-color:var(--e-st-locked)}.act3ed.ed3 .e3-scriptfoot{border-top:1px solid var(--e3-edge-soft);background:color-mix(in srgb, var(--e3-paper) 70%, var(--e3-page));color:var(--e3-ink-faint);align-items:center;gap:12px;padding:7px 24px;font-size:11.5px;display:flex}.act3ed.ed3 .e3-scriptfoot .ed-dtrigger{border-color:var(--e3-edge);background:var(--e3-control);height:26px;color:var(--e3-ink-quiet);border-radius:7px;padding:0 8px;font-size:11.5px}.act3ed.ed3 .e3-scriptfoot .ed-dropmenu{top:auto;bottom:calc(100% + 4px)}.act3ed.ed3 .e3-scriptfoot .ed-btn.ghost{border-color:var(--e3-edge-strong);color:var(--e3-ink-quiet);padding:4px 10px;font-size:11.5px;font-weight:500}.act3v3.e3-chat{background:var(--chat);flex-direction:column;flex:1 1 0;min-height:120px;display:flex}.act3v3.e3-chat.is-folded{flex:none;min-height:0}.act3v3.e3-chat .chat{min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto}.act3v3.e3-chat .e3-chat-eyebrow{flex:none;align-items:center;gap:2px;min-height:34px;padding:6px 8px 4px 12px;display:flex}.act3v3.e3-chat .e3-chat-label{font:700 12px/1 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.act3v3.e3-chat .e3-chat-grow{flex:auto}.act3v3.e3-chat .e3-chat-eyebrow .chat-ctl-btn{width:24px;height:24px}.act3v3.e3-chat .e3-chat-eyebrow .chat-ctl-btn svg,.act3v3.e3-chat .e3-chat-eyebrow .chat-ctl-btn .ic{width:15px;height:15px}.act3v3.e3-chat .e3-chat-fold .ic{transform:rotate(180deg)}.act3v3.e3-chat.is-folded .e3-chat-fold .ic{transform:none}.act3v3.e3-chat .chat-head{background:var(--raised);border:0;border-radius:6px;align-items:center;gap:8px;height:40px;margin:0 6px;padding:0 8px}.act3v3.e3-chat .chat-figure{width:30px;height:30px;margin:0}.act3v3.e3-chat .chat-titles{flex-direction:row;flex:0 auto;align-items:baseline;gap:5px;width:auto;min-width:0}.act3v3.e3-chat .chat-kicker{font:700 13px/1.2 var(--font-ui);letter-spacing:0;text-transform:uppercase;color:var(--ink);flex:none;padding:0}.act3v3.e3-chat .chat-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 13px/1.2 var(--font-ui);letter-spacing:0;color:var(--ink-3);padding:0;overflow:hidden}.act3v3.e3-chat .chat-name:before{content:"/ "}.act3v3.e3-chat .chat-name span{background:0 0;padding:0}.act3v3.e3-chat.is-folded .chat-slot{display:none}.act3v3.e3-chat .chat-ctl{align-self:center;margin:0 0 0 auto;position:static}.act3v3.e3-chat .e3-chat-grip{z-index:2;cursor:row-resize;touch-action:none;flex:0 0 7px;margin-top:-3px;position:relative}.act3v3.e3-chat .e3-chat-grip:hover,.act3v3.e3-chat .e3-chat-grip:active,.act3v3.e3-chat .e3-chat-grip:focus-visible{background:linear-gradient(transparent 3px, var(--line-strong) 3px, var(--line-strong) 4px, transparent 4px);outline:none}.act3v3.e3-chat .chat-scope-btn{height:18px}.act3v3.e3-chat{--e3c-quiet:var(--ink-3);--e3c-faint:var(--ink-4)}.act3v3.e3-chat .chat-slot .aic{--muted:var(--e3c-quiet);--faint:var(--e3c-faint);--aic-av:22px}.act3v3.e3-chat .chat-slot .aic-thread{gap:8px;padding:8px 12px 6px}.act3v3.e3-chat .chat-slot .aic-msg.ai .aic-b{font:400 12px/1.45 var(--font-ui);border-radius:7px 7px 7px 2px;padding:5px 9px}.act3v3.e3-chat .chat-slot .aic-msg.you .aic-b{font:400 12px/1.45 var(--font-ui);color:var(--ink-2);border-radius:7px 7px 2px;padding:4px 9px}.act3v3.e3-chat .chat-slot .aic-compose{border-top:1px solid var(--line);padding:10px 12px 12px}.act3v3.e3-chat .chat-slot .aic-composer{border-color:var(--line-strong);border-radius:7px;flex-direction:row;align-items:center;gap:8px;padding:4px 4px 4px 10px}.act3v3.e3-chat .chat-slot .aic .aic-in{field-sizing:content;width:auto;min-width:0;height:auto;min-height:22px;max-height:140px;font:400 13px/1.4 var(--font-ui);flex:auto}.act3v3.e3-chat .chat-slot .aic-compose-bar{flex:none;align-self:flex-end;margin-left:auto}.act3v3.e3-chat .chat-slot .aic-run{background:var(--accent);height:28px;color:var(--on-accent);font:700 13px/1 var(--font-ui);border:0;border-radius:5px;padding:0 12px}.act3v3.e3-chat .chat-slot .aic-run svg{display:none}.act3ed.ed3 .e3-general.mode-general .act3v3.e3-chat:not(.is-folded){flex:1 0 320px;min-height:320px}.act3ed.ed3 .e3-general.mode-general .act3v3.e3-chat[data-sized]:not(.is-folded){flex:0 0 var(--e3-chat-h);height:var(--e3-chat-h);min-height:240px}html[data-editor-v3] .act3ed .ed-btn.pri{color:var(--e-onacc)}html[data-editor-v3] .act3ed .ed-out-pill,html[data-editor-v3] .act3ed .ed-outjump-pill{color:var(--e3-ink);text-shadow:none}html[data-editor-v3] .act3ed .ed-cast .ed-castrole{color:var(--e3-ink-quiet)}html[data-editor-v3] .act3ed .ed-cast .ed-caststep{background:#000000a8}html[data-editor-v3] .act3ed .ed-cast .ed-caststill .cap{color:#fffffff0;text-shadow:none;background:#000000a8;border-radius:4px;padding:1px 6px}.act3ed.ed3 .ed-sec .ed-sechd .MuiButton-root{white-space:nowrap;min-width:0;padding:2px 6px;font-size:12px}.act3v3.e3-chat .chat-slot .aic .aic-nav{height:26px;padding:0 10px}html[data-editor-v3] .act3ed .e3-trimmodal .MuiChip-root,html[data-editor-v3] .act3ed .e3-trimmodal .MuiButton-contained,html[data-editor-v3] .act3ed .e3-trimmodal .handle-bar+.MuiBox-root,html[data-editor-v3] .act3ed .e3-trimmodal .MuiIconButton-root[title^=Play],html[data-editor-v3] .act3ed .e3-trimmodal .MuiIconButton-root[title^=Pause]{color:var(--e3-accent-ink)}.act3ed.ed3 .ed-sec .MuiTab-root.Mui-selected{color:var(--e3-ink-strong)}.act3ed.ed3 .ed-sec .MuiTabs-indicator{background-color:var(--e3-ink-quiet)}.act3ed.ed3 .e3-advanced input{accent-color:var(--e3-ink-quiet)}.act3ed.ed3 .e3-refs .ed-sechd .MuiStack-root>svg:first-of-type{display:none}html[data-editor-v3]{--sb-purple:#c9971f;--sb-purple-hover:#b88a1a;--sb-purple-deep:#6b4f0c;--sb-focus:#c9971f;--sb-onacc:#16120a;--sb-page:#e6e1d6;--sb-surface:#f4f0e7;--sb-surface-2:#efeae0;--sb-hover:#e7e0d1;--sb-sunken:#ddd6c8;--sb-card-border:#c8bfad;--sb-header-border:#d9d2c3;--sb-row-border:#d9d2c3;--sb-input-border:#aaa08c;--sb-check-border:#aaa08c;--sb-chip-bg:#f6ecd6;--sb-skeleton-1:#ddd6c8;--sb-skeleton-2:#e7e0d1;--sb-frame-bg:#0b0a09;--sb-text:#15110b;--sb-text-2:#29231c;--sb-title-gray:#29231c;--sb-label-gray:#29231c;--sb-caption-bold:#15110b;--sb-count-strong:#0a0806;--sb-set-loc:#29231c;--sb-project:#29231c;--sb-empty:#463e34;--sb-soft:#29231c;--sb-icon:#463e34;--sb-disabled:#aaa08c;--sb-strip-bg:#0b0a09;--sb-strip-line:#342e27;--sb-strip-ink:#9a9083;--sb-strip-ink-2:#ede7dd;--sb-cell-bg:#15120f;--sb-cell-empty:#15120f;--sb-cell-ink:#9a9083;--sb-cell-error-bg:#241815;--sb-cell-error-ink:#ef5f63;--sb-cell-chip-bg:#e8b9312e;--sb-cell-chip-ink:#e8b931;--sb-button-bg:#fffdf7;--sb-button-border:#c8bfad}html[data-editor-v3][data-theme=dark]{--sb-purple:#d6a832;--sb-purple-hover:#e0b64a;--sb-purple-deep:#e0b64a;--sb-focus:#d6a832;--sb-page:#0a0908;--sb-surface:#151210;--sb-surface-2:#1e1a16;--sb-hover:#2e2721;--sb-sunken:#1a1611;--sb-card-border:#3a3129;--sb-header-border:#2a241e;--sb-row-border:#1c1815;--sb-input-border:#3a3129;--sb-check-border:#3a3129;--sb-chip-bg:#2a2113;--sb-skeleton-1:#1e1a16;--sb-skeleton-2:#151210;--sb-text:#ece5da;--sb-text-2:#ded5c6;--sb-title-gray:#b8ae9f;--sb-label-gray:#b8ae9f;--sb-caption-bold:#ece5da;--sb-count-strong:#f6f1e8;--sb-set-loc:#b8ae9f;--sb-project:#b8ae9f;--sb-empty:#998e80;--sb-soft:#b8ae9f;--sb-icon:#998e80;--sb-disabled:#5a5247;--sb-button-bg:#241f1a;--sb-button-border:#3a3129}html[data-editor-v3] .act3ed{--e-lv-act:#e09a7e;--e-lv-beat:#8cc7b8;--e-lv-scene:#b5cf86;--e-lv-shot:#9db9e3;--e-lv-take:#c9aadd}html[data-editor-v3][data-theme=dark] .act3ed{--e-lv-act:#7a3524;--e-lv-beat:#245c52;--e-lv-scene:#435a22;--e-lv-shot:#2c4a74;--e-lv-take:#583a70}
.act3v3{--ground:#0a0908;--home-band:#141210;--bar:#11100e;--room:#0e0d0b;--stage:#1a1714;--stage-edge:#2a2621;--chat:#171512;--chat-log:#13110f;--surface:#1c1916;--raised:#25211d;--raised-hover:#302b25;--raised-press:#1f1c18;--field:#0f0e0c;--line:#2b2723;--line-strong:#3b352e;--line-soft:#1f1c19;--ink:#f0ebe3;--ink-2:#cdc5b9;--ink-3:#9c9387;--ink-4:#6b645b;--ink-5:#3f3a34;--ink-off:#8a8277;--accent:#d6a832;--accent-hover:#e2b643;--accent-press:#c29626;--on-accent:#16120a;--on-accent-soft:#4a3a14;--accent-ink:#d6a832;--focus:#f0ebe3;--focus-halo:#0a0908;--status-rendering:#7fb0ff;--status-failed:#ff7a6b;--status-complete:#79d19c;--empty-a:#1b1815;--empty-b:#15130f;--empty-tick:#4a443c;--text-on-image:#fff;--scrim-on-image:#2c2c2c80;--glass-on-image:#0a090894;--chevron-on-image:#ffffffdb;--chevron-glass:#0a090857;--rendering-on-image:#8fbcff;--failed-on-image:#ff8f82;--complete-on-image:#8fdcad;--badge-on-image:#111111e6;--accent-on-image:#e8b931;--ring-on-image:#e8b931;--shadow-on-image:#000000bf;--wall:#0b0a09;--wall-cell:#15120f;--wall-cell-alt:#1c1814;--wall-raised:#24201b;--wall-raised-hi:#2e2922;--wall-line:#342e27;--wall-line-soft:#26211c;--wall-ink:#ede7dd;--wall-ink-2:#b3aa9d;--wall-ink-3:#9a9083;--wall-failed:#ef5f63;--wall-busy:#a89f92;--shadow-float:#0000008c;--shadow-soft:#00000059;--highlight:#fff4e10d;--glass:#1a1612cc;--glass-hover:#fff4e114;--glass-line:#fff4e11a;--glass-sheen:#fff4e10d;--logo-plaque:transparent;--skeleton:#1d1a17;--skeleton-hi:#26221e;--tip-bg:#f0ebe3;--tip-ink:#16120a;--paper:#ece4d6;--paper-ink:#221d16;--paper-ink-2:#6b6152;--paper-edge:#cfc4b1;--writer:#1b140e;--font-ui:-apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--title-size:26px;--title-font:700 var(--title-size)/1.2 var(--font-ui);--title-track:-.018em;--pad-x:24px;--gap:20px;--chat-h:600px;--heads-h:40px;--btn-col:240px;--r-lg:14px;--r-md:10px;--r-sm:7px}.act3v3[data-theme=light]{--ground:#f4f1ec;--home-band:#ebe4d8;--bar:#fbfaf7;--room:#efebe5;--stage:#fff;--stage-edge:#e2ddd4;--chat:#fffdf9;--chat-log:#faf8f4;--surface:#f7f4ef;--raised:#efebe4;--raised-hover:#e6e1d8;--raised-press:#e0dad0;--field:#fff;--line:#e2ddd4;--line-strong:#cfc8bc;--line-soft:#ece8e1;--ink:#15110b;--ink-2:#1f1a14;--ink-3:#29231c;--ink-4:#463e34;--ink-5:#c9c1b5;--ink-off:#70675b;--accent:#c9971f;--accent-hover:#d6a52c;--accent-press:#b3861a;--on-accent:#16120a;--on-accent-soft:#6e5418;--accent-ink:#7d5a10;--focus:#1c1915;--focus-halo:#f4f1ec;--status-rendering:#2f6fd6;--status-failed:#c8372b;--status-complete:#2f8f57;--empty-a:#ebe6de;--empty-b:#e3ddd3;--empty-tick:#b9b0a3;--shadow-float:#281e142e;--shadow-soft:#281e141a;--highlight:#fff9;--glass:#fbfaf7d1;--glass-hover:#281e1412;--glass-line:#281e141f;--glass-sheen:#ffffff8c;--logo-plaque:transparent;--skeleton:#ebe6de;--skeleton-hi:#f3efe9;--tip-bg:#1c1915;--tip-ink:#f4f1ec;--paper:#fffdf8;--paper-ink:#231e17;--paper-ink-2:#6b6152;--paper-edge:#e2d8c6;--writer:#ede3d3}@media (max-width:760px){.act3v3{--title-size:23px}}.act3v3,.act3v3 *{box-sizing:border-box}.act3v3{background:var(--ground);color:var(--ink);font:400 14px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}.act3v3 a{color:var(--ink-2);text-decoration:none}.act3v3 a:hover{color:var(--ink)}.act3v3 button,.act3v3 input,.act3v3 textarea,.act3v3 select{font:inherit;color:inherit}.act3v3 button{cursor:pointer}.act3v3 [hidden]{display:none!important}.act3v3 :is(.MuiTypography-root,.MuiInputBase-root,.MuiFormLabel-root,.MuiButtonBase-root,.MuiTableCell-root,.MuiChip-root){font-family:var(--font-ui)}.act3v3 .num,.act3v3 .tab{font-variant-numeric:tabular-nums}.act3v3 .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.act3v3 :focus{outline:none}.act3v3 :focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}.act3v3 .ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.act3v3 .ic-sm{width:14px;height:14px}.act3v3 .ic-lg{width:20px;height:20px}.act3v3 .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.act3v3 .topbar{z-index:20;height:56px;padding:0 var(--pad-x);background:var(--bar);border-bottom:1px solid var(--line);align-items:center;gap:18px;display:flex;position:sticky;top:0}.act3v3 .logo{flex:none;align-items:center;height:56px;display:flex}.act3v3 .logo-plaque{background:var(--logo-plaque);border-radius:6px;align-items:center;display:flex}.act3v3 .logo img{width:auto;height:26px;display:block}.act3v3[data-theme=dark] .logo img{filter:invert()}.act3v3 .logo .logo-text{font:800 19px/1 var(--font-ui);letter-spacing:.02em;color:var(--ink);display:none}.act3v3 .logo .is-fallback img{display:none}.act3v3 .logo .is-fallback .logo-text{display:block}.act3v3 .search{background:var(--field);border:1px solid var(--line);width:min(360px,28vw);height:34px;color:var(--ink-3);border-radius:9px;align-items:center;gap:10px;padding:0 12px;display:flex}.act3v3 .search:focus-within{border-color:var(--line-strong)}.act3v3 .search input{min-width:0;color:var(--ink);appearance:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;height:100%;margin:0;padding:0;font-size:13px}.act3v3 .search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.act3v3 .search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.act3v3 .search input::-webkit-search-results-button{-webkit-appearance:none;display:none}.act3v3 .search input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.act3v3 .search input::placeholder{color:var(--ink-off)}.act3v3 .search kbd{font:500 11px/1 var(--font-mono);color:var(--ink-4);border:1px solid var(--line);border-radius:4px;padding:3px 5px}.act3v3 .bar-spacer{flex:1}.act3v3 .search-wrap{align-items:center;display:flex;position:relative}.act3v3 .search-menu{min-width:100%;max-height:380px;top:calc(100% + 6px);left:0;right:0;overflow:auto}.act3v3 .search-note{color:var(--ink-3);padding:8px 10px;font-size:13px}.act3v3 .search-group{font:700 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:7px 10px 3px}.act3v3 .search-menu button.is-active{background:var(--raised);color:var(--ink)}.act3v3 .search-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.act3v3 .search-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--ink-4);flex:0 auto;margin-left:auto;padding-left:8px;font-size:12px;overflow:hidden}.act3v3 .avatar{border:1px solid var(--line-strong);background:var(--raised);width:32px;height:32px;color:var(--ink);font:600 12px/1 var(--font-ui);letter-spacing:.04em;border-radius:50%}.act3v3 .avatar:hover{background:var(--raised-hover)}.act3v3 .menu{z-index:40;background:var(--surface);border:1px solid var(--line-strong);min-width:220px;box-shadow:0 18px 40px -8px var(--shadow-float);border-radius:12px;padding:6px;position:absolute}.act3v3 .menu a,.act3v3 .menu button{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.act3v3 .menu a:hover,.act3v3 .menu button:hover{background:var(--raised);color:var(--ink)}.act3v3 .menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.act3v3 .menu .who{padding:8px 10px 6px}.act3v3 .menu .who b{color:var(--ink);font-weight:600;display:block}.act3v3 .menu .who span{color:var(--ink-3);font-size:12px}.act3v3 .menu .danger{color:var(--status-failed)}.act3v3 .bar-menu{align-items:center;display:inline-flex;position:relative}.act3v3 .bar-menu>.menu{top:calc(100% + 8px);right:0}.act3v3 .bar-menu>.menu.acct-menu{min-width:288px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 72px);overflow:auto}.act3v3 .film-menu{flex:0 auto;min-width:6ch}.act3v3 .film-name{border-radius:var(--r-sm);min-width:0;max-width:30ch;height:28px;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.act3v3 .film-name .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act3v3 .film-name .ic{color:var(--ink-4);flex:none}.act3v3 .film-name:hover{background:var(--raised)}.act3v3 .film-pages{border-radius:var(--r-sm);height:28px;color:var(--ink-3);background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 4px 0 6px;display:inline-flex}.act3v3 .film-pages .film-pages-cog{width:18px;height:18px}.act3v3 .film-pages .ic-sm{color:var(--ink-4);transition:transform .15s}.act3v3 .film-pages:hover,.act3v3 .film-pages[aria-expanded=true]{background:var(--raised);color:var(--ink)}.act3v3 .film-pages[aria-expanded=true] .ic-sm{transform:rotate(180deg)}.act3v3 .menu-note{color:var(--ink-4);padding:6px 10px 4px;font-size:11.5px}.act3v3 .movie-switch>.menu button{white-space:normal}.act3v3 .menu .is-current{color:var(--ink);background:var(--raised)}.act3v3 .goto-btn{border:1px solid var(--line);height:32px;color:var(--ink-2);font:600 11.5px/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 9px 0 10px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.act3v3 .goto-btn .goto-glyph{color:var(--ink-3)}.act3v3 .goto-btn .goto-chev{color:var(--ink-4);transition:transform .16s}.act3v3 .goto-btn:hover,.act3v3 .goto-btn[aria-expanded=true]{border-color:var(--line-strong);background:var(--raised);color:var(--ink)}.act3v3 .goto-btn[aria-expanded=true] .goto-glyph{color:var(--accent)}.act3v3 .goto-btn[aria-expanded=true] .goto-chev{transform:rotate(180deg)}.act3v3 .goto-btn .key{border:1px solid var(--line-strong);min-width:16px;height:16px;font:600 10px/1 var(--font-mono);letter-spacing:0;color:var(--ink-4);border-radius:3px;place-items:center;margin-left:1px;padding:0 3px;display:inline-grid}.act3v3 .bal-pill{border:1px solid var(--line);height:32px;color:var(--ink);font:500 13px/1 var(--font-ui);white-space:nowrap;background:0 0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 8px 0 9px;display:inline-flex}.act3v3 .bal-pill .bal-coin{color:var(--accent)}.act3v3 .bal-pill .bal-chev{color:var(--ink-4);transition:transform .16s}.act3v3 .bal-pill:hover,.act3v3 .bal-pill[aria-expanded=true]{border-color:var(--line-strong);background:var(--raised)}.act3v3 .bal-pill[aria-expanded=true] .bal-chev{transform:rotate(180deg)}.act3v3 .bal-pill.is-out .num{color:var(--status-failed)}.act3v3 .avatar-btn{color:var(--ink-4);background:0 0;border:0;align-items:center;gap:3px;padding:0 2px 0 0;display:inline-flex}.act3v3 .avatar-btn .avatar{place-items:center;display:inline-grid}.act3v3 .avatar-btn:hover .avatar{background:var(--raised-hover)}.act3v3 .avatar-btn[aria-expanded=true] .ic-sm{transform:rotate(180deg)}.act3v3 .acct-pair{border-radius:10px;gap:4px;height:36px;padding:0 4px 0 2px;transition:background .12s}.act3v3 .acct-pair:hover,.act3v3 .acct-pair.is-open{background:var(--raised)}.act3v3 .acct-gear{width:30px;height:30px;color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.act3v3 .acct-gear .ic{width:19px;height:19px}.act3v3 .acct-pair:hover .acct-gear,.act3v3 .acct-pair.is-open .acct-gear{color:var(--ink)}.act3v3 .acct-pair:hover .avatar,.act3v3 .acct-pair.is-open .avatar{background:var(--raised-hover)}.act3v3.v3-goto-layer{z-index:1450;pointer-events:none;background:0 0;position:fixed;inset:0}.act3v3 .goto-pane{right:var(--goto-right,16px);pointer-events:auto;transform-origin:100% 0;width:min(860px, calc(100vw - var(--goto-right,16px) - 16px));max-height:calc(100dvh - var(--goto-top,56px) - 20px);background:linear-gradient(180deg, var(--glass-sheen), transparent 120px), var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);box-shadow:0 0 0 1px var(--glass-line), 0 1px 0 var(--highlight) inset, 0 28px 64px -16px var(--shadow-float), 0 10px 24px -12px var(--shadow-soft);color:var(--ink);border-radius:16px;margin-top:8px;padding:22px;animation:.16s cubic-bezier(.2,.8,.2,1) act3v3-goto-in;position:fixed;overflow:auto}.act3v3 .goto-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.act3v3 .goto-col{flex-direction:column;gap:18px;min-width:0;display:flex}.act3v3 .goto-area h3{text-align:center;font:600 19px/1.25 var(--font-ui);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.act3v3 .goto-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;display:grid}.act3v3 .goto-item{text-align:center;min-width:0;font:450 13.5px/1.3 var(--font-ui);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 8px;text-decoration:none;transition:background .12s,color .12s;display:block;overflow:hidden}.act3v3 a.goto-item:hover{background:var(--glass-hover);color:var(--ink)}.act3v3 a.goto-item:focus-visible{background:var(--glass-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);outline:none}.act3v3 .goto-item.is-current,.act3v3 a.goto-item.is-current:hover,.act3v3 a.goto-item.is-current:focus-visible{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 0 var(--highlight) inset, 0 6px 16px -8px var(--accent);font-weight:600}.act3v3 .goto-item.is-off{color:var(--ink-off);cursor:not-allowed}@keyframes act3v3-goto-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}@media (max-width:820px){.act3v3 .goto-pane{padding:16px 12px}.act3v3 .goto-cols{grid-template-columns:minmax(0,1fr);row-gap:18px}}.act3v3 .chat{background:var(--chat);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px 0 var(--highlight) inset, 0 24px 48px -28px var(--shadow-float);flex-direction:column;display:flex;position:relative;overflow:hidden}.act3v3 .chat-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:flex-end;gap:6px;height:76px;padding:0 16px 14px 14px;display:flex;position:relative}.act3v3 .chat-figure{flex:none;width:40px;height:40px;margin-bottom:2px}.act3v3 .chat-titles{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex;position:relative}.act3v3 .chat-kicker{color:var(--ink-3);letter-spacing:.02em;padding-left:6px;font-size:11.5px;line-height:1.2}.act3v3 .chat-name{font:650 24px/1.05 var(--font-ui);letter-spacing:-.012em;color:var(--ink);padding-left:2px}.act3v3 .chat-name span{background:var(--chat);border-radius:4px;padding:0 4px 1px}.act3v3 .chat-collapse{width:28px;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;right:10px}.act3v3 .chat-collapse:hover{background:var(--raised);color:var(--ink)}.act3v3 .chat-log{background:var(--chat-log);flex-direction:column;flex:1;justify-content:flex-start;gap:14px;min-height:0;padding:20px 16px 14px;display:flex;overflow:auto}.act3v3 .msg{max-width:100%}.act3v3 .msg-ai p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.55}.act3v3 .msg-who{color:var(--ink-3);margin-bottom:5px;font-size:11.5px;display:block}.act3v3 .msg-user{background:var(--raised);max-width:86%;color:var(--ink);border-radius:12px 12px 4px;align-self:flex-end;padding:9px 12px;font-size:14px}.act3v3 .msg-actions{margin-top:12px;display:flex}.act3v3 .working{color:var(--ink-3);align-items:center;gap:5px;font-size:13px;display:inline-flex}.act3v3 .working i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite act3v3-blink}.act3v3 .working i:nth-child(2){animation-delay:.15s}.act3v3 .working i:nth-child(3){animation-delay:.3s}@keyframes act3v3-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.act3v3 .composer{border-top:1px solid var(--line-soft);background:var(--chat);flex:none;padding:12px}.act3v3 .composer-box{background:var(--field);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px 10px 10px 12px;display:flex}.act3v3 .composer-box:focus-within{border-color:var(--line-strong)}.act3v3 .composer textarea{resize:none;min-height:40px;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.act3v3 .composer textarea::placeholder{color:var(--ink-off)}.act3v3 .composer-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.act3v3 .composer-note{color:var(--ink-3);margin-right:auto;font-size:12px}.act3v3 .chat-slot{flex-direction:column;flex:1;min-height:0;display:flex}.act3v3 .chat-slot>*{flex:1;min-height:0}.act3v3 .aic-v3{--ui:var(--font-ui);--mono:var(--font-mono);--faint:var(--ink-3);--muted:var(--ink-3);--line-2:var(--line-strong);--surface-2:var(--raised);--aic:var(--accent);--aic-2:var(--accent-press);--aic-ink:var(--on-accent);--aic-ring:#d6a83247;--aic-ai-bg:var(--chat);--aic-you-bg:var(--raised);--aic-you-line:var(--line-strong);--aic-code-bg:var(--field);--aic-on:var(--on-accent);--aic-soft:var(--ink);--warn:var(--accent)}.act3v3 .chat-slot .aic.empty .aic-thread{flex:auto;min-height:0}.act3v3 .chat-slot .aic.empty .aic-compose,.act3v3 .chat-slot .aic.empty .aic-composer,.act3v3 .chat-slot .aic.empty .aic-in{flex:none}.act3v3 .chat-slot .aic-head{border-bottom:1px solid var(--line-soft);background:var(--chat);gap:8px;margin:0;padding:6px 12px}.act3v3 .chat-slot .aic-head .aic-newbtn{height:24px;padding:0 8px}.act3v3 .chat-scope-switch{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.act3v3 .chat-scope-btn{height:20px;color:var(--ink-3);font:600 11px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 8px;transition:color .12s,background .12s}.act3v3 .chat-scope-btn+.chat-scope-btn{border-left:1px solid var(--line)}.act3v3 .chat-scope-btn.on{color:var(--ink);background:var(--raised)}.act3v3 .chat-scope-btn:hover:not(:disabled):not(.on){color:var(--ink)}.act3v3 .chat-ctl{align-items:center;gap:6px;display:flex;position:absolute;top:15px;right:40px}.act3v3 .chat-ctl-btn{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.act3v3 .chat-ctl-btn:hover:not(:disabled){background:var(--raised);color:var(--ink)}.act3v3 .chat-ctl-btn.on{background:var(--raised);color:var(--accent)}.act3v3 .chat-scope-btn:focus-visible,.act3v3 .chat-ctl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.act3v3 .chat-scope-btn:disabled,.act3v3 .chat-ctl-btn:disabled{opacity:.45;cursor:default}.act3v3 .chat-slot .aic-thread{background:var(--chat-log);gap:14px;padding:20px 16px 14px}.act3v3 .chat-slot .aic-msg.ai .aic-b{background:var(--aic-ai-bg);font:400 14.5px/1.55 var(--font-ui);color:var(--ink);border:0;border-radius:12px 12px 12px 4px;padding:9px 12px}.act3v3 .chat-slot .aic-msg.you .aic-b{background:var(--raised);font:400 14px/1.45 var(--font-ui);color:var(--ink);border:0;border-radius:12px 12px 4px;padding:9px 12px}.act3v3 .chat-slot .aic-compose{border-top:1px solid var(--line-soft);background:var(--chat);padding:12px}.act3v3 .chat-slot .aic-composer{border:1px solid var(--line);background:var(--field);box-shadow:none;border-radius:12px;gap:8px;padding:10px 10px 10px 12px}.act3v3 .chat-slot .aic-composer:focus-within{border-color:var(--line-strong);box-shadow:none}.act3v3 .chat-slot .aic-in{min-height:40px;font:400 14px/1.45 var(--font-ui);color:var(--ink);padding:0}.act3v3 .chat-slot .aic-in::placeholder{color:var(--ink-off)}.act3v3 .chat-slot .aic-hint{display:none}.act3v3 .chat-slot .aic-compose-bar{justify-content:flex-end}.act3v3 .chat-slot .aic-run{border:1px solid var(--accent);background:var(--accent);height:30px;color:var(--on-accent);font:600 13px/1 var(--font-ui);border-radius:8px;padding:0 12px}.act3v3 .chat-slot .aic-run:hover:not([disabled]){border-color:var(--accent-hover);background:var(--accent-hover)}.act3v3 .chat-slot .aic-run svg{color:var(--on-accent)}.act3v3 .chat-slot .aic-chips{gap:8px;padding:0 0 12px}.act3v3 .chat-slot .aic-chip{border:1px solid var(--line-strong);height:30px;color:var(--ink-2);font:400 13px/1 var(--font-ui);background:0 0;border-radius:999px;padding:0 12px}.act3v3 .chat-slot .aic-chip:hover:not(:disabled){background:var(--raised);color:var(--ink)}.act3v3 .aic.aic-v3 :focus-visible:not(textarea){outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}.act3v3 .aic.aic-v3 .aic-newbtn{border:1px solid var(--line-strong);height:26px;color:var(--ink-2);font:560 12px/1 var(--font-ui);background:0 0;border-radius:7px;padding:0 10px}.act3v3 .aic.aic-v3 .aic-newbtn:hover:not([disabled]){background:var(--raised);border-color:var(--line-strong);color:var(--ink)}.act3v3 .aic.aic-v3 .aic-nav{background:var(--accent);height:28px;color:var(--on-accent);font:600 12px/1 var(--font-ui);border:0;border-radius:7px;padding:0 10px 0 12px}.act3v3 .aic.aic-v3 .aic-nav:hover{background:var(--accent-hover);color:var(--on-accent)}.act3v3 .aic.aic-v3 .aic-nav-wait{border:1px dashed var(--line-strong);color:var(--ink-3);border-radius:7px}.act3v3 .aic.aic-v3 .aic-nav-wait b{color:var(--ink)}.act3v3 .aic.aic-v3 .aic-nav-cancel{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:6px}.act3v3 .aic.aic-v3 .aic-nav-cancel:hover{background:var(--raised);border-color:var(--line-strong);color:var(--ink)}.act3v3 .aic.aic-v3 .aic-msg.ai .aic-b.aic-ask{border:1px solid var(--line-strong);background:var(--raised);box-shadow:none;border-radius:10px;padding:12px}.act3v3 .aic.aic-v3 .aic-msg.ai .aic-b.aic-ask.spends{border-color:var(--accent)}.act3v3 .aic.aic-v3 .aic-ask-h{color:var(--ink)}.act3v3 .aic.aic-v3 .aic-ask-tool-l,.act3v3 .aic.aic-v3 .aic-ask-more{color:var(--ink-3)}.act3v3 .aic.aic-v3 .aic-ask-more:hover{color:var(--ink)}.act3v3 .aic.aic-v3 .aic-ask-cost{color:var(--ink-2)}.act3v3 .aic.aic-v3 .aic-ask-cost .aic-coin{color:var(--accent)}.act3v3 .aic.aic-v3 .aic-ask-args dt{color:var(--ink-3)}.act3v3 .aic.aic-v3 .aic-ask-yes,.act3v3 .aic.aic-v3 .aic-ask-no{height:30px;font:600 12.5px/1 var(--font-ui);border-radius:8px;padding:0 12px}.act3v3 .aic.aic-v3 .aic-ask-yes{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.act3v3 .aic.aic-v3 .aic-ask-yes:hover:not([disabled]){border-color:var(--accent-hover);background:var(--accent-hover)}.act3v3 .aic.aic-v3 .aic-ask-no{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0}.act3v3 .aic.aic-v3 .aic-ask-no:hover:not([disabled]){border-color:var(--line-strong);background:var(--raised);color:var(--ink)}.act3v3 .aic.aic-v3 .aic-md a.aic-md-a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.act3v3 .aic.aic-v3 .aic-md a.aic-md-a:hover{color:var(--ink);text-decoration-thickness:2px}.act3v3 .aic.aic-v3 .aic-clamp-btn{color:var(--ink-3)}.act3v3 .aic.aic-v3 .aic-clamp-btn:hover{color:var(--ink)}.act3v3 .chat-strip{display:none}.act3v3.is-collapsed .chat{width:52px}.act3v3.is-collapsed .chat>:not(.chat-strip){display:none}.act3v3.is-collapsed .chat-strip{flex-direction:column;align-items:center;gap:14px;padding-top:14px;display:flex}.act3v3 .chat-strip .chat-figure{width:34px;height:34px;margin:0}.act3v3 .strip-label{writing-mode:vertical-rl;color:var(--ink-3);letter-spacing:.04em;font-size:12px;transform:rotate(180deg)}.act3v3 .btn{border:1px solid var(--line-strong);background:var(--raised);height:40px;color:var(--ink);font:560 14px/1 var(--font-ui);letter-spacing:-.003em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.act3v3 .btn:hover{background:var(--raised-hover);border-color:var(--ink-5);color:var(--ink)}.act3v3 .btn:active{background:var(--raised-press);transform:translateY(1px)}.act3v3 .btn:disabled,.act3v3 .btn.is-disabled{color:var(--ink-off);background:var(--surface);border-color:var(--line);cursor:not-allowed;transform:none}.act3v3 .btn-sm{border-radius:8px;height:30px;padding:0 12px;font-size:13px}.act3v3 .btn-quiet{background:0 0}.act3v3 .btn-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:650}.act3v3 .btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.act3v3 .btn-accent:active{background:var(--accent-press)}.act3v3 .btn .key{min-width:18px;height:18px;font:650 11px/1 var(--font-mono);border:1px solid var(--line-strong);color:var(--ink-3);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.act3v3 .btn-accent .key{border-color:var(--on-accent-soft);color:var(--on-accent)}.act3v3 .btn .chev{margin-right:-4px}.act3v3 .btn.is-loading{color:var(--ink-off)}.act3v3 .chat-strip .chat-collapse{position:static}.act3v3 .skel{background:linear-gradient(90deg, var(--skeleton), var(--skeleton-hi), var(--skeleton));background-size:200% 100%;animation:1.6s linear infinite act3v3-sheen}@keyframes act3v3-sheen{to{background-position:-200% 0}}.act3v3 .chip{border:1px solid var(--line-strong);height:30px;color:var(--ink-2);background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.act3v3 .chip:hover{background:var(--raised);color:var(--ink)}.act3v3 .ic .f{fill:currentColor;stroke:none}@media (max-width:1360px){.act3v3{--pad-x:20px;--gap:18px}.act3v3 .search{width:336px}.act3v3 .search input{font-size:12.5px}.act3v3 .topbar{gap:14px}}@media (prefers-reduced-motion:reduce){.act3v3,.act3v3 *{transition:none!important;animation:none!important}}.act3v3 .iconbtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.act3v3 .iconbtn:hover,.act3v3 .iconbtn[aria-expanded=true],.act3v3 .iconbtn.is-on{background:var(--raised);color:var(--ink)}.act3v3 .iconbtn:disabled{opacity:.35;cursor:default}.act3v3 .iconbtn:disabled:hover{color:var(--ink-3);background:0 0}.act3v3 .iconbtn-sm{width:26px;height:26px}.act3v3 .iconbtn-sm .ic{width:15px;height:15px}.act3v3 .cb{box-sizing:border-box;border:1.5px solid var(--ink-4);color:#0000;background:0 0;border-radius:4px;flex:none;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;display:grid}.act3v3 .cb:hover{border-color:var(--ink-3)}.act3v3 .cb .ic{stroke-width:2.4px;width:12px;height:12px}.act3v3 .cb.on{background:var(--ink);border-color:var(--ink);color:var(--ground)}.act3v3 .status{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:560;display:inline-flex}.act3v3 .status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.act3v3 .status-rendering{color:var(--status-rendering)}.act3v3 .status-rendering i{animation:1.6s ease-in-out infinite act3v3-pulse}.act3v3 .status-failed{color:var(--status-failed)}.act3v3 .status-complete{color:var(--status-complete)}.act3v3 .status-neutral{color:var(--ink-3)}@keyframes act3v3-pulse{50%{opacity:.35}}.act3v3.v3-menu-layer{z-index:1550;pointer-events:none;background:0 0;position:fixed;inset:0}.act3v3.v3-menu-layer .menu{pointer-events:auto}.act3v3 .menu.is-floating{max-width:min(340px,100vw - 16px);max-height:min(70vh,560px);position:fixed;overflow:auto}.act3v3 .menu .mi-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.act3v3 .menu .tick{width:16px;height:16px;color:var(--ink);flex:none;place-items:center;display:grid}.act3v3 .menu .menu-head{font:600 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px}.act3v3 .menu hr+.menu-head{padding-top:4px}.act3v3 .menu .menu-hint{color:var(--ink-4);margin-left:auto;padding-left:10px;font-size:11.5px}.act3v3 .menu button:disabled{color:var(--ink-off);cursor:not-allowed}.act3v3 .menu button:disabled:hover{color:var(--ink-off);background:0 0}.act3v3 .menu-line{color:var(--ink-2);justify-content:space-between;gap:24px;padding:6px 10px;font-size:13px;display:flex}.act3v3 .menu-line .num{color:var(--ink)}.act3v3 .menu-explain{max-width:280px;color:var(--ink-3);padding:6px 10px 10px;font-size:12px;line-height:1.45}.act3v3 .menu-field{flex-direction:column;gap:6px;padding:6px 10px 8px;display:flex}.act3v3 .menu-field>label{color:var(--ink-3);font-size:11.5px}.act3v3 .menu-field .seg{flex-wrap:wrap;gap:5px;display:flex}.act3v3 .menu-field.design-field{flex-direction:row;align-items:center;gap:10px}.act3v3 .menu-field.design-field .seg{border:1px solid var(--line-strong);border-radius:999px;flex-wrap:nowrap;gap:2px;margin-left:auto;padding:2px}.act3v3 .menu .design-field .segbtn{border-color:#0000;border-radius:999px;height:22px;padding:0 8px}.act3v3 .menu .design-field .segbtn.on{border-color:var(--line-strong)}.act3v3 .design-field .segbtn .swatch{width:8px;height:8px;box-shadow:none;margin-right:5px}.act3v3 .menu-field.design-select .seg{border:0;padding:0}.act3v3 .menu .segbtn,.act3v3 .segbtn{border:1px solid var(--line-strong);width:auto;height:26px;color:var(--ink-3);text-align:center;white-space:nowrap;background:0 0;border-radius:13px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.act3v3 .menu .segbtn:hover,.act3v3 .segbtn:hover{color:var(--ink);background:var(--raised)}.act3v3 .menu .segbtn.on,.act3v3 .segbtn.on{border-color:var(--ink-4);background:var(--raised);color:var(--ink)}.act3v3.v3-scrim{z-index:1500;background:var(--scrim-on-image);place-items:center;display:grid;position:fixed;inset:0}.act3v3 .dialog{background:linear-gradient(180deg, var(--glass-sheen), transparent 120px), var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);border:1px solid var(--glass-line);border-radius:var(--r-lg);width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);box-shadow:0 1px 0 var(--highlight) inset, 0 30px 70px -20px var(--shadow-float);flex-direction:column;gap:12px;padding:22px;display:flex;overflow:auto}.act3v3 .dialog h2{font:650 17px/1.3 var(--font-ui);letter-spacing:-.01em;color:var(--ink);margin:0}.act3v3 .dialog p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.act3v3 .dialog label{color:var(--ink-2);font-size:12.5px}.act3v3 .dialog .field{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--field);width:100%;height:38px;color:var(--ink);font:400 14px var(--font-ui);padding:0 12px}.act3v3 .dialog .field::placeholder{color:var(--ink-off)}.act3v3 .dialog .field:focus{border-color:var(--ink-4)}.act3v3 .dialog .field-row{flex-direction:column;gap:6px;display:flex}.act3v3 .dialog .field-note{color:var(--status-failed);font-size:12px}.act3v3 .dialog-acts{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.act3v3 .dialog .choices{gap:8px;display:grid}.act3v3 .dialog .choice{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink-2);font:400 13px/1.45 var(--font-ui);background:0 0;gap:4px;padding:12px 14px;display:grid}.act3v3 .dialog .choice b{color:var(--ink);font-size:14px;font-weight:650}.act3v3 .dialog .choice em{color:var(--ink-3);font-size:12.5px;font-style:normal}.act3v3 .dialog .choice:hover{background:var(--raised)}.act3v3 .dialog .choice.is-on{border-color:var(--accent);background:var(--raised)}.act3v3 .dialog .choice:disabled{opacity:.5;cursor:not-allowed}.act3v3 .dialog .pre{white-space:pre-wrap;max-height:60vh;font:12.5px/1.5 var(--font-mono);color:var(--ink-2);margin:0;overflow:auto}.act3v3 .btn-danger{border-color:var(--status-failed);color:var(--status-failed);background:0 0}.act3v3 .btn-danger:hover{border-color:var(--status-failed);color:var(--status-failed);background:color-mix(in srgb, var(--status-failed) 12%, transparent)}.act3v3 .keysheet{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:center;gap:9px 14px;font-size:13px;display:grid}.act3v3 .empty-room{flex-direction:column;align-items:flex-start;gap:10px;padding:56px 8px 40px;display:flex}.act3v3 .empty-room.is-center{text-align:center;align-items:center;padding-top:14vh}.act3v3 .empty-room h2{font:680 21px/1.25 var(--font-ui);letter-spacing:-.015em;color:var(--ink);margin:0}.act3v3 .empty-room p{max-width:46ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.act3v3 .empty-room .empty-mark{width:28px;height:28px;color:var(--ink-4)}.act3v3 .empty-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.act3v3 .tb-sep{background:var(--line);flex:none;width:1px;height:20px;margin:0 2px}.act3v3 .back{border-radius:var(--r-sm);height:32px;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:7px;padding:0 9px 0 7px;font-size:13.5px;font-weight:500;display:inline-flex}.act3v3 .back:hover{background:var(--raised);color:var(--ink)}.act3v3 .page-id{align-items:baseline;gap:9px;min-width:0;display:flex}.act3v3 .page-title{font:650 16px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:0}.act3v3 .page-count{color:var(--ink-3);white-space:nowrap;font-size:13px}.act3v3 .page-count b{color:var(--ink-2);font-weight:500}.act3v3 .avatar{position:relative}.act3v3 .avatar.is-out:after{content:"";background:var(--status-failed);width:9px;height:9px;box-shadow:0 0 0 2px var(--bar);border-radius:50%;position:absolute;top:-1px;right:-1px}.act3v3 .menu .acct-org-cur{color:var(--ink);font-weight:500}.act3v3 .menu .acct-org-cur:disabled,.act3v3 .menu .acct-org-cur:disabled:hover{color:var(--ink);cursor:default;background:0 0}.act3v3 .menu .acct-org-cur .ic{color:var(--ink-3)}.act3v3 .menu .acct-chev{margin-left:auto;transition:transform .15s}.act3v3 .menu .acct-org-cur[aria-expanded=true] .acct-chev{transform:rotate(180deg)}.act3v3 .acct-org-list{border-left:1px solid var(--line);max-height:220px;margin:2px 4px 2px 17px;padding-left:6px;overflow:auto}.act3v3 .menu .acct-org-list .ic{color:var(--ink)}.act3v3 .acct-balance{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px 4px;display:flex}.act3v3 .acct-k{color:var(--ink-2);font-size:13px}.act3v3 .acct-v{font:600 17px/1.2 var(--font-ui);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.act3v3 .acct-v .ic{color:var(--ink-3)}.act3v3 .acct-v.is-out,.act3v3 .acct-v.is-out .ic{color:var(--status-failed)}.act3v3 .acct-money .menu-line{color:var(--ink-3);padding:3px 10px;font-size:12.5px}.act3v3 .acct-money-links{gap:6px;padding:8px 6px 4px;display:flex}.act3v3 .menu .acct-money-links a{border:1px solid var(--line-strong);width:auto;color:var(--ink-2);border-radius:8px;flex:1;justify-content:center;padding:6px 8px;font-size:12.5px}.act3v3 .menu .acct-money-links a.is-urgent{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.act3v3 .search-field{background:var(--field);border:1px solid var(--line);border-radius:var(--r-md);min-width:160px;height:34px;color:var(--ink-3);flex:0 320px;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex;position:relative}.act3v3 .search-field:focus-within{border-color:var(--line-strong)}.act3v3 .search-field input{min-width:0;height:100%;color:var(--ink);appearance:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:13.5px}.act3v3 .search-field input::placeholder{color:var(--ink-off)}.act3v3 .search-field input::-webkit-search-decoration{-webkit-appearance:none;display:none}.act3v3 .search-field input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.act3v3 .search-field input::-webkit-search-results-button{-webkit-appearance:none;display:none}.act3v3 .search-field input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.act3v3 .search-field .key{border-color:var(--line)}.act3v3 .search-field.has-q .key,.act3v3 .search-field .clear{display:none}.act3v3 .search-field.has-q .clear{display:inline-grid}.act3v3 .chiprow{flex-wrap:wrap;flex:1 0 100%;order:9;align-items:center;gap:6px;min-width:0;display:flex}.act3v3 .chiprow:empty{display:none}.act3v3 .chip-filter{border:1px solid var(--line-strong);height:26px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:13px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.act3v3 .chip-filter .k{color:var(--ink-3)}.act3v3 .chip-filter .x{width:18px;height:18px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.act3v3 .chip-filter .x:hover{background:var(--raised);color:var(--ink)}.act3v3 .chip-filter .x .ic{width:11px;height:11px}.act3v3 .filter-count{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);font:650 10.5px/1 var(--font-ui);border-radius:9px;place-items:center;margin-left:-2px;padding:0 4px;display:inline-grid}.act3v3 .v3t{--v3t-pad:14px;--v3t-row-h:36px;--v3t-head-h:34px;--v3t-head-top:0px;flex-direction:column;min-width:0;display:flex}.act3v3 .v3t-head{top:var(--v3t-head-top);z-index:10;background:var(--ground);border-bottom:1px solid var(--line-strong);position:sticky}.act3v3 .v3t.is-fill{flex:1;min-height:0}.act3v3 .v3t.is-fill .v3t-head{flex:none;position:static}.act3v3 .v3t.is-fill .v3t-body{flex:1;min-height:0;overflow:hidden auto}.act3v3 .v3t.is-fill .v3t-foot{border-top:1px solid var(--line);flex:none}.act3v3 .v3t-hrow,.act3v3 .v3t-row{grid-template-columns:var(--v3t-cols);padding:0 var(--v3t-pad);align-items:center;display:grid}.act3v3 .v3t-hrow{height:var(--v3t-head-h)}.act3v3 .v3t-h{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12px/1 var(--font-ui);color:var(--ink-3);padding:0 10px;overflow:hidden}.act3v3 .v3t-h.end{text-align:right}.act3v3 .v3t-sortbtn{max-width:100%;height:24px;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin-left:-4px;padding:0 4px;display:inline-flex}.act3v3 .v3t-h.end .v3t-sortbtn{margin-left:0;margin-right:-4px}.act3v3 .v3t-sortbtn:hover{background:var(--raised);color:var(--ink)}.act3v3 .v3t-h[aria-sort] .v3t-sortbtn{color:var(--ink-2)}.act3v3 .v3t-sort{width:12px;height:12px;color:var(--ink-5);flex:none}.act3v3 .v3t-sortbtn:hover .v3t-sort{color:var(--ink-3)}.act3v3 .v3t-h[aria-sort] .v3t-sort{color:var(--ink-2)}.act3v3 .v3t-h[aria-sort=ascending] .v3t-sort{transform:rotate(180deg)}.act3v3 .v3t-row{min-height:var(--v3t-row-h);border-bottom:1px solid var(--line-soft);position:relative}.act3v3 .v3t-row:hover,.act3v3 .v3t-row.is-peek{background:color-mix(in srgb, var(--surface) 70%, transparent)}.act3v3 .v3t-row.is-sel{background:var(--surface)}.act3v3 .v3t-row.is-sel:before,.act3v3 .v3t-row.is-peek:before{content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.act3v3 .v3t-row.is-sel:before{background:var(--accent)}.act3v3 .v3t-row.is-peek:before{background:var(--ink-4);width:2px}.act3v3 .v3t-c{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);padding:0 10px;font-size:13px;overflow:hidden}.act3v3 .v3t-c.end{text-align:right}.act3v3 .v3t-h.ctl,.act3v3 .v3t-c.ctl{text-overflow:clip}.act3v3 .v3t-c.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.act3v3 .v3t-row.is-skel{pointer-events:none}.act3v3 .v3t-bar{border-radius:5px;height:9px;display:block}.act3v3 .v3t-row .v3t-onhover{visibility:hidden}.act3v3 .v3t-row:hover .v3t-onhover,.act3v3 .v3t-row.is-sel .v3t-onhover,.act3v3 .v3t-row.is-peek .v3t-onhover,.act3v3 .v3t-row .v3t-onhover.is-kept,.act3v3 .v3t-row .v3t-onhover[aria-expanded=true]{visibility:visible}.act3v3 .v3t-foot{height:52px;padding:0 var(--v3t-pad);color:var(--ink-3);justify-content:flex-end;align-items:center;gap:16px;font-size:12.5px;display:flex}.act3v3 .v3t-foot .num{color:var(--ink-2)}.act3v3 .v3t-foot .v3t-per{border-radius:var(--r-sm);height:28px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.act3v3 .v3t-foot .v3t-per:hover{background:var(--raised);color:var(--ink)}.act3v3 .tb-crumbs{align-items:center;gap:6px;min-width:0;display:flex}.act3v3 .tb-proj{border-radius:var(--r-sm);min-width:0;height:30px;color:var(--ink);font:500 14px/1 var(--font-ui);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.act3v3 .tb-proj .t{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.act3v3 .tb-proj .ic{color:var(--ink-3)}.act3v3 .tb-proj:hover{background:var(--raised)}.act3v3 .tb-slash{color:var(--ink-4);flex:none;font-size:15px}.act3v3 .tb-here{color:var(--ink);font:600 14px/1 var(--font-ui);white-space:nowrap;flex:none;padding:0 4px}.act3v3 .proj-picker{width:300px}.act3v3 .proj-picker .pp-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);height:32px;color:var(--ink-3);align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;display:flex}.act3v3 .proj-picker .pp-search input{min-width:0;color:var(--ink);font:400 13px/1 var(--font-ui);background:0 0;border:0;outline:0;flex:1}.act3v3 .proj-picker .pp-search:focus-within{border-color:var(--focus)}.act3v3 .proj-picker .pp-list{max-height:min(360px,55vh);overflow-y:auto}.act3v3 .proj-picker .pp-none{color:var(--ink-3);padding:8px 10px;font-size:12.5px}.act3v3 .dialog p+p{margin-top:10px}.act3v3 .dialog p.quiet{color:var(--ink-3)}.act3v3 .segbtn .swatch{width:10px;height:10px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;flex:none;margin-right:6px}.act3v3 .cast-filters{width:340px}.act3v3 .range-field{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.act3v3 .range-in{border:1px solid var(--line-strong);background:var(--field);width:64px;height:26px;color:var(--ink);font:500 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:13px;padding:0 8px}.act3v3 .range-in:focus{border-color:var(--focus);outline:none}.act3v3 .range-to{color:var(--ink-3);font-size:12px}.act3v3 code:before,.act3v3 code:after{content:none}.act3v3 .v3-fld{flex-direction:column;gap:6px;min-width:0;display:flex}.act3v3 .v3-fld-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.act3v3 .v3-fld-head label{color:var(--ink-2);font-size:12.5px;font-weight:560}.act3v3 .v3-req{color:var(--ink-4);margin-left:3px}.act3v3 .v3-fld-hint{color:var(--ink-3);font-size:12px;line-height:1.45}.act3v3 .v3-fld-err{color:var(--status-failed);font-size:12px;line-height:1.45}.act3v3 .v3-in{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--field);width:100%;min-width:0;height:38px;color:var(--ink);font:400 14px/1.3 var(--font-ui);box-shadow:none;outline:none;margin:0;padding:0 12px;transition:border-color .12s}.act3v3[data-theme=dark] .v3-in{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.act3v3[data-theme=light] .v3-in{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.act3v3 .v3-in::placeholder{color:var(--ink-off)}.act3v3 .v3-in:hover{border-color:var(--ink-5)}.act3v3 .v3-in:focus,.act3v3 .v3-in:focus-visible{border-color:var(--ink-3);box-shadow:none;outline:none}.act3v3 .v3-in:disabled{color:var(--ink-off);background:var(--surface);cursor:not-allowed}.act3v3 .v3-in[aria-invalid=true],.act3v3 .v3-in.is-invalid{border-color:var(--status-failed)}.act3v3 .v3-ta{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.act3v3 .v3-selwrap{min-width:0;display:block;position:relative}.act3v3 .v3-select{appearance:none;cursor:pointer;padding-right:34px}.act3v3 .v3-selchev{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.act3v3 .v3-combo{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.act3v3 .v3-combo .ic{color:var(--ink-3)}.act3v3 .v3-combo-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.act3v3 .v3-combo-v.is-ph{color:var(--ink-off)}.act3v3 .v3-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.act3v3 .v3-grid2>.is-wide{grid-column:1/-1}.act3v3 .v3-form{flex-direction:column;gap:14px;display:flex}.act3v3 .v3-switch{border:1px solid var(--line-strong);background:var(--raised);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;padding:0;transition:background .14s,border-color .14s;position:relative}.act3v3 .v3-switch:after{content:"";background:var(--ink-4);border-radius:50%;width:16px;height:16px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.act3v3 .v3-switch:hover{border-color:var(--ink-5)}.act3v3 .v3-switch[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.act3v3 .v3-switch[aria-checked=true]:after{background:var(--ground);transform:translate(16px)}.act3v3 .v3-switch:disabled{opacity:.45;cursor:not-allowed}.act3v3 .v3-seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);flex:none;gap:2px;padding:2px;display:inline-flex}.act3v3 .v3-seg>button{height:28px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px}.act3v3 .v3-seg>button:hover{color:var(--ink)}.act3v3 .v3-seg>button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:560}.act3v3 .v3-sec+.v3-sec{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:18px}.act3v3 .v3-sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.act3v3 .v3-sec-head h3{font:650 11px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.act3v3 .v3-setrow{align-items:center;gap:16px;padding:11px 0;display:flex}.act3v3 .v3-setrow+.v3-setrow{border-top:1px solid var(--line-soft)}.act3v3 .v3-setrow-t{flex:1;min-width:0}.act3v3 .v3-setrow-name{color:var(--ink);font-size:13.5px;font-weight:600}.act3v3 .v3-setrow-desc{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.45}.act3v3 .v3-setrow-hint{color:var(--ink-4);margin-top:2px;font-size:11.5px}.act3v3 .v3-setrow-c{flex:none;align-items:center;gap:8px;display:flex}.act3v3 .v3-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);color:var(--ink-2);padding:11px 13px;font-size:12.5px;line-height:1.55}.act3v3 .v3-note b{color:var(--ink);font-weight:600}.act3v3 .v3-note.is-warn{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.act3v3 .v3-note.is-bad{border-color:color-mix(in srgb, var(--status-failed) 42%, transparent);background:color-mix(in srgb, var(--status-failed) 11%, transparent)}.act3v3 .v3-note.is-ok{border-color:color-mix(in srgb, var(--status-complete) 38%, transparent);background:color-mix(in srgb, var(--status-complete) 10%, transparent)}.act3v3 .v3-kv{grid-template-columns:minmax(120px,34%) minmax(0,1fr);margin:0;display:grid}.act3v3 .v3-kv>dt,.act3v3 .v3-kv>dd{border-bottom:1px solid var(--line-soft);margin:0;padding:11px 0;font-size:13.5px}.act3v3 .v3-kv>dt{color:var(--ink-3);padding-right:14px;font-size:12.5px}.act3v3 .v3-kv>dd{color:var(--ink);overflow-wrap:anywhere;min-width:0}.act3v3 .v3-kv>dd.is-empty{color:var(--ink-4)}.act3v3 .v3-pill{border:1px solid var(--line-strong);background:var(--raised);height:28px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.act3v3 button.v3-pill:hover{border-color:var(--ink-4)}.act3v3 .v3-pill.is-quiet{color:var(--ink-3);background:0 0;font-weight:500}.act3v3 .v3-pill.is-dashed{border-style:dashed}.act3v3 .v3-pill.is-current{border-color:var(--ink-2);background:0 0}.act3v3 .v3-pill.is-on{border-color:var(--ink);background:var(--ink);color:var(--ground)}.act3v3 .v3-pill.is-owner{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 12%, transparent)}.act3v3.v3-drawer-layer{z-index:1350;background:0 0;position:fixed;inset:0}.act3v3.v3-drawer-layer .v3-drawer-scrim{background:var(--scrim-on-image);position:absolute;inset:0}.act3v3.v3-drawer-layer .v3-drawer{background:var(--surface);border-left:1px solid var(--line-strong);width:min(440px,100vw);box-shadow:-30px 0 70px -30px var(--shadow-float);flex-direction:column;animation:.2s ease-out act3v3-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0}.act3v3.v3-drawer-layer .v3-drawer-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:flex-start;gap:12px;padding:22px 18px 16px 24px;display:flex}.act3v3.v3-drawer-layer .v3-drawer-titles{flex:1;min-width:0}.act3v3.v3-drawer-layer .v3-drawer-head h2{font:650 18px/1.25 var(--font-ui);letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere;margin:0}.act3v3.v3-drawer-layer .v3-drawer-sub{color:var(--ink-3);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.45}.act3v3.v3-drawer-layer .v3-drawer-body{flex:1;min-height:0;padding:20px 24px 28px;overflow-y:auto}.act3v3.v3-drawer-layer .v3-drawer-foot{border-top:1px solid var(--line-soft);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}@keyframes act3v3-drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.act3v3 .v3-media{border-radius:var(--r-md);max-width:100%;max-height:400px;margin:0 auto;display:block}.act3v3 .v3-media.is-video{width:100%;max-height:none;overflow:hidden}.act3v3 .v3-media.is-none{background:var(--raised);width:100%;height:160px;color:var(--ink-3);text-align:center;place-items:center;padding:0 16px;font-size:13px;display:grid}.act3v3 .dialog .v3-form{margin-top:2px}.act3v3 .v3-pills{flex-wrap:wrap;gap:6px;display:flex}.act3v3 .v3-mt{margin-top:12px}.act3v3 .v3-actrow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.act3v3 .v3-actrow.is-start{justify-content:flex-start}.act3v3 .v3-perms{border:1px solid var(--line);border-radius:var(--r-md);background:var(--field);margin-top:6px;padding:2px 12px}.act3v3.v3-area{--tool-h:56px;--chat-w:304px;--rb-w:400px;--page-x:22px;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.act3v3.v3-area .topbar{flex:none}.act3v3.v3-area .cols{grid-template-columns:var(--chat-w) minmax(0, 1fr) var(--rb-w);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.act3v3.v3-area.is-collapsed .cols{grid-template-columns:52px minmax(0, 1fr) var(--rb-w)}.act3v3.v3-area.is-bare .cols{grid-template-columns:var(--chat-w) minmax(0, 1fr)}.act3v3.v3-area.is-bare.is-collapsed .cols{grid-template-columns:52px minmax(0,1fr)}.act3v3.v3-area .chat{border:0;border-right:1px solid var(--line);height:100%;min-height:0;box-shadow:none;background:var(--chat);border-radius:0}.act3v3.v3-area .main{background:var(--ground);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.act3v3.v3-area .main>.toolbar{flex:none}.act3v3.v3-area .main>.empty-room{flex:1;min-height:0;overflow:auto}.act3v3.v3-area .main>.v3-area-body{flex:1;min-height:0;overflow-y:auto}.act3v3.v3-area .toolbar{z-index:18;min-height:var(--tool-h);padding:11px var(--page-x);background:var(--ground);flex-wrap:wrap;align-content:center;align-items:center;gap:8px 10px;display:flex;position:sticky;top:0}.act3v3.v3-area .toolbar .grow{flex:1}.act3v3.v3-area .toolbar h1{font:var(--title-font);letter-spacing:var(--title-track);color:var(--ink);margin:0}.act3v3.v3-area .area-count{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.act3v3.v3-area .v3t{--v3t-pad:calc(var(--page-x) - 8px);--v3t-row-h:52px}@media (max-width:1440px){.act3v3.v3-area{--rb-w:360px;--chat-w:288px}}@media (max-width:1360px){.act3v3.v3-area .cols{grid-template-columns:52px minmax(0, 1fr) var(--rb-w)}.act3v3.v3-area.is-bare .cols{grid-template-columns:52px minmax(0,1fr)}.act3v3.v3-area .chat>:not(.chat-strip){display:none}.act3v3.v3-area .chat-strip{flex-direction:column;align-items:center;gap:14px;padding-top:14px;display:flex}}@media (max-width:1100px){.act3v3.v3-area{--rb-w:320px;--page-x:16px}}@media (max-width:760px){.act3v3.v3-area .cols,.act3v3.v3-area.is-bare .cols,.act3v3.v3-area.is-collapsed .cols,.act3v3.v3-area.is-bare.is-collapsed .cols{grid-template-columns:minmax(0,1fr)}.act3v3.v3-area .chat,.act3v3.v3-area .cols>.rightbar{display:none}}.act3v3 .v3-drop{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--field);color:var(--ink-3);align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.act3v3 .v3-drop>.ic{color:var(--ink-4);flex:none}.act3v3 .v3-drop.is-over{border-color:var(--accent);background:var(--raised)}.act3v3 .v3-drop.is-invalid{border-color:var(--status-failed)}.act3v3 .v3-drop.is-off{opacity:.7;border-style:solid}.act3v3 .v3-drop-t{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12.5px;display:flex}.act3v3 .v3-drop-t b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.act3v3 .v3-drop-acts{flex:none;gap:6px;display:flex}.act3v3.notfound{flex-direction:column;min-height:100dvh;display:flex}.act3v3 .v3-notfound{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:64px 24px;display:flex}.act3v3 .v3-notfound-title{font:650 24px/1.2 var(--font-ui);letter-spacing:-.012em;color:var(--ink);margin:0}.act3v3 .v3-notfound-msg{max-width:420px;color:var(--ink-3);margin:0;font-size:14.5px}.act3v3 .v3-notfound-acts{gap:8px;margin-top:10px;display:flex}
.act3v3.auth{--col:400px;--pane-x:40px;--split:1fr;--auth-ground:#2d2522;grid-template-columns:var(--split) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.act3v3.auth[data-theme=light]{--auth-ground:var(--ground)}.act3v3.auth.signin{--split:36%;--col:340px}.act3v3.auth .pane-form{min-width:0;padding:32px var(--pane-x);background:var(--auth-ground);place-items:center;display:grid;overflow-y:auto}.act3v3.auth .form-col{width:min(100%, var(--col));text-align:center;flex-direction:column;align-items:center;display:flex}.act3v3.auth .auth-mark{width:auto;height:34px;display:block}.act3v3.auth[data-theme=dark] .auth-mark{filter:invert()}.act3v3.auth h1{font:700 40px/1.15 var(--font-ui);letter-spacing:-.025em;color:var(--ink);margin:34px 0 0}.act3v3.auth .btn-google{border-radius:var(--r-md);color:#1f1f1f;width:100%;height:54px;font:600 15px/1 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:12px;margin-top:30px;padding:0 18px;transition:background .12s,box-shadow .12s;display:flex}.act3v3.auth .btn-google:hover{background:#f6f6f6;box-shadow:0 1px 3px #0000004d}.act3v3.auth .btn-google:active{background:#ececec}.act3v3.auth .btn-google:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.act3v3.auth .btn-google svg{flex:none;width:20px;height:20px}.act3v3.auth .auth-fine{max-width:40ch;color:var(--ink-3);margin:18px 0 0;font-size:13px;line-height:1.55}.act3v3.auth .auth-fine a{color:var(--ink-3);text-underline-offset:2px;text-decoration:underline}.act3v3.auth .auth-fine a:hover{color:var(--ink)}.act3v3.auth .auth-alt{color:var(--ink-2);margin:34px 0 0;font-size:14px}.act3v3.auth .auth-alt a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.act3v3.auth .auth-alt a:hover{color:var(--accent)}.act3v3.auth .auth-note{max-width:36ch;color:var(--ink-3);margin:16px 0 0;font-size:13px;line-height:1.5}.act3v3.auth .auth-note.is-bad{color:var(--status-failed)}.act3v3.auth .auth-form{text-align:left;width:100%;margin-top:28px}.act3v3.auth .auth-form .v3-form{gap:12px}.act3v3.auth .auth-form .btn{width:100%;margin-top:4px}.act3v3.auth .auth-forgot{color:var(--ink-3);text-align:right;margin-top:10px;font-size:13px;display:block}.act3v3.auth .auth-forgot:hover{color:var(--ink)}.act3v3.auth .auth-or{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-4);align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.act3v3.auth .auth-or:before,.act3v3.auth .auth-or:after{content:"";background:var(--line);flex:1;height:1px}.act3v3.auth .pane-hero{background:var(--ground);min-width:0;position:relative}.act3v3.auth .hero-frame{background:radial-gradient(120% 90% at 70% 20%,#2a2119 0%,#14110e 55%,#0a0908 100%);position:absolute;inset:0;overflow:hidden}.act3v3.auth .hero-frame img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.act3v3.auth .hero-frame:after{content:"";pointer-events:none;position:absolute;inset:0}.act3v3.auth.hero-bottom .hero-frame:after{background:linear-gradient(#0000 30%,#0504031a 48%,#0504038c 72%,#050403eb 100%)}.act3v3.auth.hero-top .hero-frame:after{background:linear-gradient(#050403db 0%,#05040380 24%,#0504031a 46%,#0000 64%)}.act3v3.auth .hero-copy{z-index:1;color:var(--text-on-image);position:absolute;left:48px;right:48px}.act3v3.auth.hero-bottom .hero-copy{bottom:56px}.act3v3.auth.hero-top .hero-copy{top:52px}.act3v3.auth .hero-copy h2{font:700 clamp(30px, 3.6vw, 58px)/1.06 var(--font-ui);letter-spacing:-.03em;color:#f2ece2;margin:0}.act3v3.auth .hero-copy h2 span{display:block}.act3v3.auth .hero-copy h2 em{color:var(--accent);font-style:normal}.act3v3.auth .hero-copy p{max-width:46ch;font:400 clamp(14px, 1.15vw, 18px)/1.5 var(--font-ui);color:#e6ded1;margin:20px 0 0}@media (max-width:1024px){.act3v3.auth{grid-template-columns:minmax(0,1fr)}.act3v3.auth .pane-hero{display:none}}@media (max-width:480px){.act3v3.auth{--pane-x:20px}.act3v3.auth h1{font-size:34px}}@media (max-width:1280px) and (min-width:1025px){.act3v3.auth .hero-copy{bottom:40px;left:32px;right:32px}.act3v3.auth .hero-copy p{margin-top:14px}}
.act3v3.home .movie-switch{min-width:0;max-width:100%}.act3v3.home .movie-switch>.menu{min-width:320px;max-width:520px;left:0;right:auto}.act3v3.home .movie-menu .proj-picker{width:auto}.act3v3.home .menu .menu-hint{color:var(--ink-4);margin-left:auto;padding-left:10px;font-size:11.5px}.act3v3.home{--chat-w:320px;--pic-h:clamp(220px, calc(100dvh - 400px), 470px);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.act3v3.home .topbar{flex:none}.act3v3.home .cols{grid-template-columns:var(--chat-w) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.act3v3.home.is-collapsed .cols{grid-template-columns:52px minmax(0,1fr)}.act3v3.home .chat{border:0;border-right:1px solid var(--line);height:100%;min-height:0;box-shadow:none;border-radius:0}.act3v3.home .page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.act3v3.home .band-top{padding:20px var(--pad-x) 24px;background:var(--ground);flex:none}.act3v3.home .band-lower{padding:24px var(--pad-x) 48px;background:var(--home-band);border-top:1px solid var(--line);flex-direction:column;flex:1 0 auto;gap:28px;display:flex}.act3v3.home .stage{grid-template-columns:minmax(0, 1fr) clamp(var(--btn-col), 26%, 420px);background:var(--stage);border:1px solid var(--stage-edge);border-radius:var(--r-lg);min-height:0;box-shadow:0 1px 0 var(--highlight) inset;align-items:start;column-gap:28px;padding:18px 22px 22px;display:grid;container-type:inline-size}.act3v3.home .stage[aria-busy=true]{min-height:calc(var(--pic-h) + 92px)}.act3v3.home .stage-main{flex-direction:column;gap:12px;min-width:0;display:flex}.act3v3.home .stage-top{align-items:center;gap:16px;min-width:0;min-height:40px;display:flex}.act3v3.home .movie-name{min-width:0;font:650 26px/1.15 var(--font-ui);letter-spacing:-.015em;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:2px 6px 2px 0;display:inline-flex}.act3v3.home .movie-name .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act3v3.home .movie-name .ic{width:20px;height:20px;color:var(--ink-3);margin-top:4px}.act3v3.home .movie-name:hover .ic{color:var(--ink)}.act3v3.home .version{color:var(--ink-3);flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.act3v3.home .version .star{width:17px;height:17px;color:var(--accent);fill:var(--accent);stroke:var(--accent);margin-right:6px}.act3v3.home .version .star.is-outline{fill:none}.act3v3.home .version button{width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.act3v3.home .version button:hover{color:var(--ink);background:var(--raised)}.act3v3.home .version .vnum{text-align:center;min-width:18px;font:500 13px/1 var(--font-mono);color:var(--ink-2)}.act3v3.home .pic{width:100%;height:var(--pic-h);border-radius:var(--r-md);background:var(--empty-a);box-shadow:0 30px 60px -30px var(--shadow-float), 0 0 0 1px var(--line);position:relative;overflow:hidden}.act3v3.home .pic img{object-fit:cover;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.act3v3.home .pic img.is-broken{opacity:0}.act3v3.home .pic-band{background:var(--glass-on-image);color:var(--text-on-image);border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 24px);padding:8px 12px;font-size:13px;line-height:1.3;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.act3v3.home .pic-band .cursor{font:500 12.5px/1.3 var(--font-mono);letter-spacing:.01em}.act3v3.home .pic-band .sep{background:var(--chevron-glass);width:1px;height:14px}.act3v3.home .pic-band .dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.act3v3.home .pic-band .w-rendering{color:var(--rendering-on-image)}.act3v3.home .pic-band .w-rendering .dot{background:var(--rendering-on-image);animation:2.4s ease-in-out infinite act3v3-breathe}.act3v3.home .pic-band .w-failed{color:var(--failed-on-image)}.act3v3.home .pic-band .w-failed .dot{background:var(--failed-on-image)}.act3v3.home .pic-band a.w-failed:hover{text-decoration:underline}@keyframes act3v3-breathe{50%{opacity:.35}}.act3v3.home .flip{width:34px;height:56px;color:var(--chevron-on-image);opacity:.32;background:0 0;border:0;border-radius:8px;place-items:center;transition:opacity .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.act3v3.home .flip .ic{stroke-width:1.3px;width:22px;height:22px}.act3v3.home .flip-l{left:6px}.act3v3.home .flip-r{right:6px}.act3v3.home .pic:hover .flip,.act3v3.home .pic:focus-within .flip{opacity:.9}.act3v3.home .flip:hover{background:var(--chevron-glass);opacity:1}.act3v3.home .stage-side{flex-direction:column;align-self:stretch;gap:10px;min-width:0;padding-top:52px;display:flex}.act3v3.home .doors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.act3v3.home .doors .btn{width:100%;height:46px}.act3v3.home .doors .door-hero{height:62px;box-shadow:0 10px 24px -14px var(--shadow-float);border-radius:12px;grid-column:1/-1;font-size:16px}.act3v3.home .doors .door-out{background:0 0;grid-column:1/-1}.act3v3.home .doors .door-out:hover{background:var(--raised)}.act3v3.home .links{gap:22px;padding:8px 2px 0;display:flex}.act3v3.home .links a{color:var(--ink-2);border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-size:13.5px}.act3v3.home .links a:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.act3v3.home .stage-note{color:var(--ink-3);margin-top:auto;font-size:12px;line-height:1.5}.act3v3.home .stage-note .mono{color:var(--ink-2)}.act3v3.home .stage-error{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:14px;padding:0 20px;display:flex}.act3v3.home .stage-error h3{font:650 22px/1.2 var(--font-ui);color:var(--ink);margin:0}.act3v3.home .region .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding-bottom:10px;display:flex}.act3v3.home .region .head h2{font:650 15px/1.2 var(--font-ui);letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap;margin:0}.act3v3.home .train .head .btn-accent{border-radius:8px;height:32px;padding:0 14px;font-size:13.5px}.act3v3.home .start{background:var(--stage);border:1px solid var(--stage-edge);border-radius:var(--r-lg);box-shadow:0 1px 0 var(--highlight) inset, 0 12px 28px -22px var(--shadow-float);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:14px 16px 14px 22px;display:flex}.act3v3.home .start-copy{min-width:0}.act3v3.home .start-copy h2{font:650 18px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);margin:0}.act3v3.home .start-copy p{color:var(--ink-3);margin:3px 0 0;font-size:13.5px;line-height:1.4}.act3v3.home .start-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.act3v3.home .start-go{height:52px;box-shadow:0 10px 24px -14px var(--shadow-float);border-radius:12px;gap:8px;padding:0 22px 0 28px;font-size:16px;font-weight:650}.act3v3.home .start-actions .btn-quiet{height:40px}.act3v3.home .region.shows{background:var(--stage);border:1px solid var(--stage-edge);border-radius:var(--r-lg);box-shadow:0 1px 0 var(--highlight) inset, 0 12px 28px -22px var(--shadow-float);padding:18px 22px 22px}.act3v3.home .shows .head{flex-wrap:wrap}.act3v3.home .shows .head h2{font:650 18px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink)}.act3v3.home .shows .head h2 .count{font:500 13px/1 var(--font-mono);letter-spacing:0;color:var(--ink-3);margin-left:10px}.act3v3.home .show-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.act3v3.home .show{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;height:48px;color:var(--ink);align-items:center;gap:10px;padding:0 10px 0 14px;transition:background .14s,border-color .14s;display:flex}.act3v3.home .show:hover{background:var(--raised);border-color:var(--line-strong)}.act3v3.home .show:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.act3v3.home .show-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 13.5px/1.25 var(--font-ui);flex:1;overflow:hidden}.act3v3.home .show-type{color:var(--ink-3);flex:none;font-size:12px}.act3v3.home .show-go{color:var(--ink-4);flex:none}.act3v3.home .show:hover .show-go{color:var(--ink-2)}.act3v3.home .show.skel{border-color:#0000}.act3v3.home .film-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.act3v3.home .film{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--empty-a);min-width:0;box-shadow:0 0 0 1px var(--line-soft);cursor:pointer;outline-offset:3px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.act3v3.home .film:hover{box-shadow:0 0 0 1px var(--line-strong), 0 18px 32px -18px var(--shadow-float);transform:translateY(-2px)}.act3v3.home .film img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.act3v3.home .film img.is-broken{display:none}.act3v3.home .film-empty{background:linear-gradient(180deg, var(--empty-a), var(--empty-b));position:absolute;inset:0}.act3v3.home .film-empty i{border-color:var(--empty-tick);border-style:solid;border-width:0;width:12px;height:12px;position:absolute}.act3v3.home .film-empty i:first-child{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.act3v3.home .film-empty i:nth-child(2){border-top-width:1px;border-right-width:1px;top:12px;right:12px}.act3v3.home .film-empty i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:46px;left:12px}.act3v3.home .film-empty i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:46px;right:12px}.act3v3.home .film-empty .mono-mark{font:500 11px/1 var(--font-mono);letter-spacing:.18em;color:var(--ink-4);text-transform:uppercase;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.act3v3.home .film-band{background:var(--scrim-on-image);color:var(--text-on-image);font:600 13.5px/1.25 var(--font-ui);letter-spacing:-.003em;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding:7px 11px 8px;position:absolute;bottom:0;left:0;right:0}.act3v3.home .film-more{background:var(--glass-on-image);width:28px;height:24px;color:var(--text-on-image);opacity:0;border:0;border-radius:7px;place-items:center;transition:opacity .14s;display:grid;position:absolute;top:8px;right:8px}.act3v3.home .film:hover .film-more,.act3v3.home .film:focus-within .film-more{opacity:1}.act3v3.home .film-menu-host{z-index:5;position:absolute;top:8px;right:8px}.act3v3.home .film-menu-host .film-more{position:static}.act3v3.home .film-menu{min-width:190px;top:calc(100% + 6px);right:0}.act3v3.home .film-play{border:1px solid var(--chevron-on-image);width:46px;height:46px;color:var(--text-on-image);background:var(--chevron-glass);border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.act3v3.home .film-play .ic{fill:currentColor;stroke-width:1px;width:18px;height:18px;margin-left:2px}.act3v3.home .film.train{cursor:pointer}.act3v3.home .film.is-selected-prev{box-shadow:0 0 0 1px var(--line-strong)}.act3v3.home .viewall-cell{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;min-width:0;padding:0 24px;display:flex}.act3v3.home .viewall-cell .count{font:500 13px/1 var(--font-mono);color:var(--ink-3)}.act3v3.home .invite{background:var(--stage);border:1px solid var(--stage-edge);border-radius:var(--r-lg);flex-direction:column;gap:18px;padding:26px 28px;display:flex}.act3v3.home .invite h3{font:650 26px/1.15 var(--font-ui);color:var(--ink);letter-spacing:-.012em;margin:0}.act3v3.home .invite .lede{color:var(--ink-2);max-width:46ch;margin:0;font-size:15px}.act3v3.home .invite .explainer{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--empty-a);box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.act3v3.home .invite .row{gap:10px;display:flex}.act3v3.home .invite .row .btn{flex:1}.act3v3.home .invite .offer{color:var(--ink-3);margin:0;font-size:12.5px}.act3v3.home.is-loading .film img,.act3v3.home.is-loading .pic img{opacity:0}.act3v3.home.is-loading .film,.act3v3.home.is-loading .pic{background:var(--skeleton)}.act3v3.home.is-loading .film-band{color:#0000;background:var(--skeleton-hi)}.act3v3.home .stage-meta{max-width:100%;color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.act3v3.home .stage-meta .meta-dot{color:var(--ink-5)}.act3v3.home .meta-rule{background:var(--line);border-radius:2px;flex:1;height:2px;margin-left:8px;position:relative;overflow:hidden}.act3v3.home .meta-rule i{background:var(--ink-4);border-radius:2px;width:68%;position:absolute;top:0;bottom:0;left:0}.act3v3.home .invite{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;column-gap:32px;padding:28px 32px;display:grid}.act3v3.home .invite-form{flex-direction:column;gap:16px;min-width:0;display:flex}.act3v3.home .invite-side{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.act3v3.home .invite .explainer{width:100%}.act3v3.home .region.train{background:var(--stage);border:1px solid var(--stage-edge);border-radius:var(--r-lg);margin-top:12px;padding:18px 22px 22px}.act3v3.home .train-row{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.act3v3.home .train-row .film{box-shadow:0 0 0 1px var(--line-soft)}.act3v3.home .train-row .film.train{position:relative;overflow:hidden}.act3v3.home .train-row .film.train>*{position:absolute;inset:0}.act3v3.home .train-empty{text-align:center;color:var(--ink-3);grid-column:1/-1;padding:12px;font-size:13px}.act3v3.home .side-meta{border-top:1px solid var(--line-soft);color:var(--ink-3);flex-direction:column;gap:9px;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex}.act3v3.home .side-meta .line{align-items:center;gap:8px;display:flex}.act3v3.home .side-meta .meta-dot{color:var(--ink-5)}.act3v3.home .side-meta .meta-rule{flex:none;width:100%;margin-left:0}.act3v3.home .side-meta .pct{color:var(--ink-2)}.act3v3.home .chips{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.act3v3.home .viewall-cell .count{font-size:13px}.act3v3.home.is-failed .doors .door-hero{background:var(--raised);border-color:var(--line-strong);color:var(--ink);box-shadow:none}.act3v3.home.is-failed .doors .door-hero:hover{background:var(--raised-hover)}.act3v3.home .pic-band a.w-failed .ic{vertical-align:-2px;width:13px;height:13px;margin-left:4px}@media (max-width:1360px){.act3v3.home{--btn-col:228px;--chat-w:288px}.act3v3.home .movie-name{font-size:23px}.act3v3.home .stage{column-gap:22px;padding:16px 18px 18px}}@media (max-width:1100px){.act3v3.home .cols{grid-template-columns:52px minmax(0,1fr)}.act3v3.home .chat>:not(.chat-strip){display:none}.act3v3.home .chat-strip{flex-direction:column;align-items:center;gap:14px;padding-top:14px;display:flex}.act3v3.home{--pad-x:16px}}