:root{color-scheme:dark;--bg: #0F1419;--rail: #121820;--surface: #171D24;--surface2: #141A21;--chip: #1F2730;--border: #2A323C;--border2: #3A4350;--row: #222A33;--text: #E8ECF1;--text2: #C4CCD6;--text3: #AEB7C3;--muted: #8B96A5;--dim: #5B6573;--off: #6B7685;--accent: #F76B15;--acc-ink: #1A0E05;--acc-soft: rgba(247,107,21,.14);--acc-fg: #FFD2B3;--ok: #30A46C;--ok2: #3DD68C;--warn: #F0B429;--bad: #E5484D;--bad2: #FF8A8E;--info: #4E80EE;--info2: #8DA4EF;--ai-bg: #2B2350;--ai-fg: #C4B5FD;--music: #8E67F0;--sfx: #12A594;--f-ui: Inter, system-ui, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace}html,body{background:var(--bg);color:var(--text);margin:0}body{font:13px/1.45 var(--f-ui);overflow-x:hidden}*{box-sizing:border-box}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:#f7a26b}a:hover{color:#ffc59e}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}h1{margin:0;font-size:20px;font-weight:600}h2{margin:0;font-size:14px;font-weight:600}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.dim{color:var(--dim)}.grow{flex:1 1 auto}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dot{width:8px;height:8px;border-radius:4px;display:inline-block;flex:0 0 auto}.nowrap{white-space:nowrap}#app{min-height:100vh;display:flex}.rail{flex:0 0 76px;background:var(--rail);border-right:1px solid var(--border);padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.logo{width:34px;height:34px;border-radius:8px;background:var(--accent);color:var(--acc-ink);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px;flex:0 0 auto}.nav{width:64px;min-height:48px;padding:6px 2px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;text-align:center;font-size:10.5px;font-weight:600;line-height:1.15;color:var(--text3);flex:0 0 auto}.nav:hover{color:var(--text);background:#1a212a}.nav[aria-current=page]{background:var(--acc-soft);color:var(--accent)}.rail .sep{width:40px;height:1px;background:var(--border);margin:6px 0;flex:0 0 auto}.rail .spacer{flex:1 1 auto;min-height:16px}#aiToggle{width:64px;min-height:44px;border-radius:8px;border:1px solid var(--border);background:var(--surface);padding:6px 2px;font-size:10.5px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:0 0 auto}main#view{flex:1 1 auto;min-width:0;padding:20px 28px 40px;display:flex;flex-direction:column;gap:16px;outline:none}main#view.studio{padding:14px 20px 24px;gap:12px}.btn{min-height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--border2);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;text-decoration:none;color:var(--text);white-space:nowrap;font-size:12.5px}.btn:hover:not(:disabled){background:#1c232c}.btn.sm{min-height:28px;padding:0 9px;font-size:12px}.btn.xs{min-height:24px;padding:0 7px;font-size:11.5px}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--acc-ink);font-weight:600;min-height:40px;padding:0 16px}.btn.pri:hover:not(:disabled){background:#ff7d2e}.btn.pri:disabled,.btn.pri[aria-disabled=true]{background:var(--border);border-color:var(--border);color:var(--muted)}.btn.danger{border-color:#5e2522;color:var(--bad2)}.btn.good{border-color:#24533d;color:#8fddb6}.btn:disabled{opacity:.5}.btn.ai-btn{border-color:#3e3466;background:#1e1a33;color:var(--ai-fg)}.ai-tag{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:4px;background:var(--ai-bg);color:var(--ai-fg);font-size:10px;font-weight:700;letter-spacing:.02em}body.ai-off .ai-only{display:none!important}.icon-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--border2);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text);flex:0 0 auto;padding:0}.icon-btn:hover:not(:disabled){background:#1c232c}.icon-btn.sm{width:28px;height:28px}.chip{min-height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--acc-soft);border-color:var(--accent);color:var(--acc-fg)}.chip .n{font-family:var(--f-mono);opacity:.85}.chip:disabled{opacity:.45}.seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.seg button{border:0;background:var(--surface);color:var(--text3);min-height:32px;padding:0 12px;font-weight:500;font-size:12.5px}.seg button[aria-pressed=true]{background:var(--border);color:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px}.pad{padding:14px 16px}.field{height:36px;border-radius:6px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:0 10px;min-width:0}select.field{padding:0 8px}textarea.field{height:auto;padding:8px 10px;resize:vertical;line-height:1.45}.field.sm{height:30px;font-size:12.5px}.lab{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;min-width:0}.lab>.field,.lab>select,.lab>textarea{color:var(--text);font-size:13px}.search{display:flex;align-items:center;gap:8px;flex:1 1 240px;max-width:360px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent}.check{display:inline-flex;align-items:center;gap:8px;color:var(--text2);cursor:pointer}.check input{accent-color:var(--accent);width:16px;height:16px;margin:0}.tbl-wrap{overflow-x:auto;position:relative}.card,.st-scroll,.search,label{position:relative}table.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;color:var(--muted);font-size:12px;font-weight:500;padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl th:first-child,.tbl td:first-child{padding-left:14px}.tbl td{padding:9px 8px;border-bottom:1px solid var(--row);vertical-align:middle}.tbl tr.sel td{background:#f76b1514}.empty{padding:36px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);text-align:center}.pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;background:var(--chip);border:1px solid var(--border);font-size:12px;white-space:nowrap}.bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden;position:relative}.bar>i{display:block;height:6px;background:var(--ok)}.kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--row);font-size:12.5px}.kv>span:first-child{color:var(--muted)}.kv>span:last-child{text-align:right}.note{padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12.5px;display:flex;gap:10px;align-items:flex-start}.note.warn{border-color:#5a4614;background:#221c0d}.note.bad{border-color:#5e2522;background:#261314}.note.ok{border-color:#24533d;background:#10221a}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto}.tabs [role=tab]{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text3);padding:10px 12px;font-weight:500;white-space:nowrap}.tabs [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:#fff}.subtabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:var(--bg);padding:4px;border-radius:8px}.subtabs [role=tab]{border:0;background:transparent;color:var(--text3);min-height:30px;border-radius:6px;font-size:12.5px;font-weight:500}.subtabs [role=tab][aria-selected=true]{background:var(--border);color:#fff}.subtabs [role=tab]:disabled{color:var(--off)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.page-head p{margin:2px 0 0;color:var(--muted)}.crumb{color:var(--muted);font-size:12px;text-decoration:none}.crumb:hover{color:var(--text)}.split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.split>.main-col{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:12px}.split>aside{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px}.wave-mini{display:flex;gap:2px;align-items:center;height:28px}.wave-mini span{width:3px;border-radius:1px;background:var(--dim)}.opt-card{text-align:left;border:1px solid var(--border);background:var(--surface2);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-height:64px}.opt-card[aria-pressed=true]{border-color:var(--accent);background:#f76b151a}.opt-card:disabled{color:var(--off)}.opt-card .t{font-weight:600;display:flex;align-items:center;gap:6px}.opt-card .d{color:var(--muted);font-size:12px}.grid-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.stat b{font-size:20px;font-weight:600;font-family:var(--f-mono)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fileicons{display:flex;gap:4px}.fileicons>span,.fileicons>.fic{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center}.drop{border:1.5px dashed var(--border2);border-radius:10px;padding:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface2)}.drop.over{border-color:var(--accent);background:#f76b150f}.av{width:32px;height:32px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#10151b;flex:0 0 auto}.linkbtn{border:0;background:none;padding:0;color:inherit;text-align:left;display:inline-flex;align-items:center;gap:10px}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}main#view.studio{height:100vh;padding:0;gap:0;display:grid;grid-template-rows:auto minmax(0,1fr) 6px var(--tlh1, 230px);overflow:hidden}main#view.studio.m2{grid-template-rows:auto minmax(0,1fr) 6px var(--tlh2, 280px)}main#view.studio.m3{grid-template-rows:auto minmax(0,1fr) auto 6px var(--tlh3, 220px)}main#view.studio.tl-max{grid-template-rows:auto 0 0 minmax(0,1fr)}main#view.studio.m3.tl-max{grid-template-rows:auto 0 auto 0 minmax(0,1fr)}.studio.tl-max .st-body,.studio.tl-max .st-resize{visibility:hidden;overflow:hidden;min-height:0;height:0}.st-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 16px;min-height:48px;background:var(--rail);border-bottom:1px solid var(--border)}.st-top .ttl{min-width:0;max-width:220px;display:flex;flex-direction:column;line-height:1.2}.st-top h1{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-top .crumb{font-size:11px}.st-top .btn.pri{min-height:34px}.st-top .seg button{min-height:30px;padding:0 10px}.seg.modes button{font-size:12.5px;font-weight:600}.seg.modes button[aria-pressed=true],.seg.listen button[aria-pressed=true]{background:var(--acc-soft);color:var(--acc-fg)}.langtab{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-radius:6px;border:1px solid transparent;background:transparent;font-size:12.5px}.langtab[aria-selected=true]{background:var(--acc-soft);border-color:var(--accent)}.loud{display:flex;align-items:center;gap:6px;font-size:12px}.st-note{margin:8px 12px 0}.st-body{display:grid;min-height:0}.st-body{position:relative}.m1 .st-body{grid-template-columns:minmax(0,30fr) 6px minmax(0,42fr) 6px minmax(0,28fr)}.m2 .st-body{grid-template-columns:minmax(0,58fr) 6px minmax(0,42fr)}.m3 .st-body{grid-template-columns:minmax(0,66fr) 6px minmax(0,34fr)}.spl{position:relative;z-index:5;background:var(--border);touch-action:none;outline:none}.spl.v{cursor:col-resize;min-height:0}.spl.h{cursor:row-resize;flex:0 0 6px;height:6px;border-radius:3px}.spl:after{content:"";position:absolute;border-radius:1px;background:#5b6573;opacity:.7}.spl.v:after{left:2px;top:50%;width:2px;height:28px;margin-top:-14px}.spl.h:after{top:2px;left:50%;height:2px;width:28px;margin-left:-14px}.spl:hover,.spl:focus-visible,.spl.drag{background:var(--accent)}.spl:hover:after,.spl:focus-visible:after,.spl.drag:after{background:var(--acc-ink)}body.spl-drag{-webkit-user-select:none;user-select:none}body.spl-x,body.spl-x *{cursor:col-resize!important}body.spl-y,body.spl-y *{cursor:row-resize!important}.pane-bar{display:none;flex:1 1 auto;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:0;padding:10px 0;border:0;background:var(--rail);color:var(--text3);font-size:12px;font-weight:600}.pane-bar span{writing-mode:vertical-rl;white-space:nowrap}.pane-bar:hover,.pane-bar:focus-visible{background:#1a212a;color:var(--text)}.pane-bar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.coll-btn{color:var(--muted);flex:0 0 auto}@media (min-width: 761px){.st-body>section.collapsed{padding:0!important;gap:0!important;overflow:hidden;border:0}.st-body>section.collapsed>:not(.pane-bar){display:none!important}.st-body>section.collapsed>.pane-bar{display:flex}}.st-vid{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;padding:10px 12px;background:#0b0f13;overflow:hidden}.st-vid .st-note{margin:0}.vid-ctrl{flex:0 0 auto;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.vid-ctrl .seg button{min-height:28px;padding:0 9px;font-size:12px}.st-vid .seg.listen{flex:0 0 auto;align-self:stretch;display:flex}.st-vid .seg.listen button{flex:1 1 auto;min-height:28px;padding:0 6px;font-size:12px}.panes{flex:1 1 auto;min-height:0;display:flex;gap:12px;justify-content:center}.m1 .panes{flex-direction:column;justify-content:flex-start;gap:0}.m1 .panes>.spl.h{margin:4px 0}.panes.big>.spl{display:none}.pane{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;gap:3px}.m1 .panes:not(.big) .pane[data-pane=orig]{flex:var(--vsA, .5) 1 0;min-height:90px}.m1 .panes:not(.big) .pane[data-pane=dub]{flex:var(--vsB, .5) 1 0;min-height:90px}@container (max-height: 110px){.sfit .ovt,.sfit .badge-on{display:none!important}}@container (max-width: 230px){.sfit .ovt{display:none!important}}.panes.big .pane:not(.show){display:none}.sbox{flex:1 1 auto;min-height:0;min-width:0;container-type:size;display:flex;align-items:center;justify-content:center}.sfit{position:relative;width:min(100cqw,100cqh * var(--arn, 1.7778));max-height:100cqh;aspect-ratio:var(--ar, 16 / 9)}.pane .screen{width:100%;height:100%;aspect-ratio:auto;cursor:pointer;outline:2px solid transparent;outline-offset:1px}.pane.on .screen{outline-color:var(--accent)}.pane .badge-on{display:none;position:absolute;top:6px;right:6px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--accent);color:var(--acc-ink)}.pane.on .badge-on{display:inline-block}.pane{position:relative}.ovt{position:absolute;top:30px;left:6px;z-index:3;display:flex;gap:4px;flex-wrap:wrap}.ovb{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:4px;border:1px solid rgba(255,255,255,.18);background:#0f1419c7;color:var(--text2);font-size:11px}.ovb[aria-pressed=false]{color:var(--muted);text-decoration:line-through;background:#0f14198c}.ovb[aria-pressed=true]{border-color:#f76b1599}.cap{min-width:0;display:flex;gap:10px;justify-content:space-between;font-size:12px;min-height:18px;flex:0 0 auto}.cap .ct{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2)}.cap .cd{white-space:nowrap;color:var(--muted)}.dd{position:relative}.dd>summary{list-style:none}.dd>summary::-webkit-details-marker{display:none}.dd-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:8px;background:#1e252e;border:1px solid var(--border2);box-shadow:0 8px 24px #0006;min-width:200px}.dd-panel .btn{justify-content:flex-start}.st-tools .dd .dd-panel{left:0;right:auto}.auto-tag{display:inline-block;font-size:10px;font-weight:600;padding:0 5px;border-radius:4px;background:#1d2a44;color:#8da4ef;margin-right:4px;vertical-align:1px;line-height:15px}.auto-tag.ns{background:#2a2410;color:#f0b429}.auto-tag.est{background:#3a2c0a;color:#f0b429}.diff ins{text-decoration:none;background:#30a46c38;color:#8fddb6;border-radius:3px;padding:0 2px}.diff del{color:#ff8a8e;background:#e5484d24;border-radius:3px;padding:0 2px}.auto-tag.fix{background:#3a2c0a;color:#ffc94d;border:1px solid #6A5216}.srccell{cursor:text}.srccell textarea.inl{width:100%;min-height:48px;font-size:12.5px;padding:4px 6px}.pbtn{width:26px;height:24px;border-radius:6px;border:1px solid var(--border2);background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0}.pbtn+.pbtn{margin-left:3px}.pbtn.o{color:#aeb7c3}.pbtn.d{color:#3dd68c}.pbtn.d[data-empty]{color:var(--dim)}.pbtn.on{background:var(--accent);border-color:var(--accent);color:var(--acc-ink)}.dbar{display:flex;flex-direction:column;gap:2px;margin:1px 0 2px}.dbar i{display:block;height:3px;border-radius:2px;min-width:0}.dbar i.s{background:#5b6573}.cmp{display:flex;gap:10px;align-items:stretch}.wz-main>.spl.h{margin:-6px 0}.cmp canvas{flex:1 1 auto;min-width:0;height:var(--cmpH, 84px);border-radius:6px;display:block;touch-action:none;cursor:ew-resize}.cmp-btns{display:flex;flex-direction:column;gap:4px;justify-content:center}.cmpsrc{display:flex}.cmpsrc button{flex:1 1 0;min-height:24px;padding:0 6px;font-size:11.5px}.cmpsrc button[aria-pressed=true]{background:var(--acc-soft);color:var(--acc-fg)}.st-list{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.st-tools{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-bottom:1px solid var(--row)}.st-tools .acts{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0}.st-tools .acts>*{flex:0 0 auto}.st-tools .acts>.grow{flex:1 1 0}.st-tools .btn.sm,.st-tools .dd>summary.btn.sm{min-height:26px}.st-tools .acts .btn.sm{padding:0 7px}.st-tools .acts .btn.sm svg{width:12px;height:12px}.st-tools .flts{display:flex;flex-wrap:wrap;gap:3px}.st-tools .chip{min-height:24px;padding:0 7px;font-size:11.5px;background:transparent;border-color:transparent;gap:4px}.st-tools .chip[aria-pressed=true]{border-color:var(--accent)}.st-tools .acts .coll-btn{width:24px;height:24px;color:var(--muted)}.icon-btn.xs{width:24px;height:24px}.stages{display:flex;align-items:stretch;gap:2px}.st-arr{flex:0 0 auto;align-self:center;color:var(--dim);font-size:11px;width:6px;text-align:center}.stg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:1px 6px 2px;border-radius:6px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);text-align:left;font-size:11.5px}.stg .sl{line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:inline-flex;align-items:center;gap:3px}.stg .sl svg{width:11px;height:11px;color:var(--ok2)}.stg .sr2{display:flex;align-items:center;gap:5px;line-height:13px}.stg .sn{flex:0 0 auto;font-size:10.5px;color:var(--text3)}.stg .sb{flex:1 1 auto;display:block;height:3px;border-radius:2px;background:#252d37;overflow:hidden}.stg .sb i{display:block;height:100%;background:var(--sc);border-radius:2px}.stg:hover{background:#1a212a}.stg[aria-pressed=true]{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,var(--surface2));color:var(--text)}.stg.full .sn{color:var(--ok2)}.frow{display:flex;align-items:center;gap:5px}.frow .search.sm{height:26px;flex:1 1 60px;min-width:0;max-width:none;padding:0 8px;gap:6px}.frow .search.sm input{font-size:12.5px}.frow select.field.sm{height:26px;min-height:26px;flex:0 1 auto;min-width:0;width:112px;font-size:12px;padding:0 2px}.frow .seg{flex:0 0 auto}.seg.sm button{min-height:26px;padding:0 8px;font-size:12px;white-space:nowrap}.nrow{display:flex;align-items:center;gap:5px}.nrow .icon-btn.sm{height:26px}.btn.next-iss{justify-content:center;min-height:26px;border-color:var(--accent);color:var(--acc-fg);background:#f76b1514;font-weight:600}.btn.next-iss:hover:not(:disabled){background:#f76b1529}.btn.next-iss:disabled{border-color:var(--border);color:var(--muted);background:transparent}.st-tools .flts .chip[aria-pressed=true]{border-color:var(--sc, var(--accent))}.iss{display:inline-block;max-width:100%;border:0;font-size:10px;font-weight:600;padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--sc) 16%,#10151B);color:var(--sc);margin-right:4px;vertical-align:1px;line-height:15px;float:left;margin-top:1px;white-space:nowrap}.iss b{font-weight:600;opacity:.8}.iss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.iss-tip{position:fixed;z-index:60;max-width:280px;padding:6px 9px;border-radius:6px;background:#232b35;border:1px solid var(--border2);box-shadow:0 6px 18px #0006;font-size:12px;color:var(--text);pointer-events:none;display:flex;flex-direction:column;gap:2px}.iss-tip[hidden]{display:none}.iss-tip .dot,.chk-panel .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.chk-panel{position:absolute;z-index:30;display:flex;flex-direction:column;min-height:0;background:#151b22;border:1px solid var(--border2);box-shadow:-8px 0 24px #00000059}.chk-h{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.chk-h h2{font-size:14px}.chk-body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 8px 12px}.chk-st h3{font-size:12.5px;margin:10px 2px 4px;display:flex;align-items:center;gap:4px}.chk-gh{color:var(--text3);padding:4px 4px 2px}.chk-gh .mono{color:var(--sc)}.chk-it{display:grid;grid-template-columns:26px 62px minmax(0,1fr);gap:6px;align-items:center;width:100%;min-height:28px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--text2);font-size:12px;text-align:left}.chk-it:hover{background:#1c232c}.chk-it.cur{background:#f76b151a;box-shadow:inset 2px 0 0 var(--accent);color:var(--text)}.chk-it:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.opt-card{display:flex;flex-wrap:nowrap;gap:8px;align-items:flex-start;padding:7px 10px;border:1px solid var(--border);border-radius:8px}.opt-card input{margin-top:2px;flex:0 0 auto}.opt-card>span{flex:1 1 auto;min-width:0}.opt-card .ot{color:var(--text);font-weight:500}.opt-card.dis{opacity:.5}.opt-card:has(input:checked){border-color:var(--accent);background:#f76b150f}.acc-row{gap:4px 12px;padding:0 10px 2px 34px;flex-wrap:wrap}.src-rank{flex-direction:column;align-items:flex-start;gap:2px}fieldset{border:0;padding:0;margin:0;min-width:0}.yt-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--text2)}.yt-steps b{color:var(--text)}.dropz{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:10px 14px;border:1.5px dashed var(--border2);border-radius:10px;background:var(--surface2);color:var(--text2);font-size:13px;text-align:center;cursor:pointer}.dropz:hover,.dropz:focus-visible,.dropz.over{border-color:var(--accent);color:var(--text);outline:none;background:#f76b150f}.dropz.has{border-style:solid;border-color:#24533d}.cap-prev{display:block;margin-top:4px;padding:6px 8px;border-radius:6px;background:var(--surface2);color:var(--text3);font-size:12px;overflow:hidden}.chk-it .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-scroll{flex:1 1 auto;min-height:0;overflow:auto}table.lines{table-layout:fixed;width:100%}.lines th{padding:4px;font-size:11.5px;position:sticky;top:0;background:var(--bg);z-index:1;overflow:hidden;text-overflow:ellipsis}.lines th:first-child,.lines td:first-child{padding-left:8px}.lines td{padding:1px 4px;height:35px;font-size:12.5px;border-bottom:1px solid var(--row)}.lines tr[data-id]{cursor:pointer}.lines tr[data-id]:hover td{background:#141a21}.lines tr.sel td{background:#f76b151a}.lines tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.lines .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lines .tm{font-size:10.5px;line-height:15px}.lines .tm .spk{font-family:var(--f-ui);font-size:10.5px}.lines td.txt{line-height:16px}.lines .srccell{color:var(--text2);font-size:12px}.lines .vl{font-size:10.5px;line-height:13px}.num{width:26px;height:24px;border-radius:6px;border:1px solid var(--border);background:transparent;font-family:var(--f-mono);font-size:11px;padding:0}tr.sel .num{border-color:var(--accent);color:var(--acc-fg)}.trbtn{border:0;background:none;padding:0;text-align:left;color:var(--text);font-size:12.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.okbtn{width:26px;height:26px;border-radius:6px;border:1px solid var(--border2);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.okbtn.del:hover,.okbtn.del:focus-visible{color:#ff8a8e;border-color:#e5484d}.okbtn[aria-pressed=true]{background:#30a46c33;border-color:var(--ok);color:var(--ok2)}.okbtn.note.on{background:#f0b42924;border-color:#8a6a1c;color:#ffc94d}.st-work{min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column;background:#131920;border-left:1px solid var(--border);border-right:1px solid var(--border)}.wz-head{position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:6px;padding:8px 14px;background:#161d25;border-bottom:1px solid var(--border)}.wz-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px}.wz-t h2{font-size:15px}.wz-t .btn{align-self:center}.wz-meta{gap:6px 8px}.wz-meta .tin{width:74px;padding:0 6px}.wz-meta select{max-width:130px}.wz-main{display:flex;flex-direction:column;gap:10px;padding:10px 14px 12px}.wz-sec{display:flex;flex-direction:column;gap:5px}.wz-lab{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.wz-gl{color:var(--text3)}.wz-note{align-items:center;padding:6px 10px}.wz-fit{gap:8px}.wz-foot{position:sticky;bottom:0;z-index:4;margin-top:auto;padding:8px 14px;background:#161d25;border-top:1px solid var(--border)}.btn.big{width:100%;min-height:40px;font-size:13.5px;font-weight:600}.btn.good.big{background:#30a46c24}.btn.good.big:hover{background:#30a46c3d}kbd{font-family:var(--f-mono);font-size:11px;padding:0 5px;border:1px solid currentColor;border-radius:4px;opacity:.75}.st-lib{min-height:0;min-width:0;display:flex;flex-direction:column;background:#121820;border-right:1px solid var(--border)}.st-lib .tabs{flex:0 0 auto;padding:0 10px;border-bottom-color:var(--row)}.rpane{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px}.lib-list{display:flex;flex-direction:column;gap:4px}.lib-item[draggable=true]{cursor:grab}.mw{flex:0 0 48px;display:flex;align-items:center;gap:1px;height:18px}.mw span{flex:1 1 0;border-radius:1px}.chip.sm{min-height:26px;padding:0 8px;font-size:12px}.lib-top{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px 6px;border-bottom:1px solid var(--row)}.lib-top .search{height:32px;flex:1 1 140px;min-width:120px}.lib-h b{white-space:nowrap}.lib-hint .clip{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-hint .btn.xs{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-h .btn.xs{min-width:0;overflow:hidden;white-space:nowrap}.lib-top .chip svg,.ib.star svg{width:12px;height:12px}.rpane2{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding:6px 12px 8px}.chips2{display:flex;flex-direction:column;gap:4px;max-height:28px;overflow:hidden}.chips2.open{max-height:none}.chips2 .row{gap:3px;flex-wrap:wrap}.chips2 .chip.sm{min-height:24px;padding:0 7px;font-size:11.5px}.chips-t{align-self:flex-start}.lib-cols{flex:1 1 auto;min-height:0;display:flex;gap:0}.lib-cols>.spl.v{flex:0 0 6px;margin:0 2px;border-radius:3px;background:transparent}.lib-cols>.spl.v:hover,.lib-cols>.spl.v:focus-visible,.lib-cols>.spl.drag{background:var(--accent)}#colMus{flex:var(--lrA, .5) 1 0}#colSfx{flex:var(--lrB, .5) 1 0}.lib-col{min-width:200px;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--surface2);overflow:hidden}.lib-h{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--row);font-size:12.5px}.lib-hint{padding:4px 8px;border-bottom:1px solid var(--row);min-height:28px;display:flex;align-items:center}.lib-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 0 6px}.lib-empty{display:block;padding:10px}.ls-h{padding:6px 8px 2px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.ls-h .n{font-family:var(--f-mono);font-weight:400}.li{display:flex;align-items:center;gap:5px;height:34px;padding:0 6px;border-radius:6px;margin:0 4px;cursor:grab;outline:none}.li:hover{background:#1a212a}.li.sel{background:#f76b151a;box-shadow:inset 2px 0 0 var(--accent)}.li:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.li .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.li .du{flex:0 0 auto;font-size:10.5px;color:var(--text3)}.li .mw{flex:0 0 36px;height:14px}.li .btn.xs{min-height:22px;padding:0 6px;font-size:11px}.ib{width:22px;height:22px;border-radius:5px;border:1px solid var(--border2);background:transparent;color:var(--text2);display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.ib:hover{background:#1c232c}.ib.star{color:var(--dim)}.ib.star[aria-pressed=true]{color:#f0b429;border-color:#6a5216}.ib.star[aria-pressed=true] svg{fill:currentColor}.m2v .panes{flex:var(--m2vA, .55) 1 0;min-height:110px}.aud-ban{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--accent);background:#f76b151f;font-size:12.5px;color:var(--acc-fg)}.used{flex:var(--m2vB, .45) 1 0;min-height:110px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:var(--surface2);overflow:hidden}.used-h{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--row)}.used-h h2{font-size:13px}.used-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 6px;display:flex;flex-direction:column;gap:2px}.ur{display:flex;align-items:center;gap:5px;min-height:32px;padding:2px 6px;border-radius:6px;cursor:pointer}.ur:hover{background:#1a212a}.ur.sel{background:#f76b151a;box-shadow:inset 2px 0 0 var(--accent)}.ur .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ur .tr{flex:0 0 auto;color:var(--text3)}.ur .btn.xs{min-height:22px;padding:0 6px;font-size:11px}.ur .btn.xs[aria-pressed=true]{border-color:#3e3466;color:var(--ai-fg)}.st-rev{min-height:0;min-width:0;display:flex;flex-direction:column;background:#121820;border-left:1px solid var(--border)}.rev-head{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 14px 8px;border-bottom:1px solid var(--row)}.rev-list{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.rv{display:grid;grid-template-columns:26px 26px minmax(0,1fr) 26px;gap:8px;align-items:start;padding:7px 12px;border-bottom:1px solid var(--row)}.rv.sel{background:#161d25}.rv.cur{background:#f76b151a;box-shadow:inset 3px 0 0 var(--accent)}.rv-t{min-width:0;font-size:12.5px;display:flex;flex-direction:column;gap:1px}.rv-m{display:flex;flex-wrap:wrap;gap:4px;align-items:center;color:var(--muted)}.rv-tr{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.rv-note{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.rv-note.fix{color:#ffc94d}.rev-sum{flex:0 0 auto;border-top:1px solid var(--border);padding:10px 14px 12px;display:flex;flex-direction:column;gap:6px;background:#141a21}.rs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.rs-grid .kv{padding:4px 0}.rev-bar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:10px 16px;background:var(--rail);border-top:1px solid var(--border)}.rb-track{position:relative;flex:1 1 280px;height:18px;border-radius:4px;background:#10151b;border:1px solid var(--border);cursor:pointer}.rb{position:absolute;top:2px;bottom:2px;min-width:2px;border-radius:2px;display:block;pointer-events:none}.rb.ok,.rb-leg i.ok{background:#30a46c}.rb.fix,.rb-leg i.fix{background:#f0b429}.rb.none,.rb-leg i.none{background:#4a5361}.rb-ph{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.rb-leg{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.rb-leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:4px}.screens{display:grid;gap:8px}.screen{position:relative;background:#000;border-radius:6px;overflow:hidden;aspect-ratio:16 / 9}.screen canvas{width:100%;height:100%;display:block}.screen .tag{position:absolute;top:6px;left:6px;font-size:11px;padding:1px 6px;border-radius:4px;background:#0f1419cc;color:var(--text2)}.tele-ov{position:absolute;left:8px;right:8px;bottom:8px;padding:8px 10px;border-radius:8px;background:#1c080ae6;border:1px solid #7A2E30;display:flex;flex-direction:column;gap:6px;z-index:3}.tele-ov .big{font-size:18px;line-height:1.3;font-weight:600;color:#fff}.meter{display:flex;gap:2px;align-items:flex-end;height:18px}.meter span{width:6px;background:var(--ok);border-radius:1px;height:4px}.ctrl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.play-btn{width:34px;height:34px;border-radius:17px;border:0;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.src-box{padding:8px 10px;border-radius:6px;background:var(--surface2);color:var(--text2)}.rec-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:18px;border:1px solid #5E2522;background:#3a1c1e;color:#ffd3d4;font-weight:600}.rec-btn i{width:12px;height:12px;border-radius:6px;background:var(--bad);display:inline-block}.rec-btn.on{background:var(--bad);color:#fff}.rec-btn.on i{border-radius:2px;background:#fff}.take{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:#171d24;flex-wrap:wrap}.take.used{background:#30a46c1f;box-shadow:inset 2px 0 0 var(--ok)}.lib-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#171d24}.lib-item .t{font-weight:500}.lib-item .m{color:var(--muted);font-size:11.5px}.st-resize{cursor:row-resize;background:var(--border);touch-action:none}.st-resize:hover,.st-resize:focus-visible,.st-resize.drag{background:var(--accent);outline:none}.st-tl{display:flex;flex-direction:column;min-height:0;background:var(--rail);border-top:1px solid var(--border);position:relative}.tl-bar{flex:0 0 auto;display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;padding:4px 10px;border-bottom:1px solid var(--row);font-size:12px;color:var(--muted)}.tl-bar .tg{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid var(--border);flex-wrap:nowrap}.tl-bar .tg:last-of-type{border-right:0}.tl-bar .play-btn{width:28px;height:28px}.tl-bar .check{gap:5px;white-space:nowrap}.tl-bar .loopv{color:#3dd68c}.tbtn{width:28px;height:26px;border-radius:6px;border:1px solid var(--border2);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0;font-weight:700;font-size:14px;flex:0 0 auto}.tbtn:hover{background:#1c232c}.tbtn[aria-pressed=true]{background:var(--acc-soft);border-color:var(--accent);color:var(--acc-fg)}.zsl{width:84px;accent-color:var(--accent)}.tdd .dd-panel{left:0;right:auto;max-height:260px;overflow:auto}.tl-ovw,.tl-hsw{flex:0 0 auto;display:grid;grid-template-columns:320px minmax(0,1fr);align-items:center}.tl-side{padding-left:10px;border-right:1px solid var(--border);height:100%;display:flex;align-items:center;font-size:11px}#tlOv{display:block;width:100%;height:16px;cursor:grab}.tl-hs{overflow-x:auto;overflow-y:hidden;height:14px}.tl-hs>div{height:1px}.tl-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.tl-grid{display:grid;grid-template-columns:320px minmax(0,1fr)}.tl-cvw{position:relative;min-width:0}.lane-add{position:absolute;left:12px;z-index:4;background:var(--surface)}.tl-tip{position:absolute;z-index:6;pointer-events:none;padding:3px 8px;border-radius:6px;background:#1e252e;border:1px solid var(--border2);font-size:11.5px;white-space:nowrap;color:var(--text)}.tl-menu{position:fixed;z-index:45;display:flex;flex-direction:column;gap:2px;padding:6px;min-width:230px;border-radius:8px;background:#1e252e;border:1px solid var(--border2);box-shadow:0 8px 24px #00000073}.tl-menu .btn{justify-content:flex-start;gap:14px;border-color:transparent}.tl-labels{border-right:1px solid var(--border)}.tl-lab{position:relative;height:34px;display:flex;align-items:center;gap:3px;padding:0 6px 0 8px;border-bottom:1px solid var(--row);font-size:12px;overflow:hidden}.tl-lab.ruler{height:22px;color:var(--muted);font-size:11px}.tl-lab.on{background:#f76b1512}.tl-lab .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;color:var(--text);text-align:left;padding:0 2px;font-size:12px}.tl-lab.on .nm{color:var(--acc-fg)}.tl-lab .vol{width:44px;accent-color:var(--accent);flex:0 0 auto}.tl-lab .db{width:34px;text-align:right;font-size:10.5px;color:var(--text3);flex:0 0 auto}.tl-lab.col .mute:not(.cl),.tl-lab.col .vol,.tl-lab.col .db{display:none}.tl-lab.col .mute.cl svg{transform:rotate(-90deg)}.tl-hdrag{position:absolute;left:0;right:0;bottom:-1px;height:5px;cursor:row-resize}.mute{width:20px;height:20px;border-radius:4px;border:1px solid var(--border2);background:transparent;font-size:10.5px;font-weight:700;color:var(--text3);padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.mute[aria-pressed=true]{background:#5b3a18;color:#ffd2b3;border-color:#7a4a1c}.mute.solo[aria-pressed=true]{background:#1d3a2c;color:#8fddb6;border-color:#24533d}.mute.lk[aria-pressed=true]{background:#2b2350;color:var(--ai-fg);border-color:#3e3466}#tl{display:block;width:100%;height:160px;touch-action:none}.phone-only{display:none!important}.studio.rec-mode .st-list,.studio.rec-mode .st-tl,.studio.rec-mode .st-resize,.studio.rec-mode .st-top>:not(.ttl),.studio.rec-mode .vid-ctrl,.studio.rec-mode .st-vid .seg.listen,.studio.rec-mode .wz-head,.studio.rec-mode .wz-foot,.studio.rec-mode .wz-note,.studio.rec-mode [data-pane=orig]{opacity:.22;pointer-events:none;transition:opacity .2s}.studio.rec-mode .wz-main>:not(.wz-voice){opacity:.35}dialog{background:var(--surface);color:var(--text);border:1px solid var(--border2);border-radius:12px;padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px)}dialog::backdrop{background:#05080ca8}.dlg-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}.dlg-b{padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:calc(100vh - 200px)}.dlg-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}#toast{position:fixed;right:16px;bottom:16px;z-index:50;max-width:min(640px,calc(100vw - 24px));padding:10px 12px;border-radius:8px;background:#1e252e;border:1px solid var(--border2);display:flex;gap:10px;align-items:center;box-shadow:0 8px 30px #0006}#toast.ok{border-color:#24533d}#toast.warn{border-color:#6a5216}#toast.bad{border-color:#6e2a28}#job{position:fixed;right:16px;bottom:72px;z-index:49;width:min(340px,calc(100vw - 32px));padding:10px 12px;border-radius:8px;background:#1e252e;border:1px solid var(--border2);display:flex;flex-direction:column;gap:6px}body.on-studio #toast{bottom:var(--tob, 16px)}body.on-studio #job{bottom:calc(var(--tob, 16px) + 56px)}#lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#080b0feb;display:flex;align-items:center;justify-content:center;padding:16px}#lock .box{width:min(460px,100%);display:flex;flex-direction:column;gap:10px}#vid{position:fixed;left:-10px;top:-10px;width:4px;height:4px;opacity:0;pointer-events:none}@media (max-width: 1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){#app{flex-direction:column}.rail{position:sticky;top:0;z-index:30;flex:0 0 auto;width:100%;height:auto;flex-direction:row;padding:6px 8px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border)}.logo{margin:0 6px 0 0;width:30px;height:30px}.nav{width:auto;min-width:58px;min-height:44px;padding:4px 6px}.rail .sep{width:1px;height:30px;margin:0 4px}.rail .spacer{display:none}#aiToggle{width:auto;min-width:58px;min-height:40px;padding:4px 8px}main#view{padding:14px 16px 32px}.phone-only{display:inline-flex!important}main#view.studio,main#view.studio.m1.tl-all,main#view.studio.m2{height:auto;display:block;overflow:visible;padding:0 0 24px}.st-top{padding:8px 16px}.st-top .ttl{max-width:100%;flex:1 1 100%}.st-top .seg.modes{flex:1 1 100%;display:flex}.st-top .seg.modes button{flex:1 1 0;padding:0 4px;font-size:12px;min-height:36px}.st-body{display:flex;flex-direction:column}.m1 .st-vid{order:1}.m1 .st-work{order:2}.m1 .st-list{order:3}.m2 .st-lib{order:1}.m2 .st-vid{order:2}.lib-cols{flex-direction:column;gap:10px}#colMus,#colSfx{flex:0 0 auto}.lib-scroll{max-height:300px}.m2v .panes{flex:0 0 auto}.used-list{max-height:320px}.ur{flex-wrap:wrap;padding:4px 6px}.ur .nm{flex:1 1 calc(100% - 20px)}.m3 .st-vid{order:1}.m3 .st-rev{order:2}.st-vid{padding:10px 16px;overflow:visible}.panes,.m1 .panes{flex-direction:column;flex:0 0 auto}.panes .pane:not(.show){display:none}.pane,.m1 .panes:not(.big) .pane{flex:0 0 auto}.pane .screen,.m1 .panes:not(.big) .pane .screen{height:auto;width:100%;flex:0 0 auto;aspect-ratio:var(--ar, 16 / 9)}#layoutSeg{display:none}.st-work{overflow:visible;border:0;border-top:1px solid var(--border)}.wz-head,.wz-foot{position:static}.wz-head,.wz-main,.wz-foot{padding-left:16px;padding-right:16px}.st-lib,.st-rev{border:0;border-top:1px solid var(--border)}.rpane{overflow:visible;padding:12px 16px 16px}.rev-list{overflow:visible}.st-tools{padding:8px 16px}.st-scroll{overflow:visible}table.lines,.lines tbody{display:block;width:100%}.lines thead,.lines colgroup{display:none}.lines tr[data-id]{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:3px 8px;align-items:center;padding:7px 16px;border-bottom:1px solid var(--row)}.lines tr.sel{background:#f76b151a}.lines tr[data-id] td{display:block;padding:0;border:0;height:auto;background:transparent!important;min-width:0;box-shadow:none!important}.lines tr[data-id] td:nth-child(1){grid-column:1;grid-row:1 / span 3}.lines tr[data-id] td:nth-child(2){grid-column:2;grid-row:1}.lines tr[data-id] td:nth-child(4){grid-column:3;grid-row:1}.lines tr[data-id] td:nth-child(6){grid-column:4;grid-row:1}.lines tr[data-id] td:nth-child(3){grid-column:2 / span 3;grid-row:2}.lines tr[data-id] td:nth-child(5){grid-column:2 / span 3;grid-row:3}.lines .tm div{display:inline;margin-left:6px}.take{flex-wrap:wrap}.st-resize{display:none}.spl,.pane-bar,.coll-btn{display:none!important}.sbox{container-type:normal;display:block;flex:0 0 auto}.sfit{width:100%;max-height:none}.lib-col{min-width:0}.m1 .panes .pane[data-pane],.m1 .panes:not(.big) .pane[data-pane=orig],.m1 .panes:not(.big) .pane[data-pane=dub]{flex:0 0 auto;min-height:0}.used{flex:0 0 auto}.st-tl{display:none;height:300px;border-top:1px solid var(--border)}.studio.tl-open .st-tl{display:flex}.tl-grid,.tl-ovw,.tl-hsw{grid-template-columns:150px minmax(0,1fr)}.tl-lab .vol,.tl-lab .db,.tl-lab [data-act=trkH]{display:none}.st-tl{height:380px}.tl-bar .tg{flex-wrap:wrap;border-right:0;padding-right:0}.tl-lab.ruler{font-size:0}.tl-side{font-size:10px}.studio.tl-max .st-body{display:flex;visibility:visible;height:auto}.rev-bar{padding:10px 16px}body.on-studio #toast{bottom:16px}body.on-studio #job{bottom:72px}.tele-ov{left:12px;right:12px;bottom:12px}.tele-ov .big{font-size:16px}.drop{padding:16px}}main#view.lvp{height:100vh;overflow:hidden;padding:16px 22px 14px;gap:10px}.lv{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--lvw, 250px) 8px minmax(0,1fr)}.lv.dr{grid-template-columns:var(--lvw, 250px) 8px minmax(0,1fr) minmax(300px,360px)}.lv.sc{grid-template-columns:30px 0 minmax(0,1fr)}.lv.sc.dr{grid-template-columns:30px 0 minmax(0,1fr) minmax(300px,360px)}.lv-side{min-height:0;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:1px}.lv-cbar{padding:0;align-items:center;justify-content:flex-start;color:var(--text2);cursor:pointer}.lv-cbar span{writing-mode:vertical-rl;margin-top:12px;font-size:12px}.lv-spl{cursor:col-resize;position:relative;outline:none}.lv-spl:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;border-radius:1px;background:transparent}.lv-spl:hover:after,.lv-spl:focus-visible:after,.lv-spl.on:after{background:var(--accent)}.lv-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.lv-list{flex:1 1 auto;min-height:0;overflow:auto}.lv-foot{margin:0}.lv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lv-tools.f2{gap:6px 10px}.lv-tools .tagrow{gap:4px;flex:1 1 100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.lv-tools .tagrow .chip{flex:0 0 auto}.lvf{display:inline-flex}.lvf .field.on{border-color:var(--accent)}.lv-tbl td:last-child,.lv-tbl th:last-child{position:sticky;right:0;background:var(--surface);box-shadow:-8px 0 8px -8px #0009}.lvr.chk td:last-child{background:#2a211b}.lvr.cur td:last-child{background:#1b2230}.gcell .clip{max-width:150px}.lv-tools .seg button{min-height:30px;padding:0 10px;font-size:12px}.lv-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;border:1px solid var(--accent);background:#f76b1514;border-radius:8px}.tside-h{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 8px;font-size:12px;color:var(--muted)}.tside-h b{color:var(--text2);font-weight:600}.tsep{height:1px;background:var(--border);margin:6px 4px;flex:0 0 auto}.tree{display:flex;flex-direction:column;gap:1px}.tn{display:flex;align-items:center;gap:0;border-radius:6px;border:1px solid transparent;min-height:30px}.tn.l2{padding-left:16px}.tn:hover{background:#1a2129}.tn.on{background:var(--acc-soft);border-color:#f76b1573}.tn .tw{width:18px;flex:0 0 18px;height:26px;border:0;background:transparent;color:var(--muted);padding:0;font-size:11px}.tn .tl{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:7px;height:28px;border:0;background:transparent;color:var(--text2);text-align:left;padding:0 4px;font-size:13px;border-radius:5px}.tn.on .tl{color:var(--text)}.tn .tl .nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn .tl .n{color:var(--muted);font-size:11.5px}.tn .ti{width:10px;text-align:center;color:var(--muted);font-size:11px}.tn .tm{opacity:0}.tn:hover .tm,.tn:focus-within .tm,.tn.on .tm{opacity:1}.tn.dov{background:#30a46c2e;border-color:#30a46c}.tn.dovb{box-shadow:inset 0 2px 0 var(--accent)}.tn.dovi{background:#f76b1526;border-color:var(--accent)}.lv-dragging .lv-side .tn[data-drop]{border-style:dashed;border-color:var(--border2)}.gdot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 9px}.ib{width:26px;height:26px;flex:0 0 26px;border-radius:5px;border:0;background:transparent;color:var(--text2);padding:0;display:inline-flex;align-items:center;justify-content:center}.ib:hover{background:#222a33;color:var(--text)}.gcell{display:inline-flex;align-items:center;gap:6px;color:var(--text2);white-space:nowrap}.tagp{display:inline-block;padding:1px 6px;margin:1px 3px 1px 0;border-radius:4px;background:#222a33;color:var(--text2);font-size:11.5px}.srcb{display:inline-block;padding:1px 6px;border-radius:4px;border:1px solid var(--border2);color:var(--text2);font-size:11.5px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.srcb[data-t=builtin]{border-color:#4e80ee59;color:#a9b9e8}.srcb[data-t=ai]{border-color:#c4b5fd99}.lic{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text2);white-space:nowrap}.lic .dot{width:7px;height:7px}.lv-tbl{width:100%;min-width:680px}.lv-tbl td,.lv-tbl th{padding-top:6px;padding-bottom:6px}.lv-tbl.cmp td{padding-top:3px;padding-bottom:3px}.lv-tbl thead th{position:sticky;top:0;background:var(--surface);z-index:1}.lvr{outline:none}.lvr:focus-visible td,.lvr.lv-card:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.lvr.chk td,.lv-card.chk{background:#f76b151a}.lvr.cur td{background:#4e80ee1a}.lvr .lvnm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.lv-acts .icon-btn.star[aria-pressed=true]{color:#f0b429;border-color:#f0b42980}.lv-acts .icon-btn.xs{width:26px;height:26px;font-size:13px}.lv-acts .icon-btn svg{width:14px;height:14px}.lv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:8px}.lv-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);min-width:0}.lv-drawer{min-height:0;overflow:auto;margin-left:10px;gap:10px}.lv-drawer .lab{font-size:11.5px}.dsec{border-top:1px solid var(--border);padding-top:6px;display:flex;flex-direction:column;gap:8px}.dsec>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--text);display:flex;align-items:center;gap:8px;list-style:none}.dsec>summary:before{content:"▸";color:var(--muted);font-size:11px}.dsec[open]>summary:before{content:"▾"}.dsec[open]{gap:8px}.dsec .lic-s{font-weight:400}.swatch{display:inline-flex;cursor:pointer}.swatch input{position:absolute;opacity:0;width:1px;height:1px}.swatch i{width:22px;height:22px;border-radius:50%;display:block;border:2px solid transparent}.swatch input:checked+i{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.swatch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.chip .gdot{width:8px;height:8px;flex-basis:8px}@media (max-width: 1280px){.lv.dr,.lv.sc.dr{grid-template-columns:var(--lvw, 220px) 8px minmax(0,1fr) 300px}}@media (max-width: 760px){main#view.lvp{height:auto;overflow:visible;padding:14px 16px 30px}.lv,.lv.dr,.lv.sc,.lv.sc.dr{display:flex;flex-direction:column;gap:10px}.lv-spl{display:none}.lv-side{max-height:240px}.lv-cbar{min-height:36px}.lv-cbar span{writing-mode:horizontal-tb;margin:0 10px}.lv-list{overflow:auto;max-height:70vh}.lv-drawer{margin-left:0}}.fic{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;padding:0;cursor:pointer}.fic:hover,.fic:focus-visible{border-color:var(--border2);background:#1c232c}.fic svg{width:16px;height:16px}.fic .fplus{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:50%;background:var(--accent);color:#1a0e05;font-size:11px;font-weight:700;line-height:13px;text-align:center;opacity:0;transition:opacity .12s}.fic:hover .fplus,.fic:focus-visible .fplus{opacity:1}tr.pdrop td{background:#30a46c1f;box-shadow:inset 0 1px #30a46c,inset 0 -1px #30a46c}#root{min-height:100vh}.btn.as-link{text-decoration:none}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;width:100%}.login-card{width:min(380px,100%);gap:14px;padding:24px}#userBtn{width:64px;min-height:44px;border-radius:8px;border:1px solid transparent;background:transparent;padding:4px 2px;font-size:10.5px;font-weight:600;color:var(--text3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;margin-bottom:6px}#userBtn:hover{background:var(--surface);border-color:var(--border)}#userBtn .av{width:26px;height:26px;font-size:11px;background:var(--info2)}#userBtn .nm{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){#userBtn{width:auto;min-width:58px;margin:0 4px 0 0}}.asr-hold{margin:14px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);display:flex;flex-direction:column;gap:12px}.asr-hold.asr-err{border-color:#5e2522}.asr-hold .asr-msg{color:var(--bad2);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto}.spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--border2);border-top-color:var(--accent);animation:tx-spin .8s linear infinite;flex:0 0 auto;display:inline-block}@keyframes tx-spin{to{transform:rotate(360deg)}}.bar.indet>i{width:35%;animation:tx-indet 1.3s ease-in-out infinite}@keyframes tx-indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.sk-rows{display:flex;flex-direction:column;gap:10px}.sk-row{display:flex;gap:10px;align-items:center}.sk{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--border) 25%,var(--border2) 50%,var(--border) 75%);background-size:200% 100%;animation:tx-shim 1.4s ease-in-out infinite;flex:0 0 auto}.sk-row .sk:last-child{flex:0 1 auto}@keyframes tx-shim{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.spin,.sk,.bar.indet>i{animation:none}}#jobs{position:fixed;right:16px;bottom:72px;z-index:49;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;pointer-events:none}body.on-studio #jobs{bottom:calc(var(--tob, 16px) + 56px)}#jobs>.job-card{position:static;width:auto;pointer-events:auto;padding:10px 12px;border-radius:8px;background:#1e252e;border:1px solid var(--border2);display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 30px #00000059}@media (max-width: 760px){body.on-studio #jobs{bottom:72px}}.langtab.add{color:var(--muted);border:1px dashed var(--line, #2A323C);padding:0 10px;font-weight:600}.langtab.add:hover{color:var(--text);border-color:var(--accent)}.trbtn.other{font-size:11.5px;color:#aeb7c3;margin-top:1px}.trbtn.other b{color:#2bb5a8;font-size:10.5px;margin-right:2px}.aitr-dot{display:inline-block;margin-left:6px;padding:0 4px;border-radius:3px;font:600 9.5px/14px Inter,system-ui,sans-serif;color:#bdede7;background:#2bb5a82e;border:1px solid rgba(43,181,168,.45);vertical-align:1px}.trwait{color:var(--muted);background:linear-gradient(90deg,#8b96a514,#8b96a547,#8b96a514);background-size:200% 100%;animation:tx-shim 1.4s linear infinite;border-radius:3px;padding:0 4px}.wz-sec.trother .wz-lab label .muted{font-weight:400}#trDlg fieldset{border:1px solid var(--line, #2A323C);border-radius:8px;padding:8px 12px;display:grid;gap:6px;margin:0}#trDlg legend{padding:0 4px;color:var(--muted)}.trline{display:flex;align-items:center;gap:4px;min-width:0}.trline .trbtn{flex:1 1 auto;min-width:0;width:auto}.trre{flex:0 0 auto;width:20px;height:18px;padding:0;border:1px solid transparent;border-radius:4px;background:none;color:#2bb5a8;font-size:12px;line-height:16px;opacity:0;cursor:pointer}tr:hover .trre,tr.sel .trre,.trre:focus-visible,.trre[aria-busy=true]{opacity:1}.trre:hover:not(:disabled){border-color:#2bb5a880;background:#2bb5a81f}.trre:disabled{color:var(--muted);cursor:default}.trsec .lgbtn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--acc-soft);cursor:default}.trall{margin-top:-2px;padding-top:8px;border-top:1px dashed var(--line, #2A323C)}
