:root,:root[data-theme=light]{color-scheme:light;--bg-0:#eef0f6;--bg-1:#fff;--bg-2:#f5f6fa;--bg-3:#edeef6;--bg-4:#e1e3ee;--border-0:#e8eaf1;--border-1:#dcdfe9;--border-2:#c6cadb;--text-0:#17181f;--text-1:#42465a;--text-2:#70758c;--text-3:#a3a8bc;--accent:#7c3aed;--accent-strong:#6528d0;--accent-soft:rgba(124,58,237,.1);--accent-ring:rgba(124,58,237,.22);--accent-2:#d946ef;--green:#0f9d63;--yellow:#a16207;--red:#dc3d50;--orange:#d9730d;--cyan:#0d94a8;--clip-video:#4c5fe8;--clip-image:#12a374;--clip-gif:#dd8514;--clip-text:#9333ea;--clip-svg:#0e9cc9;--clip-audio:#10a5a5;--radius-s:8px;--radius-m:11px;--radius-l:15px;--font-ui:"Inter",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Cascadia Code",Consolas,monospace;--shadow-1:0 1px 3px rgba(26,20,60,.08),0 3px 14px rgba(26,20,60,.07);--shadow-2:0 8px 20px rgba(26,20,60,.12),0 24px 60px rgba(26,20,60,.2);--scrim:rgba(24,18,48,.44);--checker-a:#fff;--checker-b:#e5e7f0;--checker-bg:#f0f1f7;--playhead:#1d1e28;--audio-lane-tint:rgba(16,165,165,.05)}:root[data-theme=dark]{color-scheme:dark;--bg-0:#0e0d14;--bg-1:#15141d;--bg-2:#1c1b26;--bg-3:#242231;--bg-4:#2e2b3e;--border-0:#24222f;--border-1:#2f2c3e;--border-2:#423e58;--text-0:#f1f0f7;--text-1:#c7c4d8;--text-2:#918da6;--text-3:#605c75;--accent:#8b5cf6;--accent-strong:#a78bfa;--accent-soft:rgba(139,92,246,.16);--accent-ring:rgba(139,92,246,.32);--accent-2:#e879f9;--green:#3ecf8e;--yellow:#f5c944;--red:#f4626e;--orange:#ff9950;--cyan:#41c7d4;--clip-video:#5b6cf0;--clip-image:#16b382;--clip-gif:#e08c1a;--clip-text:#9d5cf0;--clip-svg:#18a8d8;--clip-audio:#14b3b3;--shadow-1:0 2px 10px rgba(0,0,0,.4);--shadow-2:0 12px 44px rgba(0,0,0,.55);--scrim:rgba(6,4,14,.7);--checker-a:#211f2c;--checker-b:#17161f;--checker-bg:#131218;--playhead:#efedfa;--audio-lane-tint:rgba(20,179,179,.05)}*{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0;overflow:hidden}body{background:var(--bg-0);color:var(--text-0);font-family:var(--font-ui);font-size:13px;-webkit-font-smoothing:antialiased}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-4);background-clip:padding-box;border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--border-2);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.ctl{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-s);color:var(--text-0);font-size:12px;height:28px;min-width:0;outline:none;padding:0 9px;transition:border-color .12s,box-shadow .12s,background .12s}.ctl:hover{border-color:var(--border-2)}.ctl:focus{background:var(--bg-1);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ctl::-moz-placeholder{color:var(--text-3)}.ctl::placeholder{color:var(--text-3)}select.ctl{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath fill='%23888da4' d='m0 0 4 5 4-5z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;cursor:pointer;padding-right:22px}textarea.ctl{height:auto;line-height:1.5;padding:6px 9px;resize:vertical}input[type=color].ctl{cursor:pointer;padding:2px 3px;width:34px}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.btn{align-items:center;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-s);color:var(--text-0);display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:30px;justify-content:center;padding:0 13px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;white-space:nowrap}.btn:hover{background:var(--bg-3);border-color:var(--border-2)}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.btn:disabled{cursor:default;opacity:.45;pointer-events:none}.btn.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2.5px color-mix(in srgb,var(--accent) 45%,transparent);color:#fff}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-1)}.btn.ghost:hover{background:var(--bg-3);color:var(--text-0)}.btn.danger:hover{background:color-mix(in srgb,var(--red) 12%,transparent);border-color:var(--red);color:var(--red)}.btn.sm{font-size:11px;height:25px;padding:0 9px}.icon-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-s);color:var(--text-1);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.icon-btn:hover{background:var(--bg-3);color:var(--text-0)}.icon-btn.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.icon-btn:disabled{opacity:.4;pointer-events:none}.icon-btn svg{flex:0 0 auto;height:15px;width:15px}.icon-btn.xs{border-radius:6px;height:22px;width:22px}.icon-btn.xs svg{height:13px;width:13px}.chip{align-items:center;background:var(--bg-4);border-radius:5px;color:var(--text-1);display:inline-flex;font-size:10px;font-weight:600;gap:4px;height:18px;letter-spacing:.03em;padding:0 6px}.hint{color:var(--text-2);font-size:11px;line-height:1.5}.mono{font-family:var(--font-mono)}kbd{background:var(--bg-2);border:solid var(--border-1);border-radius:4px;border-width:1px 1px 2px;color:var(--text-1);display:inline-block;font-family:var(--font-ui);font-size:10.5px;padding:1px 5px}.checkerboard{background-color:var(--checker-bg);background-image:linear-gradient(45deg,var(--checker-b) 25%,transparent 25%),linear-gradient(-45deg,var(--checker-b) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker-b) 75%),linear-gradient(-45deg,transparent 75%,var(--checker-b) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.var-menu[data-v-f984bfce]{display:inline-flex;flex:0 0 auto;position:relative}.vm-btn[data-v-f984bfce]{color:var(--accent-strong);height:24px;width:24px}.vm-pop[data-v-f984bfce]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-m);box-shadow:var(--shadow-2);max-height:240px;min-width:170px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:80}.vm-item[data-v-f984bfce]{background:none;border:none;border-radius:var(--radius-s);color:var(--accent-strong);cursor:pointer;display:block;font-size:11px;overflow:hidden;padding:5px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.vm-item[data-v-f984bfce]:hover{background:var(--bg-2)}.vm-item.manage[data-v-f984bfce]{color:var(--text-2);font-family:var(--font-sans);font-size:11px}.vm-empty[data-v-f984bfce]{margin:0;padding:5px 8px}.vm-sep[data-v-f984bfce]{background:var(--border-0);height:1px;margin:4px 0}.mono[data-v-f984bfce]{font-family:var(--font-mono)}.num-wrap[data-v-f0bf30c1]{align-items:center;display:flex;min-width:0;position:relative}.num[data-v-f0bf30c1]{font-variant-numeric:tabular-nums;width:100%}.num.var-mode[data-v-f0bf30c1]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-strong);font-family:var(--font-mono);font-size:11px}.num.invalid[data-v-f0bf30c1]{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 20%,transparent);color:var(--red)}.unit[data-v-f0bf30c1]{color:var(--text-3);font-size:10px;pointer-events:none;right:7px}.embed[data-v-f0bf30c1],.unit[data-v-f0bf30c1]{position:absolute;top:50%;transform:translateY(-50%)}.embed[data-v-f0bf30c1]{opacity:0;right:2px;transition:opacity .12s}.embed[data-v-f0bf30c1] .vm-btn{background:var(--bg-1);border-radius:4px;height:18px;width:18px}.embed[data-v-f0bf30c1]:has(.vm-pop),.num-wrap:focus-within .embed[data-v-f0bf30c1],.num-wrap:hover .embed[data-v-f0bf30c1]{opacity:1}.num-wrap.has-menu:hover .unit[data-v-f0bf30c1]{opacity:0}.account[data-v-837442e3]{display:flex;position:relative}.account[data-v-837442e3],.avatar[data-v-837442e3]{align-items:center}.avatar[data-v-837442e3]{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;height:30px;justify-content:center;letter-spacing:.02em;width:30px}.avatar[data-v-837442e3],.menu[data-v-837442e3]{border:1px solid var(--border-1)}.menu[data-v-837442e3]{background:var(--bg-1);border-radius:var(--radius-m);box-shadow:var(--shadow-2);min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.menu-head[data-v-837442e3]{border-bottom:1px solid var(--border-0);display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px 10px}.email[data-v-837442e3]{color:var(--text-0);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.credits[data-v-837442e3]{color:var(--text-2);font-size:11px}.item[data-v-837442e3]{align-items:center;background:none;border:none;border-radius:var(--radius-s);color:var(--text-1);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:7px 10px;text-decoration:none;width:100%}.item[data-v-837442e3]:hover{background:var(--bg-2);color:var(--text-0)}.menu-sep[data-v-837442e3]{background:var(--border-0);height:1px;margin:6px 0}.topbar[data-v-6cffaeab]{background:var(--bg-1);border-bottom:1px solid var(--border-0);flex:0 0 auto;height:52px;padding:0 14px;z-index:20}.brand[data-v-6cffaeab],.topbar[data-v-6cffaeab]{align-items:center;display:flex;gap:8px}.brand[data-v-6cffaeab]{margin-right:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-mark[data-v-6cffaeab]{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:9px;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 35%,transparent);display:inline-flex;height:28px;justify-content:center;width:28px}.brand-name[data-v-6cffaeab]{color:var(--text-1);font-size:14px;letter-spacing:-.01em}.brand-name b[data-v-6cffaeab]{color:var(--text-0);font-weight:700}.name-input[data-v-6cffaeab]{background:transparent;border:1px solid transparent;border-radius:var(--radius-s);color:var(--text-0);font-size:13px;font-weight:600;height:30px;outline:none;padding:0 9px;transition:border-color .12s,background .12s,box-shadow .12s;width:170px}.name-input[data-v-6cffaeab]:hover{background:var(--bg-2);border-color:var(--border-1)}.name-input[data-v-6cffaeab]:focus{background:var(--bg-1);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.name-input[data-v-6cffaeab]::-moz-placeholder{color:var(--text-3);font-weight:500}.name-input[data-v-6cffaeab]::placeholder{color:var(--text-3);font-weight:500}.settings[data-v-6cffaeab]{align-items:center;background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-m);display:flex;gap:7px;height:38px;padding:0 10px}.sep[data-v-6cffaeab]{background:var(--border-1);height:18px;width:1px}.settings .ctl[data-v-6cffaeab],.settings[data-v-6cffaeab] input.ctl{background:var(--bg-1)}.divider[data-v-6cffaeab]{background:var(--border-1);height:24px;margin:0 2px;width:1px}.x[data-v-6cffaeab]{color:var(--text-3)}.w-64[data-v-6cffaeab]{width:64px}.w-56[data-v-6cffaeab]{width:56px}.w-48[data-v-6cffaeab]{width:48px}.dim-badge[data-v-6cffaeab]{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-s);color:var(--text-2);font-size:11px;padding:4px 7px}.mini-field[data-v-6cffaeab]{align-items:center;color:var(--text-2);display:flex;gap:5px}.mode-badge[data-v-6cffaeab]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);font-weight:800;letter-spacing:.08em}.new-wrap[data-v-6cffaeab]{position:relative}.new-menu[data-v-6cffaeab]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:2px;min-width:160px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.new-menu .item[data-v-6cffaeab]{align-items:center;background:none;border:none;border-radius:var(--radius-s);color:var(--text-1);display:flex;font-size:12px;font-weight:600;gap:8px;padding:7px 9px;text-align:left}.new-menu .item[data-v-6cffaeab]:hover{background:var(--bg-3);color:var(--text-0)}.suffix[data-v-6cffaeab]{color:var(--text-3);font-size:10px}.spacer[data-v-6cffaeab]{flex:1}@media(max-width:1360px){.brand-name[data-v-6cffaeab]{display:none}}.uploads-section[data-v-175fefd4]{display:flex;flex-direction:column;gap:8px}.head[data-v-175fefd4]{align-items:center;display:flex;justify-content:space-between}.title[data-v-175fefd4]{font-size:11px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.title[data-v-175fefd4],.upload-btn[data-v-175fefd4]{color:var(--text-1)}.upload-btn[data-v-175fefd4]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);display:flex;font-size:10.5px;font-weight:600;gap:5px;padding:5px 10px}.upload-btn[data-v-175fefd4]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.upload-btn[data-v-175fefd4]:disabled{opacity:.6}.hidden-input[data-v-175fefd4]{display:none}.empty-note[data-v-175fefd4]{border:1px dashed var(--border-1);border-radius:var(--radius-m);color:var(--text-3);font-size:10.5px;line-height:1.45;margin:0;padding:8px 10px}.grid[data-v-175fefd4]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.cell[data-v-175fefd4]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);cursor:grab;height:76px;overflow:hidden;position:relative}.grid.gifs .cell[data-v-175fefd4]{height:90px}.cell[data-v-175fefd4]:hover{border-color:var(--accent)}.cell[data-v-175fefd4]:active{cursor:grabbing}.cell img[data-v-175fefd4],.cell video[data-v-175fefd4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.badge[data-v-175fefd4]{background:#0000009e;border-radius:3px;bottom:4px;color:#fff;font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 5px;right:4px}.badge[data-v-175fefd4],.play-hint[data-v-175fefd4]{pointer-events:none;position:absolute}.play-hint[data-v-175fefd4]{align-items:center;background:#00000038;color:#ffffffe6;display:flex;inset:0;justify-content:center;opacity:1;transition:opacity .12s}.cell:hover .play-hint[data-v-175fefd4]{opacity:0}.progress[data-v-175fefd4]{background:#00000040;border-radius:2px;bottom:10px;height:4px;left:8px;overflow:hidden;position:absolute;right:8px}.progress-bar[data-v-175fefd4]{background:var(--accent);border-radius:2px;height:100%;transition:width .15s ease}.pct-badge[data-v-175fefd4]{background:#0009;border-radius:3px;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;left:6px;padding:1px 5px;top:6px}.del[data-v-175fefd4],.pct-badge[data-v-175fefd4]{color:#fff;position:absolute}.del[data-v-175fefd4]{background:#0000008c;border:none;border-radius:4px;display:flex;opacity:0;padding:3px;right:4px;top:4px;transition:opacity .12s}.audio-row:hover .del[data-v-175fefd4],.cell:hover .del[data-v-175fefd4]{opacity:1}.del[data-v-175fefd4]:hover{background:var(--red)}.cell.skeleton[data-v-175fefd4]{animation:uploads-shimmer-175fefd4 1.2s linear infinite;background:linear-gradient(100deg,var(--bg-2) 40%,var(--bg-3) 50%,var(--bg-2) 60%);background-size:200% 100%;border-color:var(--border-0);cursor:default}@keyframes uploads-shimmer-175fefd4{0%{background-position:120% 0}to{background-position:-80% 0}}.audio-list[data-v-175fefd4]{display:flex;flex-direction:column;gap:4px}.audio-row[data-v-175fefd4]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-1);cursor:pointer;display:flex;font-size:11px;gap:7px;padding:7px 26px 7px 9px;position:relative}.audio-row[data-v-175fefd4]:hover{border-color:var(--accent)}.audio-row .name[data-v-175fefd4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-row .play[data-v-175fefd4]{align-items:center;background:var(--bg-3);border:1px solid var(--border-1);border-radius:50%;color:var(--accent);display:flex;flex:0 0 auto;height:22px;justify-content:center;padding:0;width:22px}.audio-row .play[data-v-175fefd4]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.audio-row .dur[data-v-175fefd4]{color:var(--text-3);font-size:10px;font-variant-numeric:tabular-nums}.audio-row .pct[data-v-175fefd4]{color:var(--accent);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.audio-row .del[data-v-175fefd4]{top:50%;transform:translateY(-50%)}.audio-row.pending[data-v-175fefd4]{color:var(--text-3);cursor:default}.spinner[data-v-175fefd4]{animation:uploads-spin-175fefd4 .8s linear infinite;border:2px solid var(--border-1);border-radius:50%;border-top-color:var(--accent);height:12px;width:12px}@keyframes uploads-spin-175fefd4{to{transform:rotate(1turn)}}.state-box[data-v-175fefd4]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-2);display:flex;flex-direction:column;font-size:11px;gap:7px;padding:10px}.state-box p[data-v-175fefd4]{line-height:1.45;margin:0;word-break:break-word}.state-box.error[data-v-175fefd4]{border-color:color-mix(in srgb,var(--red) 50%,transparent);color:var(--red)}.stock-panel[data-v-53f99763]{display:flex;flex-direction:column;gap:8px;min-height:0}.title[data-v-53f99763]{color:var(--text-1);font-size:11px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.searchbar[data-v-53f99763]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-3);display:flex;gap:6px;padding:0 8px}.searchbar[data-v-53f99763]:focus-within{border-color:var(--accent)}.search-input[data-v-53f99763]{color:var(--text-0);flex:1;font-size:11.5px;min-width:0;outline:none;padding:7px 0}.clear-btn[data-v-53f99763],.search-input[data-v-53f99763]{background:none;border:none}.clear-btn[data-v-53f99763]{color:var(--text-3);display:flex;padding:2px}.clear-btn[data-v-53f99763]:hover{color:var(--text-0)}.chips[data-v-53f99763]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-53f99763]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:10px;font-weight:600;padding:3px 9px}.chip[data-v-53f99763]:hover{color:var(--text-0)}.chip.active[data-v-53f99763],.chip[data-v-53f99763]:hover{border-color:var(--accent)}.chip.active[data-v-53f99763]{background:var(--accent-soft);color:var(--accent-strong)}.grid[data-v-53f99763]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.cell[data-v-53f99763]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);cursor:grab;height:76px;overflow:hidden;padding:0;position:relative}.grid.gifs .cell[data-v-53f99763]{height:90px}.cell[data-v-53f99763]:hover{border-color:var(--accent)}.cell[data-v-53f99763]:active{cursor:grabbing}.cell img[data-v-53f99763]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.badge[data-v-53f99763],.cell img[data-v-53f99763]{pointer-events:none}.badge[data-v-53f99763]{background:#0000009e;border-radius:3px;color:#fff;font-size:8.5px;font-weight:600;letter-spacing:.2px;padding:1px 5px;position:absolute}.badge.provider[data-v-53f99763]{bottom:4px;left:4px;opacity:0;transition:opacity .12s}.cell:hover .badge.provider[data-v-53f99763]{opacity:1}.badge.duration[data-v-53f99763]{bottom:4px;font-variant-numeric:tabular-nums;right:4px}.play-hint[data-v-53f99763]{align-items:center;background:#00000040;color:#ffffffd9;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s}.cell:hover .play-hint[data-v-53f99763]{opacity:1}.cell.skeleton[data-v-53f99763]{animation:stock-shimmer-53f99763 1.2s linear infinite;background:linear-gradient(100deg,var(--bg-2) 40%,var(--bg-3) 50%,var(--bg-2) 60%);background-size:200% 100%;border-color:var(--border-0);cursor:default}@keyframes stock-shimmer-53f99763{0%{background-position:120% 0}to{background-position:-80% 0}}.provider-warn[data-v-53f99763]{align-items:flex-start;background:color-mix(in srgb,var(--yellow) 8%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 40%,transparent);border-radius:var(--radius-m);color:var(--yellow);display:flex;font-size:10.5px;gap:6px;line-height:1.45;padding:6px 9px}.provider-warn[data-v-53f99763] svg{flex:0 0 auto;margin-top:1px}.state-box[data-v-53f99763]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-2);font-size:11px;padding:10px}.state-box.error[data-v-53f99763]{border-color:color-mix(in srgb,var(--red) 50%,transparent);color:var(--red);display:flex;flex-direction:column;gap:7px}.state-box.error p[data-v-53f99763]{margin:0;word-break:break-word}.attribution[data-v-53f99763],.end-note[data-v-53f99763]{color:var(--text-3);font-size:10px;margin:0;text-align:center}.attribution[data-v-53f99763]{padding-bottom:4px}.audio-list[data-v-53f99763]{display:flex;flex-direction:column;gap:4px}.audio-row[data-v-53f99763]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-1);cursor:pointer;display:flex;gap:8px;padding:7px 10px 7px 8px}.audio-row[data-v-53f99763]:hover{border-color:var(--accent)}.audio-row .play[data-v-53f99763]{align-items:center;background:var(--bg-3);border:1px solid var(--border-1);border-radius:50%;color:var(--accent);display:flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.audio-row .play[data-v-53f99763]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.audio-row .track[data-v-53f99763]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.audio-row .track-name[data-v-53f99763]{font-size:11px}.audio-row .track-artist[data-v-53f99763],.audio-row .track-name[data-v-53f99763]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-row .track-artist[data-v-53f99763]{color:var(--text-3);font-size:9.5px}.audio-row .dur[data-v-53f99763]{color:var(--text-3);flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums}.audio-row.skeleton[data-v-53f99763]{animation:stock-shimmer-53f99763 1.2s linear infinite;background:linear-gradient(100deg,var(--bg-2) 40%,var(--bg-3) 50%,var(--bg-2) 60%);background-size:200% 100%;border-color:var(--border-0);cursor:default;height:40px}.media-panel[data-v-9ff058ad]{gap:10px;min-height:0}.media-panel[data-v-9ff058ad],.url-add[data-v-9ff058ad]{display:flex;flex-direction:column}.url-add[data-v-9ff058ad]{gap:6px}.url-toggle[data-v-9ff058ad]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-2);display:flex;font-size:10.5px;font-weight:600;gap:6px;padding:7px 9px}.url-toggle[data-v-9ff058ad]:hover{border-color:var(--accent);color:var(--text-0)}.url-toggle .chev[data-v-9ff058ad]{margin-left:auto}.url-form[data-v-9ff058ad]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:7px;padding:10px}.url-row[data-v-9ff058ad]{align-items:center;display:flex;gap:4px}.url-row .ctl[data-v-9ff058ad]{flex:1;min-width:0}.divider[data-v-9ff058ad]{border:none;border-top:1px solid var(--border-0);margin:2px 0}.text-panel[data-v-79cdb455]{display:flex;flex-direction:column;gap:8px}.title[data-v-79cdb455]{color:var(--text-1);font-size:11px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.preset-list[data-v-79cdb455]{display:flex;flex-direction:column;gap:6px}.preset[data-v-79cdb455]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-0);display:flex;gap:10px;justify-content:space-between;padding:12px;text-align:left}.preset[data-v-79cdb455]:hover{background:var(--bg-3);border-color:var(--accent)}.preview[data-v-79cdb455]{color:var(--text-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview.heading[data-v-79cdb455]{font-size:17px}.preview.subheading[data-v-79cdb455]{font-size:14px}.preview.body[data-v-79cdb455]{font-size:12px}.preview.caption[data-v-79cdb455]{color:var(--text-2);font-size:11px}.tag[data-v-79cdb455]{background:var(--bg-1);border-radius:999px;color:var(--text-3);flex:0 0 auto;font-size:9.5px;font-weight:600;padding:2px 7px}.design-cta[data-v-79cdb455]{align-items:flex-start;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-m);color:var(--accent-strong);display:flex;font-size:11px;gap:8px;line-height:1.4;margin-top:2px;padding:10px;text-align:left}.design-cta[data-v-79cdb455]:hover{border-color:var(--accent)}.design-cta[data-v-79cdb455] svg{flex:0 0 auto;margin-top:1px}.mini[data-v-9f0c2344]{background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 /12px 12px;border-radius:var(--radius-s);display:block;overflow:hidden;pointer-events:none;position:relative}.mini-host[data-v-9f0c2344]{display:block;transform-origin:0 0}.design-panel[data-v-04d46701]{display:flex;flex-direction:column;gap:10px}.title[data-v-04d46701]{color:var(--text-1);font-size:11px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.hero[data-v-04d46701]{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-l,12px);color:var(--accent-strong);display:flex;gap:12px;padding:16px 14px;text-align:left}.hero[data-v-04d46701]:hover{border-color:var(--accent)}.hero-icon[data-v-04d46701]{align-items:center;background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.hero-text[data-v-04d46701]{display:flex;flex-direction:column;gap:3px}.hero-text b[data-v-04d46701]{font-size:14px}.hero-text span[data-v-04d46701]{color:var(--accent-strong);font-size:11px;line-height:1.4;opacity:.85}.edit-selected[data-v-04d46701]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-1);display:flex;font-size:11px;font-weight:600;gap:7px;padding:9px 11px}.edit-selected[data-v-04d46701]:hover{border-color:var(--accent);color:var(--accent-strong)}.stock[data-v-04d46701]{display:flex;flex-direction:column;gap:8px}.stock-head[data-v-04d46701]{align-items:center;display:flex;gap:6px}.stock-title[data-v-04d46701]{color:var(--text-1);font-size:11px;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.count[data-v-04d46701]{background:var(--bg-3);border-radius:8px;color:var(--text-2);font-size:9.5px;font-weight:700;line-height:16px;min-width:16px;padding:0 5px;text-align:center}.design-grid[data-v-04d46701]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.design-card[data-v-04d46701]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:0;padding:6px;position:relative}.design-card[data-v-04d46701]:hover{border-color:var(--accent)}.design-name[data-v-04d46701]{color:var(--text-1);font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del[data-v-04d46701]{background:#0000008c;border:none;border-radius:4px;color:#fff;display:flex;opacity:0;padding:3px;position:absolute;right:5px;top:5px;transition:opacity .12s}.design-card:hover .del[data-v-04d46701]{opacity:1}.del[data-v-04d46701]:hover{background:var(--red)}.empty-note[data-v-04d46701]{border:1px dashed var(--border-1);border-radius:var(--radius-m);color:var(--text-3);font-size:10.5px;line-height:1.45;margin:0;padding:8px 10px}.state-box[data-v-04d46701]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-2);display:flex;flex-direction:column;font-size:11px;gap:7px;padding:10px}.state-box p[data-v-04d46701]{line-height:1.45;margin:0}.state-box.error[data-v-04d46701]{border-color:color-mix(in srgb,var(--red) 50%,transparent);color:var(--red)}.hint[data-v-04d46701]{margin:0}.shape-panel[data-v-0392ae21]{display:flex;flex-direction:column;gap:6px;min-height:0}.title[data-v-0392ae21]{color:var(--text-1);font-size:11px;font-weight:700;letter-spacing:.4px;margin:0 0 2px;text-transform:uppercase}.shape-search[data-v-0392ae21]{width:100%}.shape-cats[data-v-0392ae21]{display:flex;flex-wrap:wrap;gap:4px}.shape-cat[data-v-0392ae21]{background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);font-size:10px;font-weight:600;padding:3px 8px}.shape-cat[data-v-0392ae21]:hover{border-color:var(--accent);color:var(--text-0)}.shape-cat.active[data-v-0392ae21]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.shape-grid[data-v-0392ae21]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.shape-grid .grid-span[data-v-0392ae21]{grid-column:1/-1}.shape-card[data-v-0392ae21]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-2);display:flex;flex-direction:column;font-size:10px;gap:4px;min-width:0;overflow:hidden;padding:8px 4px}.shape-card[data-v-0392ae21]:hover{border-color:var(--accent)}.shape-preview[data-v-0392ae21]{align-items:center;display:flex;height:34px;justify-content:center;width:44px}.shape-preview[data-v-0392ae21] svg{max-height:100%;max-width:100%}.shape-name[data-v-0392ae21]{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentinel[data-v-0392ae21]{height:1px}.status[data-v-0392ae21]{margin-top:4px;text-align:center}.canvas-panel[data-v-2936e02c]{display:flex;flex-direction:column;gap:5px;min-height:0}.title[data-v-2936e02c]{color:var(--text-1);font-size:11px;font-weight:700;letter-spacing:.4px;margin:0 0 2px;text-transform:uppercase}.canvas-grid[data-v-2936e02c]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.canvas-tile[data-v-2936e02c]{aspect-ratio:16/9;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-1);cursor:pointer;overflow:hidden;padding:0;position:relative}.canvas-tile[data-v-2936e02c]:hover{border-color:var(--accent)}.canvas-tile.busy[data-v-2936e02c]{opacity:.6;pointer-events:none}.canvas-thumb[data-v-2936e02c]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.canvas-thumb-fallback[data-v-2936e02c]{align-items:center;color:var(--text-3);display:flex;justify-content:center}.canvas-video[data-v-2936e02c]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.canvas-title[data-v-2936e02c]{background:linear-gradient(transparent,#000000b8);bottom:0;color:#fff;font-size:10px;font-weight:600;left:0;overflow:hidden;padding:8px 6px 4px;pointer-events:none;position:absolute;right:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sentinel[data-v-2936e02c]{height:1px}.status[data-v-2936e02c]{margin-top:4px;text-align:center}.sec[data-v-56029560]{border-bottom:1px solid var(--border-0);margin-bottom:12px;padding-bottom:12px}.sec[data-v-56029560]:last-child{border-bottom:none;margin-bottom:0}.sec-head[data-v-56029560]{align-items:center;color:var(--text-2);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.07em;padding:4px 0 8px;text-transform:uppercase}.sec-head.as-btn[data-v-56029560]{background:none;border:none;color:var(--text-2);text-align:left;width:100%}.sec-head.as-btn[data-v-56029560]:hover{color:var(--text-0)}.spacer[data-v-56029560]{flex:1}.sec-body[data-v-56029560]{display:flex;flex-direction:column;gap:8px}.field[data-v-e17ca101]{display:flex;flex-direction:column;gap:4px;min-width:0}.field.inline[data-v-e17ca101]{align-items:center;flex-direction:row;gap:10px;justify-content:space-between}.field-label[data-v-e17ca101]{color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.field-ctl[data-v-e17ca101]{align-items:center;display:flex;gap:6px;min-width:0}.field-ctl[data-v-e17ca101]>*{flex:1}.color-wrap[data-v-79d07e83]{align-items:center;display:flex;gap:5px;min-width:0;position:relative}.text[data-v-79d07e83]{flex:1;font-family:var(--font-mono);font-size:11px;min-width:0}.text.var-mode[data-v-79d07e83]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-strong)}.embed[data-v-79d07e83]{opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .12s}.embed[data-v-79d07e83] .vm-btn{background:var(--bg-1);border-radius:4px;height:18px;width:18px}.color-wrap:focus-within .embed[data-v-79d07e83],.color-wrap:hover .embed[data-v-79d07e83],.embed[data-v-79d07e83]:has(.vm-pop){opacity:1}.xf-tile-box[data-v-349e5b28]{aspect-ratio:16/10;background:linear-gradient(45deg,var(--bg-3) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-3) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-3) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-3) 75%);background-color:var(--bg-1);background-size:10px 10px;border-radius:var(--radius-s);overflow:hidden;position:relative;width:100%}.xf-plate[data-v-349e5b28],.xf-stream[data-v-349e5b28]{inset:0;position:absolute}.xf-stream[data-v-349e5b28]{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:800;justify-content:center;letter-spacing:.02em}.xf-stream.a[data-v-349e5b28]{background:repeating-linear-gradient(45deg,#7c8aa0 0 3px,#2c3a4e 3px 6px)}.xf-stream.b[data-v-349e5b28]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 80%,#fff) 0 3px,color-mix(in srgb,var(--accent-2) 60%,#000) 3px 6px)}.approx[data-v-349e5b28]{color:var(--yellow);font-size:11px;font-weight:700;position:absolute;right:4px;text-shadow:0 0 2px #000;top:1px}.ep[data-v-24238cad]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-m);flex-direction:column;padding:6px}.ep[data-v-24238cad],.ep-search[data-v-24238cad]{display:flex;gap:6px}.ep-search[data-v-24238cad]{align-items:center;background:var(--bg-2);border-radius:var(--radius-s);color:var(--text-3);padding:4px 6px}.ep-search[data-v-24238cad]:focus-within{box-shadow:0 0 0 3px var(--accent-ring);color:var(--accent-strong)}.ep-q[data-v-24238cad]{background:none;border:none;color:var(--text-0);flex:1;font-size:12px;min-width:0;outline:none}.ep-q[data-v-24238cad]::-moz-placeholder{color:var(--text-3)}.ep-q[data-v-24238cad]::placeholder{color:var(--text-3)}.ep-clear[data-v-24238cad]{background:none;border:none;color:var(--text-3);cursor:pointer;display:flex;padding:0}.ep-clear[data-v-24238cad]:hover{color:var(--text-0)}.ep-scroll[data-v-24238cad]{max-height:244px;overflow-y:auto;padding-right:2px}.ep-group[data-v-24238cad]{color:var(--text-3);font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:8px 2px 4px;text-transform:uppercase}.ep-grid[data-v-24238cad]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.ep-cell[data-v-24238cad]{background:none;border:1px solid transparent;border-radius:var(--radius-s);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;padding:3px}.ep-cell[data-v-24238cad]:hover{background:var(--bg-2)}.ep-cell[data-v-24238cad]:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.ep-cell.sel[data-v-24238cad]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.ep-cell.sel .ep-label[data-v-24238cad]{color:var(--accent-strong);font-weight:600}.ep-label[data-v-24238cad]{color:var(--text-2);font-size:10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ep-none[data-v-24238cad]{aspect-ratio:16/10;background:var(--bg-3);border-radius:var(--radius-s);display:block;overflow:hidden;position:relative;width:100%}.ep-slash[data-v-24238cad]{background:var(--text-3);height:2px;left:8%;position:absolute;top:50%;transform:translateY(-50%) rotate(-20deg);transform-origin:center;width:84%}.ep-empty[data-v-24238cad]{color:var(--text-3);font-size:11px;margin:0;padding:12px 4px;text-align:center}.scene-settings[data-v-66d56540]{display:flex;flex-direction:column;gap:10px}.dur-row[data-v-66d56540]{align-items:center;display:flex;gap:8px}.grid-2[data-v-66d56540]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.check[data-v-66d56540]{color:var(--text-1);font-size:11.5px;gap:5px;white-space:nowrap}.check[data-v-66d56540],.tpl-divider[data-v-66d56540]{align-items:center;display:flex}.tpl-divider[data-v-66d56540]{color:var(--text-3);font-size:9.5px;font-weight:700;gap:8px;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.tpl-divider[data-v-66d56540]:after,.tpl-divider[data-v-66d56540]:before{background:var(--border-0);content:"";flex:1;height:1px}.cond-row[data-v-66d56540]{align-items:center;display:flex;gap:6px}.cond-row .ctl[data-v-66d56540]{flex:1;min-width:0}.state-chip[data-v-66d56540]{border-radius:999px;flex:0 0 auto;font-size:9.5px;font-weight:800;padding:2px 7px;text-transform:uppercase}.state-chip.on[data-v-66d56540]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.state-chip.off[data-v-66d56540]{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.state-chip.warn[data-v-66d56540]{background:color-mix(in srgb,var(--yellow) 14%,transparent);color:var(--yellow)}.mono[data-v-66d56540]{font-family:var(--font-mono)}.err[data-v-66d56540],.mono[data-v-66d56540]{font-size:11px}.err[data-v-66d56540]{color:var(--red)}.err[data-v-66d56540],.iterate-note[data-v-66d56540]{margin:2px 0 0}.scene-list[data-v-0975e166]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.scene-card[data-v-0975e166]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-0);cursor:pointer;display:flex;gap:9px;padding:8px 9px;text-align:left;width:100%}.scene-card[data-v-0975e166]:hover{border-color:var(--border-2)}.scene-card.active[data-v-0975e166]{background:var(--accent-soft);border-color:var(--accent)}.scene-card.global[data-v-0975e166]{border-style:dashed}.scene-swatch[data-v-0975e166]{border:1px solid var(--border-2);border-radius:5px;flex:0 0 auto;height:26px;width:26px}.scene-meta[data-v-0975e166]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.scene-meta b[data-v-0975e166]{font-size:12px}.tpl-badge[data-v-0975e166]{border-radius:999px;display:inline-block;font-size:9px;font-weight:800;margin-left:4px;padding:1px 6px;vertical-align:1px}.tpl-badge.iterate[data-v-0975e166]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong)}.tpl-badge.cond-on[data-v-0975e166]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.tpl-badge.cond-off[data-v-0975e166]{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.tpl-badge.warn[data-v-0975e166]{background:color-mix(in srgb,var(--yellow) 14%,transparent);color:var(--yellow)}.scene-meta .hint[data-v-0975e166]{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-actions[data-v-0975e166]{display:flex;gap:2px}.icon-btn.danger[data-v-0975e166]:hover{color:var(--red)}.row[data-v-0975e166]{display:flex;gap:6px}.cap-list[data-v-738ea070]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;max-height:220px;overflow-y:auto}.cap-row[data-v-738ea070]{align-items:center;border:1px solid transparent;border-radius:var(--radius-s);cursor:pointer;display:flex;gap:7px;padding:5px 7px}.cap-row[data-v-738ea070]:hover{background:var(--bg-2)}.cap-row.active[data-v-738ea070]{background:color-mix(in srgb,var(--orange) 8%,transparent);border-color:var(--orange)}.cap-time[data-v-738ea070]{color:var(--text-3);flex:0 0 auto;font-size:9.5px}.cap-text[data-v-738ea070]{flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-2[data-v-738ea070]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.word-head[data-v-738ea070]{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.word-grid[data-v-738ea070]{display:grid;gap:4px;grid-template-columns:1fr 62px 62px;max-height:200px;overflow-y:auto}.w-text[data-v-738ea070]{font-size:11px}.src-note[data-v-738ea070]{border:1px dashed var(--border-1,#444);border-radius:var(--radius-s);display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:7px}.src-url[data-v-738ea070]{font-size:10px;word-break:break-all}.max-words-row[data-v-738ea070]{align-items:end;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:8px}.zv-json-editor{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius-s);overflow:hidden;transition:border-color .12s,box-shadow .12s}.zv-json-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.zv-json-editor.disabled{opacity:.5;pointer-events:none}.zv-json-editor .cm-editor{background:transparent;height:100%;outline:none}.zv-json-editor .cm-scroller{font-family:var(--font-mono);font-size:11px;line-height:1.5;overflow:auto}.zv-json-editor .cm-content{caret-color:var(--text-0);color:var(--text-1);padding:6px 0}.zv-json-editor .cm-line{padding:0 8px 0 4px}.zv-json-editor .cm-gutters{background:transparent;border-right:1px solid var(--border-0);color:var(--text-3)}.zv-json-editor .cm-lineNumbers .cm-gutterElement{min-width:24px;padding:0 5px 0 8px}.zv-json-editor .cm-cursor{border-left-color:var(--text-0)}.zv-json-editor .cm-editor ::-moz-selection{background:color-mix(in srgb,var(--accent) 25%,transparent)!important}.zv-json-editor .cm-editor ::selection,.zv-json-editor .cm-selectionBackground{background:color-mix(in srgb,var(--accent) 25%,transparent)!important}.zv-json-editor .cm-editor.cm-focused .cm-matchingBracket{background:color-mix(in srgb,var(--accent) 18%,transparent);outline:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.zv-json-editor .cm-placeholder{color:var(--text-3)}.zv-json-editor .zvje-key{color:var(--accent-strong)}.zv-json-editor .zvje-str{color:var(--green)}.zv-json-editor .zvje-num{color:var(--yellow)}.zv-json-editor .zvje-kw{color:var(--red)}.zv-json-editor .zvje-invalid{color:var(--red);-webkit-text-decoration:underline wavy color-mix(in srgb,var(--red) 60%,transparent);text-decoration:underline wavy color-mix(in srgb,var(--red) 60%,transparent)}.cm-tooltip.cm-tooltip-autocomplete{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--radius-m);box-shadow:var(--shadow-2);overflow:hidden}.cm-tooltip-autocomplete>ul{font-family:var(--font-mono);font-size:11.5px;max-height:15em}.cm-tooltip-autocomplete>ul>li{align-items:center;color:var(--text-1);display:flex;gap:6px;padding:3px 8px}.cm-tooltip-autocomplete>ul>li[aria-selected]{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--text-0)!important}.cm-completionLabel{flex:1}.cm-completionMatchedText{color:var(--accent-strong);font-weight:700;text-decoration:none}.cm-completionDetail{color:var(--text-3);font-size:10.5px;font-style:normal}.cm-completionIcon{opacity:.7;padding-right:2px}.vars-panel[data-v-9efa8ece]{display:flex;flex-direction:column}.toggle[data-v-9efa8ece]{align-items:center;color:var(--text-2);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.var-list[data-v-9efa8ece]{gap:8px;margin:8px 0}.var-list[data-v-9efa8ece],.var-row[data-v-9efa8ece]{display:flex;flex-direction:column}.var-row[data-v-9efa8ece]{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-m);gap:6px;padding:8px 9px}.var-head[data-v-9efa8ece]{align-items:center;display:flex;gap:6px;min-width:0}.var-name[data-v-9efa8ece]{background:none;border:none;color:var(--accent-strong);cursor:copy;font-size:12px;font-weight:600;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.var-name[data-v-9efa8ece]:hover{text-decoration:underline}.chip[data-v-9efa8ece]{border-radius:999px;font-size:9.5px;font-weight:700;padding:2px 6px;white-space:nowrap}.chip.type[data-v-9efa8ece]{background:var(--bg-3);color:var(--text-2)}.chip.used[data-v-9efa8ece]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.chip.unused[data-v-9efa8ece]{background:var(--bg-3);color:var(--text-3)}.chip.bad[data-v-9efa8ece]{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.json-bar[data-v-9efa8ece]{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px}.btn.xs[data-v-9efa8ece]{font-size:10.5px;padding:2px 8px}.spacer[data-v-9efa8ece]{flex:1}.icon-btn.sm[data-v-9efa8ece]{height:22px;width:22px}.icon-btn.danger[data-v-9efa8ece]{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.var-value .ctl[data-v-9efa8ece]{width:100%}.json[data-v-9efa8ece]{font-size:10.5px;line-height:1.45;resize:vertical}.rename[data-v-9efa8ece]{flex:1;font-size:12px;height:24px;min-width:0}.check[data-v-9efa8ece]{align-items:center;color:var(--text-1);font-size:12px}.add-row[data-v-9efa8ece],.check[data-v-9efa8ece]{display:flex;gap:6px}.add-row[data-v-9efa8ece]{margin-top:8px}.add-row .ctl[data-v-9efa8ece]{flex:1;min-width:0}.type-select[data-v-9efa8ece]{flex:0 0 84px}.btn.sm[data-v-9efa8ece]{font-size:11.5px;padding:4px 10px;white-space:nowrap}.err[data-v-9efa8ece]{color:var(--red);font-size:11px;margin:4px 0 0}.empty[data-v-9efa8ece]{margin:8px 0}.problem[data-v-9efa8ece]{align-items:center;background:color-mix(in srgb,var(--yellow) 8%,transparent);border-radius:var(--radius-s);display:flex;font-size:11px;gap:7px;margin-bottom:4px;padding:6px 8px}.problem .mono[data-v-9efa8ece]{color:var(--yellow);font-size:10.5px;font-weight:700}.problem-msg[data-v-9efa8ece]{color:var(--text-1);flex:1}.how[data-v-9efa8ece]{color:var(--text-2);display:flex;flex-direction:column;font-size:11.5px;gap:6px;line-height:1.5;margin:0;padding-left:16px}.mono[data-v-9efa8ece],code[data-v-9efa8ece]{font-family:var(--font-mono)}.left-rail[data-v-0dc28f00]{flex:0 0 326px;min-height:0;width:326px}.left-rail[data-v-0dc28f00],.rail-tabs[data-v-0dc28f00]{background:var(--bg-1);border-right:1px solid var(--border-0);display:flex}.rail-tabs[data-v-0dc28f00]{padding:10px 7px}.rail-tab[data-v-0dc28f00],.rail-tabs[data-v-0dc28f00]{flex-direction:column;gap:4px}.rail-tab[data-v-0dc28f00]{align-items:center;background:none;border:none;border-radius:var(--radius-m);color:var(--text-2);display:flex;font-size:9.5px;font-weight:600;padding:10px 2px 8px;position:relative;transition:background .12s,color .12s;width:58px}.rail-tab[data-v-0dc28f00]:hover{background:var(--bg-3);color:var(--text-0)}.rail-tab.active[data-v-0dc28f00]{background:var(--accent-soft);color:var(--accent)}.count[data-v-0dc28f00]{background:var(--accent);border-radius:7px;color:#fff;font-size:9px;font-weight:700;height:14px;line-height:14px;min-width:14px;padding:0 3px;position:absolute;right:6px;top:4px}.rail-panel[data-v-0dc28f00]{background:var(--bg-1);flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:13px}.shadow-content[data-v-dff16889]{height:100%;overflow:visible;width:100%}.measure-ghost[data-v-19dd7923]{height:4000px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;visibility:hidden;width:6000px}.media-box[data-v-8b89267d]{overflow:hidden;position:relative}.media[data-v-8b89267d],.media-box[data-v-8b89267d]{height:100%;width:100%}.media[data-v-8b89267d]{display:block;-o-object-fit:fill;object-fit:fill}.tint[data-v-8b89267d]{mix-blend-mode:multiply;pointer-events:none}.media-error[data-v-8b89267d],.tint[data-v-8b89267d]{inset:0;position:absolute}.media-error[data-v-8b89267d]{align-items:center;background:color-mix(in srgb,var(--bg-1) 88%,transparent);border:1px dashed var(--red);color:var(--red);display:flex;flex-direction:column;font-size:12px;gap:6px;justify-content:center}.text-box[data-v-8b89267d]{height:100%;position:relative;width:100%}.text-inner[data-v-8b89267d]{left:0;position:absolute;top:0;white-space:pre-wrap}.text-inner.ghost[data-v-8b89267d]{pointer-events:none;visibility:hidden}.svg-box[data-v-8b89267d]{position:relative}.svg-box[data-v-8b89267d],.svg-inner[data-v-8b89267d]{height:100%;width:100%}.svg-inner[data-v-8b89267d] svg{display:block;height:100%;width:100%}.code-frame[data-v-8b89267d]{background:transparent;border:none;height:100%;overflow:hidden;pointer-events:none;width:100%}.unknown-box[data-v-8b89267d]{align-items:center;background:color-mix(in srgb,var(--red) 14%,transparent);border:1px dashed var(--red);color:var(--red);display:flex;font-size:11px;gap:6px;height:100%;justify-content:center;width:100%}.stage-item[data-v-b73fe2c6]{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stage-item.interactive[data-v-b73fe2c6]{cursor:move}.stage-item.interactive[data-v-b73fe2c6]:hover:after{content:"";inset:0;outline:1.5px solid color-mix(in srgb,var(--accent) 60%,transparent);pointer-events:none;position:absolute}.anim-wrap[data-v-b73fe2c6],.group-fx-wrap[data-v-b73fe2c6],.zoom-wrap[data-v-b73fe2c6]{height:100%;width:100%}.group-fx-wrap[data-v-b73fe2c6]{position:relative}.zoom-wrap[data-v-b73fe2c6]{transform-origin:center center}.anim-wrap[data-v-b73fe2c6]{overflow:visible;position:relative}.stage-item.clipping[data-v-b73fe2c6]{overflow:hidden}.anim-plate[data-v-b73fe2c6]{inset:0}.anim-plate[data-v-b73fe2c6],.fx-chip[data-v-b73fe2c6]{pointer-events:none;position:absolute}.fx-chip[data-v-b73fe2c6]{background:#3ecf8ed9;border-radius:3px;color:#04250f;font-size:9px;font-weight:700;padding:1px 4px;right:4px;top:4px}.subtitle-overlay[data-v-20ca0360]{z-index:998}.ass-layer[data-v-20ca0360]{inset:0;pointer-events:none;position:absolute}.ass-canvas[data-v-20ca0360]{display:block;height:100%;width:100%}.subtitle-text[data-v-20ca0360]{max-width:100%}.line-stack[data-v-20ca0360]{position:relative}.stroke-layer[data-v-20ca0360]{inset:0;pointer-events:none;position:absolute}.fill-layer[data-v-20ca0360]{position:relative}.w[data-v-20ca0360]{transition:color .05s linear}.fill-w[data-v-20ca0360]{position:relative}.fill-top[data-v-20ca0360]{left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;white-space:nowrap}.untyped[data-v-20ca0360]{visibility:hidden}.sel-box[data-v-19a11cc0]{outline:var(--bw) solid var(--accent);pointer-events:none;position:absolute;z-index:900}.sel-box[data-v-19a11cc0]:not(.primary){opacity:.8;outline-style:dashed}.handle[data-v-19a11cc0]{background:#fff;border:var(--bw) solid var(--accent);border-radius:50%;box-shadow:0 1px 3px #0a061e4d;height:var(--hs);pointer-events:auto;position:absolute;width:var(--hs)}.rotate-stick[data-v-19a11cc0]{background:var(--accent);height:calc(var(--hs)*2.2 - var(--hs)/2);left:50%;position:absolute;top:calc(var(--hs)*-2.2);transform:translate(-50%);width:var(--bw)}.rotate-handle[data-v-19a11cc0]{background:#fff;border:var(--bw) solid var(--accent);border-radius:50%;cursor:grab;height:calc(var(--hs)*1.2);left:calc(50% - var(--hs)/2 - var(--hs)*.1);pointer-events:auto;position:absolute;top:calc(var(--hs)*-3.2);width:calc(var(--hs)*1.2)}.ctx-menu[data-v-d27b58bf]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-m);box-shadow:var(--shadow-2);display:flex;flex-direction:column;min-width:210px;padding:5px;position:fixed;z-index:300}.ctx-menu button[data-v-d27b58bf]{align-items:center;background:none;border:none;border-radius:var(--radius-s);color:var(--text-0);display:flex;font-size:12px;gap:8px;padding:6px 9px;text-align:left}.ctx-menu button[data-v-d27b58bf]:hover{background:var(--bg-3)}.ctx-menu button.danger[data-v-d27b58bf]:hover{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.ctx-menu kbd[data-v-d27b58bf]{margin-left:auto}.sep[data-v-d27b58bf]{background:var(--border-0);height:1px;margin:4px 6px}.stage-wrap[data-v-5a332737]{background:var(--bg-0);display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.ctx-banner[data-v-5a332737]{align-items:center;background:var(--accent-soft);border-bottom:1px solid var(--border-0);color:var(--accent-strong);display:flex;flex:0 0 auto;font-size:11px;gap:6px;padding:5px 12px}.ctx-banner .sep[data-v-5a332737]{color:var(--text-3)}.stage-scroll[data-v-5a332737]{display:grid;flex:1;min-height:0;overflow:auto;place-items:center;position:relative}.stage-outer[data-v-5a332737]{flex:0 0 auto;margin:24px;position:relative}.stage-frame[data-v-5a332737]{box-shadow:0 0 0 1px var(--border-1),var(--shadow-2);left:0;overflow:hidden;position:absolute;top:0;transform-origin:top left}.stage-scroll.stock-drop[data-v-5a332737]{outline:2px dashed var(--accent);outline-offset:-2px}.stage-scroll.stock-drop .stage-frame[data-v-5a332737]{box-shadow:0 0 0 2px var(--accent),var(--shadow-2)}.fx-plate[data-v-5a332737],.scene-group[data-v-5a332737]{inset:0;position:absolute}.fx-plate[data-v-5a332737]{pointer-events:none}.safe-area[data-v-5a332737]{border:1px dashed hsla(0,0%,100%,.55);box-shadow:0 0 0 1px #00000038,inset 0 0 0 1px #00000038;inset:5%;pointer-events:none;position:absolute}.safe-area[data-v-5a332737]:after{border:1px dashed hsla(0,0%,100%,.3);content:"";inset:5%;position:absolute}.guide[data-v-5a332737]{background:var(--cyan);pointer-events:none;position:absolute;z-index:999}.guide.v[data-v-5a332737]{bottom:0;top:0;width:1px}.guide.h[data-v-5a332737]{height:1px;left:0;right:0}.marquee[data-v-5a332737]{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--accent);pointer-events:none;position:absolute;z-index:999}.stage-foot[data-v-5a332737]{align-items:center;background:var(--bg-1);border-top:1px solid var(--border-0);display:flex;flex:0 0 auto;height:34px;justify-content:space-between;padding:0 10px}.foot-left[data-v-5a332737],.foot-right[data-v-5a332737]{align-items:center;display:flex;gap:4px}.zoom-label[data-v-5a332737]{background:none;border:none;color:var(--text-1);font-size:11.5px;font-variant-numeric:tabular-nums;min-width:44px}.zoom-label[data-v-5a332737]:hover{color:var(--text-0)}.design-btn[data-v-08e36a2b]{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);justify-content:center;width:100%}.design-btn[data-v-08e36a2b]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.seg-row[data-v-08e36a2b]{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:8px}.seg[data-v-08e36a2b]{border:1px solid var(--border-1);border-radius:var(--radius-s);display:flex;overflow:hidden}.seg-row .seg[data-v-08e36a2b]{flex:1;margin-bottom:0}.seg button[data-v-08e36a2b]{background:var(--bg-2);border:none;color:var(--text-2);flex:1;font-size:11px;padding:5px}.seg button.on[data-v-08e36a2b]{background:var(--accent-soft);color:var(--accent-strong)}.code[data-v-08e36a2b]{font-size:11px;line-height:1.5}.warn[data-v-08e36a2b]{color:var(--yellow)}.grid-2[data-v-08e36a2b]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.font-picker[data-v-08e36a2b]{position:relative;width:100%}.font-btn[data-v-08e36a2b]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.font-menu[data-v-08e36a2b]{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--radius-m);box-shadow:var(--shadow-2);left:0;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.font-list[data-v-08e36a2b]{margin-top:5px;max-height:220px;overflow-y:auto}.font-item[data-v-08e36a2b]{background:none;border:none;border-radius:var(--radius-s);color:var(--text-0);display:block;font-size:12px;padding:5px 8px;text-align:left;width:100%}.font-item[data-v-08e36a2b]:hover{background:var(--bg-4)}.font-item.custom[data-v-08e36a2b]{color:var(--accent-strong);font-size:11px}.code[data-v-db98fb6d]{font-size:10.5px;line-height:1.5}.err[data-v-db98fb6d]{color:var(--red)}.preview[data-v-db98fb6d]{border:1px solid var(--border-1);border-radius:var(--radius-s);height:110px;padding:8px}.preview[data-v-db98fb6d],.preview-inner[data-v-db98fb6d]{align-items:center;display:flex;justify-content:center}.preview-inner[data-v-db98fb6d]{max-height:100%;max-width:100%}.preview-inner[data-v-db98fb6d] svg{max-height:90px;max-width:240px}.grid-2[data-v-8853fe62]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.src-input[data-v-8853fe62]{font-size:11px}.src-row[data-v-8853fe62]{align-items:center;display:flex;gap:4px}.src-row .src-input[data-v-8853fe62]{flex:1;min-width:0}.var-note[data-v-8853fe62]{align-items:center;color:var(--accent-strong);display:flex;flex-wrap:wrap;gap:4px}.trunc[data-v-8853fe62]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.ok[data-v-8853fe62]{color:var(--green)}.err[data-v-8853fe62]{color:var(--red)}.val[data-v-8853fe62]{color:var(--text-1);flex:0 0 auto;font-size:11px;margin-left:6px}.anchor-grid[data-v-03d33a17]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-s);display:grid;gap:3px;grid-template-columns:repeat(3,16px);grid-template-rows:repeat(3,16px);padding:5px;width:-moz-max-content;width:max-content}.dot[data-v-03d33a17]{background:var(--bg-3);border:1px solid var(--border-2);border-radius:3px;padding:0;transition:all .1s}.dot[data-v-03d33a17]:hover{background:var(--bg-4);border-color:var(--text-3)}.dot.active[data-v-03d33a17]{background:var(--accent);border-color:var(--accent-strong)}.grid-2[data-v-3e0eeb8c]{grid-template-columns:1fr 1fr}.grid-2[data-v-3e0eeb8c],.grid-3[data-v-3e0eeb8c]{display:grid;gap:8px}.grid-3[data-v-3e0eeb8c]{grid-template-columns:1fr 1fr 1fr}.anchor-row[data-v-3e0eeb8c]{align-items:flex-start;display:flex;gap:10px}.grow[data-v-3e0eeb8c]{flex:1}.flip-row[data-v-3e0eeb8c]{display:flex;gap:6px}.cond-row[data-v-35a62613]{align-items:center;display:flex;gap:6px}.cond-row .ctl[data-v-35a62613]{flex:1;min-width:0}.mono[data-v-35a62613]{font-family:var(--font-mono);font-size:11px}.state-chip[data-v-35a62613]{border-radius:999px;flex:0 0 auto;font-size:9.5px;font-weight:800;padding:2px 7px;text-transform:uppercase}.state-chip.on[data-v-35a62613]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.state-chip.off[data-v-35a62613]{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.state-chip.warn[data-v-35a62613]{background:color-mix(in srgb,var(--yellow) 14%,transparent);color:var(--yellow)}.ph-note[data-v-35a62613]{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.linkish[data-v-35a62613]{background:none;border:none;color:var(--accent-strong);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.slider-wrap[data-v-a49eecad]{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.slider[data-v-a49eecad]{flex:1;min-width:0}.num-box[data-v-a49eecad]{flex:0 0 60px}.grid-2[data-v-bb4406de]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.warn[data-v-f74bda45]{color:var(--yellow)}.val[data-v-74ac6ba1]{color:var(--text-1);flex:0 0 34px;font-size:10.5px;text-align:right}.code[data-v-5ae8bf2c]{font-size:10.5px;line-height:1.5}.warn[data-v-5ae8bf2c]{color:var(--yellow)}code[data-v-5ae8bf2c]{background:var(--bg-3);border-radius:3px;font-family:var(--font-mono);font-size:10px;padding:1px 4px}.code-ed[data-v-0274a985]{background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius-s);overflow:hidden;position:relative}.code-ed[data-v-0274a985]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.hl[data-v-0274a985],.ta[data-v-0274a985]{font-family:var(--font-mono);font-size:10.5px;inset:0;line-height:1.5;margin:0;overflow-wrap:normal;padding:8px 9px;position:absolute;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.hl[data-v-0274a985]{color:var(--text-1);overflow:hidden;pointer-events:none}.hl code[data-v-0274a985]{font:inherit}.ta[data-v-0274a985]{background:transparent;border:none;caret-color:var(--text-0);color:transparent;outline:none;overflow:auto;resize:none}.ta[data-v-0274a985]::-moz-placeholder{color:var(--text-3)}.ta[data-v-0274a985]::placeholder{color:var(--text-3)}.ta[data-v-0274a985]::-moz-selection{background:color-mix(in srgb,var(--accent) 25%,transparent);color:transparent}.ta[data-v-0274a985]::selection{background:color-mix(in srgb,var(--accent) 25%,transparent);color:transparent}.hl[data-v-0274a985] .tok-key{color:var(--accent-strong)}.hl[data-v-0274a985] .tok-str{color:var(--green)}.hl[data-v-0274a985] .tok-num{color:var(--yellow)}.hl[data-v-0274a985] .tok-kw{color:var(--red)}.hl[data-v-0274a985] .tok-var{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:3px;color:var(--accent);font-weight:700}.code[data-v-1b48819b]{line-height:1.5;white-space:pre}.code[data-v-1b48819b],.err[data-v-1b48819b]{font-size:10.5px}.err[data-v-1b48819b]{color:var(--red);font-family:var(--font-mono);margin:4px 0 0;white-space:pre-wrap}.row[data-v-1b48819b]{display:flex;gap:6px}.grid-2[data-v-ec86e788]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.src[data-v-ec86e788]{font-size:11px}.ok[data-v-ec86e788]{color:var(--green)}.err[data-v-ec86e788]{color:var(--red)}.stats[data-v-dadd4eb2]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.grid-2[data-v-dadd4eb2]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.check[data-v-dadd4eb2]{color:var(--text-1);font-size:11.5px;gap:5px;white-space:nowrap}.check[data-v-dadd4eb2],.stat[data-v-dadd4eb2]{align-items:center;display:flex}.stat[data-v-dadd4eb2]{background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-m);flex-direction:column;padding:8px 2px}.stat b[data-v-dadd4eb2]{font-size:15px}.stat span[data-v-dadd4eb2]{color:var(--text-2);font-size:9.5px}.ok[data-v-dadd4eb2]{color:var(--green)}.issue[data-v-dadd4eb2]{align-items:flex-start;border-radius:var(--radius-s);display:flex;font-size:11px;gap:7px;margin-bottom:4px;padding:6px 8px}.issue.error[data-v-dadd4eb2]{background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red)}.issue.warning[data-v-dadd4eb2]{background:color-mix(in srgb,var(--yellow) 7%,transparent);color:var(--yellow)}.issue-path[data-v-dadd4eb2]{display:block;font-size:9.5px;opacity:.75}.issue-msg[data-v-dadd4eb2]{color:var(--text-1)}code[data-v-dadd4eb2]{background:var(--bg-3);border-radius:3px;font-family:var(--font-mono);font-size:10px;padding:1px 4px}.inspector[data-v-4d9f357a]{background:var(--bg-1);border-left:1px solid var(--border-0);display:flex;flex:0 0 312px;flex-direction:column;min-height:0;width:312px}.insp-head[data-v-4d9f357a]{align-items:center;border-bottom:1px solid var(--border-0);display:flex;flex:0 0 auto;gap:8px;padding:10px 12px}.type-chip[data-v-4d9f357a]{background:var(--bg-4);border-radius:4px;color:var(--text-1);font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 6px}.type-chip[data-type=VIDEO][data-v-4d9f357a]{background:color-mix(in srgb,var(--clip-video) 16%,transparent);color:color-mix(in srgb,var(--clip-video) 75%,var(--text-0))}.type-chip[data-type=IMAGE][data-v-4d9f357a]{background:color-mix(in srgb,var(--clip-image) 15%,transparent);color:color-mix(in srgb,var(--clip-image) 75%,var(--text-0))}.type-chip[data-type=GIF][data-v-4d9f357a]{background:color-mix(in srgb,var(--clip-gif) 15%,transparent);color:color-mix(in srgb,var(--clip-gif) 75%,var(--text-0))}.type-chip[data-type=TEXT][data-v-4d9f357a]{background:color-mix(in srgb,var(--clip-text) 15%,transparent);color:color-mix(in srgb,var(--clip-text) 75%,var(--text-0))}.type-chip[data-type=SVG][data-v-4d9f357a]{background:color-mix(in srgb,var(--clip-svg) 15%,transparent);color:color-mix(in srgb,var(--clip-svg) 75%,var(--text-0))}.type-chip[data-type=AUDIO][data-v-4d9f357a]{background:color-mix(in srgb,var(--clip-audio) 15%,transparent);color:color-mix(in srgb,var(--clip-audio) 75%,var(--text-0))}.insp-title[data-v-4d9f357a]{flex:1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-tabs[data-v-4d9f357a]{border-bottom:1px solid var(--border-0);display:flex;flex:0 0 auto;gap:2px;padding:6px 10px 0}.insp-tabs button[data-v-4d9f357a]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);flex:1;font-size:11.5px;font-weight:600;padding:6px 4px}.insp-tabs button[data-v-4d9f357a]:hover{color:var(--text-0)}.insp-tabs button.active[data-v-4d9f357a]{border-bottom-color:var(--accent);color:var(--accent-strong)}.insp-body[data-v-4d9f357a]{flex:1;min-height:0;overflow-y:auto;padding:12px}.ruler[data-v-0427dbe5]{height:26px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tick[data-v-0427dbe5]{background:var(--border-2);bottom:0;height:6px;position:absolute;width:1px}.tick.major[data-v-0427dbe5]{background:var(--text-3);height:11px}.tick-label[data-v-0427dbe5]{color:var(--text-2);font-size:9.5px;font-variant-numeric:tabular-nums;position:absolute;top:2px;white-space:nowrap}.duration-mark[data-v-0427dbe5]{background:color-mix(in srgb,var(--red) 70%,transparent);bottom:0;position:absolute;top:0;width:2px}.scene-row[data-v-73a51fc9]{min-height:34px}.scene-row[data-v-73a51fc9],.tl-header[data-v-73a51fc9]{background:var(--bg-2)}.tl-header[data-v-73a51fc9]{align-items:center;border-right:1px solid var(--border-0);display:flex;flex:0 0 148px;justify-content:space-between;left:0;padding:0 10px;position:sticky;width:148px;z-index:20}.lane-badge[data-v-73a51fc9]{color:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:.07em}.sm-btn[data-v-73a51fc9]{height:20px;width:20px}.tl-row[data-v-73a51fc9]{border-bottom:1px solid var(--border-0);display:flex}.lane[data-v-73a51fc9]{flex:1;position:relative}.scene-block[data-v-73a51fc9]{align-items:center;border:1px solid var(--border-2);border-radius:4px;cursor:pointer;display:flex;font-size:10.5px;gap:6px;height:26px;overflow:hidden;padding:0 8px;position:absolute;top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-block[data-v-73a51fc9]:hover{border-color:var(--accent)}.scene-block.active[data-v-73a51fc9]{border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent)}.scene-name[data-v-73a51fc9]{color:var(--text-0);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-dur[data-v-73a51fc9]{color:var(--text-1);font-size:9px}.scene-transition[data-v-73a51fc9]{align-items:center;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 50%,transparent),color-mix(in srgb,var(--accent) 50%,transparent) 3px,transparent 3px,transparent 6px);bottom:0;color:var(--text-0);display:flex;justify-content:center;min-width:12px;position:absolute;right:0;top:0}.scene-local-note[data-v-73a51fc9]{align-items:center;display:flex;gap:10px;height:100%;padding:0 8px}.clip[data-v-c72c8e10]{background:color-mix(in srgb,var(--clip-color) 32%,var(--bg-3));border:1px solid color-mix(in srgb,var(--clip-color) 65%,transparent);border-radius:5px;cursor:grab;height:30px;overflow:hidden;position:absolute;top:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clip[data-v-c72c8e10]:hover{border-color:var(--clip-color)}.clip.selected[data-v-c72c8e10]{border-color:var(--bg-1);box-shadow:0 0 0 2px var(--accent);z-index:5}.clip-inner[data-v-c72c8e10]{align-items:center;display:flex;gap:5px;height:100%;padding:0 8px;pointer-events:none;position:relative;z-index:2}.clip-icon[data-v-c72c8e10]{color:color-mix(in srgb,var(--clip-color) 72%,var(--text-0));flex:0 0 auto}.clip-label[data-v-c72c8e10]{color:var(--text-0);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-c72c8e10]{background:color-mix(in srgb,var(--bg-1) 60%,transparent);border-radius:3px;color:var(--text-1);flex:0 0 auto;font-size:9px;font-weight:700;padding:1px 4px}.badge.anim[data-v-c72c8e10]{color:var(--yellow)}.badge.link-badge[data-v-c72c8e10]{color:var(--cyan)}.anim-shade[data-v-c72c8e10]{bottom:0;pointer-events:none;position:absolute;top:0;z-index:1}.anim-shade.in[data-v-c72c8e10]{background:linear-gradient(90deg,color-mix(in srgb,var(--yellow) 35%,transparent),transparent);left:0}.anim-shade.out[data-v-c72c8e10]{background:linear-gradient(-90deg,color-mix(in srgb,var(--yellow) 35%,transparent),transparent);right:0}.trim[data-v-c72c8e10]{bottom:0;cursor:ew-resize;position:absolute;top:0;width:7px;z-index:3}.trim.l[data-v-c72c8e10]{border-radius:5px 0 0 5px;left:0}.trim.r[data-v-c72c8e10]{border-radius:0 5px 5px 0;right:0}.clip.selected .trim[data-v-c72c8e10]{background:color-mix(in srgb,var(--text-0) 22%,transparent)}.anim-handle[data-v-c72c8e10]{background:var(--yellow);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);cursor:ew-resize;height:8px;margin-left:-4px;position:absolute;top:0;width:8px;z-index:4}.anim-handle.exit[data-v-c72c8e10]{bottom:0;top:auto}.aclip[data-v-7047c702]{background:color-mix(in srgb,var(--clip-audio) 25%,var(--bg-3));border:1px solid color-mix(in srgb,var(--clip-audio) 60%,transparent);border-radius:5px;cursor:grab;height:30px;overflow:hidden;position:absolute;top:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aclip[data-v-7047c702]:hover{border-color:var(--clip-audio)}.aclip.selected[data-v-7047c702]{border-color:var(--bg-1);box-shadow:0 0 0 2px var(--accent);z-index:5}.wave[data-v-7047c702]{inset:0;opacity:.8;position:absolute}.aclip-inner[data-v-7047c702],.wave[data-v-7047c702]{pointer-events:none}.aclip-inner[data-v-7047c702]{align-items:center;display:flex;gap:5px;height:100%;padding:0 8px;position:relative;z-index:2}.a-icon[data-v-7047c702]{color:color-mix(in srgb,var(--clip-audio) 72%,var(--text-0))}.a-label[data-v-7047c702]{color:var(--text-0);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-7047c702]{background:color-mix(in srgb,var(--bg-1) 60%,transparent);border-radius:3px;color:var(--text-1);flex:0 0 auto;font-size:9px;font-weight:700;padding:1px 4px}.loop-mark[data-v-7047c702]{border-left:1px dashed color-mix(in srgb,var(--text-0) 45%,transparent);pointer-events:none;width:0;z-index:2}.loop-mark[data-v-7047c702],.trim[data-v-7047c702]{bottom:0;position:absolute;top:0}.trim[data-v-7047c702]{cursor:ew-resize;width:7px;z-index:3}.trim.l[data-v-7047c702]{left:0}.trim.r[data-v-7047c702]{right:0}.aclip.selected .trim[data-v-7047c702]{background:color-mix(in srgb,var(--text-0) 22%,transparent)}.sub-row[data-v-0572f84c]{min-height:30px}.tl-row[data-v-0572f84c]{border-bottom:1px solid var(--border-0);display:flex}.tl-header[data-v-0572f84c]{align-items:center;background:var(--bg-2);border-right:1px solid var(--border-0);display:flex;flex:0 0 148px;justify-content:space-between;left:0;padding:0 10px;position:sticky;width:148px;z-index:20}.lane-badge[data-v-0572f84c]{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.08em}.sm-btn[data-v-0572f84c]{height:20px;width:20px}.lane[data-v-0572f84c]{flex:1;position:relative}.caption-block[data-v-0572f84c]{align-items:center;background:color-mix(in srgb,var(--orange) 16%,transparent);border:1px solid color-mix(in srgb,var(--orange) 50%,transparent);border-radius:4px;cursor:grab;display:flex;height:21px;overflow:hidden;padding:0 6px;position:absolute;top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.caption-block[data-v-0572f84c]:hover{border-color:var(--orange)}.caption-block.selected[data-v-0572f84c]{border-color:var(--bg-1);box-shadow:0 0 0 2px var(--accent);z-index:3}.caption-text[data-v-0572f84c]{color:var(--text-1);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trim[data-v-0572f84c]{bottom:0;cursor:ew-resize;position:absolute;top:0;width:6px}.trim.l[data-v-0572f84c]{left:0}.trim.r[data-v-0572f84c]{right:0}.tl-panel[data-v-5eb09ba4]{background:var(--bg-1);border-top:1px solid var(--border-0);flex-direction:column;height:292px}.tl-panel[data-v-5eb09ba4],.transport[data-v-5eb09ba4]{display:flex;flex:0 0 auto}.transport[data-v-5eb09ba4]{align-items:center;border-bottom:1px solid var(--border-0);height:38px;justify-content:space-between;padding:0 10px}.tp-left[data-v-5eb09ba4],.tp-right[data-v-5eb09ba4]{align-items:center;display:flex;gap:6px}.play-btn[data-v-5eb09ba4]{background:var(--accent);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent);color:#fff;height:34px;width:34px}.play-btn[data-v-5eb09ba4]:hover{background:var(--accent-strong);color:#fff}.time[data-v-5eb09ba4]{font-size:12.5px;font-variant-numeric:tabular-nums;margin-left:8px}.time-total[data-v-5eb09ba4]{color:var(--text-3)}.over-badge[data-v-5eb09ba4]{align-items:center;background:color-mix(in srgb,var(--yellow) 10%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 35%,transparent);border-radius:999px;color:var(--yellow);display:inline-flex;font-size:11px;gap:5px;margin-left:8px;padding:2px 8px}.link[data-v-5eb09ba4]{background:none;border:none;color:var(--accent);font-size:11px;padding:0;text-decoration:underline}.seg[data-v-5eb09ba4]{border:1px solid var(--border-1);border-radius:var(--radius-s);display:flex;margin-right:6px;overflow:hidden}.seg button[data-v-5eb09ba4]{background:var(--bg-2);border:none;color:var(--text-2);font-size:11px;padding:4px 10px}.seg button.on[data-v-5eb09ba4]{background:var(--accent-soft);color:var(--accent);font-weight:600}.dim[data-v-5eb09ba4]{color:var(--text-3)}.tl-scroll[data-v-5eb09ba4]{flex:1;min-height:0;overflow:auto;position:relative}.tl-content[data-v-5eb09ba4]{min-height:100%;position:relative}.tl-row[data-v-5eb09ba4]{border-bottom:1px solid var(--border-0);display:flex;min-height:40px}.tl-row.add-row[data-v-5eb09ba4]{border-bottom-color:transparent;min-height:26px}.ruler-row[data-v-5eb09ba4]{min-height:26px;top:0;z-index:30}.ruler-row[data-v-5eb09ba4],.tl-header[data-v-5eb09ba4]{background:var(--bg-2);position:sticky}.tl-header[data-v-5eb09ba4]{align-items:center;border-right:1px solid var(--border-0);display:flex;flex:0 0 148px;gap:7px;left:0;padding:0 10px;width:148px;z-index:20}.ruler-header[data-v-5eb09ba4]{justify-content:flex-end}.ruler-header .mono[data-v-5eb09ba4]{font-size:10px}.lane[data-v-5eb09ba4]{flex:1;min-width:0;position:relative}.ruler-lane[data-v-5eb09ba4]{cursor:col-resize}.audio-lane[data-v-5eb09ba4]{background:var(--audio-lane-tint)}.empty-lane[data-v-5eb09ba4]{opacity:.4}.lane-badge[data-v-5eb09ba4]{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.lane-badge.video[data-v-5eb09ba4]{background:color-mix(in srgb,var(--clip-video) 15%,transparent);color:color-mix(in srgb,var(--clip-video) 75%,var(--text-0))}.lane-badge.audio[data-v-5eb09ba4]{background:color-mix(in srgb,var(--clip-audio) 14%,transparent);color:color-mix(in srgb,var(--clip-audio) 75%,var(--text-0))}.lane-count[data-v-5eb09ba4]{color:var(--text-3);font-size:10px}.lane-remove[data-v-5eb09ba4]{color:var(--text-2);margin-left:auto}.lane-remove[data-v-5eb09ba4]:hover{color:var(--red)}.duration-shade[data-v-5eb09ba4]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--red) 6%,transparent),color-mix(in srgb,var(--red) 6%,transparent) 6px,transparent 6px,transparent 12px);border-left:1px dashed color-mix(in srgb,var(--red) 50%,transparent);right:0}.duration-shade[data-v-5eb09ba4],.playhead[data-v-5eb09ba4]{bottom:0;pointer-events:none;position:absolute;top:0}.playhead[data-v-5eb09ba4]{border-left:1.5px solid var(--playhead);width:0;z-index:25}.playhead-grip[data-v-5eb09ba4]{background:var(--playhead);border-radius:4px 4px 5px 5px;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);cursor:col-resize;height:15px;margin-left:-5.5px;pointer-events:auto;position:sticky;top:3px;width:11px}.modal-backdrop[data-v-fb58331f]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--scrim);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal[data-v-fb58331f]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-l);box-shadow:var(--shadow-2);display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-width:calc(100vw - 48px);overflow:hidden}.modal-head[data-v-fb58331f]{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:14px 18px 10px}.modal-head h2[data-v-fb58331f]{font-size:15px;font-weight:600;margin:0}.modal-body[data-v-fb58331f]{min-height:0;overflow:auto;padding:4px 18px 18px}.modal-foot[data-v-fb58331f]{background:var(--bg-2);border-top:1px solid var(--border-0);display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 18px}.status-row[data-v-925da578]{display:flex;gap:6px;margin-bottom:10px}.pill[data-v-925da578]{align-items:center;border-radius:999px;cursor:default;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 9px}.pill.ok[data-v-925da578]{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.pill.err[data-v-925da578]{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);cursor:pointer}.pill.warn[data-v-925da578]{background:color-mix(in srgb,var(--yellow) 12%,transparent);color:var(--yellow);cursor:pointer}.pill.dim[data-v-925da578]{background:var(--bg-3);color:var(--text-2)}.tabs[data-v-925da578]{border-bottom:1px solid var(--border-0);display:flex;gap:2px;margin-bottom:10px}.tabs button[data-v-925da578]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-2);font-size:12px;font-weight:600;padding:6px 12px}.tabs button.on[data-v-925da578]{border-bottom-color:var(--accent);color:var(--accent-strong)}.code-wrap[data-v-925da578]{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-m);max-height:46vh;overflow:auto}.code[data-v-925da578]{color:var(--text-1);font-size:11px;line-height:1.55;margin:0;padding:12px 14px}.issues[data-v-925da578]{display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow:auto}.ok-text[data-v-925da578]{align-items:center;color:var(--green);display:flex;gap:6px}.issue[data-v-925da578]{align-items:baseline;border-radius:var(--radius-s);display:grid;font-size:11.5px;gap:8px;grid-template-columns:58px 170px 1fr;padding:7px 10px}.issue.error[data-v-925da578]{background:color-mix(in srgb,var(--red) 8%,transparent)}.issue.warning[data-v-925da578]{background:color-mix(in srgb,var(--yellow) 7%,transparent)}.issue-level[data-v-925da578]{font-size:9.5px;font-weight:800;text-transform:uppercase}.issue.error .issue-level[data-v-925da578]{color:var(--red)}.issue.warning .issue-level[data-v-925da578]{color:var(--yellow)}.issue-path[data-v-925da578]{color:var(--text-2);font-size:10px;overflow-wrap:anywhere}.issue-msg[data-v-925da578]{color:var(--text-1)}.foot-hint[data-v-925da578]{margin-right:auto}code[data-v-925da578]{background:var(--bg-3);border-radius:3px;font-family:var(--font-mono);font-size:10.5px;padding:2px 5px}.actions[data-v-fd96964e]{display:flex;gap:6px;margin:8px 0}.code[data-v-fd96964e]{line-height:1.5;width:100%}.code[data-v-fd96964e],.err[data-v-fd96964e]{font-size:11px}.err[data-v-fd96964e]{background:color-mix(in srgb,var(--red) 7%,transparent);border-radius:var(--radius-s);color:var(--red);font-family:var(--font-mono);max-height:140px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.warn-note[data-v-fd96964e]{margin-top:6px}code[data-v-fd96964e]{background:var(--bg-3);border-radius:3px;font-family:var(--font-mono);font-size:10.5px;padding:1px 4px}.intro[data-v-66a00bfd]{margin-bottom:8px}.ex-tools[data-v-66a00bfd]{background:var(--bg-1);border-bottom:1px solid var(--border-1);display:flex;flex-direction:column;gap:8px;margin-bottom:4px;padding:4px 0 8px;position:sticky;top:0;z-index:2}.ex-mode[data-v-66a00bfd]{align-self:flex-start;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.ex-mode-btn[data-v-66a00bfd]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 14px;transition:background .12s,color .12s}.ex-mode-btn[data-v-66a00bfd]:hover{color:var(--text-0)}.ex-mode-btn.active[data-v-66a00bfd]{background:var(--accent);color:#fff}.ex-mode-n[data-v-66a00bfd]{font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:700;opacity:.7}.ex-search-row[data-v-66a00bfd]{align-items:center;display:flex;gap:8px}.ex-search[data-v-66a00bfd]{flex:1}.ex-count[data-v-66a00bfd]{color:var(--text-3);flex:0 0 auto;font-size:10px;white-space:nowrap}.ex-cats[data-v-66a00bfd]{display:flex;flex-wrap:wrap;gap:4px}.ex-cat[data-v-66a00bfd]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;padding:3px 9px}.ex-cat[data-v-66a00bfd]:not(:disabled):hover{border-color:var(--accent);color:var(--text-0)}.ex-cat[data-v-66a00bfd]:disabled{cursor:default}.ex-cat.active[data-v-66a00bfd]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.ex-cat.is-empty[data-v-66a00bfd]{opacity:.4}.ex-cat-n[data-v-66a00bfd]{color:var(--text-3);font-size:9px;font-variant-numeric:tabular-nums}.ex-cat.active .ex-cat-n[data-v-66a00bfd]{color:var(--accent-strong)}.cat-section[data-v-66a00bfd]{margin-bottom:16px}.cat-head[data-v-66a00bfd]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.cat-title[data-v-66a00bfd]{color:var(--text-0);font-size:12.5px;font-weight:700;margin:0}.cat-n[data-v-66a00bfd]{font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}.cat-blurb[data-v-66a00bfd],.cat-n[data-v-66a00bfd]{color:var(--text-3)}.cat-blurb[data-v-66a00bfd]{font-size:10px;margin:0}.grid[data-v-66a00bfd]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.card[data-v-66a00bfd]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-m);color:var(--text-0);display:flex;flex-direction:column;gap:5px;padding:8px;text-align:left}.card[data-v-66a00bfd]:hover{background:var(--bg-3);border-color:var(--accent)}.card.busy[data-v-66a00bfd]{opacity:.6;pointer-events:none}.shot[data-v-66a00bfd]{aspect-ratio:3/4;background:var(--bg-3);border-radius:calc(var(--radius-m) - 3px);display:block;overflow:hidden;position:relative;width:100%}.thumb[data-v-66a00bfd]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.thumb-fallback[data-v-66a00bfd]{align-items:center;color:var(--text-3);display:flex;justify-content:center}.shot-video[data-v-66a00bfd]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.shot-badge[data-v-66a00bfd]{background:#0a0a10b8;bottom:6px;color:#fff;font-size:9.5px;right:6px}.pro-badge[data-v-66a00bfd],.shot-badge[data-v-66a00bfd]{border-radius:999px;padding:2px 7px;position:absolute}.pro-badge[data-v-66a00bfd]{left:6px;top:6px}.pro-badge[data-v-66a00bfd],.pro-chip[data-v-66a00bfd]{background:linear-gradient(120deg,#d4af37,#f0d98c);color:#241c04;font-size:9px;font-weight:800;letter-spacing:.06em}.pro-chip[data-v-66a00bfd]{border-radius:999px;display:inline-block;padding:1px 6px;vertical-align:1px}.upgrade-link[data-v-66a00bfd]{color:var(--accent);text-decoration:underline}.card.locked .shot-video[data-v-66a00bfd],.card.locked .thumb[data-v-66a00bfd]{filter:saturate(.85)}.card-head[data-v-66a00bfd]{align-items:center;display:flex;font-size:12px;gap:7px}.card-desc[data-v-66a00bfd]{color:var(--text-2);display:-webkit-box;font-size:10.5px;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-66a00bfd]{color:var(--text-3);font-size:9px}.empty-note[data-v-66a00bfd]{padding:20px 0;text-align:center}.link-btn[data-v-66a00bfd]{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.error-box[data-v-66a00bfd]{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.groups[data-v-4228c502]{display:flex;flex-direction:column;gap:14px}h3[data-v-4228c502]{color:var(--text-2);font-size:11px;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.row[data-v-4228c502]{align-items:baseline;gap:12px;padding:3px 0}.keys[data-v-4228c502],.row[data-v-4228c502]{display:flex}.keys[data-v-4228c502]{flex:0 0 150px;flex-wrap:wrap;gap:4px}.desc[data-v-4228c502]{color:var(--text-1);font-size:12px}.center[data-v-5ebc55fd]{align-items:center;display:flex;flex-direction:column;gap:10px;padding:26px 0}.btn.lg[data-v-5ebc55fd]{font-size:13px;height:36px;padding:0 20px}.progress[data-v-5ebc55fd]{background:var(--bg-3);border-radius:6px;height:10px;overflow:hidden;width:100%}.progress-fill[data-v-5ebc55fd]{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .4s}.progress-label[data-v-5ebc55fd]{font-size:13px}.done[data-v-5ebc55fd]{display:flex;flex-direction:column;gap:10px}.result[data-v-5ebc55fd]{background:#000;border-radius:var(--radius-m);max-height:46vh;width:100%}img.result[data-v-5ebc55fd]{-o-object-fit:contain;object-fit:contain}.result.checker[data-v-5ebc55fd]{background:conic-gradient(var(--bg-3) 25%,var(--bg-1) 0 50%,var(--bg-3) 0 75%,var(--bg-1) 0) 0 0 /20px 20px}.img-opts[data-v-5ebc55fd]{align-items:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-m);display:flex;gap:18px;padding:10px 14px}.opt[data-v-5ebc55fd]{color:var(--text-2);display:flex;flex-direction:column;font-size:11px;gap:5px}.opt-label[data-v-5ebc55fd],.opt.check[data-v-5ebc55fd]{font-weight:600}.opt.check[data-v-5ebc55fd]{align-items:center;flex-direction:row;gap:6px}.opt.disabled[data-v-5ebc55fd]{opacity:.45}.row[data-v-5ebc55fd]{display:flex;gap:8px}.block[data-v-5ebc55fd]{border-radius:var(--radius-m);font-size:12px;padding:12px}.err-block[data-v-5ebc55fd]{background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}.err-block pre[data-v-5ebc55fd]{font-size:11px;margin:6px 0;white-space:pre-wrap}.err-block ul[data-v-5ebc55fd]{margin:6px 0 0;padding-left:16px}.hint a[data-v-5ebc55fd]{color:var(--accent)}.layers[data-v-ff7b2a3e]{display:flex;flex-direction:column;gap:8px;min-height:0}.add-row[data-v-ff7b2a3e]{display:grid;gap:4px;grid-template-columns:1fr 1fr 1fr}.add-row .btn[data-v-ff7b2a3e]{font-size:10px;justify-content:center;padding:5px 2px}.empty[data-v-ff7b2a3e]{padding:8px 2px}.rows[data-v-ff7b2a3e]{flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.row[data-v-ff7b2a3e],.rows[data-v-ff7b2a3e]{display:flex}.row[data-v-ff7b2a3e]{align-items:center;border:1px solid transparent;border-radius:var(--radius-s);color:var(--text-1);cursor:pointer;font-size:11px;gap:6px;padding:5px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.row[data-v-ff7b2a3e]:hover{background:var(--bg-3)}.row.active[data-v-ff7b2a3e]{background:var(--accent-soft);border-color:var(--accent);color:var(--text-0)}.row.hidden[data-v-ff7b2a3e]{opacity:.45}.row-label[data-v-ff7b2a3e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anim-dot[data-v-ff7b2a3e]{background:var(--accent);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.kind-icon[data-v-ff7b2a3e]{color:var(--text-2);flex:0 0 auto}.row.active .kind-icon[data-v-ff7b2a3e]{color:var(--accent)}.row-actions[data-v-ff7b2a3e]{display:none;gap:2px}.row.active .row-actions[data-v-ff7b2a3e],.row:hover .row-actions[data-v-ff7b2a3e]{display:flex}.icon-btn.danger[data-v-ff7b2a3e]:hover{color:var(--red)}.preview[data-v-69d97579]{flex-direction:column;min-width:0}.frame[data-v-69d97579],.preview[data-v-69d97579]{display:flex;flex:1;min-height:0}.frame[data-v-69d97579]{align-items:center;border:1px solid var(--border-1);border-radius:var(--radius-m);justify-content:center;overflow:hidden;position:relative}.frame[data-backdrop=checker][data-v-69d97579]{background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 /18px 18px}.frame[data-backdrop=dark][data-v-69d97579]{background:#0b0d12}.frame[data-backdrop=light][data-v-69d97579]{background:#e8eaf0}.canvas-fit[data-v-69d97579]{flex:0 0 auto;position:relative}.canvas-host[data-v-69d97579]{transform-origin:0 0}.overlay[data-v-69d97579]{inset:0;pointer-events:none;position:absolute}.sel-box[data-v-69d97579]{border:1px dashed transparent;border-radius:2px;cursor:grab;pointer-events:auto;position:absolute}.sel-box[data-v-69d97579]:hover{border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.sel-box.active[data-v-69d97579]{border:1.5px solid var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.sel-box[data-v-69d97579]:active{cursor:grabbing}.controls[data-v-69d97579]{align-items:center;display:flex;flex:0 0 auto;gap:8px;padding-top:8px}.scrub[data-v-69d97579]{accent-color:var(--accent);flex:1;min-width:0}.time[data-v-69d97579]{color:var(--text-2);font-size:10px;white-space:nowrap}.bg-picker[data-v-69d97579]{display:flex;gap:4px}.bg-dot[data-v-69d97579]{border:1px solid var(--border-2);border-radius:50%;height:16px;padding:0;width:16px}.bg-dot.checker[data-v-69d97579]{background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0 /8px 8px}.bg-dot.dark[data-v-69d97579]{background:#0b0d12}.bg-dot.light[data-v-69d97579]{background:#e8eaf0}.bg-dot.on[data-v-69d97579]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.paint[data-v-9778756a]{flex-direction:column;gap:6px}.paint[data-v-9778756a],.seg[data-v-9778756a]{display:flex}.seg[data-v-9778756a]{border:1px solid var(--border-1);border-radius:var(--radius-s);overflow:hidden}.seg button[data-v-9778756a]{background:var(--bg-2);border:none;color:var(--text-2);flex:1;font-size:10.5px;padding:4px}.seg button.on[data-v-9778756a]{background:var(--accent-soft);color:var(--accent-strong)}.g-row[data-v-9778756a]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.ap-media[data-v-59d70f77]{aspect-ratio:200/125;background:#171a2e;border-radius:var(--radius-s);overflow:hidden;position:relative;width:100%}.ap-stage[data-v-59d70f77]{left:0;position:absolute;top:0}.ap[data-v-633eeb4d]{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-m);flex-direction:column;padding:6px}.ap[data-v-633eeb4d],.ap-search[data-v-633eeb4d]{display:flex;gap:6px}.ap-search[data-v-633eeb4d]{align-items:center;background:var(--bg-2);border-radius:var(--radius-s);color:var(--text-3);padding:4px 6px}.ap-search[data-v-633eeb4d]:focus-within{box-shadow:0 0 0 3px var(--accent-ring);color:var(--accent-strong)}.ap-q[data-v-633eeb4d]{background:none;border:none;color:var(--text-0);flex:1;font-size:12px;min-width:0;outline:none}.ap-q[data-v-633eeb4d]::-moz-placeholder{color:var(--text-3)}.ap-q[data-v-633eeb4d]::placeholder{color:var(--text-3)}.ap-clear[data-v-633eeb4d]{background:none;border:none;color:var(--text-3);cursor:pointer;display:flex;padding:0}.ap-clear[data-v-633eeb4d]:hover{color:var(--text-0)}.ap-scroll[data-v-633eeb4d]{max-height:268px;overflow-y:auto;padding-right:2px}.ap-group[data-v-633eeb4d]{color:var(--text-3);font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:8px 2px 4px;text-transform:uppercase}.ap-grid[data-v-633eeb4d]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.ap-cell[data-v-633eeb4d]{background:none;border:1px solid transparent;border-radius:var(--radius-s);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;padding:3px}.ap-cell[data-v-633eeb4d]:hover{background:var(--bg-2)}.ap-cell[data-v-633eeb4d]:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);outline:none}.ap-cell.sel[data-v-633eeb4d]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.ap-cell.sel .ap-label[data-v-633eeb4d]{color:var(--accent-strong);font-weight:600}.ap-label[data-v-633eeb4d]{color:var(--text-2);font-size:10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ap-none[data-v-633eeb4d]{aspect-ratio:200/125;background:var(--bg-3);border-radius:var(--radius-s);display:block;overflow:hidden;position:relative;width:100%}.ap-slash[data-v-633eeb4d]{background:var(--text-3);height:2px;left:8%;position:absolute;top:50%;transform:translateY(-50%) rotate(-16deg);transform-origin:center;width:84%}.ap-empty[data-v-633eeb4d]{color:var(--text-3);font-size:11px;margin:0;padding:12px 4px;text-align:center}.inspector-body[data-v-370b4e24]{min-height:0;overflow-y:auto;padding-right:2px}.grid-2[data-v-370b4e24]{grid-template-columns:1fr 1fr}.grid-2[data-v-370b4e24],.grid-3[data-v-370b4e24]{display:grid;gap:6px}.grid-3[data-v-370b4e24]{grid-template-columns:1fr 1fr 1fr}.src-row[data-v-370b4e24]{align-items:center;display:flex;gap:4px}.src-row .ctl[data-v-370b4e24]{flex:1;min-width:0}.shape-search[data-v-370b4e24]{margin-bottom:7px}.shape-group[data-v-370b4e24]{margin-bottom:6px}.shape-group-label[data-v-370b4e24]{color:var(--text-3);display:block;font-size:9.5px;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.shape-grid[data-v-370b4e24]{display:grid;gap:3px;grid-template-columns:repeat(6,1fr)}.shape-btn[data-v-370b4e24]{align-items:center;aspect-ratio:1;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-s);color:var(--text-1);display:flex;justify-content:center;padding:3px}.shape-btn[data-v-370b4e24]:hover{border-color:var(--accent);color:var(--text-0)}.shape-btn.on[data-v-370b4e24]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.shape-svg[data-v-370b4e24]{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.shape-svg[data-v-370b4e24] span,.shape-svg[data-v-370b4e24] svg{max-height:100%;max-width:100%}.check-row[data-v-370b4e24]{align-items:center;color:var(--text-1);display:flex;font-size:11.5px;gap:7px}.font-picker[data-v-370b4e24]{position:relative;width:100%}.font-btn[data-v-370b4e24]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.font-menu[data-v-370b4e24]{background:var(--bg-3);border:1px solid var(--border-1);border-radius:var(--radius-m);box-shadow:var(--shadow-2);left:0;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:60}.font-list[data-v-370b4e24]{margin-top:5px;max-height:200px;overflow-y:auto}.font-item[data-v-370b4e24]{background:none;border:none;border-radius:var(--radius-s);color:var(--text-0);display:block;font-size:12px;padding:5px 8px;text-align:left;width:100%}.font-item[data-v-370b4e24]:hover{background:var(--bg-4)}.font-item.custom[data-v-370b4e24]{color:var(--accent-strong);font-size:11px}.studio[data-v-d23010ad]{display:flex;flex-direction:column;gap:10px;height:min(72vh,680px)}.toolbar[data-v-d23010ad]{align-items:center;display:flex;flex:0 0 auto;gap:12px}.tpl-wrap[data-v-d23010ad]{position:relative}.tpl-menu[data-v-d23010ad]{background:var(--bg-3);box-shadow:var(--shadow-2);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));left:0;max-height:420px;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 6px);width:700px;z-index:80}.tpl-card[data-v-d23010ad],.tpl-menu[data-v-d23010ad]{border:1px solid var(--border-1);border-radius:var(--radius-m)}.tpl-card[data-v-d23010ad]{background:var(--bg-1);color:var(--text-0);display:flex;flex-direction:column;gap:4px;min-width:0;padding:5px;text-align:left}.tpl-card[data-v-d23010ad]:hover{border-color:var(--accent)}.tpl-card.busy[data-v-d23010ad]{opacity:.6;pointer-events:none}.tpl-shot[data-v-d23010ad]{aspect-ratio:16/9;background:var(--bg-4);border-radius:var(--radius-s);overflow:hidden;position:relative}.tpl-shot[data-v-d23010ad],.tpl-thumb[data-v-d23010ad]{display:block;width:100%}.tpl-thumb[data-v-d23010ad]{height:100%;-o-object-fit:cover;object-fit:cover}.tpl-thumb-fallback[data-v-d23010ad]{align-items:center;color:var(--text-3);display:flex;justify-content:center}.tpl-video[data-v-d23010ad]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.tpl-sentinel[data-v-d23010ad]{height:2px}.tpl-sentinel[data-v-d23010ad],.tpl-status[data-v-d23010ad]{grid-column:1/-1}.tpl-name[data-v-d23010ad]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-d23010ad],.tpl-name[data-v-d23010ad]{font-size:10.5px}.meta[data-v-d23010ad]{color:var(--text-2)}.vars-toggle[data-v-d23010ad]{align-items:center;color:var(--accent-strong);cursor:pointer;display:inline-flex;font-size:10.5px;gap:5px;white-space:nowrap}.meta.subtle[data-v-d23010ad]{color:var(--text-3)}.cols[data-v-d23010ad],.spacer[data-v-d23010ad]{flex:1}.cols[data-v-d23010ad]{display:grid;gap:12px;grid-template-columns:200px 1fr 264px;min-height:0}.col-left[data-v-d23010ad]{overflow-y:auto;padding-right:2px}.col-left[data-v-d23010ad],.col-right[data-v-d23010ad]{display:flex;flex-direction:column;min-height:0}.warn[data-v-d23010ad]{color:var(--yellow);flex:0 0 auto}.form[data-v-43e235e2]{gap:10px;margin-top:10px}.field[data-v-43e235e2],.form[data-v-43e235e2]{display:flex;flex-direction:column}.field[data-v-43e235e2]{gap:4px}.label[data-v-43e235e2]{color:var(--text-2);font-size:11px;font-weight:600}.ctl[data-v-43e235e2]{height:32px;width:100%}.submit[data-v-43e235e2]{justify-content:center;margin-top:4px}.err[data-v-43e235e2]{background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:var(--radius-s);color:var(--red);margin:0;padding:7px 10px}.err[data-v-43e235e2],.links[data-v-43e235e2]{font-size:12px}.links[data-v-43e235e2]{display:flex;justify-content:space-between;margin-top:14px}.links a[data-v-43e235e2]{color:var(--accent-strong);text-decoration:none}.links a[data-v-43e235e2]:hover{text-decoration:underline}.form[data-v-181a0680]{margin-top:10px}.field[data-v-181a0680]{display:flex;flex-direction:column;gap:4px}.label[data-v-181a0680]{color:var(--text-2);font-size:11px;font-weight:600}.ctl[data-v-181a0680]{height:32px;width:100%}.err[data-v-181a0680]{background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:var(--radius-s);color:var(--red);font-size:12px;margin:10px 0 0;padding:7px 10px}.list[data-v-09a68d21]{flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;max-height:52vh;overflow:auto;padding:0}.list[data-v-09a68d21],.row[data-v-09a68d21]{display:flex}.row[data-v-09a68d21]{align-items:center;background:var(--bg-2);border:1px solid var(--border-0);border-radius:var(--radius-m);gap:10px;justify-content:space-between;padding:8px 10px}.row.linked[data-v-09a68d21]{border-color:var(--accent)}.row-main[data-v-09a68d21]{display:flex;flex-direction:column;gap:2px;min-width:0}.name[data-v-09a68d21]{background:none;border:none;color:var(--text-0);cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-09a68d21],.name[data-v-09a68d21]:hover{color:var(--accent-strong)}.badge[data-v-09a68d21]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;font-size:9.5px;font-weight:800;margin-left:6px;padding:2px 7px;text-transform:uppercase}.meta[data-v-09a68d21]{color:var(--text-3);font-size:11px}.row-actions[data-v-09a68d21]{align-items:center;display:flex;flex:0 0 auto;gap:4px}.btn.sm[data-v-09a68d21]{font-size:11.5px;padding:4px 10px}.icon-btn.danger[data-v-09a68d21]{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.rename[data-v-09a68d21]{font-size:12.5px;height:28px;width:260px}.err[data-v-09a68d21]{background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:var(--radius-s);color:var(--red);font-size:12px;padding:7px 10px}.foot-hint[data-v-09a68d21]{margin-right:auto}.form[data-v-8cc30c2c]{gap:10px;margin-top:10px}.field[data-v-8cc30c2c],.form[data-v-8cc30c2c]{display:flex;flex-direction:column}.field[data-v-8cc30c2c]{gap:4px}.label[data-v-8cc30c2c]{color:var(--text-2);font-size:11px;font-weight:600}.label em[data-v-8cc30c2c]{color:var(--text-3);font-style:normal;font-weight:400}.ctl[data-v-8cc30c2c]{height:32px;width:100%}.area[data-v-8cc30c2c]{height:auto;padding:8px 9px;resize:vertical}.vars-summary[data-v-8cc30c2c]{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-s);margin-top:12px;padding:8px 10px}.vars-title[data-v-8cc30c2c]{color:var(--text-2);font-size:11px;font-weight:600;margin:0 0 6px}.vars-row[data-v-8cc30c2c]{align-items:center;display:flex;font-size:11px;gap:8px;padding:2px 0}.vars-name[data-v-8cc30c2c]{color:var(--accent-strong);font-weight:600}.vars-type[data-v-8cc30c2c]{color:var(--text-3)}.vars-used[data-v-8cc30c2c]{color:var(--green);margin-left:auto}.vars-used.zero[data-v-8cc30c2c]{color:var(--text-3)}.warn-block[data-v-8cc30c2c]{background:color-mix(in srgb,var(--yellow) 9%,transparent);border-radius:var(--radius-s);margin-top:10px;padding:9px 11px}.warn-title[data-v-8cc30c2c]{color:var(--yellow);font-size:12px;font-weight:600;margin:0}.warn-msg[data-v-8cc30c2c]{color:var(--text-1);font-size:11.5px;margin:4px 0 0}.linkish[data-v-8cc30c2c]{background:none;border:none;color:var(--accent-strong);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.err-block[data-v-8cc30c2c]{background:color-mix(in srgb,var(--red) 7%,transparent);border-radius:var(--radius-s);margin-top:12px;padding:9px 11px}.err-title[data-v-8cc30c2c]{color:var(--red);font-size:12px;font-weight:600;margin:0}.err-list[data-v-8cc30c2c]{color:var(--text-1);font-size:11.5px;margin:6px 0 0;max-height:160px;overflow:auto;padding-left:16px}.field-path[data-v-8cc30c2c]{color:var(--text-2);font-size:10.5px}.done[data-v-8cc30c2c]{padding:6px 0}.done-title[data-v-8cc30c2c]{align-items:center;color:var(--green);display:flex;font-size:13.5px;font-weight:600;gap:6px;margin:0 0 8px}.done a[data-v-8cc30c2c]{color:var(--accent-strong)}code[data-v-8cc30c2c]{background:var(--bg-3);border-radius:3px;font-family:var(--font-mono);font-size:10.5px;padding:1px 4px}.shell[data-v-77ea43ab]{background:var(--bg-0);display:flex;flex-direction:column;height:100vh;min-width:1080px}.shell-main[data-v-77ea43ab]{display:flex;flex:1;min-height:0}.toast[data-v-77ea43ab]{align-items:center;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-m);bottom:20px;box-shadow:var(--shadow-2);display:flex;font-size:12.5px;gap:8px;left:50%;max-width:60vw;padding:9px 16px;position:fixed;transform:translate(-50%);z-index:200}.toast.error[data-v-77ea43ab]{border-color:var(--red)}.toast.success[data-v-77ea43ab]{border-color:var(--green)}.toast-icon[data-v-77ea43ab]{font-size:13px}.toast.error .toast-icon[data-v-77ea43ab]{color:var(--red)}.toast.success .toast-icon[data-v-77ea43ab]{color:var(--green)}
