:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage:#0f1217;--panel:#171b21;--ink:#d7dce3;--muted:#8b94a1;--line:#262b33;--accent:#4d96ff;--accent-ink:#fff;--frame:#d7dce380;--err:#ff8a80;--field:#1b2027;--bg2:#12151a;--bg3:#1d2229;--bg4:#262c35;--bg5:#3a424e;--bdr2:#343b47;--bdr3:#2e3541;--row:#1c2027;--hov:#ffffff12;--hov2:#ffffff21;--clipbase:#14171c;--ui-zoom:1;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--stage);height:100%;color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.45}.app{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:300px minmax(0,1fr);height:100%;display:grid}.app>.panel{grid-area:1/1/4;min-height:0}.app>.right{display:contents}.app>.right>.mid{grid-area:1/2;min-width:0;min-height:0}.app>.right>.vbar{grid-area:2/2}.app>.right>.dsplit{grid-area:3/1/auto/-1}.app>.right>.dockrow{grid-area:4/1/auto/-1;min-width:0}body.hideL .app{grid-template-columns:0 minmax(0,1fr)}body.hideL .app>.panel{display:none}.app:has(.right.maxdock){grid-template-rows:0 0 0 minmax(0,1fr)}.app:has(.right.maxdock)>.panel{display:none}.app:has(.right.maxdock)>.right>.dockrow{grid-row:4;height:auto}.theatermode.hideR .sidepanel{display:none!important}.panel{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.panhead{z-index:20;background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 18px 12px;display:flex;position:sticky;top:0}.pbody{flex-direction:column;gap:22px;padding:18px 18px 28px;display:flex}.panel h1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.panel .sub{color:var(--muted);margin:2px 0 0;font-size:13.5px}.group{flex-direction:column;gap:8px;display:flex}.group>.label{font-size:13px;font-weight:600}.seg{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.seg button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 10px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.status{color:var(--muted);min-height:2.9em;font-size:13.5px}.status.error{color:var(--err)}.status .btn{margin-top:8px;padding:6px 10px;font-size:13px}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.hint{color:var(--muted);margin:0;font-size:13.5px}.foot{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:12.5px}.list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.list button{text-align:left;width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.list button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.dot{border-radius:50%;flex:none;width:12px;height:12px}.empty{color:var(--muted);margin:0;font-size:13.5px}.editor{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:12px;display:flex}.field{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.field .row{justify-content:space-between;display:flex}.field .val{color:var(--muted)}.field input[type=text]{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 10px}.field input[type=range]{width:100%;accent-color:var(--accent)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.swatches button[aria-pressed=true]{border-color:var(--ink)}.stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.stage canvas{touch-action:none;cursor:grab;display:block}.stage canvas:active{cursor:grabbing}.frame{pointer-events:none;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.frame i{border:2px solid var(--frame);width:20px;height:20px;position:absolute}.frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.frame i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.frame i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.drop{background:color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.stage.dragging .drop{display:flex}.fatal{max-width:46ch;padding:24px}.actrows{flex-direction:column;gap:8px;display:flex}.actbtns{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.actbtns .btn{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 6px;display:flex}.actbtns .btn svg{flex:none;width:16px;height:16px}.right{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.right .mid{flex:1 1 0;min-width:0;min-height:0;display:flex}.right .mid .stage{flex:1 1 0}.sidepanel{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, #fff), var(--panel));border-left:1px solid var(--line);flex-direction:column;flex:none;width:330px;min-height:0;display:flex}.sidepanel[hidden]{display:none}.sidetabs{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, #000);flex:none;align-items:stretch;height:44px;padding:0 6px;display:flex}.sidetabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px}.sidetabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.sidetabs .sideclose{border-bottom:0;margin-left:auto;padding:0 12px;font-size:20px}.sidebody{flex-direction:column;flex:1;min-height:0;display:flex}.sidepanel .setpane{height:auto;min-height:0;color:var(--ink);flex:auto}.sidepanel .setbar{display:none}.sidepanel .setgrid{grid-template-columns:1fr;padding:12px}.sidepanel .setcard{background:color-mix(in srgb, var(--panel) 86%, #000);border-color:var(--line);color:var(--ink);box-shadow:inset 0 2px 6px #00000038}.sidepanel .scriptpanel{width:auto;min-height:0;box-shadow:none;zoom:1;background:0 0;border:0;border-radius:0;flex:auto;position:static}.sidepanel .scriptpanel[hidden],.right.maxdock .mid{display:none}.theatermode .sidepanel{display:flex!important}.theatermode .sidepanel .sidetabs,.theatermode .sidepanel #settingsPane,.theatermode .sidepanel #scriptPanel{display:none!important}.theatermode .sidepanel .sidebody{overflow-y:auto}#dinner{padding-bottom:44px}.dock.mview #dinner{padding-bottom:22px}.vbar{background:var(--panel);border-top:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex;position:relative}.dsplit{cursor:ns-resize;z-index:6;touch-action:none;flex:none;height:7px;margin:-3px 0;position:relative}.dsplit:after{content:"";background:var(--line);height:1px;position:absolute;top:3px;left:0;right:0}.dsplit:hover:after,.dsplit:active:after{background:var(--accent);height:3px;top:2px}.right.maxdock .stage,.right.maxdock .vbar,.right.maxdock .dsplit{display:none}.right.maxdock .dock{flex:auto;height:auto}.settingspop{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:12px;width:290px;padding:14px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}option{background:var(--field);color:#d7dce3}option:checked{color:#fff;background:#2c3a52}.btn:hover:not(:disabled),.seg button:hover:not([aria-pressed=true]),.tabs button:hover:not([aria-selected=true]),.list button:hover,.presets button:hover:not([aria-pressed=true]){background:var(--hov);color:var(--ink);filter:none}.btn.primary:hover:not(:disabled){color:#fff;background:#6aa8ff}#autoRow .autobtns{justify-content:stretch}#autoRow .autobtns .btn{text-align:center;flex:1;justify-content:center}.dock{--dbg:#14171c;--dline:#262b33;--dtxt:#d7dce3;--dmut:#8b94a1;--dacc:var(--accent);background:var(--dbg);color:var(--dtxt);border-top:1px solid var(--dline);flex-direction:column;min-width:0;height:318px;font-size:12.5px;display:flex;position:relative}.dock .dhead{white-space:nowrap;grid-template-columns:300px minmax(205px,1fr) minmax(186px,1fr) minmax(190px,1fr) minmax(215px,1fr);align-items:center;gap:10px;height:52px;padding:0 12px 0 0;font-size:14px;display:grid;overflow:hidden}.dhead .dgrp{align-items:center;gap:8px;min-width:0;display:flex}.dhead .gtime{justify-self:start;gap:6px;padding-left:12px}.dhead .dtransport{justify-self:center}.dhead .gtog{justify-content:center;justify-self:center;gap:4px}.dhead .gzoom .dzoom{gap:6px}.dhead .dbtn{width:34px;height:34px}.dhead .gzoom{justify-self:center;gap:10px}#tlToolSel[hidden],#tlToolRoll[hidden]{visibility:hidden;display:inline-flex!important}.dhead>.dseg{box-sizing:border-box;border:0;border-right:1px solid var(--dline);background:0 0;border-radius:0;align-items:center;gap:6px;width:300px;height:100%;padding:0 12px}.dhead>.dseg button{border-radius:8px;flex:1;height:36px;padding:8px 12px;font-size:14.5px;border:1px solid var(--bdr2)!important}.dhead>.dseg button[aria-pressed=true]{border-color:var(--dacc)!important}.dhead .dbtn{border-radius:9px;width:36px;height:36px}.dhead .dbtn svg{width:22px;height:22px}.dhead .dtime{min-width:92px;font-size:17px}.dhead .ddur{font-size:15px}.dhead .gtime{align-self:stretch;position:relative}.dhead .ddur.trt{opacity:.8;font-size:10.5px;line-height:1;position:absolute;bottom:3px;left:12px}.dhead .gtime:has(.trt:not([hidden])) .dtime{position:relative;top:-6px}.dhead .gtime:has(.trt:not([hidden])) .ddur:not(.trt){position:relative;top:-6px}.theatermode .dock .dhead{padding-right:340px}.dhead .dtransport{gap:3px;margin:0;padding:0}.dhead .dtext,.dhead .dzoom button{padding:6px 12px;font-size:14px}.dhead .dzoom input{width:90px}.trow{height:38px}.thead{font-size:13.5px}.thead .tname{flex:auto;align-items:center;min-width:0;display:flex}.thead .tname .lensTag{text-align:center;min-width:46px;margin-left:auto}.lensTag{color:var(--dmut);letter-spacing:.01em;white-space:nowrap;vertical-align:1px;background:#ffffff1f;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:.82em;font-weight:600;display:inline-block}.tname{font-weight:600}.bar.ro{background:color-mix(in srgb, var(--c) 55%, transparent);border:1px solid var(--c);color:#fff;white-space:nowrap;pointer-events:auto;cursor:pointer;z-index:2;border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.bar.ro .lensTag{color:#fff;background:#00000040}.dockrow{background:var(--panel);flex:none;min-height:0;display:flex;position:relative}.dockrow>.dock{flex:auto;min-width:0}.dockrow .dhead{white-space:nowrap;gap:8px;padding:0 10px 0 0;overflow:hidden}.dockrow .dhead .dzoom{gap:6px}.dockrow .dhead .dzoom input{width:72px}.dockrow .dhead .dzoom{font-size:0}.dockrow .dhead .dzoom button{font-size:14px}.dockrow .dhead::-webkit-scrollbar{display:none}.right.maxdock .dockrow{flex:auto}.right.dockhidden .dockrow{display:none}.thbox{background:var(--dbg,#14171c);color:#d7dce3;border-top:1px solid #262b33;border-left:1px solid #262b33;flex-direction:column;flex:none;width:330px;display:flex;position:relative;overflow:hidden}.thboxhead{color:#d7dce3;border-bottom:1px solid #262b33;flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 8px 0 14px;font-size:13px;font-weight:600;display:flex}.thboxbody{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px 12px;display:flex;position:relative}.thboxbody canvas{background:#000;border-radius:4px;max-width:100%;max-height:100%}.thboxcam{color:#e8ecf2;pointer-events:none;background:#0009;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:20px}.thbox.rail{width:44px}.thbox.rail .thboxhead{border-bottom:0;justify-content:flex-end;padding:0 8px 0 0}.thbox.rail .thboxhead>span,.thbox.rail .thboxbody{display:none}.thbox.rail:after{content:"Theater View";writing-mode:vertical-rl;color:#8b94a1;letter-spacing:.04em;pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:52px;left:50%;transform:translate(-50%)}.thbox .dbtn{width:28px;height:28px}.theatermode .thbox{display:none!important}.dockrow:has(.dock.collapsed) .thbox{display:none}.pntog{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-self:center;align-items:center;width:28px;height:22px;padding:0;display:inline-flex}.pntog:hover{background:var(--hov2);color:var(--ink)}.pntog svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:14px}.pntog[aria-pressed=true] .fillbar{fill:currentColor;stroke:none;opacity:.55}.menubar .mtitle{margin-right:6px}.dock.collapsed .dbody{display:none}.dhead{border-bottom:1px solid var(--dline);flex:none;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.dock.collapsed .dhead{border-bottom:0}.dock.collapsed{height:52px!important}.dtitle{letter-spacing:.02em;margin-right:4px;font-weight:600}.dbtn{color:var(--dtxt);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.dbtn:hover:not(:disabled){background:var(--hov)}.dbtn:disabled{opacity:.35;cursor:default}.dbtn.off{color:var(--dmut)}.dbtn:focus-visible{outline:2px solid var(--dacc);outline-offset:1px}.dtext:focus-visible{outline:2px solid var(--dacc);outline-offset:1px}.ico{display:inline-flex}.dtime{font-variant-numeric:tabular-nums;color:#fff;min-width:66px;font-weight:600}.ddur{font-variant-numeric:tabular-nums;color:var(--dmut)}.dtransport{border-left:1px solid var(--dline);border-right:1px solid var(--dline);gap:2px;padding:0 8px;display:inline-flex}.dbtn.play{background:var(--dacc);color:#fff}.dbtn.play:hover:not(:disabled){background:#6aa8ff}.dbtn[aria-pressed=true]{color:var(--dacc)}.offTrack .tlane{opacity:.45}.startover{z-index:30;text-align:center;background:#0a0c10b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.startover h2{margin:0;font-size:26px}.startover p{color:var(--muted);margin:0 0 14px;font-size:15px}.startbtns{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.startbig{border:1px solid var(--line);background:var(--panel);width:240px;min-height:150px;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.startbig:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.startbig svg{fill:none;width:34px;height:34px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.startbig b{font-size:17px}.startbig span{color:var(--muted);font-size:12.5px}body.noscene .startover{display:flex}body.noscene .dockrow,body.noscene .dsplit,body.noscene .vbar,body.noscene .stage>.tabs,body.noscene #sceneSel,body.noscene .ptabs{display:none!important}body[data-tab=project] #sceneSel,body[data-tab=project] .ptabs{display:none}.stico-blank{color:#8b94a1}.stico-working{color:#a58bff}.stico-ready{color:#f0a010}.stico-star{color:#ff4d4d}.stat .star{color:#ff4d4d;text-align:center;width:14px;font-size:16px;font-weight:700;line-height:1}.scriptsec .spbody{border:1px solid var(--line);border-radius:8px;max-height:260px;padding:10px 12px}.scriptsec textarea{width:100%;min-height:160px;font-family:Courier New,ui-monospace,monospace;font-size:13px}.srow{height:auto;min-height:38px;padding-top:5px;padding-bottom:5px}.srow .nm{white-space:normal;max-height:2.5em;line-height:1.25}.theaterbar{z-index:6;border:1px solid var(--line);background:#0f1217e6;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.theaterbar[hidden]{display:none}.thtime{font-variant-numeric:tabular-nums;text-align:center;min-width:66px;font-weight:600}.thmsg{color:var(--muted);text-align:center;flex-basis:100%;font-size:12.5px}.thmsg:empty{display:none}.thsep{background:var(--line);width:1px;height:22px}.panhead .prow{justify-content:space-between}.panhead .ver{color:var(--muted);font-size:12px;font-weight:600}.panhead select{width:100%;font-size:13.5px}.seg.two{grid-template-columns:1fr 1fr}.scenetable{border:1px solid var(--line);border-radius:10px;outline:none;overflow:hidden}.sthead,.srow{grid-template-columns:minmax(0,1fr) 34px 44px 44px 62px;align-items:center;gap:4px;padding:0 8px;display:grid}.sthead{background:var(--hov);color:var(--muted);border-bottom:1px solid var(--line);height:28px;font-size:11.5px}.sthead span:not(:first-child){text-align:right}.srow{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;height:36px;font-size:13px}.srow:last-child{border-bottom:0}.srow:hover{background:var(--hov)}.srow.sel{background:color-mix(in srgb, var(--accent) 24%, transparent)}.srow.over{box-shadow:inset 0 3px 0 var(--accent)}.srow.dragging{opacity:.4}.srow .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srow .num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.stat{justify-content:flex-end;align-items:center;gap:2px;display:flex}.stat .ico,.stat button{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.stat button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;padding:0}.stat button:hover{background:var(--hov2)}.stico-new{color:#8b94a1}.stico-needs{color:#f0a010}.stico-changes{color:#a58bff}.stico-approved{color:#1fae7a}.stico-has{color:var(--accent)}.statusmenu{z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 28px #00000080}.statusmenu button{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.statusmenu button:hover,.statusmenu button[aria-pressed=true]{background:var(--hov2)}.scenetable.sc .sthead span:not(:first-child){text-align:center}.scenetable.sc .sthead .hic{justify-content:center}.scenetable.sc .srow .num{text-align:center}.scenetable.sc .srow .stat{justify-content:center;display:flex}.emptyscenes{text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding:18px 14px;display:flex}.emptyscenes p{color:var(--muted);margin:0;font-size:13.5px}.dropzone{border:1.5px dashed var(--bdr2,var(--line));text-align:center;color:var(--muted);border-radius:10px;padding:16px 12px;font-size:13px;line-height:1.45;transition:background .12s,border-color .12s}.dropzone.over{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--ink)}.dropzone b{color:var(--ink)}.splash{z-index:200;background:var(--stage);justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.splash[hidden]{display:none}.splashbox{flex-direction:column;gap:18px;width:min(760px,100%);display:flex}.splashbox h1{margin:0;font-size:26px}.splashbox h2{color:var(--muted);margin:0;font-size:15px;font-weight:600}.splashbtns{flex-wrap:wrap;gap:10px;display:flex}.splashbtns .btn{min-width:150px}.recentlist{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.recentrow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 70px 110px 34px;align-items:center;gap:8px;height:44px;padding:0 12px;font-size:13.5px;display:grid}.recentrow:last-child{border-bottom:0}.recentrow:hover{background:var(--hov)}.recentrow .rt{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recentrow .rv,.recentrow .rd{color:var(--muted);font-size:12.5px}.recentrow .rx{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px}.recentrow .rx:hover{background:var(--hov2);color:var(--ink)}.recentempty{color:var(--muted);padding:18px 14px;font-size:13.5px}.nfgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nfgrid .wide{grid-column:1/-1}.splashbox .field{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}@media (max-width:640px){.nfgrid{grid-template-columns:1fr}}.modalback{z-index:90;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modalback[hidden]{display:none}.modalbox{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;width:min(380px,90vw);padding:20px;display:flex;box-shadow:0 20px 60px #0009}.modalbox h2{margin:0;font-size:16px}.modalbox p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.btn.danger{color:#fff;background:#c0392b;border-color:#c0392b}.btn.danger:hover:not(:disabled){color:#fff;background:#d84c3d}.pstats{color:var(--muted);gap:14px;font-size:12.5px;display:flex}.pstats b{color:var(--ink);font-weight:600}textarea.txtin{resize:vertical;min-height:64px;font:inherit}.vbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.vleft{justify-self:start;min-width:0;max-width:100%}.vmid{gap:8px;display:flex}.vright{justify-self:end;gap:6px;display:flex}.vslug{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;display:block;overflow:hidden}.btn.tgl[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.right.dockhidden .dock,.right.dockhidden .dsplit{display:none}.tdot.tri{clip-path:polygon(50% 0,0 100%,100% 100%);border-radius:0;width:11px;height:10px}.dbtn.on{color:var(--dacc)}.rowval.ro{white-space:nowrap;cursor:default;width:auto;min-width:62px}.rowval{border:1px solid var(--bdr2);width:62px;color:var(--dtxt);font:inherit;text-align:right;background:0 0;border-radius:4px;flex:none;padding:1px 4px;font-size:11.5px}.rowval:focus{outline:1px solid var(--dacc);background:var(--stage)}.dslug{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:26%;font-size:12.5px;font-weight:600;overflow:hidden}.camhint{color:var(--dmut,var(--muted));white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.camtint{background:color-mix(in srgb, var(--c) 20%, transparent);pointer-events:none;border-radius:6px;position:absolute;top:7px;bottom:7px;left:0}.bar{background:color-mix(in srgb, var(--c) 80%, var(--clipbase));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;white-space:nowrap;box-sizing:border-box;border:1px solid #ffffff8c;border-radius:5px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.bar.sel{outline-offset:1px;outline:2px solid #fff}.bar .h{width:7px;cursor:inherit;position:absolute;top:0;bottom:0}.bar .h.l{left:0}.bar .h.r{right:0}.bar.ghost{opacity:.55;pointer-events:none}.sceneblk .h{cursor:ew-resize;width:7px;position:absolute;top:0;bottom:0}.sceneblk .h.r{right:0}.livestrip{height:5px;position:absolute;bottom:0}.grip{cursor:grab;color:var(--dmut);-webkit-user-select:none;user-select:none;touch-action:none;letter-spacing:-2px;padding:0 2px}.tnamein{background:var(--stage);width:100%;min-width:0;color:var(--ink);border:1px solid var(--dacc);font:inherit;border-radius:4px;padding:1px 4px}.key.mkey{border-radius:2px}.kbar.mvbar{background:#fff3}.trow.scenehead .thead{font-weight:600}.seg.four{grid-template-columns:repeat(4,1fr)}.ptabs button{padding:8px 4px;font-size:13px}.panhead .prow{justify-content:space-between;align-items:center;gap:10px;display:flex}.panhead .prow select{flex:1;min-width:0;max-width:170px;font-size:13px}.panhead .prow h1{flex:none}.scenelist li{list-style:none}.scenelist button{cursor:grab;text-align:left;align-items:center;gap:8px;width:100%;display:flex}.scenelist li.dragging{opacity:.4}.scenelist li.over button{box-shadow:0 -3px 0 var(--accent)}.scenelist .gripc{color:var(--muted);letter-spacing:-2px}.alabel{text-align:right;padding:5px 10px;font-weight:500;line-height:1.35}.alabel .si.ti{font-weight:700}.alabel .si.sh{color:#fff;font-weight:700}.alabel .si.as,.alabel .si.sl{opacity:.85}.cvtools{z-index:5;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cvtools button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12.5px}.cvtools button:hover:not([aria-pressed=true]){background:var(--hov2)}.cvtools button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.dseg{border:1px solid var(--bdr2);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.dseg button{color:var(--dtxt);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.dseg button+button{border-left:1px solid var(--bdr2)}.dseg button:hover:not([aria-pressed=true]){background:var(--hov)}.dseg button[aria-pressed=true]{background:var(--dacc);color:#fff;font-weight:600}.sceneblk{background:color-mix(in srgb, var(--c) 60%, var(--clipbase));color:#fff;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #fff;border-radius:6px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.sceneblk.sel{outline-offset:1px;outline:2px solid #fff}.scriptpanel{z-index:8;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(380px,46%);display:flex;position:absolute;top:54px;bottom:12px;right:12px;box-shadow:0 12px 32px #00000080}.sphead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.spslug{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.spbtns{flex:none;gap:6px;display:flex}.spbody{flex:1;padding:14px 16px;font-family:Courier New,ui-monospace,monospace;font-size:13px;line-height:1.5;overflow-y:auto}.spbody .sl{text-transform:uppercase;margin:0 0 10px;font-weight:700}.spbody .act{margin:0 0 10px}.spbody .chr{text-transform:uppercase;margin:12px 0 0 38%}.spbody .par{color:var(--muted);margin:0 0 0 30%}.spbody .dlg{margin:0 14% 10px 18%}.spbody .trn{text-align:right;text-transform:uppercase;margin:10px 0}.spbody .none{color:var(--muted);font-family:inherit}.spedit,.spimport{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.spedit textarea,.spimport textarea{resize:none;flex:1;min-height:120px;font-family:Courier New,ui-monospace,monospace;font-size:13px}.viewer{z-index:6;border:2px solid var(--accent);pointer-events:none;border-radius:6px;position:absolute;box-shadow:0 8px 24px #00000080}.viewer .vtag{color:#fff;background:#0f1217c7;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.viewer .vhead{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;position:absolute;top:6px;left:6px}.cbar.thin{border-radius:2px;height:4px;padding:0;top:auto;bottom:3px}.clip.camnode{background:color-mix(in srgb, var(--c) 55%, var(--clipbase));border:1px solid color-mix(in srgb, var(--c) 85%, #fff)}.trow.scene{background:var(--bg2)}.trow.scene .thead{letter-spacing:.02em;background:var(--bg2);font-weight:700}.trow.grp{height:22px}.trow.grp .thead{color:var(--dmut);text-transform:uppercase;letter-spacing:.08em;padding-left:8px;font-size:10.5px}.thead.l2{padding-left:26px}.trow.prop .thead.l2{padding-left:44px}.scenebar{background:var(--hov);color:var(--dmut);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:11px;display:flex;position:absolute;top:9px;bottom:9px;left:0;overflow:hidden}.cut{color:#fff;background:color-mix(in srgb, var(--c) 70%, var(--clipbase));white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-left:3px solid #fff;border-radius:6px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.cut.sel{outline-offset:1px;outline:2px solid #fff}.camlabel{z-index:3;color:#fff;pointer-events:none;background:#0f1217b8;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;position:absolute}.custom{gap:6px;display:flex}.custom input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;flex:1;padding:7px 10px}.dbtn.prog[aria-pressed=true]{color:#fff;background:color-mix(in srgb, var(--accent) 28%, transparent)}.sec2{border:1px solid var(--line);border-radius:10px;padding:0 12px}.sechead{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:13.5px;font-weight:600;display:flex}.sechead:before{content:"▸";color:var(--muted);font-size:11px;transition:transform .15s;display:inline-block}.sechead[aria-expanded=true]:before{transform:rotate(90deg)}.titlerow{justify-content:space-between;align-items:center;gap:8px;display:flex}.helpq{border:1px solid var(--muted);width:20px;height:20px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-size:11px;font-weight:700;line-height:1}.helpq:hover,.helpq[aria-expanded=true]{color:#fff;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 25%, transparent)}.infobox{color:var(--muted);background:var(--hov);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.shotrow{align-items:center;gap:8px;display:flex}.shotrow select{flex:1;min-width:0}.iconbtn{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn:hover:not(:disabled){border-color:var(--err);color:var(--err)}.iconbtn:disabled{opacity:.4;cursor:default}.txtin{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;width:100%;padding:8px 10px}.sumclip{opacity:.9;border-radius:3px;position:absolute}.trow.grp.shrunk{height:34px}.camfield{flex-direction:column;gap:8px;display:flex}.dloop{color:var(--dmut);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dloop input{accent-color:var(--dacc)}.dhint{color:var(--dmut);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.dzoom{color:var(--dmut);flex:none;align-items:center;gap:8px;display:inline-flex}.dzoom input{width:96px;accent-color:var(--dacc)}.dtext{border:1px solid var(--bdr2);color:var(--dtxt);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:3px 9px;font-size:12px}.dtext:hover{background:var(--hov)}.dbody{scrollbar-width:thin;scrollbar-color:var(--bg5) transparent;flex:1;min-height:0;position:relative;overflow:hidden auto}.dbody::-webkit-scrollbar{width:10px}.dbody::-webkit-scrollbar-track{background:0 0}.dbody::-webkit-scrollbar-thumb{background:var(--bg5);border:2px solid var(--dbg);border-radius:6px}.dbody::-webkit-scrollbar-thumb:hover{background:var(--dmut)}.dhbar{background:var(--dbg);border-top:1px solid var(--dline);flex:none;grid-template-columns:300px minmax(0,1fr);height:16px;display:grid}.dhcorner{background:var(--panel);border-right:1px solid var(--dline)}.dhtrack{margin:0 12px 0 8px;position:relative}.dhthumb{background:var(--bg5);cursor:grab;border-radius:999px;min-width:40px;transition:background .12s;position:absolute;top:3px;bottom:3px;left:0}.dhthumb:hover,.dhthumb.drag{background:var(--dmut)}.dhthumb.drag{cursor:grabbing}.dhthumb i{opacity:.7;background:repeating-linear-gradient(90deg,#ffffff8c 0 1px,#0000 1px 4px);width:14px;height:6px;margin:-3px 0 0 -7px;position:absolute;top:50%;left:50%}:root[data-theme=light] .dhthumb i{background:repeating-linear-gradient(90deg,#00000073 0 1px,#0000 1px 4px)}.dhbar.nobar .dhthumb,.dock.collapsed .dhbar{display:none}.dinner{min-width:100%;position:relative}.trow{border-bottom:1px solid var(--row);height:34px;display:flex}.trow.ruler{z-index:5;background:var(--dbg);height:26px;position:sticky;top:0}.trow.prop{height:28px}.trow.selTrack .thead{background:var(--bg3)}.thead{z-index:9;background:var(--panel);border-right:1px solid var(--dline);box-sizing:border-box;flex:none;align-items:center;gap:4px;width:300px;padding:0 6px 0 10px;display:flex;position:sticky;left:0}.trow.ruler .thead{z-index:10}.trow.prop .thead{color:var(--dmut);padding-left:26px;font-size:12px}.tlane{flex:none;height:100%;position:relative}.tick{background:var(--bg4);width:1px;position:absolute;top:0;bottom:0}.tlab{color:var(--dmut);white-space:nowrap;font-size:11px;position:absolute;top:6px;left:5px}.endh{background:var(--bg5);cursor:ew-resize;border-radius:4px;width:8px;margin-left:-4px;position:absolute;top:4px;bottom:4px}.tdot{border-radius:50%;flex:none;width:9px;height:9px;margin-right:4px}.tname{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;overflow:hidden}.clip{color:#fff;background:color-mix(in srgb, var(--c) 68%, var(--clipbase));box-sizing:border-box;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:7px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.clip.move{background:color-mix(in srgb, var(--c) 42%, var(--clipbase));border:1px solid color-mix(in srgb, var(--c) 80%, #fff)}.clip.sel{outline-offset:1px;outline:2px solid #fff}.clip .h{width:8px;cursor:inherit;position:absolute;top:0;bottom:0}.clip .h.l{left:0}.clip .h.r{right:0}.phead{border-left:2px solid var(--dacc);pointer-events:none;z-index:7;width:0;position:absolute;top:0;bottom:0}.phead:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--dacc);position:absolute;top:0;left:-7px}.key{background:var(--dacc);cursor:ew-resize;touch-action:none;border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;transform:rotate(45deg)}.key.sel{box-shadow:0 0 0 2px var(--dacc);background:#fff}.kbar{background:color-mix(in srgb, var(--accent) 45%, transparent);height:2px;margin-top:-1px;position:absolute;top:50%}.cbar{background:color-mix(in srgb, var(--accent) 30%, transparent);color:#cfe1ff;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.hfields{align-items:center;gap:6px;display:flex}.hfields .txtin{text-align:center;width:64px}.hfields .hu{color:var(--mut,#8b94a1);margin-right:8px;font-size:13px}.popmenu{z-index:80;background:var(--field);border:1px solid var(--bdr3);zoom:var(--ui-zoom,1);border-radius:9px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 28px #00000073}.popmenu button{text-align:left;color:var(--dtxt);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;gap:8px;padding:7px 10px;display:flex}.popmenu button:hover{background:var(--hov)}.popmenu .ck{text-align:center;width:14px;color:var(--acc,#4d96ff);display:inline-block}.btn.tgl.dd:after{content:" ▾";opacity:.7}.tlmenu{z-index:30;background:var(--field);border:1px solid var(--bdr3);border-radius:9px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;box-shadow:0 10px 28px #00000073}.tlmenu button{text-align:left;color:var(--dtxt);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 10px}.tlmenu button:hover:not(:disabled){background:var(--hov)}.tlmenu button:disabled{opacity:.4;cursor:default}.panel>*{flex-shrink:0}.seg.three{grid-template-columns:1fr 1fr 1fr}.warnchip{color:#fff;cursor:pointer;z-index:5;background:#e5484d;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-left:10px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:2px;box-shadow:0 0 0 1px #0006}.warnbar{pointer-events:none;z-index:4;background:#e5484d;border-radius:2px;height:3px;position:absolute;bottom:1px}.clip.linepill{background:color-mix(in srgb, var(--c) 28%, var(--clipbase));border:1px solid color-mix(in srgb, var(--c) 85%, #fff);color:#fff}.clip.linepill.noside{border-style:dashed}.clip.subjpill{background:color-mix(in srgb, var(--c) 30%, var(--clipbase));border:1px solid color-mix(in srgb, var(--c) 85%, #fff)}.clip.eyepill{background:color-mix(in srgb, var(--c) 30%, var(--clipbase));border:1px dashed color-mix(in srgb, var(--c) 85%, #fff)}#eyeXYZ .txtin{min-width:0}.animlib,.animlist{flex-direction:column;gap:6px;display:flex}.animrow{grid-template-columns:1fr 1.25fr auto;align-items:center;gap:6px;font-size:13px;display:grid}.animrow .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animrow .nm small{color:var(--muted);font-size:11px;display:block}.animrow select{min-width:0}.animrow .iconbtn{width:30px;height:30px}.animrow .iconbtn[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 28%, transparent);border-color:var(--accent)}.animfile{grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;font-size:13px;display:grid}.animlist .none{color:var(--muted);font-size:12.5px}.animfile .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animfile small{color:var(--muted)}.ptabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.tabpane{flex-direction:column;gap:14px;display:flex}details.sec{border:1px solid var(--line);border-radius:10px;padding:0 12px}details.sec>summary,details.help>summary{cursor:pointer;padding:10px 0;font-size:13.5px;font-weight:600}details.help>summary{color:var(--muted);padding:4px 0;font-weight:500}.secbody{flex-direction:column;gap:12px;padding:2px 0 14px;display:flex}.mrows{flex-direction:column;gap:6px;display:flex}.mrow{grid-template-columns:24px 1fr 76px 26px;align-items:center;gap:6px;display:grid}.mnum{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.mrow select,.mrow input{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:7px;width:100%;min-width:0;padding:5px 6px;font-size:13px}.mhold{color:var(--muted);align-items:center;gap:3px;font-size:12.5px;display:flex}.mdel{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:3px 0;font-size:16px;line-height:1}.walkbtns{flex-wrap:wrap;gap:8px;display:flex}.transport{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;width:min(580px,100% - 250px);padding:6px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.transport input[type=range]{min-width:70px;accent-color:var(--accent);flex:1}.timeread{color:var(--muted);white-space:nowrap;font-size:12.5px}.transport .check{font-size:13px}.hbtns{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.head{flex-wrap:wrap}.alabel{letter-spacing:.02em;color:#fff;pointer-events:none;z-index:4;background:#0009;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute}.customrow{align-items:center;gap:8px;display:flex}.customrow input{width:84px;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 8px}.mask{pointer-events:none;background:#0000008c;position:absolute}.tabs{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:999px;display:flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%)}.tabs button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px 15px;font-size:13.5px}.tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.fit{z-index:5;background:var(--panel);position:absolute;bottom:18px;right:18px}.head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.btn.small{padding:6px 10px;font-size:13px}.settings{border-bottom:1px solid var(--line);padding-bottom:18px}select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 10px}.field .row{align-items:center;gap:8px}.field .row .val{margin-left:auto}.reset{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:3px 7px;font-size:15px;line-height:1}.reset:disabled{opacity:.3;cursor:default}.autobtns{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.badge{background:var(--accent);color:var(--accent-ink);pointer-events:none;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;position:absolute}.presets{flex-wrap:wrap;gap:6px;display:flex}.presets button{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:5px 9px;font-size:13px}.presets button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.hline{border-top:1.5px dashed var(--accent);pointer-events:none;opacity:0;height:0;transition:opacity .25s;position:absolute}.hline.on{opacity:1}@media (max-width:760px){.foot{display:none}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stage:#e6e9ee;--panel:#fff;--ink:#1b1f24;--muted:#5d6775;--line:#d5dae1;--err:#c0392b;--frame:#1b1f2480;--field:#f3f5f8;--bg2:#eef1f5;--bg3:#e2e8f0;--bg4:#d5dae1;--bg5:#b9c1cc;--bdr2:#c3cad4;--bdr3:#c3cad4;--row:#e3e7ec;--hov:#0000000f;--hov2:#0000001c}:root[data-theme=light] .dock{--dbg:#f6f8fa;--dline:#d5dae1;--dtxt:#1b1f24;--dmut:#5d6775}:root[data-theme=light] option{color:#1b1f24;background:#fff}.panel,.vbar{zoom:var(--ui-zoom,1)}.dock .tname,.dock .rowval{font-size:calc(12.5px * var(--ui-zoom,1))}.dd{min-width:0;display:block;position:relative}.ddbtn{width:100%;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ddbtn:hover:not(:disabled){background:var(--hov)}.ddbtn:disabled{opacity:.5;cursor:default}.ddlabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ddcaret{color:var(--muted);flex:none;display:inline-flex}.ddcaret svg{width:14px;height:14px}.ddnative{display:none!important}.ddmenu{z-index:120;background:var(--field);color:var(--ink);border:1px solid var(--bdr3);border-radius:10px;padding:4px;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000073}.ddopt{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}.ddopt:hover:not(:disabled){background:var(--hov2)}.ddopt[aria-selected=true]{background:color-mix(in srgb, var(--accent) 28%, transparent);font-weight:600}.ddopt:disabled{opacity:.45;cursor:default}.panhead .dd{width:100%}.shotrow .dd{flex:1;min-width:0}.mlist{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mlist li{color:var(--ink);justify-content:space-between;font-size:13px;display:flex}.mlist li span:first-child{color:var(--muted)}.lensrow{align-items:center;gap:8px;display:flex}.lensrow .txtin{flex:1;min-width:0}.lensrow .dd{flex:1}.unit{color:var(--muted);font-size:13px}.sundial{touch-action:none;cursor:pointer;outline-offset:4px;width:150px;height:150px;margin:4px auto 0}.sdring{fill:var(--field);stroke:var(--bdr2);stroke-width:2px}.sdtick{stroke:var(--bdr2);stroke-width:1px;stroke-dasharray:3 4}.sdcam{fill:var(--muted)}.sdtxt{fill:var(--muted);font-size:10px}.sdline{stroke:#ffd34d;stroke-width:2px;opacity:.7}.sdsun{fill:#ffd34d;stroke:#c98a00;stroke-width:2px}.sdray{stroke:#ffd34d;stroke-width:2px;stroke-linecap:round}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--bdr2);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:15px;line-height:1}.setpane{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.setpane[hidden]{display:none}.setbar{border-bottom:1px solid var(--dline);flex:none;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.settitle{font-weight:700}.setgrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.setcard{background:var(--bg2);border:1px solid var(--dline);color:var(--dtxt);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.setcard .field{flex-direction:column;gap:6px;display:flex}.dock.settingsmode>:not(.setpane){display:none!important}.btn.tgl[data-mode=dim]{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--ink);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.scrub{cursor:ew-resize}.cutguide{background:var(--dacc);z-index:8;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.programrow .thead .tname{font-weight:700}.bar.noedge i.h.l{display:none}.thhead{justify-content:space-between;align-items:center;display:flex}.thhead h2{margin:0;font-size:16px}.thtimebig{font-variant-numeric:tabular-nums;text-align:center;padding:6px 0;font-size:22px;font-weight:700}.theatermode .sidepanel #paneTheater{padding:14px;display:flex}.theatermode .vbar,.theatermode #viewer,.theatermode #frame,.theatermode #hline,.theatermode #camLabel,.theatermode #badge,.theatermode #fitTop,.theatermode #scriptPanel,.theatermode #slabels,.theatermode #studioBar{display:none!important}.theatermode .dock{height:168px!important}.theatermode #dinner{padding-bottom:56px}.theatermode .dsplit{display:none}.theatermode .dseg,.theatermode #tlPaths,.theatermode #tlMax,.theatermode #tlCollapse{visibility:hidden}.theatermode .dock .dbody{overflow-y:hidden}.theaterrow{height:44px}.rbox{width:min(460px,94vw)}.rdopts{flex-direction:column;gap:8px;display:flex}.thsec{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, #000);border-radius:10px}.thsec>summary{cursor:pointer;padding:10px 12px;font-weight:700}.thsec .secbody{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}.thver{text-align:left;justify-content:space-between;align-items:center;display:flex}.thver .thverchev{color:var(--muted);font-size:12.5px}.verlist{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.verrow{border:1px solid var(--line);background:var(--field);cursor:pointer;text-align:left;font:inherit;color:var(--ink);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.verrow:hover,.verrow.cur{border-color:var(--accent)}.verrow small{color:var(--muted)}.rdrange{align-items:center;gap:8px;margin-left:24px;display:flex}.rdrange select{flex:1;min-width:0}.rdgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rdlen{font-variant-numeric:tabular-nums;padding:8px 0;font-size:18px;font-weight:700}.rdsave{align-items:center;gap:10px;display:flex}.propwidget{z-index:100;background:var(--panel);width:252px;color:var(--ink);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;box-shadow:0 16px 40px #00000080}.propwidget .pwhead{justify-content:space-between;align-items:center;font-weight:700;display:flex}.propwidget .pwx{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.propwidget label.pwf{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.propwidget .check{color:var(--ink)}.ddsep{background:var(--bdr3);height:1px;margin:4px 2px}.studiobar{z-index:5;border:1px solid var(--line);background:#0f1217db;border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.studiobar[hidden]{display:none}.studiobar button{color:#d7dce3;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 12px;font-size:12.5px}.studiobar button b{opacity:.7;margin-right:6px;font-weight:700}.studiobar button[aria-pressed=true]{background:var(--accent);color:#fff}.slabels{pointer-events:none;z-index:4;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.slab{white-space:nowrap;color:#fff;border-left:5px solid var(--c,#fff);background:#0f1217d9;border-radius:999px;padding:3px 11px 3px 8px;font:600 12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;transform:translate(-50%,-100%)}.slab.hot{background:var(--accent);z-index:2;font-size:13px;box-shadow:0 2px 12px #0000008c}.ctable .srow{cursor:pointer}.ctable .nm{align-items:center;display:flex}.rdot{border-radius:50%;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.rdot.tri{clip-path:polygon(50% 0,0 100%,100% 100%);border-radius:0}.actbtns .btn[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 28%, transparent);border-color:var(--accent);color:var(--ink)}#themeSeg,#fontSeg{grid-template-columns:repeat(3,1fr)}.vright{flex-wrap:wrap;justify-content:flex-end}#tlTime{color:var(--dtxt)!important}#tlDur{color:var(--dmut)!important}.status:empty{display:none}.status{min-height:0}.bgthumb{border:1px solid var(--line);border-radius:8px;align-self:center;width:100%;max-width:110px;margin:0 auto;display:block}.bgthumb[hidden]{display:none}.bgthumbrow{justify-content:center;align-items:center;gap:12px;display:flex}.bgtype{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.bgtype[hidden]{display:none}.bgtype svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.bgtype.vid{color:var(--accent)}.vidctl{flex-direction:column;gap:10px;display:flex}.vidctl[hidden]{display:none}.vidbar{touch-action:none;background:#6b747f;border-radius:6px;height:10px;margin:10px 6px 14px;position:relative}.vbfill{cursor:grab;background:#2ea3f2;border-radius:0;position:absolute;top:0;bottom:0}.vbh{cursor:ew-resize;z-index:2;background:#fff;border:1px solid #1b6fb0;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%}.vbh.l{left:-6px}.vbh.r{right:-6px}.vidio{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trow.vidrow .tlane{background:0 0}.camnode .ovh{pointer-events:none;background:repeating-linear-gradient(135deg,#0000004d 0 3px,#0000 3px 7px);border-radius:0 6px 6px 0;position:absolute;top:0;bottom:0;right:0}.vgray{color:#fffc;white-space:nowrap;pointer-events:none;background:#96a0af80;border-radius:999px;justify-content:flex-end;align-items:center;padding:0 14px;font-size:11.5px;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.vend{pointer-events:none;z-index:3;border-left:2px solid #ffffff59;width:0;position:absolute;top:0;bottom:0}.vloop i.h.r{cursor:ew-resize;background:#ffffff47;border-radius:0 6px 6px 0;width:8px;position:absolute;top:0;bottom:0;right:0}.vdim{pointer-events:none;background:#ffffff17;border:1px dashed #ffffff4d;border-radius:6px;position:absolute;top:5px;bottom:5px}.vsolid{cursor:grab;z-index:1;background:color-mix(in srgb, var(--accent) 70%, #000);border:1px solid var(--accent);color:#fff;white-space:nowrap;z-index:2;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:7px;bottom:7px;left:0;overflow:hidden}.vsolid i.h{width:8px;cursor:inherit;background:#ffffff4d;position:absolute;top:0;bottom:0}.vsolid i.h.l{border-radius:6px 0 0 6px;left:0}.vsolid i.h.r{border-radius:0 6px 6px 0;right:0}.vloop{border:1px dashed var(--accent);color:#cfe1ff;white-space:nowrap;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 38%, transparent) 0 6px, transparent 6px 12px);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden}.vloop .vtick{border-left:1px dashed color-mix(in srgb, var(--accent) 80%, #fff);width:0;position:absolute;top:0;bottom:0}.bgthumb{width:auto;max-width:100%;max-height:120px}.bgkinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bgk{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;min-height:70px;padding:14px 10px;display:flex}.bgk .bgn{white-space:nowrap;font-size:15px;font-weight:700}.bgk svg{fill:none;width:46px;height:32px;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;flex:none}.tristrip{-webkit-user-select:none;user-select:none;gap:6px;width:100%;margin-top:8px;display:flex}.tricell{border:1px solid var(--line);cursor:grab;background:color-mix(in srgb, var(--panel) 80%, #000);touch-action:none;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;padding:4px;display:flex;position:relative}.tricell.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tricell canvas{border-radius:4px;width:100%;height:auto;display:block}.tricell span{color:var(--muted);font-size:11px}.bgtitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.covrow{flex-direction:column;gap:6px;margin:8px 0 2px;display:flex}.covbtns{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.covset{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.covbtns .btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.covwin{z-index:95;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;width:442px;max-width:96vw;max-height:94vh;padding:12px;display:flex;position:fixed;top:70px;right:40px;overflow:auto;box-shadow:0 18px 50px #0000008c}.covwin[hidden]{display:none}.covhead{cursor:move;align-items:center;gap:8px;display:flex}.covhead .txtin{flex:1;font-weight:600}.covx{width:32px;height:32px;font-size:22px;line-height:1}.covbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.covsvg{border:1px solid var(--line);touch-action:none;border-radius:10px;width:100%;height:auto;display:block}.covcard{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.covcard .hint{grid-column:1/-1;margin:0}.covcard .btn{grid-column:1/-1}.cwf{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.covtip{margin:0;font-size:12px}.covmenu{z-index:120;width:160px;max-height:70vh;position:fixed;overflow:auto}.covmenu button{text-align:left;background:0 0;width:100%;display:block}.covmenu button.on{color:var(--accent);font-weight:700}.covmlab{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 12px 2px;font-size:11px}.covbtns .btn{text-align:center;justify-content:center;padding:8px 6px;font-size:13px}#moveInfo,#moveRead,#gatherMsg,#emptyMsg{display:none!important}.ctable .sthead,.ctable .srow{grid-template-columns:minmax(0,1fr) 64px}.scenetable.sc .sthead,.scenetable.sc .srow{grid-template-columns:minmax(0,1fr) 26px 26px 40px 50px}.sthead .hic{color:var(--muted);justify-content:flex-end;align-items:center;display:inline-flex}.hic.cams i{background:var(--accent);clip-path:polygon(50% 0,0 100%,100% 100%);width:12px;height:11px;display:block}.hic.chr i{background:#f5173f;border-radius:50%;width:11px;height:11px;display:block}.hic.q{font-size:14px;font-weight:700}.scenetable.sc .srow .num{font-size:12.5px}.sechead2{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.sechead2:hover{background:var(--hov)}.scriptpanel{flex-direction:row;overflow:hidden}.spmain{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sptoc{border-right:1px solid var(--line);background:#00000047;flex-direction:column;flex:none;align-items:center;gap:8px;width:54px;padding:10px 0;display:flex;overflow-y:auto}.tocitem{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:4px;font-size:10.5px;font-weight:700;display:flex}.tocitem:hover{background:var(--hov2);color:var(--ink)}.tocitem[aria-current=true]{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--ink)}.tocitem svg{width:22px;height:26px}.thumbpick{cursor:pointer}.keylegend{z-index:5;color:#e3e7ed;border:1px solid var(--line);pointer-events:none;zoom:var(--ui-zoom,1);background:#0f1217d1;border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.55;position:absolute;bottom:12px;right:12px}.keylegend b{color:#fff;min-width:40px;display:inline-block}.keylegend div.on,.keylegend div.on b{color:var(--accent,#4da3ff)}.keylegend[hidden]{display:none}.dhead,.setpane,.tabs,.scriptpanel{zoom:var(--ui-zoom,1)}.alabel,.camlabel{font-size:calc(12px * var(--ui-zoom,1))}.slab{font-size:calc(14px * var(--ui-zoom,1))}.dock .tlab,.dock .clip,.dock .bar,.dock .cut,.dock .sceneblk,.dock .scenebar,.dock .tlmenu button,.dock .tdrop{font-size:calc(11.5px * var(--ui-zoom,1))}.dock{font-size:calc(12.5px * var(--ui-zoom,1))}.theatermode .tabs,.theatermode .panhead{display:flex!important}.theatermode .panhead .dd,.theatermode .panhead .ptabs,.theatermode .panhead #sceneSel{display:none!important}.theatermode .panhead .ptop{grid-template-columns:1fr 1fr;display:grid!important}.dock,.dock .dhead,#dinner{-webkit-user-select:none;user-select:none}.dock input,.dock textarea{-webkit-user-select:text;user-select:text}.theatermode .trow.theaterrow{height:62px}.theatermode .sceneblk{align-items:flex-start;padding-top:4px;font-size:12.5px;font-weight:700;top:3px;bottom:3px}.theatermode .livestrip{color:#0f1217;white-space:nowrap;border-radius:4px;align-items:center;height:19px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex;bottom:3px;overflow:hidden}.gapmark{opacity:.9;pointer-events:none;background:repeating-linear-gradient(135deg,#000 0 4px,#3a1620 4px 8px);border-radius:3px;position:absolute;top:0;bottom:0}.sceneblk .gapmark{height:5px;top:auto;bottom:0}.theatermode .sceneblk .gapmark{color:#e8b4bd;justify-content:center;align-items:center;height:19px;font-size:10px;font-weight:700;display:flex;bottom:3px}.animico{color:var(--accent);vertical-align:middle;margin-right:4px;display:inline-flex}.camdone{min-width:118px}.ro-hide{display:none!important}.clip .ease{cursor:pointer;color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:-9px;display:inline-flex;position:absolute;top:50%;right:9px}.clip .ease:hover{background:#ffffff38}.clip .ease svg{width:14px;height:14px}.clip .easeico{vertical-align:middle;opacity:.85;margin-left:6px;display:inline-flex}.clip .easeico svg{width:12px;height:10px}.clip.camnode{padding-right:30px}.easepop .ehead{color:var(--dmut);padding:6px 10px 4px;font-size:12px}.easepop button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 28%, transparent);font-weight:600}.key[data-e=smooth]{border-radius:50%;transform:none}.key[data-e=linear]{border-radius:2px;transform:rotate(45deg)}.key[data-e=in]{border-radius:6px 1px 1px 6px;transform:none}.key[data-e=out]{border-radius:1px 6px 6px 1px;transform:none}.dbtn.tiny{border-radius:5px;width:22px;height:22px}.dbtn.tiny svg{width:14px;height:14px}body{flex-direction:column;display:flex}.app{flex:1;height:auto;min-height:0}.menubar{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, #fff), color-mix(in srgb, var(--panel) 94%, #000));border-bottom:1px solid var(--line);z-index:300;-webkit-user-select:none;user-select:none;flex:none;align-items:stretch;gap:2px;height:30px;padding:0 8px;font-size:13px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.menubar .mbtn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:3px 0;padding:0 11px}.menubar .mbtn:hover,.menubar .mbtn[aria-expanded=true]{background:var(--hov2)}.menubar .msave{color:var(--muted);white-space:nowrap;align-self:center;padding:0 12px 0 2px;font-size:12px}.menubar .msave.warn{color:var(--ink)}.menubar .mtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:40vw;margin-left:auto;padding-right:6px;font-size:12px;overflow:hidden}.mdrop{z-index:400;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #fff), var(--panel));border:1px solid var(--bdr2,var(--line));border-radius:9px;min-width:250px;padding:5px;font-size:13px;position:fixed;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0f}.mdrop .mitem{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:6px 10px 6px 26px;display:flex;position:relative}.mdrop .mitem:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.mdrop .mitem:disabled{opacity:.4;cursor:default}.mdrop .mitem .mk{color:var(--muted);margin-left:auto;padding-left:18px;font-size:12px}.mdrop .mitem:hover:not(:disabled) .mk{color:inherit;opacity:.85}.mdrop .mitem .mc{position:absolute;left:8px}.mdrop .msep{background:var(--line);height:1px;margin:5px 4px}.infobox{width:min(520px,92vw);max-height:80vh;overflow:auto}.infobox table{border-collapse:collapse;width:100%;font-size:13px}.infobox td{border-bottom:1px solid var(--line);padding:4px 6px}.infobox td:first-child{white-space:nowrap;color:var(--ink);width:34%;font-weight:600}.infobox h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 4px;font-size:12px}.modalbox .txtin{width:100%}.panel{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 91%, #fff), var(--panel) 220px)}.txtin,.ddbtn{background:color-mix(in srgb, var(--panel) 80%, #000);border-color:color-mix(in srgb, var(--line) 80%, #000);box-shadow:inset 0 2px 5px #00000052}.panel .btn:not(.primary):not(.small):not(.tgl){background:linear-gradient(#ffffff13,#ffffff04);box-shadow:inset 0 1px #ffffff0f,0 1px 3px #00000059}.btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff), var(--accent));box-shadow:inset 0 1px #ffffff47,0 2px 6px #00000059}.sec{background:color-mix(in srgb, var(--panel) 90%, #000);box-shadow:inset 0 2px 7px #00000042}.scenetable,.ctable{background:color-mix(in srgb, var(--panel) 88%, #000);box-shadow:inset 0 2px 6px #0000004d}.modalbox{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #fff), var(--panel))}.splash{background:radial-gradient(1200px 600px at 30% -10%, color-mix(in srgb, var(--stage) 88%, var(--accent)), var(--stage));flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:flex;top:30px;overflow:hidden}.spltop{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 80%, #fff), color-mix(in srgb, var(--panel) 92%, #000));border-bottom:1px solid var(--line);flex:none;align-items:center;gap:22px;height:56px;padding:0 28px;display:flex}.spltop h1{letter-spacing:.01em;margin:0;font-size:18px}.spltop .spltabs{gap:4px;height:100%;display:flex}.spltop .spltabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px}.spltop .spltabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.spltop .spltabs button:hover{color:var(--ink)}.splbody{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.splcenter{flex-direction:column;gap:22px;padding:26px 30px 90px;display:flex;overflow-y:auto}.splhero{background:linear-gradient(135deg, color-mix(in srgb, var(--stage) 70%, #000), color-mix(in srgb, var(--panel) 70%, var(--accent) 12%));border:1px solid color-mix(in srgb, var(--line) 80%, #000);border-radius:14px;padding:26px 30px;box-shadow:inset 0 3px 12px #00000073,0 1px #ffffff0d}.splhero h2{margin:0 0 6px;font-size:26px;font-weight:650}.splhero p{color:var(--muted);margin:0;font-size:14.5px}.splhero .spllinks{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.splh3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px}.recentgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.pcard{cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, #fff), var(--panel));border:1px solid var(--line);text-align:left;font:inherit;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:10px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;box-shadow:0 8px 22px #0000005c,inset 0 1px #ffffff0f}.pcard:hover{border-color:var(--accent);box-shadow:0 12px 28px #00000073, 0 0 0 1px var(--accent);transform:translateY(-2px)}.pcard:focus-visible{border-color:var(--accent);box-shadow:0 12px 28px #00000073, 0 0 0 1px var(--accent);transform:translateY(-2px)}.pcard .pth{aspect-ratio:16/9;background:color-mix(in srgb, var(--stage) 80%, #000) center / cover no-repeat;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex;box-shadow:inset 0 2px 8px #0009}.pcard .pt{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.pcard .pm{color:var(--muted);font-size:12px}.pcard .px{color:#fff;cursor:pointer;opacity:0;background:#0009;border:0;border-radius:6px;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:14px;right:14px}.pcard:hover .px,.pcard:focus-within .px{opacity:1}.splsaved{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #000);border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 6px #0000004d}.splsaved .recentrow{grid-template-columns:minmax(0,1fr) 80px 120px 80px 34px}.splright{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #fff), var(--panel));border-left:1px solid var(--line);flex-direction:column;min-height:0;padding:22px 24px 0;display:flex;box-shadow:inset 8px 0 24px #00000047}.splright .splform{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:14px;padding-right:4px;display:flex;overflow-y:auto}.splright .field{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.splright .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.splright details{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #000);border-radius:9px;padding:8px 10px;box-shadow:inset 0 2px 5px #00000040}.splright summary{cursor:pointer;color:var(--muted);font-size:12.5px}.splright details[open] summary{margin-bottom:10px}.splright details .field+.field{margin-top:10px}.splfoot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:10px;padding:14px 0 18px;display:flex}.splfoot .btn{min-width:110px}.splbot{background:linear-gradient(0deg, color-mix(in srgb, var(--stage) 92%, #000) 60%, transparent);flex-wrap:wrap;gap:8px;padding:12px 30px;display:flex;position:absolute;bottom:0;left:0;right:360px}@media (max-width:900px){.splbody{grid-template-columns:1fr;overflow-y:auto}.splbot{position:static;right:0}}.panel:has(.tabpane.split:not([hidden])) .pbody{flex:1;min-height:470px;padding-bottom:14px}.tabpane.split:not([hidden]){flex:1;min-height:0}.pfix{flex-direction:column;flex:0 auto;gap:10px;min-height:0;display:flex}.pfix .scenetable{flex:0 auto;min-height:84px;max-height:200px;overflow-y:auto}.pfix .covrow,.pfix .addrow,.pfix>.btn{flex:none}.pfix .covrow{margin:0}.pscroll{flex-direction:column;flex:1 1 0;gap:14px;min-height:150px;margin-right:-10px;padding-bottom:8px;padding-right:10px;display:flex;overflow-y:auto}.addrow{gap:8px;display:flex}.addrow select{flex:0 0 40%;min-width:0}.addrow .btn{flex:1;min-width:0}.ddot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #00000059}.row2{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.row2>select,.row2 .field{min-width:0}.auditbox{width:min(540px,92vw)}.audit .sthead,.audit .srow{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 44px}.audit .srow{cursor:default}.audit .fixcell{justify-content:center;align-items:center;display:flex}.audblock{gap:10px}.audname{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:2px 2px 0;font-size:13px;overflow:hidden}.audiorow .tlane{position:relative}.audwrap{background:linear-gradient(#11935f,#0b6f49);border-radius:3px;position:absolute;top:0;left:0;overflow:hidden}.audwave{pointer-events:none;display:block;position:absolute;top:0;left:0}.audenv{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.audline{fill:none;stroke:#fffffff2;stroke-width:1.6px}.audkey{fill:#fff;stroke:#15251d;stroke-width:1px}.audkey.sel{fill:#4fc3ff}.audtip{z-index:6;color:#fff;pointer-events:none;white-space:nowrap;background:#000000d1;border-radius:4px;padding:2px 7px;font-size:11px;position:absolute}.dhead .gtime .fillgaps{white-space:nowrap;flex:none;margin-left:10px}.dhead .gtime .fillgaps:disabled{opacity:.4}.dock .dhead{grid-template-columns:270px minmax(300px,1.3fr) minmax(186px,1fr) minmax(176px,1fr) minmax(200px,1fr);gap:8px}.dock .dhead>.dseg{width:270px}.dhead .gtime .fillgaps{padding:6px 10px;font-size:13px}.frmpair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.frmcol{flex-direction:column;gap:6px;min-width:0;display:flex}.minifr{aspect-ratio:16/9;border:1px solid var(--line);cursor:crosshair;touch-action:none;background:linear-gradient(to right, transparent calc(33.333% - .5px), #ffffff47 calc(33.333% - .5px), #ffffff47 calc(33.333% + .5px), transparent calc(33.333% + .5px), transparent calc(66.666% - .5px), #ffffff47 calc(66.666% - .5px), #ffffff47 calc(66.666% + .5px), transparent calc(66.666% + .5px)), linear-gradient(to bottom, transparent calc(33.333% - .5px), #ffffff47 calc(33.333% - .5px), #ffffff47 calc(33.333% + .5px), transparent calc(33.333% + .5px), transparent calc(66.666% - .5px), #ffffff47 calc(66.666% - .5px), #ffffff47 calc(66.666% + .5px), transparent calc(66.666% + .5px)), color-mix(in srgb, var(--panel) 85%, #000);border-radius:6px;position:relative}.minifr i{background:var(--accent);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #00000073}.thirds{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.thirds .btn{justify-content:center;min-width:0;padding:5px 2px;font-size:12px}
