.side[data-v-3672b603]{width:var(--sidebar);background:var(--panel);border:1px solid var(--line);border-radius:22px;flex-direction:column;flex:none;align-items:center;gap:22px;margin:18px 14px 22px 18px;padding:14px 0;display:flex}.logo[data-v-3672b603]{color:#1a4fd8;background:linear-gradient(135deg,#fff,#cfe0ff);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;text-decoration:none;display:grid}.items[data-v-3672b603]{flex-direction:column;flex:1;gap:10px;display:flex}.item[data-v-3672b603]{width:44px;height:44px;color:var(--mut);border-radius:14px;place-items:center;text-decoration:none;display:grid}.item[data-v-3672b603]:hover:not(.disabled){color:var(--fg);background:var(--card-2)}.item.on[data-v-3672b603]{background:var(--acc);color:#fff;box-shadow:0 6px 18px #2f80ff59}.item.disabled[data-v-3672b603]{opacity:.35;cursor:not-allowed}.shell[data-v-7252032d]{height:100%;display:flex}.main[data-v-7252032d]{flex:1;min-width:0;padding:18px 22px 22px 0;overflow:auto}.page[data-v-2435dcbe]{min-height:100%;padding:26px 28px}.head[data-v-2435dcbe]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.grid[data-v-2435dcbe]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.card[data-v-2435dcbe]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,transform .15s;overflow:hidden}.card[data-v-2435dcbe]:hover{border-color:var(--acc);transform:translateY(-2px)}.cover[data-v-2435dcbe]{background:linear-gradient(135deg,#1b2a4a,#0f1626 70%);flex-direction:column;justify-content:space-between;height:120px;padding:14px 16px;display:flex}.cover .badge[data-v-2435dcbe]{align-self:flex-start}.cover h2[data-v-2435dcbe]{margin:0;font-size:20px}.desc[data-v-2435dcbe]{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:12px 16px 6px;font-size:13px;display:-webkit-box;overflow:hidden}footer[data-v-2435dcbe]{justify-content:space-between;align-items:center;padding:8px 12px 12px 16px;display:flex}.ops[data-v-2435dcbe]{gap:6px;display:flex}.ops .icon-btn[data-v-2435dcbe]{width:30px;height:30px}.start[data-v-df53e713]{max-width:760px}.modes[data-v-df53e713]{gap:8px;margin-bottom:14px;display:flex}.row4[data-v-df53e713]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.actions[data-v-df53e713]{justify-content:flex-end;gap:10px;display:flex}.insp[data-v-d1cc47b7]{padding:16px 18px;overflow:auto}header[data-v-d1cc47b7]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}header b[data-v-d1cc47b7]{font-size:16px}.save-state[data-v-d1cc47b7]{color:var(--mut);align-items:center;gap:6px;font-size:12px;display:inline-flex}.spin.small[data-v-d1cc47b7]{border-width:2px;width:10px;height:10px}fieldset[data-v-d1cc47b7]{border:0;margin:0;padding:0}fieldset[data-v-d1cc47b7]:disabled{opacity:.6}.kv[data-v-d1cc47b7]{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.kv label[data-v-d1cc47b7]{color:var(--mut);font-size:12px}.levels[data-v-d1cc47b7]{flex-direction:column;gap:6px;margin-top:6px;display:flex}.lv[data-v-d1cc47b7]{align-items:center;gap:8px;display:flex}.lv-tag[data-v-d1cc47b7]{color:var(--acc);flex:none;width:30px;font-size:12px}.divider[data-v-d1cc47b7]{border-top:1px dashed var(--line);margin:6px 0 14px}.cast-row[data-v-d1cc47b7]{grid-template-columns:76px 1fr;align-items:start;gap:10px;margin-bottom:12px;display:grid}.cast-row>label[data-v-d1cc47b7]{color:var(--mut);text-align:right;padding-top:5px;font-size:13px}.tags[data-v-d1cc47b7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag[data-v-d1cc47b7]{background:var(--acc-soft);color:#9cc2ff;border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.tag.prop[data-v-d1cc47b7]{color:var(--warn);background:#f5b84b24}.tag button[data-v-d1cc47b7]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:2px;display:grid}.tag button[data-v-d1cc47b7]:hover{opacity:1}.tag-add[data-v-d1cc47b7]{border:1px dashed var(--line);width:30px;height:28px;color:var(--mut);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.tag-add[data-v-d1cc47b7]:hover{color:var(--fg);border-color:var(--acc)}.add-form[data-v-d1cc47b7]{display:inline-block}.input.small[data-v-d1cc47b7]{width:120px;padding:4px 8px}.pad[data-v-29c14dc3]{padding:26px 28px}.script[data-v-29c14dc3]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.banners[data-v-29c14dc3]{flex-direction:column;gap:6px;display:flex}.banner[data-v-29c14dc3]{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.banner.run[data-v-29c14dc3]{background:var(--acc-soft);color:#b5d0ff}.banner.err[data-v-29c14dc3]{color:var(--err);background:#f26d6d1f}.banner.ok[data-v-29c14dc3]{color:var(--ok);background:#34d3991f}.cols[data-v-29c14dc3]{flex:1;grid-template-columns:220px minmax(0,1fr) 380px;gap:12px;min-height:0;display:grid}.left[data-v-29c14dc3],.mid[data-v-29c14dc3],.right[data-v-29c14dc3]{min-height:0;overflow:auto}.left[data-v-29c14dc3]{flex-direction:column;gap:10px;padding:12px;display:flex}.scene-list[data-v-29c14dc3]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scene-list li[data-v-29c14dc3]{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.scene-list li span[data-v-29c14dc3]{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-list li[data-v-29c14dc3]:hover{background:var(--card-2)}.scene-list li.on[data-v-29c14dc3]{border-color:var(--acc);background:var(--acc-soft)}.scene-list li.on span[data-v-29c14dc3]{color:var(--fg)}.scene-list li.dragging[data-v-29c14dc3]{opacity:.4}.grow[data-v-29c14dc3]{flex:1}.btn.small[data-v-29c14dc3]{height:32px;padding:0 12px;font-size:13px}.mid[data-v-29c14dc3]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.toolbar[data-v-29c14dc3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar a.btn[data-v-29c14dc3]{color:var(--fg);text-decoration:none}.ep-card[data-v-29c14dc3]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.ep-head[data-v-29c14dc3]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ep-head .title[data-v-29c14dc3]{flex:1;min-width:160px;font-weight:700}.synopsis[data-v-29c14dc3]{min-height:64px}.scene-card[data-v-29c14dc3]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:14px 18px}.scene-card.on[data-v-29c14dc3]{border-color:var(--acc)}.scene-card header[data-v-29c14dc3]{justify-content:space-between;gap:10px;display:flex}.scene-card h3[data-v-29c14dc3]{margin:0;font-size:15px}.cast[data-v-29c14dc3]{color:var(--mut);margin:4px 0 0;font-size:13px}.content[data-v-29c14dc3]{white-space:pre-wrap;font:inherit;color:#cfd5e2;max-height:240px;margin:10px 0 0;line-height:1.8;overflow:hidden}.content-edit[data-v-29c14dc3]{resize:vertical;border:1px solid var(--line);background:#0e1118;border-radius:10px;outline:none;width:100%;min-height:260px;margin-top:10px;padding:10px 12px;line-height:1.8}.content-edit[data-v-29c14dc3]:focus{border-color:var(--acc)}.icon-btn.small[data-v-29c14dc3]{width:28px;height:28px}.icon-btn[data-v-29c14dc3]:disabled{opacity:.4;cursor:not-allowed}.modal.wide[data-v-29c14dc3]{width:min(820px,100%);max-height:90vh;overflow:auto}@media (width<=1400px){.cols[data-v-29c14dc3]{grid-template-columns:180px minmax(0,1fr) 320px}}@media (width<=1180px){.cols[data-v-29c14dc3]{grid-template-columns:150px minmax(0,1fr) 290px}}.detail[data-v-a80c46c9]{flex-direction:column;min-height:0;display:flex;overflow:auto}.hero[data-v-a80c46c9]{background:#0b0d12;border-radius:18px 18px 0 0;flex:none;max-height:420px;position:relative;overflow:hidden}.hero img[data-v-a80c46c9]{object-fit:contain;width:100%;height:100%;display:block}.noimg[data-v-a80c46c9]{height:100%;color:var(--dim);place-items:center;display:grid}.gen[data-v-a80c46c9]{background:#00000073;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.hero .badge[data-v-a80c46c9]{position:absolute;top:14px;left:14px}.close[data-v-a80c46c9]{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.body[data-v-a80c46c9]{padding:14px 18px 20px}.img-actions[data-v-a80c46c9]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.btn.small[data-v-a80c46c9]{height:32px;padding:0 12px;font-size:13px}label.btn.disabled[data-v-a80c46c9]{opacity:.5;pointer-events:none}.history[data-v-a80c46c9]{margin:6px 0 14px}.history>label[data-v-a80c46c9]{color:var(--mut);font-size:12px}.thumbs[data-v-a80c46c9]{gap:8px;padding:6px 0;display:flex;overflow-x:auto}.thumb[data-v-a80c46c9]{cursor:pointer;border:2px solid #0000;border-radius:10px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.thumb.on[data-v-a80c46c9]{border-color:var(--acc);cursor:default}.thumb img[data-v-a80c46c9]{object-fit:cover;width:100%;height:100%}.thumb .del[data-v-a80c46c9]{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:6px;place-items:center;width:18px;height:18px;display:none;position:absolute;top:2px;right:2px}.thumb:hover .del[data-v-a80c46c9]{display:grid}.row-head[data-v-a80c46c9]{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.row-head b[data-v-a80c46c9]{font-size:15px}.kv[data-v-a80c46c9]{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.kv label[data-v-a80c46c9]{color:var(--mut);font-size:12px}.levels[data-v-a80c46c9]{flex-direction:column;gap:6px;display:flex}.lv[data-v-a80c46c9]{align-items:center;gap:8px;display:flex}.lv-tag[data-v-a80c46c9]{color:var(--acc);flex:none;width:30px;font-size:12px}.textarea.short[data-v-a80c46c9]{min-height:60px}.lib[data-v-9a0bb37c]{gap:12px;height:100%;min-height:0;display:flex}.main[data-v-9a0bb37c]{flex:1;min-width:0;padding:22px 24px;overflow:auto}.side[data-v-9a0bb37c]{flex:none;width:400px;min-height:0;display:flex}.desc[data-v-9a0bb37c]{max-width:560px;margin-top:0}.banner[data-v-9a0bb37c]{background:var(--acc-soft);color:#b5d0ff;border-radius:12px;padding:9px 14px;font-size:13px}.banner.err[data-v-9a0bb37c]{color:var(--err);background:#f26d6d1f}.toolbar[data-v-9a0bb37c]{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;display:flex}.search[data-v-9a0bb37c]{border-radius:999px;width:220px}.sort[data-v-9a0bb37c]{border-radius:999px;width:130px}.count[data-v-9a0bb37c]{background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px}.grow[data-v-9a0bb37c]{flex:1}.grid[data-v-9a0bb37c]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.card[data-v-9a0bb37c]{background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:16px;transition:border-color .15s;overflow:hidden}.card[data-v-9a0bb37c]:hover{border-color:#3a4252}.card.on[data-v-9a0bb37c]{border-color:var(--acc)}.card.picked[data-v-9a0bb37c]{box-shadow:0 0 0 3px var(--acc-soft)}.cover[data-v-9a0bb37c]{background:#0b0d12;position:relative}.cover img[data-v-9a0bb37c]{object-fit:cover;width:100%;height:100%;display:block}.noimg[data-v-9a0bb37c]{background:repeating-linear-gradient(45deg,#11141b,#11141b 10px,#13161e 10px 20px);place-items:center;display:grid;position:absolute;inset:0}.gen[data-v-9a0bb37c]{background:#00000080;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.cover .badge[data-v-9a0bb37c]{position:absolute;top:10px;left:10px}.pick[data-v-9a0bb37c]{opacity:0;background:#00000080;border-radius:8px;place-items:center;width:26px;height:26px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.card:hover .pick[data-v-9a0bb37c],.card.picked .pick[data-v-9a0bb37c]{opacity:1}.pick input[data-v-9a0bb37c]{cursor:pointer;width:16px;height:16px;accent-color:var(--acc)}.title[data-v-9a0bb37c]{background:linear-gradient(#0000,#000c);flex-direction:column;padding:26px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.title b[data-v-9a0bb37c]{font-size:17px}.title span[data-v-9a0bb37c]{color:#c9cfdb;font-size:12px}footer[data-v-9a0bb37c]{color:var(--mut);justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.btn.small[data-v-9a0bb37c]{height:30px;padding:0 12px;font-size:13px}.modal .actions[data-v-9a0bb37c]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.merge-opt[data-v-9a0bb37c]{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.merge-opt input[data-v-9a0bb37c]{accent-color:var(--acc)}@media (width<=1280px){.side[data-v-9a0bb37c]{width:340px}}.shot[data-v-1ce62532]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:320px minmax(0,1fr);gap:16px;padding:14px;display:grid}.shot.busy[data-v-1ce62532]{border-color:#2f80ff80}.media[data-v-1ce62532]{aspect-ratio:16/9;background:#000;border-radius:10px;align-self:start;position:relative;overflow:hidden}.media video[data-v-1ce62532]{object-fit:contain;background:#000;width:100%;height:100%;display:block}.placeholder[data-v-1ce62532],.overlay[data-v-1ce62532]{color:var(--mut);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.overlay[data-v-1ce62532]{color:#fff;pointer-events:none;background:#0000008c}.no[data-v-1ce62532]{background:#0009;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.body[data-v-1ce62532]{flex-direction:column;gap:10px;min-width:0;display:flex}.prompt[data-v-1ce62532]{min-height:84px}.params[data-v-1ce62532]{color:var(--mut);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.params label[data-v-1ce62532]{align-items:center;gap:6px;display:flex}.params .num[data-v-1ce62532]{width:64px;padding:5px 8px}.params .select[data-v-1ce62532]{width:auto;padding:5px 8px}.chain[data-v-1ce62532]{cursor:pointer;color:var(--fg)}.chain input[data-v-1ce62532]{accent-color:var(--acc)}.refs[data-v-1ce62532]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refs.off .ref[data-v-1ce62532]{opacity:.4}.lbl[data-v-1ce62532]{color:var(--mut);font-size:12px}.ref[data-v-1ce62532]{flex-direction:column;align-items:center;width:62px;display:flex;position:relative}.ref img[data-v-1ce62532],.ref .noimg[data-v-1ce62532]{object-fit:cover;width:56px;height:56px;color:var(--dim);border:1px solid var(--line);background:#0b0d12;border-radius:8px;place-items:center;font-size:11px;display:grid}.ref i[data-v-1ce62532]{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:11px;font-style:normal;overflow:hidden}.ref button[data-v-1ce62532]{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:6px;place-items:center;width:18px;height:18px;display:none;position:absolute;top:-4px;right:0}.ref:hover button[data-v-1ce62532]{display:grid}.ref-add[data-v-1ce62532]{border:1px dashed var(--line);width:56px;height:56px;color:var(--mut);cursor:pointer;background:0 0;border-radius:8px;place-items:center;margin-bottom:16px;display:grid}.ref-add[data-v-1ce62532]:hover{color:var(--fg);border-color:var(--acc)}.pick[data-v-1ce62532]{width:160px}footer[data-v-1ce62532]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.takes[data-v-1ce62532]{flex-wrap:wrap;gap:6px;display:flex}.take[data-v-1ce62532]{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.take.on[data-v-1ce62532]{border-color:var(--acc);background:var(--acc-soft);color:#b5d0ff;cursor:default}.take button[data-v-1ce62532]{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;place-items:center;padding:2px;display:grid}.take button[data-v-1ce62532]:hover{opacity:1}.grow[data-v-1ce62532]{flex:1}.icon-btn.small[data-v-1ce62532]{width:30px;height:30px}.icon-btn[data-v-1ce62532]:disabled{opacity:.35;cursor:not-allowed}.btn.small[data-v-1ce62532]{height:30px;padding:0 12px;font-size:13px}@media (width<=1300px){.shot[data-v-1ce62532]{grid-template-columns:240px minmax(0,1fr)}}.pad[data-v-f428cdef]{padding:26px 28px}.shots-tab[data-v-f428cdef]{grid-template-columns:210px minmax(0,1fr) 300px;gap:12px;height:100%;min-height:0;display:grid}.left[data-v-f428cdef],.mid[data-v-f428cdef],.right[data-v-f428cdef]{min-height:0;overflow:auto}.left[data-v-f428cdef]{flex-direction:column;gap:8px;padding:12px;display:flex}.btn.small[data-v-f428cdef]{justify-content:center;height:32px;padding:0 12px;font-size:13px}.scene-list[data-v-f428cdef]{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.scene-list li[data-v-f428cdef]{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 12px;font-size:13px;display:grid}.scene-list li[data-v-f428cdef]:hover{background:var(--card-2)}.scene-list li.on[data-v-f428cdef]{border-color:var(--acc);background:var(--acc-soft)}.loc[data-v-f428cdef]{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st[data-v-f428cdef]{color:var(--dim);grid-column:2;font-size:12px}.st.ok[data-v-f428cdef]{color:var(--ok)}.st.run[data-v-f428cdef]{color:#8fb8ff}.mid[data-v-f428cdef]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.banner[data-v-f428cdef]{background:var(--acc-soft);color:#b5d0ff;border-radius:12px;padding:9px 14px;font-size:13px}.banner.err[data-v-f428cdef]{color:var(--err);background:#f26d6d1f}.scene-head[data-v-f428cdef]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scene-head h2[data-v-f428cdef]{margin:0;font-size:18px}.scene-head .hint[data-v-f428cdef]{margin:4px 0 0}.actions[data-v-f428cdef]{gap:8px;display:flex}.list[data-v-f428cdef]{flex-direction:column;gap:12px;display:flex}.add[data-v-f428cdef]{align-self:flex-start}.right[data-v-f428cdef]{padding:16px 18px}.ttl[data-v-f428cdef]{font-size:15px}.sum[data-v-f428cdef]{margin:10px 0 6px}.content[data-v-f428cdef]{white-space:pre-wrap;font:inherit;color:#cfd5e2;margin:12px 0 0;font-size:13px;line-height:1.8}@media (width<=1400px){.shots-tab[data-v-f428cdef]{grid-template-columns:180px minmax(0,1fr) 240px}}@media (width<=1180px){.shots-tab[data-v-f428cdef]{grid-template-columns:160px minmax(0,1fr)}.right[data-v-f428cdef]{display:none}}.pad[data-v-e37a6b9c]{padding:26px 28px}.final[data-v-e37a6b9c]{grid-template-columns:190px minmax(0,1fr) 280px;gap:12px;height:100%;min-height:0;display:grid}.left[data-v-e37a6b9c],.mid[data-v-e37a6b9c],.right[data-v-e37a6b9c]{min-height:0;overflow:auto}.left[data-v-e37a6b9c]{padding:12px}.cut-list[data-v-e37a6b9c]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cut-list li[data-v-e37a6b9c]{cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;padding:9px 12px;font-size:13px;display:flex}.cut-list li b[data-v-e37a6b9c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cut-list li[data-v-e37a6b9c]:hover{background:var(--card-2)}.cut-list li.on[data-v-e37a6b9c]{border-color:var(--acc);background:var(--acc-soft)}.cut-list li.project[data-v-e37a6b9c]{border-top:1px dashed var(--line);border-radius:0 0 10px 10px;margin-top:10px;padding-top:12px}.st[data-v-e37a6b9c]{color:var(--dim);font-size:12px}.st.ok[data-v-e37a6b9c]{color:var(--ok)}.st.run[data-v-e37a6b9c]{color:#8fb8ff}.mid[data-v-e37a6b9c]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.banner[data-v-e37a6b9c]{background:var(--acc-soft);color:#b5d0ff;border-radius:12px;padding:9px 14px;font-size:13px}.banner.err[data-v-e37a6b9c]{color:var(--err);background:#f26d6d1f}.head h2[data-v-e37a6b9c]{margin:0;font-size:18px}.head .hint[data-v-e37a6b9c]{margin:4px 0 0}.warn[data-v-e37a6b9c]{color:var(--warn)}.strip[data-v-e37a6b9c]{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.clip[data-v-e37a6b9c]{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:none;gap:6px;width:150px;padding:8px;display:flex}.clip.on[data-v-e37a6b9c]{border-color:var(--acc)}.clip.off[data-v-e37a6b9c]{opacity:.45}.clip.missing[data-v-e37a6b9c]{border-style:dashed;border-color:#f5b84b80}.clip.dragging[data-v-e37a6b9c]{opacity:.3}.thumb[data-v-e37a6b9c]{aspect-ratio:16/9;cursor:pointer;background:#0b0d12;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.thumb img[data-v-e37a6b9c]{object-fit:cover;width:100%;height:100%}.play[data-v-e37a6b9c]{color:var(--mut);font-size:20px}.miss[data-v-e37a6b9c]{color:var(--warn);font-size:12px}.dur[data-v-e37a6b9c]{background:#000000a6;border-radius:5px;padding:1px 5px;font-size:11px;position:absolute;bottom:4px;right:4px}.meta[data-v-e37a6b9c]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.inc[data-v-e37a6b9c]{cursor:pointer;align-items:center;gap:5px;font-weight:600;display:flex}.inc input[data-v-e37a6b9c]{accent-color:var(--acc)}.trim[data-v-e37a6b9c]{color:var(--mut);align-items:center;gap:4px;font-size:12px;display:flex}.trim .input[data-v-e37a6b9c]{padding:3px 5px;font-size:12px}.arrows[data-v-e37a6b9c]{justify-content:space-between;display:flex}.arrows button[data-v-e37a6b9c]{border:1px solid var(--line);background:var(--card-2);width:30px;height:22px;color:var(--fg);cursor:pointer;border-radius:6px}.arrows button[data-v-e37a6b9c]:disabled{opacity:.3;cursor:default}.player video[data-v-e37a6b9c]{background:#000;border-radius:12px;width:100%;max-height:60vh;display:block}.player .hint a[data-v-e37a6b9c]{color:var(--acc)}.right[data-v-e37a6b9c]{flex-direction:column;gap:10px;padding:16px;display:flex}.ttl[data-v-e37a6b9c]{font-size:15px}.ttl.hist[data-v-e37a6b9c]{margin-top:10px}.opt[data-v-e37a6b9c]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.opt input[data-v-e37a6b9c]{accent-color:var(--acc)}.opt.sub[data-v-e37a6b9c],.hint.sub[data-v-e37a6b9c]{padding-left:24px}.num[data-v-e37a6b9c]{width:64px;padding:4px 8px}.wide[data-v-e37a6b9c]{justify-content:center}.render[data-v-e37a6b9c]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.render.on[data-v-e37a6b9c]{border-color:var(--acc)}.r-head[data-v-e37a6b9c]{align-items:center;gap:8px;display:flex}.run[data-v-e37a6b9c]{color:#8fb8ff;align-items:center;gap:6px;display:inline-flex}.spin.small[data-v-e37a6b9c]{border-width:2px;width:10px;height:10px}.grow[data-v-e37a6b9c]{flex:1}.x[data-v-e37a6b9c]{color:var(--mut);cursor:pointer;background:0 0;border:0}.bar[data-v-e37a6b9c]{background:var(--card-2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.bar i[data-v-e37a6b9c]{background:var(--acc);height:100%;transition:width .4s;display:block}.small[data-v-e37a6b9c]{margin:6px 0 0;font-size:12px}.links[data-v-e37a6b9c]{gap:10px;margin-top:6px;font-size:12px;display:flex}.links a[data-v-e37a6b9c]{color:var(--acc)}.cur[data-v-e37a6b9c]{color:var(--ok)}@media (width<=1280px){.final[data-v-e37a6b9c]{grid-template-columns:160px minmax(0,1fr) 250px}}.ws[data-v-58550e0f]{flex-direction:column;gap:16px;height:100%;min-height:560px;display:flex}.tab-body[data-v-58550e0f]{flex:1;min-height:0}.topbar[data-v-58550e0f]{border-radius:20px;align-items:center;gap:14px;padding:10px 14px;display:flex}.icon-btn.ghost[data-v-58550e0f]{background:0 0;border-color:#0000}.pname[data-v-58550e0f]{background:var(--card-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;max-width:260px;padding:6px 14px;display:flex}.pname b[data-v-58550e0f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pname .hint[data-v-58550e0f]{white-space:nowrap}.dot[data-v-58550e0f]{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px}.tabs[data-v-58550e0f]{gap:4px;margin:0 auto;display:flex}.tab[data-v-58550e0f]{color:var(--mut);white-space:nowrap;border-radius:999px;padding:8px 18px;text-decoration:none}.tab[data-v-58550e0f]:hover{color:var(--fg)}.tab.on[data-v-58550e0f]{color:#0b0d12;background:#f3f5fa;font-weight:700}.spacer[data-v-58550e0f]{flex:none;width:300px}.body[data-v-58550e0f]{flex:1;padding:26px 28px}.desc[data-v-58550e0f]{max-width:560px}.placeholder[data-v-58550e0f]{text-align:center;color:var(--dim);border:1px dashed var(--line);border-radius:var(--radius);margin-top:40px;padding:80px 0}@media (width<=1100px){.spacer[data-v-58550e0f]{display:none}}.page[data-v-d3c7d952]{min-height:100%;padding:26px 28px}.login[data-v-d3c7d952]{max-width:360px;margin-top:18px}.bar[data-v-d3c7d952]{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.cols[data-v-d3c7d952]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.group[data-v-d3c7d952]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:16px 18px 4px}.group legend[data-v-d3c7d952]{padding:0 6px;font-weight:700}.row3[data-v-d3c7d952]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.check[data-v-d3c7d952]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex;color:var(--fg)!important}.checks[data-v-d3c7d952]{justify-content:flex-end;padding-bottom:6px}.savebar[data-v-d3c7d952]{justify-content:flex-end;align-items:center;gap:14px;margin:18px 0;display:flex}.ok-text[data-v-d3c7d952]{color:var(--ok)}.status p[data-v-d3c7d952]{margin:0 0 10px}:root{--bg:#0b0d12;--panel:#12151c;--card:#171b24;--card-2:#1d222d;--line:#262c38;--fg:#e8ebf2;--mut:#8a93a6;--dim:#5b6375;--acc:#2f80ff;--acc-soft:#2f80ff29;--ok:#34d399;--warn:#f5b84b;--err:#f26d6d;--radius:14px;--sidebar:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:radial-gradient(1200px 600px at 20% -10%, #141a28 0%, var(--bg) 60%);color:var(--fg);font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--acc)}.btn{border:1px solid var(--line);background:var(--card-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 16px;transition:border-color .15s,background .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:#3a4252}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600}.btn.primary:hover:not(:disabled){background:#4a91ff}.btn.danger{color:var(--err)}.btn.ghost{background:0 0}.icon-btn{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>label{color:var(--mut);font-size:12px}.input,.select,.textarea{border:1px solid var(--line);background:#0e1118;border-radius:10px;outline:none;width:100%;padding:9px 12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--acc)}.textarea{resize:vertical;min-height:90px}.hint{color:var(--mut);font-size:12px}.err-text{color:var(--err);font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px}.chip.on{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px}.eyebrow{letter-spacing:.14em;color:var(--acc);text-transform:uppercase;font-size:11px;font-weight:700}.page-title{margin:4px 0 6px;font-size:30px;font-weight:800}.badge{background:var(--acc);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.soft{background:var(--acc-soft);color:#8fb8ff}.modal-mask{z-index:50;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(480px,100%);padding:22px}.modal h3{margin:0 0 16px;font-size:18px}.modal .actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.empty{color:var(--mut);text-align:center;padding:60px 0}.spin{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}
