.side[data-v-fc1c5322]{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-fc1c5322]{background:var(--acc);width:44px;height:44px;color:var(--on-acc);border-radius:14px;place-items:center;font-weight:900;text-decoration:none;display:grid}.items[data-v-fc1c5322]{flex-direction:column;flex:1;gap:10px;display:flex}.item[data-v-fc1c5322]{width:44px;height:44px;color:var(--mut);border-radius:14px;place-items:center;text-decoration:none;display:grid}.item[data-v-fc1c5322]:hover:not(.disabled){color:var(--fg);background:var(--card-2)}.item.on[data-v-fc1c5322]{background:var(--acc);color:var(--on-acc);box-shadow:0 6px 18px color-mix(in srgb, var(--acc) 35%, transparent)}.item.disabled[data-v-fc1c5322]{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}.tp[data-v-436c0a9e]{flex:none;position:relative}.icon-btn.on[data-v-436c0a9e]{border-color:var(--acc);color:var(--acc)}.menu[data-v-436c0a9e]{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:14px;width:230px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}.head[data-v-436c0a9e]{color:var(--mut);padding:6px 10px 4px;font-size:12px}.opt[data-v-436c0a9e]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.opt[data-v-436c0a9e]:hover{background:var(--card-2)}.opt.on[data-v-436c0a9e]{color:var(--acc-fg);font-weight:600}.lb[data-v-436c0a9e]{flex:1}.lb .hint[data-v-436c0a9e]{font-weight:400}.sw[data-v-436c0a9e]{border:1px solid var(--line);border-radius:6px;flex:none;justify-content:flex-end;align-items:flex-end;gap:2px;width:30px;height:22px;padding:3px;display:flex}.sw i[data-v-436c0a9e]{border-radius:2px;width:8px;height:8px}.sw.follow[data-v-436c0a9e]{color:var(--mut);justify-content:center;align-items:center}.thumb[data-v-d683e44e]{aspect-ratio:1;background:var(--media-bg);border-radius:10px;position:relative;overflow:hidden}.thumb img[data-v-d683e44e]{object-fit:cover;width:100%;height:100%;display:block}.gen[data-v-d683e44e]{color:#fff;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.project-form[data-v-2ecb3040]{width:min(600px,100%);max-height:92vh;overflow:auto}.styles[data-v-2ecb3040]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.style[data-v-2ecb3040]{border:2px solid var(--line);background:var(--card-2);cursor:pointer;color:var(--fg);border-radius:12px;flex-direction:column;gap:6px;padding:6px;font-size:13px;display:flex}.style[data-v-2ecb3040]:hover{border-color:var(--line-strong)}.style.on[data-v-2ecb3040]{border-color:var(--acc);background:var(--acc-soft);font-weight:600}.page[data-v-a250713c]{min-height:100%;padding:26px 28px}.head[data-v-a250713c]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.actions[data-v-a250713c]{align-items:center;gap:10px;display:flex}.grid[data-v-a250713c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.card[data-v-a250713c]{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-a250713c]:hover{border-color:var(--acc);transform:translateY(-2px)}.cover[data-v-a250713c]{background:var(--hero);flex-direction:column;justify-content:space-between;height:120px;padding:14px 16px;display:flex}.cover .badge[data-v-a250713c]{align-self:flex-start}.cover h2[data-v-a250713c]{margin:0;font-size:20px}.desc[data-v-a250713c]{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-a250713c]{justify-content:space-between;align-items:center;padding:8px 12px 12px 16px;display:flex}.ops[data-v-a250713c]{gap:6px;display:flex}.ops .icon-btn[data-v-a250713c]{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-61b84900]{padding:16px 18px;overflow:auto}header[data-v-61b84900]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}header b[data-v-61b84900]{font-size:16px}.save-state[data-v-61b84900]{color:var(--mut);align-items:center;gap:6px;font-size:12px;display:inline-flex}.spin.small[data-v-61b84900]{border-width:2px;width:10px;height:10px}fieldset[data-v-61b84900]{border:0;margin:0;padding:0}fieldset[data-v-61b84900]:disabled{opacity:.6}.kv[data-v-61b84900]{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.kv label[data-v-61b84900]{color:var(--mut);font-size:12px}.levels[data-v-61b84900]{flex-direction:column;gap:6px;margin-top:6px;display:flex}.lv[data-v-61b84900]{align-items:center;gap:8px;display:flex}.lv-tag[data-v-61b84900]{color:var(--acc);flex:none;width:30px;font-size:12px}.divider[data-v-61b84900]{border-top:1px dashed var(--line);margin:6px 0 14px}.cast-row[data-v-61b84900]{grid-template-columns:76px 1fr;align-items:start;gap:10px;margin-bottom:12px;display:grid}.cast-row>label[data-v-61b84900]{color:var(--mut);text-align:right;padding-top:5px;font-size:13px}.tags[data-v-61b84900]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag[data-v-61b84900]{background:var(--acc-soft);color:var(--acc-fg);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.tag.prop[data-v-61b84900]{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.tag button[data-v-61b84900]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:2px;display:grid}.tag button[data-v-61b84900]:hover{opacity:1}.tag-add[data-v-61b84900]{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-61b84900]:hover{color:var(--fg);border-color:var(--acc)}.add-form[data-v-61b84900]{display:inline-block}.input.small[data-v-61b84900]{width:120px;padding:4px 8px}.pad[data-v-e56ab639]{padding:26px 28px}.script[data-v-e56ab639]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.banners[data-v-e56ab639]{flex-direction:column;gap:6px;display:flex}.banner[data-v-e56ab639]{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-e56ab639]{background:var(--acc-soft);color:var(--acc-fg)}.banner.err[data-v-e56ab639]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.banner.ok[data-v-e56ab639]{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.cols[data-v-e56ab639]{flex:1;grid-template-columns:220px minmax(0,1fr) 380px;gap:12px;min-height:0;display:grid}.left[data-v-e56ab639],.mid[data-v-e56ab639],.right[data-v-e56ab639]{min-height:0;overflow:auto}.left[data-v-e56ab639]{flex-direction:column;gap:10px;padding:12px;display:flex}.scene-list[data-v-e56ab639]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scene-list li[data-v-e56ab639]{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-e56ab639]{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-list li[data-v-e56ab639]:hover{background:var(--card-2)}.scene-list li.on[data-v-e56ab639]{border-color:var(--acc);background:var(--acc-soft)}.scene-list li.on span[data-v-e56ab639]{color:var(--fg)}.scene-list li.dragging[data-v-e56ab639]{opacity:.4}.grow[data-v-e56ab639]{flex:1}.btn.small[data-v-e56ab639]{height:32px;padding:0 12px;font-size:13px}.mid[data-v-e56ab639]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.toolbar[data-v-e56ab639]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar a.btn[data-v-e56ab639]{color:var(--fg);text-decoration:none}.ep-card[data-v-e56ab639]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.ep-head[data-v-e56ab639]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ep-head .title[data-v-e56ab639]{flex:1;min-width:160px;font-weight:700}.synopsis[data-v-e56ab639]{min-height:64px}.scene-card[data-v-e56ab639]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:14px 18px}.scene-card.on[data-v-e56ab639]{border-color:var(--acc)}.scene-card header[data-v-e56ab639]{justify-content:space-between;gap:10px;display:flex}.scene-card h3[data-v-e56ab639]{margin:0;font-size:15px}.cast[data-v-e56ab639]{color:var(--mut);margin:4px 0 0;font-size:13px}.content[data-v-e56ab639]{white-space:pre-wrap;font:inherit;color:var(--fg-2);max-height:240px;margin:10px 0 0;line-height:1.8;overflow:hidden}.content-edit[data-v-e56ab639]{resize:vertical;background:var(--input-bg);border:1px solid var(--line);border-radius:10px;outline:none;width:100%;min-height:260px;margin-top:10px;padding:10px 12px;line-height:1.8}.content-edit[data-v-e56ab639]:focus{border-color:var(--acc)}.icon-btn.small[data-v-e56ab639]{width:28px;height:28px}.icon-btn[data-v-e56ab639]:disabled{opacity:.4;cursor:not-allowed}.modal.wide[data-v-e56ab639]{width:min(820px,100%);max-height:90vh;overflow:auto}@media (width<=1400px){.cols[data-v-e56ab639]{grid-template-columns:180px minmax(0,1fr) 320px}}@media (width<=1180px){.cols[data-v-e56ab639]{grid-template-columns:150px minmax(0,1fr) 290px}}.detail[data-v-49ddc1d0]{flex-direction:column;min-height:0;display:flex;overflow:auto}.hero[data-v-49ddc1d0]{background:var(--media-bg);border-radius:18px 18px 0 0;flex:none;max-height:420px;position:relative;overflow:hidden}.hero img[data-v-49ddc1d0]{object-fit:contain;width:100%;height:100%;display:block}.noimg[data-v-49ddc1d0]{height:100%;color:var(--dim);place-items:center;display:grid}.gen[data-v-49ddc1d0]{color:#fff;background:#00000073;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.hero .badge[data-v-49ddc1d0]{position:absolute;top:14px;left:14px}.close[data-v-49ddc1d0]{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-49ddc1d0]{padding:14px 18px 20px}.img-actions[data-v-49ddc1d0]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.btn.small[data-v-49ddc1d0]{height:32px;padding:0 12px;font-size:13px}label.btn.disabled[data-v-49ddc1d0]{opacity:.5;pointer-events:none}.history[data-v-49ddc1d0]{margin:6px 0 14px}.history>label[data-v-49ddc1d0]{color:var(--mut);font-size:12px}.thumbs[data-v-49ddc1d0]{gap:8px;padding:6px 0;display:flex;overflow-x:auto}.thumb[data-v-49ddc1d0]{cursor:pointer;border:2px solid #0000;border-radius:10px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.thumb.on[data-v-49ddc1d0]{border-color:var(--acc);cursor:default}.thumb img[data-v-49ddc1d0]{object-fit:cover;width:100%;height:100%}.thumb .del[data-v-49ddc1d0]{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-49ddc1d0]{display:grid}.row-head[data-v-49ddc1d0]{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.row-head b[data-v-49ddc1d0]{font-size:15px}.kv[data-v-49ddc1d0]{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.kv label[data-v-49ddc1d0]{color:var(--mut);font-size:12px}.levels[data-v-49ddc1d0]{flex-direction:column;gap:6px;display:flex}.lv[data-v-49ddc1d0]{align-items:center;gap:8px;display:flex}.lv-tag[data-v-49ddc1d0]{color:var(--acc);flex:none;width:30px;font-size:12px}.textarea.short[data-v-49ddc1d0]{min-height:60px}.lib[data-v-071cfa43]{gap:12px;height:100%;min-height:0;display:flex}.main[data-v-071cfa43]{flex:1;min-width:0;padding:22px 24px;overflow:auto}.side[data-v-071cfa43]{flex:none;width:400px;min-height:0;display:flex}.desc[data-v-071cfa43]{max-width:560px;margin-top:0}.banner[data-v-071cfa43]{background:var(--acc-soft);color:var(--acc-fg);border-radius:12px;padding:9px 14px;font-size:13px}.banner.err[data-v-071cfa43]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.toolbar[data-v-071cfa43]{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;display:flex}.search[data-v-071cfa43]{border-radius:999px;width:220px}.sort[data-v-071cfa43]{border-radius:999px;width:130px}.count[data-v-071cfa43]{background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px}.grow[data-v-071cfa43]{flex:1}.grid[data-v-071cfa43]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.card[data-v-071cfa43]{background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:16px;transition:border-color .15s;overflow:hidden}.card[data-v-071cfa43]:hover{border-color:var(--line-strong)}.card.on[data-v-071cfa43]{border-color:var(--acc)}.card.picked[data-v-071cfa43]{box-shadow:0 0 0 3px var(--acc-soft)}.cover[data-v-071cfa43]{background:var(--media-bg);position:relative}.cover img[data-v-071cfa43]{object-fit:cover;width:100%;height:100%;display:block}.cover.contain[data-v-071cfa43]{background:#f4f5f7}.cover.contain img[data-v-071cfa43]{object-fit:contain}.title-below[data-v-071cfa43]{align-items:baseline;gap:8px;padding:8px 12px 0;display:flex}.title-below b[data-v-071cfa43]{font-size:16px}.title-below span[data-v-071cfa43]{color:var(--mut);font-size:12px}.noimg[data-v-071cfa43]{background:repeating-linear-gradient(45deg, var(--card), var(--card) 10px, var(--card-2) 10px, var(--card-2) 20px);place-items:center;display:grid;position:absolute;inset:0}.gen[data-v-071cfa43]{color:#fff;background:#00000080;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.cover .badge[data-v-071cfa43]{position:absolute;top:10px;left:10px}.pick[data-v-071cfa43]{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-071cfa43],.card.picked .pick[data-v-071cfa43]{opacity:1}.pick input[data-v-071cfa43]{cursor:pointer;width:16px;height:16px;accent-color:var(--acc)}.title[data-v-071cfa43]{color:#fff;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-071cfa43]{font-size:17px}.title span[data-v-071cfa43]{color:#c9cfdb;font-size:12px}footer[data-v-071cfa43]{color:var(--mut);justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.btn.small[data-v-071cfa43]{height:30px;padding:0 12px;font-size:13px}.modal .actions[data-v-071cfa43]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.merge-opt[data-v-071cfa43]{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-071cfa43]{accent-color:var(--acc)}@media (width<=1280px){.side[data-v-071cfa43]{width:340px}}.shot[data-v-a477b28d]{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-a477b28d]{border-color:color-mix(in srgb, var(--acc) 50%, transparent)}.media[data-v-a477b28d]{aspect-ratio:16/9;background:#000;border-radius:10px;align-self:start;position:relative;overflow:hidden}.media video[data-v-a477b28d]{object-fit:contain;background:#000;width:100%;height:100%;display:block}.placeholder[data-v-a477b28d],.overlay[data-v-a477b28d]{color:var(--mut);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.overlay[data-v-a477b28d]{color:#fff;pointer-events:none;background:#0000008c}.no[data-v-a477b28d]{color:#fff;background:#0009;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.body[data-v-a477b28d]{flex-direction:column;gap:10px;min-width:0;display:flex}.prompt[data-v-a477b28d]{min-height:84px}.params[data-v-a477b28d]{color:var(--mut);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.params label[data-v-a477b28d]{align-items:center;gap:6px;display:flex}.params .num[data-v-a477b28d]{width:64px;padding:5px 8px}.params .select[data-v-a477b28d]{width:auto;padding:5px 8px}.chain[data-v-a477b28d]{cursor:pointer;color:var(--fg)}.chain input[data-v-a477b28d]{accent-color:var(--acc)}.refs[data-v-a477b28d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.refs.off .ref[data-v-a477b28d]{opacity:.4}.lbl[data-v-a477b28d]{color:var(--mut);font-size:12px}.ref[data-v-a477b28d]{flex-direction:column;align-items:center;width:62px;display:flex;position:relative}.ref img[data-v-a477b28d],.ref .noimg[data-v-a477b28d]{object-fit:cover;background:var(--media-bg);width:56px;height:56px;color:var(--dim);border:1px solid var(--line);border-radius:8px;place-items:center;font-size:11px;display:grid}.ref i[data-v-a477b28d]{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:11px;font-style:normal;overflow:hidden}.ref button[data-v-a477b28d]{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-a477b28d]{display:grid}.ref-add[data-v-a477b28d]{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-a477b28d]:hover{color:var(--fg);border-color:var(--acc)}.pick[data-v-a477b28d]{width:160px}footer[data-v-a477b28d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.takes[data-v-a477b28d]{flex-wrap:wrap;gap:6px;display:flex}.take[data-v-a477b28d]{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-a477b28d]{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-fg);cursor:default}.take button[data-v-a477b28d]{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;place-items:center;padding:2px;display:grid}.take button[data-v-a477b28d]:hover{opacity:1}.grow[data-v-a477b28d]{flex:1}.icon-btn.small[data-v-a477b28d]{width:30px;height:30px}.icon-btn[data-v-a477b28d]:disabled{opacity:.35;cursor:not-allowed}.btn.small[data-v-a477b28d]{height:30px;padding:0 12px;font-size:13px}@media (width<=1300px){.shot[data-v-a477b28d]{grid-template-columns:240px minmax(0,1fr)}}.pad[data-v-b1d3d798]{padding:26px 28px}.shots-tab[data-v-b1d3d798]{grid-template-columns:210px minmax(0,1fr) 300px;gap:12px;height:100%;min-height:0;display:grid}.left[data-v-b1d3d798],.mid[data-v-b1d3d798],.right[data-v-b1d3d798]{min-height:0;overflow:auto}.left[data-v-b1d3d798]{flex-direction:column;gap:8px;padding:12px;display:flex}.btn.small[data-v-b1d3d798]{justify-content:center;height:32px;padding:0 12px;font-size:13px}.scene-list[data-v-b1d3d798]{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.scene-list li[data-v-b1d3d798]{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-b1d3d798]:hover{background:var(--card-2)}.scene-list li.on[data-v-b1d3d798]{border-color:var(--acc);background:var(--acc-soft)}.loc[data-v-b1d3d798]{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st[data-v-b1d3d798]{color:var(--dim);grid-column:2;font-size:12px}.st.ok[data-v-b1d3d798]{color:var(--ok)}.st.run[data-v-b1d3d798]{color:var(--acc-fg)}.mid[data-v-b1d3d798]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.banner[data-v-b1d3d798]{background:var(--acc-soft);color:var(--acc-fg);border-radius:12px;padding:9px 14px;font-size:13px}.banner.err[data-v-b1d3d798]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.scene-head[data-v-b1d3d798]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scene-head h2[data-v-b1d3d798]{margin:0;font-size:18px}.scene-head .hint[data-v-b1d3d798]{margin:4px 0 0}.actions[data-v-b1d3d798]{gap:8px;display:flex}.list[data-v-b1d3d798]{flex-direction:column;gap:12px;display:flex}.add[data-v-b1d3d798]{align-self:flex-start}.right[data-v-b1d3d798]{padding:16px 18px}.ttl[data-v-b1d3d798]{font-size:15px}.sum[data-v-b1d3d798]{margin:10px 0 6px}.content[data-v-b1d3d798]{white-space:pre-wrap;font:inherit;color:var(--fg-2);margin:12px 0 0;font-size:13px;line-height:1.8}@media (width<=1400px){.shots-tab[data-v-b1d3d798]{grid-template-columns:180px minmax(0,1fr) 240px}}@media (width<=1180px){.shots-tab[data-v-b1d3d798]{grid-template-columns:160px minmax(0,1fr)}.right[data-v-b1d3d798]{display:none}}.pad[data-v-cb0e546f]{padding:26px 28px}.final[data-v-cb0e546f]{grid-template-columns:190px minmax(0,1fr) 280px;gap:12px;height:100%;min-height:0;display:grid}.left[data-v-cb0e546f],.mid[data-v-cb0e546f],.right[data-v-cb0e546f]{min-height:0;overflow:auto}.left[data-v-cb0e546f]{padding:12px}.cut-list[data-v-cb0e546f]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cut-list li[data-v-cb0e546f]{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-cb0e546f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cut-list li[data-v-cb0e546f]:hover{background:var(--card-2)}.cut-list li.on[data-v-cb0e546f]{border-color:var(--acc);background:var(--acc-soft)}.cut-list li.project[data-v-cb0e546f]{border-top:1px dashed var(--line);border-radius:0 0 10px 10px;margin-top:10px;padding-top:12px}.st[data-v-cb0e546f]{color:var(--dim);font-size:12px}.st.ok[data-v-cb0e546f]{color:var(--ok)}.st.run[data-v-cb0e546f]{color:var(--acc-fg)}.mid[data-v-cb0e546f]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.banner[data-v-cb0e546f]{background:var(--acc-soft);color:var(--acc-fg);border-radius:12px;padding:9px 14px;font-size:13px}.banner.err[data-v-cb0e546f]{background:color-mix(in srgb, var(--err) 12%, transparent);color:var(--err)}.head h2[data-v-cb0e546f]{margin:0;font-size:18px}.head .hint[data-v-cb0e546f]{margin:4px 0 0}.warn[data-v-cb0e546f]{color:var(--warn)}.strip[data-v-cb0e546f]{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.clip[data-v-cb0e546f]{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-cb0e546f]{border-color:var(--acc)}.clip.off[data-v-cb0e546f]{opacity:.45}.clip.missing[data-v-cb0e546f]{border-style:dashed;border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.clip.dragging[data-v-cb0e546f]{opacity:.3}.thumb[data-v-cb0e546f]{aspect-ratio:16/9;background:var(--media-bg);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.thumb img[data-v-cb0e546f]{object-fit:cover;width:100%;height:100%}.play[data-v-cb0e546f]{color:var(--mut);font-size:20px}.miss[data-v-cb0e546f]{color:var(--warn);font-size:12px}.dur[data-v-cb0e546f]{color:#fff;background:#000000a6;border-radius:5px;padding:1px 5px;font-size:11px;position:absolute;bottom:4px;right:4px}.meta[data-v-cb0e546f]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.inc[data-v-cb0e546f]{cursor:pointer;align-items:center;gap:5px;font-weight:600;display:flex}.inc input[data-v-cb0e546f]{accent-color:var(--acc)}.trim[data-v-cb0e546f]{color:var(--mut);align-items:center;gap:4px;font-size:12px;display:flex}.trim .input[data-v-cb0e546f]{padding:3px 5px;font-size:12px}.arrows[data-v-cb0e546f]{justify-content:space-between;display:flex}.arrows button[data-v-cb0e546f]{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-cb0e546f]:disabled{opacity:.3;cursor:default}.player video[data-v-cb0e546f]{background:#000;border-radius:12px;width:100%;max-height:60vh;display:block}.player .hint a[data-v-cb0e546f]{color:var(--acc)}.right[data-v-cb0e546f]{flex-direction:column;gap:10px;padding:16px;display:flex}.ttl[data-v-cb0e546f]{font-size:15px}.ttl.hist[data-v-cb0e546f]{margin-top:10px}.opt[data-v-cb0e546f]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.opt input[data-v-cb0e546f]{accent-color:var(--acc)}.opt.sub[data-v-cb0e546f],.hint.sub[data-v-cb0e546f]{padding-left:24px}.num[data-v-cb0e546f]{width:64px;padding:4px 8px}.wide[data-v-cb0e546f]{justify-content:center}.render[data-v-cb0e546f]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.render.on[data-v-cb0e546f]{border-color:var(--acc)}.r-head[data-v-cb0e546f]{align-items:center;gap:8px;display:flex}.run[data-v-cb0e546f]{color:var(--acc-fg);align-items:center;gap:6px;display:inline-flex}.spin.small[data-v-cb0e546f]{border-width:2px;width:10px;height:10px}.grow[data-v-cb0e546f]{flex:1}.x[data-v-cb0e546f]{color:var(--mut);cursor:pointer;background:0 0;border:0}.bar[data-v-cb0e546f]{background:var(--card-2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.bar i[data-v-cb0e546f]{background:var(--acc);height:100%;transition:width .4s;display:block}.small[data-v-cb0e546f]{margin:6px 0 0;font-size:12px}.links[data-v-cb0e546f]{gap:10px;margin-top:6px;font-size:12px;display:flex}.links a[data-v-cb0e546f]{color:var(--acc)}.cur[data-v-cb0e546f]{color:var(--ok)}@media (width<=1280px){.final[data-v-cb0e546f]{grid-template-columns:160px minmax(0,1fr) 250px}}.sl[data-v-e831913e]{grid-template-columns:52px 1fr 46px;align-items:center;gap:8px;margin:4px 0;font-size:12px;display:grid}.sl.off[data-v-e831913e]{opacity:.45}.k[data-v-e831913e]{color:var(--mut)}input[data-v-e831913e]{width:100%;accent-color:var(--acc)}b[data-v-e831913e]{text-align:right;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.insp[data-v-54eab802]{flex-direction:column;gap:6px;font-size:13px;display:flex}h4[data-v-54eab802]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}section[data-v-54eab802]{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.sec[data-v-54eab802]{color:var(--fg);margin-bottom:4px;font-size:12px;display:block}.row[data-v-54eab802]{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;display:flex}.k[data-v-54eab802]{color:var(--mut);min-width:40px;font-size:12px}.input.sm[data-v-54eab802],.select.sm[data-v-54eab802]{flex:1;width:auto;min-width:0;padding:4px 8px;font-size:12px}.input.sm[data-v-54eab802]{max-width:76px}.chk[data-v-54eab802]{cursor:pointer;align-items:center;gap:6px;margin:3px 12px 3px 0;font-size:12px;display:inline-flex}.chk input[data-v-54eab802]{accent-color:var(--acc)}.chk.off[data-v-54eab802]{opacity:.5;cursor:not-allowed}.opt[data-v-54eab802]{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:8px;padding:5px 4px;font-size:12px}.opt.on[data-v-54eab802]{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.grid2[data-v-54eab802],.grid3[data-v-54eab802],.grid4[data-v-54eab802]{gap:5px;display:grid}.grid2[data-v-54eab802]{grid-template-columns:1fr 1fr}.grid3[data-v-54eab802]{grid-template-columns:repeat(3,1fr);margin-bottom:6px}.grid4[data-v-54eab802]{grid-template-columns:repeat(4,1fr)}.chips-sm[data-v-54eab802]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.chips-sm .opt[data-v-54eab802]{padding:3px 7px}input[type=color][data-v-54eab802]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:24px;padding:0}.textarea[data-v-54eab802]{min-height:64px;font-size:13px}.hint[data-v-54eab802]{margin:2px 0}.lib[data-v-5320c963]{flex-direction:column;height:100%;min-height:0;display:flex}.ltabs[data-v-5320c963]{border-bottom:1px solid var(--line);gap:2px;padding:8px;display:flex}.ltabs button[data-v-5320c963]{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 0;font-size:13px}.ltabs button.on[data-v-5320c963]{background:var(--card-2);color:var(--fg);font-weight:600}.lbody[data-v-5320c963]{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow:auto}.btn.sm[data-v-5320c963]{height:32px;padding:0 12px;font-size:13px}.wide[data-v-5320c963]{justify-content:center;width:100%}.group[data-v-5320c963]{flex-direction:column;gap:6px;display:flex}.gname[data-v-5320c963]{color:var(--mut);font-size:12px;font-weight:600}.grid[data-v-5320c963]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.card[data-v-5320c963]{cursor:grab;flex-direction:column;gap:3px;display:flex}.th[data-v-5320c963]{aspect-ratio:16/10;border:1px solid var(--line);background:#000;border-radius:8px;position:relative;overflow:hidden}.card:hover .th[data-v-5320c963]{border-color:var(--acc)}.th img[data-v-5320c963],.th video[data-v-5320c963]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.d[data-v-5320c963]{color:#fff;background:#000000b3;border-radius:4px;padding:0 4px;font-size:10px;position:absolute;bottom:3px;right:3px}.ln[data-v-5320c963]{color:#fff;background:#000000b3;border-radius:4px;padding:0 4px;font-size:10px;position:absolute;bottom:3px;left:3px}.del[data-v-5320c963]{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:18px;height:18px;padding:0;line-height:18px;display:none;position:absolute;top:3px;right:3px}.card:hover .del[data-v-5320c963]{display:block}.lbl[data-v-5320c963]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.arow[data-v-5320c963]{border:1px solid var(--line);cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.arow[data-v-5320c963]:hover{border-color:var(--acc)}.arow .lbl[data-v-5320c963]{flex:1;font-size:12px}.note[data-v-5320c963]{color:var(--ok)}.del2[data-v-5320c963]{color:var(--mut);cursor:pointer;background:0 0;border:0}.colors[data-v-5320c963]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.sw[data-v-5320c963]{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;border-radius:8px}.player[data-v-05645aa1]{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.stage[data-v-05645aa1]{background:#000;border-radius:8px;position:relative;overflow:hidden}canvas[data-v-05645aa1]{width:100%;height:100%;display:block}.txt[data-v-05645aa1]{white-space:pre;text-align:center;cursor:move;-webkit-user-select:none;user-select:none;font-family:WenQuanYi Zen Hei,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.txt.sel[data-v-05645aa1]{outline:1px dashed var(--acc);outline-offset:3px}.empty-stage[data-v-05645aa1]{color:var(--dim);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.tl[data-v-2a15c9c0]{-webkit-user-select:none;user-select:none;flex-direction:column;min-height:0;display:flex}.tl-body[data-v-2a15c9c0]{min-height:0;display:flex;overflow-y:auto}.labels[data-v-2a15c9c0]{border-right:1px solid var(--line);flex:none;width:64px}.lab[data-v-2a15c9c0]{color:var(--mut);border-bottom:1px solid var(--line);justify-content:center;align-items:center;font-size:12px;display:flex}.ruler-lab input[data-v-2a15c9c0]{width:54px;accent-color:var(--acc)}.scroll[data-v-2a15c9c0]{flex:1;position:relative;overflow:auto hidden}.content[data-v-2a15c9c0]{min-width:100%;position:relative}.ruler[data-v-2a15c9c0]{border-bottom:1px solid var(--line);cursor:text;background:var(--card);position:relative}.tick[data-v-2a15c9c0]{border-left:1px solid var(--line);height:100%;color:var(--dim);padding-left:4px;font-size:10px;line-height:26px;position:absolute;top:0}.track[data-v-2a15c9c0]{border-bottom:1px solid var(--line);position:relative}.track.video[data-v-2a15c9c0]{background:#ffffff04}.clip[data-v-2a15c9c0]{cursor:grab;background:#2a3b5c;border:1px solid #3c5584;border-radius:8px;flex-direction:column;justify-content:space-between;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.clip.color[data-v-2a15c9c0]{border-color:#ffffff40}.clip.sel[data-v-2a15c9c0]{z-index:2;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.clip.ghost[data-v-2a15c9c0]{opacity:.4}.c-label[data-v-2a15c9c0]{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000;font-weight:600;overflow:hidden}.c-meta[data-v-2a15c9c0]{color:#c6d3ea;white-space:nowrap;text-shadow:0 1px 2px #000;gap:4px;display:flex;overflow:hidden}.tag[data-v-2a15c9c0]{background:#00000059;border-radius:4px;margin-left:4px;padding:0 4px;font-size:10px}.h[data-v-2a15c9c0]{cursor:ew-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0}.h.l[data-v-2a15c9c0]{left:0}.h.r[data-v-2a15c9c0]{right:0}.h[data-v-2a15c9c0]:hover{background:#ffffff40}.junction[data-v-2a15c9c0]{z-index:3;border:1px solid var(--line);background:var(--panel);width:20px;height:20px;color:var(--dim);cursor:pointer;opacity:.6;border-radius:6px;padding:0;font-size:11px;line-height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.junction[data-v-2a15c9c0]:hover,.junction.on[data-v-2a15c9c0],.junction.sel[data-v-2a15c9c0]{opacity:1}.junction.on[data-v-2a15c9c0]{color:var(--on-acc);background:var(--acc);border-color:var(--acc)}.junction.sel[data-v-2a15c9c0]{box-shadow:0 0 0 2px #fff}.drop-mark[data-v-2a15c9c0]{background:var(--warn);z-index:4;width:3px;margin-left:-1px;position:absolute;top:0;bottom:0}.item[data-v-2a15c9c0]{white-space:nowrap;text-overflow:ellipsis;cursor:grab;border-radius:6px;height:22px;padding:0 8px;font-size:11px;line-height:22px;position:absolute;overflow:hidden}.item.txt[data-v-2a15c9c0]{background:#5b3d7a;border:1px solid #7a54a3}.item.txt.sub[data-v-2a15c9c0]{background:#3d5f5a;border-color:#4f8079}.item.aud[data-v-2a15c9c0]{background:#2f5a3d;border:1px solid #3f7a52;height:26px;line-height:26px}.item.aud.k-voice[data-v-2a15c9c0]{background:#5a4a2f;border-color:#7a643f}.item.aud.k-sfx[data-v-2a15c9c0]{background:#5a2f42;border-color:#7a3f59}.item.sel[data-v-2a15c9c0]{z-index:2;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.playhead[data-v-2a15c9c0]{z-index:5;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.playhead i[data-v-2a15c9c0]{background:#ff4d4f;width:2px;position:absolute;top:0;bottom:0;left:-1px}.playhead[data-v-2a15c9c0]:before{content:"";border:6px solid #0000;border-top-color:#ff4d4f;position:absolute;top:0;left:-6px}.editor[data-v-7e45494b]{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.bar[data-v-7e45494b]{border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.icon-btn.ghost[data-v-7e45494b]{background:0 0;border-color:#0000}.icon-btn[data-v-7e45494b]:disabled{opacity:.35;cursor:default}.name[data-v-7e45494b]{background:0 0;border:1px solid #0000;border-radius:8px;width:220px;padding:5px 8px;font-size:15px;font-weight:700}.name[data-v-7e45494b]:hover,.name[data-v-7e45494b]:focus{border-color:var(--line);outline:none}.save[data-v-7e45494b]{color:var(--dim);white-space:nowrap;font-size:12px}.save.pending[data-v-7e45494b],.save.saving[data-v-7e45494b]{color:var(--mut)}.save.conflict[data-v-7e45494b],.save.error[data-v-7e45494b]{color:var(--err)}.reload[data-v-7e45494b]{font-size:12px}.notice[data-v-7e45494b]{color:var(--acc-fg);background:var(--acc-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:460px;padding:4px 10px;font-size:12px;overflow:hidden}.grow[data-v-7e45494b]{flex:1}.main[data-v-7e45494b]{grid-template-columns:250px minmax(0,1fr) 300px;gap:10px;min-height:0;display:grid}.lib-col[data-v-7e45494b],.side[data-v-7e45494b]{min-height:0;overflow:hidden}.center[data-v-7e45494b]{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.center[data-v-7e45494b]>:first-child{flex:1;min-height:0}.tools[data-v-7e45494b]{align-items:center;gap:6px;display:flex}.tc[data-v-7e45494b]{font-variant-numeric:tabular-nums;color:var(--mut);margin-left:6px;font-size:13px}.btn.sm[data-v-7e45494b]{height:30px;padding:0 10px;font-size:12px}.side[data-v-7e45494b]{flex-direction:column;display:flex}.stabs[data-v-7e45494b]{border-bottom:1px solid var(--line);gap:2px;padding:8px;display:flex}.stabs button[data-v-7e45494b]{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 0;font-size:13px;position:relative}.stabs button.on[data-v-7e45494b]{background:var(--card-2);color:var(--fg);font-weight:600}.dot[data-v-7e45494b]{background:var(--acc);border-radius:50%;width:6px;height:6px;margin-left:4px;position:absolute;top:6px}.sbody[data-v-7e45494b]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:auto}.render[data-v-7e45494b]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.r-head[data-v-7e45494b]{align-items:center;gap:8px;display:flex}.run[data-v-7e45494b]{color:var(--acc-fg);align-items:center;gap:6px;display:inline-flex}.spin.small[data-v-7e45494b]{border-width:2px;width:10px;height:10px}.x[data-v-7e45494b]{color:var(--mut);cursor:pointer;background:0 0;border:0}.pbar[data-v-7e45494b]{background:var(--card-2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.pbar i[data-v-7e45494b]{background:var(--acc);height:100%;transition:width .4s;display:block}.small[data-v-7e45494b]{margin:6px 0 0;font-size:12px}.links[data-v-7e45494b]{gap:10px;margin-top:6px;font-size:12px;display:flex}.tl-wrap[data-v-7e45494b]{border-radius:16px;flex-direction:column;height:240px;display:flex;overflow:hidden}.tl-wrap[data-v-7e45494b]>*{flex:1;min-height:0}.modal.wide[data-v-7e45494b]{width:min(900px,100%)}.modal video[data-v-7e45494b]{background:#000;border-radius:10px;width:100%;max-height:70vh}@media (width<=1280px){.main[data-v-7e45494b]{grid-template-columns:210px minmax(0,1fr) 270px}}.pad[data-v-4944d705]{padding:26px 28px;overflow:auto}.head[data-v-4944d705]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.head .hint[data-v-4944d705]{max-width:640px}.cards[data-v-4944d705]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.card[data-v-4944d705]{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:14px;position:relative;overflow:hidden}.card[data-v-4944d705]:hover{border-color:var(--acc)}.th[data-v-4944d705]{aspect-ratio:16/9;background:#000;position:relative}.th video[data-v-4944d705]{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ratio[data-v-4944d705]{color:#fff;background:#000000a6;border-radius:5px;padding:1px 6px;font-size:11px;position:absolute;top:8px;left:8px}.rend[data-v-4944d705]{background:var(--acc);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:8px}.rend .spin[data-v-4944d705]{width:9px;height:9px}.meta[data-v-4944d705]{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.meta b[data-v-4944d705]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.del[data-v-4944d705]{color:var(--mut);cursor:pointer;opacity:0;background:0 0;border:0;position:absolute;bottom:12px;right:8px}.card:hover .del[data-v-4944d705]{opacity:1}.del[data-v-4944d705]:hover{color:var(--err)}.ws[data-v-d55869cc]{flex-direction:column;gap:16px;height:100%;min-height:560px;display:flex}.tab-body[data-v-d55869cc]{flex:1;min-height:0}.topbar[data-v-d55869cc]{border-radius:20px;align-items:center;gap:14px;padding:10px 14px;display:flex}.icon-btn.ghost[data-v-d55869cc]{background:0 0;border-color:#0000}.pname[data-v-d55869cc]{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-d55869cc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pname .hint[data-v-d55869cc]{white-space:nowrap}.dot[data-v-d55869cc]{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px}.tabs[data-v-d55869cc]{gap:4px;margin:0 auto;display:flex}.tab[data-v-d55869cc]{color:var(--mut);white-space:nowrap;border-radius:999px;padding:8px 18px;text-decoration:none}.tab[data-v-d55869cc]:hover{color:var(--fg)}.tab.on[data-v-d55869cc]{background:var(--fg);color:var(--bg);font-weight:700}.spacer[data-v-d55869cc]{flex:none;justify-content:flex-end;width:300px;display:flex}.body[data-v-d55869cc]{flex:1;padding:26px 28px}.desc[data-v-d55869cc]{max-width:560px}.placeholder[data-v-d55869cc]{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-d55869cc]{width:auto}}.group[data-v-63283e36]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:18px 0 0;padding:16px 18px 12px}.group legend[data-v-63283e36]{padding:0 6px;font-weight:700}.bar[data-v-63283e36]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.grow[data-v-63283e36]{flex:1}.list[data-v-63283e36]{flex-direction:column;gap:10px;display:flex}.row[data-v-63283e36]{border:1px solid var(--line);border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.edit[data-v-63283e36]{flex-direction:column;gap:6px;display:flex}.name[data-v-63283e36]{font-weight:700}.edit .textarea[data-v-63283e36]{min-height:52px}.ops[data-v-63283e36]{flex-direction:column;align-items:stretch;gap:6px;display:flex}.mini[data-v-63283e36]{gap:4px;display:flex}.mini .icon-btn[data-v-63283e36]{width:30px;height:28px}.mini .icon-btn[data-v-63283e36]:disabled{opacity:.35;cursor:default}.btn.small[data-v-63283e36]{justify-content:center;height:30px;padding:0 12px;font-size:13px}label.btn.disabled[data-v-63283e36]{opacity:.5;pointer-events:none}.small[data-v-63283e36]{margin:0;font-size:12px}.add[data-v-63283e36]{gap:8px;margin-top:12px;display:flex}.add .input[data-v-63283e36]{max-width:260px}.ok-text[data-v-63283e36]{color:var(--ok)}.page[data-v-1c3f6df5]{min-height:100%;padding:26px 28px}.head[data-v-1c3f6df5]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui[data-v-1c3f6df5]{margin-top:18px}.login[data-v-1c3f6df5]{max-width:360px;margin-top:18px}.bar[data-v-1c3f6df5]{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.cols[data-v-1c3f6df5]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.group[data-v-1c3f6df5]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:16px 18px 4px}.group legend[data-v-1c3f6df5]{padding:0 6px;font-weight:700}.row3[data-v-1c3f6df5]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.btn.small[data-v-1c3f6df5]{height:28px;margin-left:8px;padding:0 10px;font-size:13px}.check[data-v-1c3f6df5]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex;color:var(--fg)!important}.checks[data-v-1c3f6df5]{justify-content:flex-end;padding-bottom:6px}.savebar[data-v-1c3f6df5]{justify-content:flex-end;align-items:center;gap:14px;margin:18px 0;display:flex}.ok-text[data-v-1c3f6df5]{color:var(--ok)}.status p[data-v-1c3f6df5]{margin:0 0 10px}:root{--radius:14px;--sidebar:72px}:root[data-theme=forest]{--bg:#121a17;--bg-glow:#1a2722;--panel:#18221e;--card:#1e2a25;--card-2:#25332d;--line:#2c3a33;--line-strong:#3d4f46;--fg:#ecefe9;--fg-2:#cdd6cf;--mut:#9aaba2;--dim:#6f8279;--acc:#d4a64a;--acc-hover:#e0b65e;--acc-soft:#d4a64a29;--acc-fg:#e6c47c;--on-acc:#1d1606;--ok:#5bc48a;--warn:#e9b949;--err:#ec7a6a;--input-bg:#141d19;--media-bg:#0f1613;--hero:linear-gradient(135deg, #24382f, #141d19 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=midnight]{--bg:#0b0d12;--bg-glow:#141a28;--panel:#12151c;--card:#171b24;--card-2:#1d222d;--line:#262c38;--line-strong:#3a4252;--fg:#e8ebf2;--fg-2:#cfd5e2;--mut:#8a93a6;--dim:#5b6375;--acc:#2f80ff;--acc-hover:#4a91ff;--acc-soft:#2f80ff29;--acc-fg:#b5d0ff;--on-acc:#fff;--ok:#34d399;--warn:#f5b84b;--err:#f26d6d;--input-bg:#0e1118;--media-bg:#0b0d12;--hero:linear-gradient(135deg, #1b2a4a, #0f1626 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=paper]{--bg:#f7f4ee;--bg-glow:#fbf8f2;--panel:#fffdf8;--card:#fbf8f2;--card-2:#f1ebe0;--line:#e6dfd2;--line-strong:#d3c8b5;--fg:#2b2620;--fg-2:#4a433a;--mut:#7a7064;--dim:#a39886;--acc:#c2562b;--acc-hover:#a8461f;--acc-soft:#c2562b1c;--acc-fg:#a8461f;--on-acc:#fff;--acc-dark:#e07a4f;--on-acc-dark:#fff;--ok:#3f8f4f;--warn:#b7791f;--err:#c0392b;--input-bg:#fffefb;--media-bg:#ece5d8;--hero:linear-gradient(135deg, #f3dfcd, #f8f1e7 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=mint]{--bg:#f2f8f6;--bg-glow:#f8fcfb;--panel:#fff;--card:#fbfdfc;--card-2:#eaf3f0;--line:#dbe8e4;--line-strong:#bfd4cd;--fg:#16302b;--fg-2:#33504a;--mut:#5f7a73;--dim:#91a8a1;--acc:#0f9488;--acc-hover:#0c7d73;--acc-soft:#0f94881c;--acc-fg:#0c7d73;--on-acc:#fff;--acc-dark:#2dd4bf;--on-acc-dark:#062a26;--ok:#15803d;--warn:#c2410c;--err:#dc2626;--input-bg:#fff;--media-bg:#e0eeea;--hero:linear-gradient(135deg, #cdeee7, #eef8f5 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=mono]{--bg:#fafaf9;--bg-glow:#fafaf9;--panel:#fff;--card:#fff;--card-2:#f3f2f0;--line:#e7e5e2;--line-strong:#d0ccc6;--fg:#1c1917;--fg-2:#3f3a36;--mut:#78716c;--dim:#a8a29e;--acc:#1c1917;--acc-hover:#3a3531;--acc-soft:#1c191712;--acc-fg:#1c1917;--on-acc:#fff;--acc-dark:#f5f5f4;--on-acc-dark:#1c1917;--ok:#15803d;--warn:#b45309;--err:#dc2626;--input-bg:#fff;--media-bg:#efedea;--hero:linear-gradient(135deg, #e7e5e2, #f7f6f4 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=light] .dark-scope{--panel:#1b1e24;--card:#20242b;--card-2:#282c34;--line:#31363f;--line-strong:#444a55;--fg:#e8eaee;--fg-2:#c9cdd5;--mut:#9aa0ab;--dim:#6b717c;--acc:var(--acc-dark);--acc-hover:var(--acc-dark);--acc-soft:color-mix(in srgb, var(--acc-dark) 18%, transparent);--acc-fg:var(--acc-dark);--on-acc:var(--on-acc-dark);--input-bg:#15171c;--media-bg:#15171c;background:var(--panel);color:var(--fg);--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%, var(--bg-glow) 0%, var(--bg) 60%) fixed var(--bg);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:var(--line-strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--acc);border-color:var(--acc);color:var(--on-acc);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--acc-hover);border-color:var(--acc-hover)}.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{background:var(--input-bg);border:1px solid var(--line);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:var(--on-acc);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:var(--on-acc);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.soft{background:var(--acc-soft);color:var(--acc-fg)}.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 color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}
