.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}.thumb[data-v-8c4be090]{aspect-ratio:1;background:#0b0d12;border-radius:10px;position:relative;overflow:hidden}.thumb img[data-v-8c4be090]{object-fit:cover;width:100%;height:100%;display:block}.gen[data-v-8c4be090]{background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.project-form[data-v-2c8a9a8b]{width:min(600px,100%);max-height:92vh;overflow:auto}.styles[data-v-2c8a9a8b]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.style[data-v-2c8a9a8b]{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-2c8a9a8b]:hover{border-color:#3a4252}.style.on[data-v-2c8a9a8b]{border-color:var(--acc);background:var(--acc-soft);font-weight:600}.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-9b08b791]{gap:12px;height:100%;min-height:0;display:flex}.main[data-v-9b08b791]{flex:1;min-width:0;padding:22px 24px;overflow:auto}.side[data-v-9b08b791]{flex:none;width:400px;min-height:0;display:flex}.desc[data-v-9b08b791]{max-width:560px;margin-top:0}.banner[data-v-9b08b791]{background:var(--acc-soft);color:#b5d0ff;border-radius:12px;padding:9px 14px;font-size:13px}.banner.err[data-v-9b08b791]{color:var(--err);background:#f26d6d1f}.toolbar[data-v-9b08b791]{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;display:flex}.search[data-v-9b08b791]{border-radius:999px;width:220px}.sort[data-v-9b08b791]{border-radius:999px;width:130px}.count[data-v-9b08b791]{background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px}.grow[data-v-9b08b791]{flex:1}.grid[data-v-9b08b791]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.card[data-v-9b08b791]{background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:16px;transition:border-color .15s;overflow:hidden}.card[data-v-9b08b791]:hover{border-color:#3a4252}.card.on[data-v-9b08b791]{border-color:var(--acc)}.card.picked[data-v-9b08b791]{box-shadow:0 0 0 3px var(--acc-soft)}.cover[data-v-9b08b791]{background:#0b0d12;position:relative}.cover img[data-v-9b08b791]{object-fit:cover;width:100%;height:100%;display:block}.cover.contain[data-v-9b08b791]{background:#f4f5f7}.cover.contain img[data-v-9b08b791]{object-fit:contain}.title-below[data-v-9b08b791]{align-items:baseline;gap:8px;padding:8px 12px 0;display:flex}.title-below b[data-v-9b08b791]{font-size:16px}.title-below span[data-v-9b08b791]{color:var(--mut);font-size:12px}.noimg[data-v-9b08b791]{background:repeating-linear-gradient(45deg,#11141b,#11141b 10px,#13161e 10px 20px);place-items:center;display:grid;position:absolute;inset:0}.gen[data-v-9b08b791]{background:#00000080;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.cover .badge[data-v-9b08b791]{position:absolute;top:10px;left:10px}.pick[data-v-9b08b791]{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-9b08b791],.card.picked .pick[data-v-9b08b791]{opacity:1}.pick input[data-v-9b08b791]{cursor:pointer;width:16px;height:16px;accent-color:var(--acc)}.title[data-v-9b08b791]{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-9b08b791]{font-size:17px}.title span[data-v-9b08b791]{color:#c9cfdb;font-size:12px}footer[data-v-9b08b791]{color:var(--mut);justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.btn.small[data-v-9b08b791]{height:30px;padding:0 12px;font-size:13px}.modal .actions[data-v-9b08b791]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.merge-opt[data-v-9b08b791]{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-9b08b791]{accent-color:var(--acc)}@media (width<=1280px){.side[data-v-9b08b791]{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-c4da782d]{padding:26px 28px}.final[data-v-c4da782d]{grid-template-columns:190px minmax(0,1fr) 280px;gap:12px;height:100%;min-height:0;display:grid}.left[data-v-c4da782d],.mid[data-v-c4da782d],.right[data-v-c4da782d]{min-height:0;overflow:auto}.left[data-v-c4da782d]{padding:12px}.cut-list[data-v-c4da782d]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cut-list li[data-v-c4da782d]{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-c4da782d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cut-list li[data-v-c4da782d]:hover{background:var(--card-2)}.cut-list li.on[data-v-c4da782d]{border-color:var(--acc);background:var(--acc-soft)}.cut-list li.project[data-v-c4da782d]{border-top:1px dashed var(--line);border-radius:0 0 10px 10px;margin-top:10px;padding-top:12px}.st[data-v-c4da782d]{color:var(--dim);font-size:12px}.st.ok[data-v-c4da782d]{color:var(--ok)}.st.run[data-v-c4da782d]{color:#8fb8ff}.mid[data-v-c4da782d]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.banner[data-v-c4da782d]{background:var(--acc-soft);color:#b5d0ff;border-radius:12px;padding:9px 14px;font-size:13px}.banner.err[data-v-c4da782d]{color:var(--err);background:#f26d6d1f}.head h2[data-v-c4da782d]{margin:0;font-size:18px}.head .hint[data-v-c4da782d]{margin:4px 0 0}.warn[data-v-c4da782d]{color:var(--warn)}.strip[data-v-c4da782d]{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.clip[data-v-c4da782d]{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-c4da782d]{border-color:var(--acc)}.clip.off[data-v-c4da782d]{opacity:.45}.clip.missing[data-v-c4da782d]{border-style:dashed;border-color:#f5b84b80}.clip.dragging[data-v-c4da782d]{opacity:.3}.thumb[data-v-c4da782d]{aspect-ratio:16/9;cursor:pointer;background:#0b0d12;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.thumb img[data-v-c4da782d]{object-fit:cover;width:100%;height:100%}.play[data-v-c4da782d]{color:var(--mut);font-size:20px}.miss[data-v-c4da782d]{color:var(--warn);font-size:12px}.dur[data-v-c4da782d]{background:#000000a6;border-radius:5px;padding:1px 5px;font-size:11px;position:absolute;bottom:4px;right:4px}.meta[data-v-c4da782d]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.inc[data-v-c4da782d]{cursor:pointer;align-items:center;gap:5px;font-weight:600;display:flex}.inc input[data-v-c4da782d]{accent-color:var(--acc)}.trim[data-v-c4da782d]{color:var(--mut);align-items:center;gap:4px;font-size:12px;display:flex}.trim .input[data-v-c4da782d]{padding:3px 5px;font-size:12px}.arrows[data-v-c4da782d]{justify-content:space-between;display:flex}.arrows button[data-v-c4da782d]{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-c4da782d]:disabled{opacity:.3;cursor:default}.player video[data-v-c4da782d]{background:#000;border-radius:12px;width:100%;max-height:60vh;display:block}.player .hint a[data-v-c4da782d]{color:var(--acc)}.right[data-v-c4da782d]{flex-direction:column;gap:10px;padding:16px;display:flex}.ttl[data-v-c4da782d]{font-size:15px}.ttl.hist[data-v-c4da782d]{margin-top:10px}.opt[data-v-c4da782d]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.opt input[data-v-c4da782d]{accent-color:var(--acc)}.opt.sub[data-v-c4da782d],.hint.sub[data-v-c4da782d]{padding-left:24px}.num[data-v-c4da782d]{width:64px;padding:4px 8px}.wide[data-v-c4da782d]{justify-content:center}.render[data-v-c4da782d]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.render.on[data-v-c4da782d]{border-color:var(--acc)}.r-head[data-v-c4da782d]{align-items:center;gap:8px;display:flex}.run[data-v-c4da782d]{color:#8fb8ff;align-items:center;gap:6px;display:inline-flex}.spin.small[data-v-c4da782d]{border-width:2px;width:10px;height:10px}.grow[data-v-c4da782d]{flex:1}.x[data-v-c4da782d]{color:var(--mut);cursor:pointer;background:0 0;border:0}.bar[data-v-c4da782d]{background:var(--card-2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.bar i[data-v-c4da782d]{background:var(--acc);height:100%;transition:width .4s;display:block}.small[data-v-c4da782d]{margin:6px 0 0;font-size:12px}.links[data-v-c4da782d]{gap:10px;margin-top:6px;font-size:12px;display:flex}.links a[data-v-c4da782d]{color:var(--acc)}.cur[data-v-c4da782d]{color:var(--ok)}@media (width<=1280px){.final[data-v-c4da782d]{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-13b70d56]{flex-direction:column;gap:6px;font-size:13px;display:flex}h4[data-v-13b70d56]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}section[data-v-13b70d56]{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.sec[data-v-13b70d56]{color:var(--fg);margin-bottom:4px;font-size:12px;display:block}.row[data-v-13b70d56]{flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0;display:flex}.k[data-v-13b70d56]{color:var(--mut);min-width:40px;font-size:12px}.input.sm[data-v-13b70d56],.select.sm[data-v-13b70d56]{flex:1;width:auto;min-width:0;padding:4px 8px;font-size:12px}.input.sm[data-v-13b70d56]{max-width:76px}.chk[data-v-13b70d56]{cursor:pointer;align-items:center;gap:6px;margin:3px 12px 3px 0;font-size:12px;display:inline-flex}.chk input[data-v-13b70d56]{accent-color:var(--acc)}.chk.off[data-v-13b70d56]{opacity:.5;cursor:not-allowed}.opt[data-v-13b70d56]{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:8px;padding:5px 4px;font-size:12px}.opt.on[data-v-13b70d56]{background:var(--acc);border-color:var(--acc);color:#fff}.grid2[data-v-13b70d56],.grid3[data-v-13b70d56],.grid4[data-v-13b70d56]{gap:5px;display:grid}.grid2[data-v-13b70d56]{grid-template-columns:1fr 1fr}.grid3[data-v-13b70d56]{grid-template-columns:repeat(3,1fr);margin-bottom:6px}.grid4[data-v-13b70d56]{grid-template-columns:repeat(4,1fr)}.chips-sm[data-v-13b70d56]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.chips-sm .opt[data-v-13b70d56]{padding:3px 7px}input[type=color][data-v-13b70d56]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:24px;padding:0}.textarea[data-v-13b70d56]{min-height:64px;font-size:13px}.hint[data-v-13b70d56]{margin:2px 0}.lib[data-v-e08a9ad2]{flex-direction:column;height:100%;min-height:0;display:flex}.ltabs[data-v-e08a9ad2]{border-bottom:1px solid var(--line);gap:2px;padding:8px;display:flex}.ltabs button[data-v-e08a9ad2]{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-e08a9ad2]{background:var(--card-2);color:var(--fg);font-weight:600}.lbody[data-v-e08a9ad2]{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow:auto}.btn.sm[data-v-e08a9ad2]{height:32px;padding:0 12px;font-size:13px}.wide[data-v-e08a9ad2]{justify-content:center;width:100%}.group[data-v-e08a9ad2]{flex-direction:column;gap:6px;display:flex}.gname[data-v-e08a9ad2]{color:var(--mut);font-size:12px;font-weight:600}.grid[data-v-e08a9ad2]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.card[data-v-e08a9ad2]{cursor:grab;flex-direction:column;gap:3px;display:flex}.th[data-v-e08a9ad2]{aspect-ratio:16/10;border:1px solid var(--line);background:#000;border-radius:8px;position:relative;overflow:hidden}.card:hover .th[data-v-e08a9ad2]{border-color:var(--acc)}.th img[data-v-e08a9ad2],.th video[data-v-e08a9ad2]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.d[data-v-e08a9ad2]{background:#000000b3;border-radius:4px;padding:0 4px;font-size:10px;position:absolute;bottom:3px;right:3px}.ln[data-v-e08a9ad2]{background:#000000b3;border-radius:4px;padding:0 4px;font-size:10px;position:absolute;bottom:3px;left:3px}.del[data-v-e08a9ad2]{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-e08a9ad2]{display:block}.lbl[data-v-e08a9ad2]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.arow[data-v-e08a9ad2]{border:1px solid var(--line);cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.arow[data-v-e08a9ad2]:hover{border-color:var(--acc)}.arow .lbl[data-v-e08a9ad2]{flex:1;font-size:12px}.note[data-v-e08a9ad2]{color:var(--ok)}.del2[data-v-e08a9ad2]{color:var(--mut);cursor:pointer;background:0 0;border:0}.colors[data-v-e08a9ad2]{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.sw[data-v-e08a9ad2]{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;border-radius:8px}.player[data-v-d9c4557b]{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.stage[data-v-d9c4557b]{background:#000;border-radius:8px;position:relative;overflow:hidden}canvas[data-v-d9c4557b]{width:100%;height:100%;display:block}.txt[data-v-d9c4557b]{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-d9c4557b]{outline-offset:3px;outline:1px dashed #2f80ffe6}.empty-stage[data-v-d9c4557b]{color:var(--dim);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.tl[data-v-1e8cca49]{-webkit-user-select:none;user-select:none;flex-direction:column;min-height:0;display:flex}.tl-body[data-v-1e8cca49]{min-height:0;display:flex;overflow-y:auto}.labels[data-v-1e8cca49]{border-right:1px solid var(--line);flex:none;width:64px}.lab[data-v-1e8cca49]{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-1e8cca49]{width:54px;accent-color:var(--acc)}.scroll[data-v-1e8cca49]{flex:1;position:relative;overflow:auto hidden}.content[data-v-1e8cca49]{min-width:100%;position:relative}.ruler[data-v-1e8cca49]{border-bottom:1px solid var(--line);cursor:text;background:var(--card);position:relative}.tick[data-v-1e8cca49]{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-1e8cca49]{border-bottom:1px solid var(--line);position:relative}.track.video[data-v-1e8cca49]{background:#ffffff04}.clip[data-v-1e8cca49]{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-1e8cca49]{border-color:#ffffff40}.clip.sel[data-v-1e8cca49]{z-index:2;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.clip.ghost[data-v-1e8cca49]{opacity:.4}.c-label[data-v-1e8cca49]{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000;font-weight:600;overflow:hidden}.c-meta[data-v-1e8cca49]{color:#c6d3ea;white-space:nowrap;text-shadow:0 1px 2px #000;gap:4px;display:flex;overflow:hidden}.tag[data-v-1e8cca49]{background:#00000059;border-radius:4px;margin-left:4px;padding:0 4px;font-size:10px}.h[data-v-1e8cca49]{cursor:ew-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0}.h.l[data-v-1e8cca49]{left:0}.h.r[data-v-1e8cca49]{right:0}.h[data-v-1e8cca49]:hover{background:#ffffff40}.junction[data-v-1e8cca49]{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-1e8cca49]:hover,.junction.on[data-v-1e8cca49],.junction.sel[data-v-1e8cca49]{opacity:1}.junction.on[data-v-1e8cca49]{color:#fff;background:var(--acc);border-color:var(--acc)}.junction.sel[data-v-1e8cca49]{box-shadow:0 0 0 2px #fff}.drop-mark[data-v-1e8cca49]{background:var(--warn);z-index:4;width:3px;margin-left:-1px;position:absolute;top:0;bottom:0}.item[data-v-1e8cca49]{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-1e8cca49]{background:#5b3d7a;border:1px solid #7a54a3}.item.txt.sub[data-v-1e8cca49]{background:#3d5f5a;border-color:#4f8079}.item.aud[data-v-1e8cca49]{background:#2f5a3d;border:1px solid #3f7a52;height:26px;line-height:26px}.item.aud.k-voice[data-v-1e8cca49]{background:#5a4a2f;border-color:#7a643f}.item.aud.k-sfx[data-v-1e8cca49]{background:#5a2f42;border-color:#7a3f59}.item.sel[data-v-1e8cca49]{z-index:2;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.playhead[data-v-1e8cca49]{z-index:5;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.playhead i[data-v-1e8cca49]{background:#ff4d4f;width:2px;position:absolute;top:0;bottom:0;left:-1px}.playhead[data-v-1e8cca49]:before{content:"";border:6px solid #0000;border-top-color:#ff4d4f;position:absolute;top:0;left:-6px}.editor[data-v-18d8e08d]{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.bar[data-v-18d8e08d]{border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.icon-btn.ghost[data-v-18d8e08d]{background:0 0;border-color:#0000}.icon-btn[data-v-18d8e08d]:disabled{opacity:.35;cursor:default}.name[data-v-18d8e08d]{background:0 0;border:1px solid #0000;border-radius:8px;width:220px;padding:5px 8px;font-size:15px;font-weight:700}.name[data-v-18d8e08d]:hover,.name[data-v-18d8e08d]:focus{border-color:var(--line);outline:none}.save[data-v-18d8e08d]{color:var(--dim);white-space:nowrap;font-size:12px}.save.pending[data-v-18d8e08d],.save.saving[data-v-18d8e08d]{color:var(--mut)}.save.conflict[data-v-18d8e08d],.save.error[data-v-18d8e08d]{color:var(--err)}.reload[data-v-18d8e08d]{font-size:12px}.notice[data-v-18d8e08d]{color:#b5d0ff;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-18d8e08d]{flex:1}.main[data-v-18d8e08d]{grid-template-columns:250px minmax(0,1fr) 300px;gap:10px;min-height:0;display:grid}.lib-col[data-v-18d8e08d],.side[data-v-18d8e08d]{min-height:0;overflow:hidden}.center[data-v-18d8e08d]{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.center[data-v-18d8e08d]>:first-child{flex:1;min-height:0}.tools[data-v-18d8e08d]{align-items:center;gap:6px;display:flex}.tc[data-v-18d8e08d]{font-variant-numeric:tabular-nums;color:var(--mut);margin-left:6px;font-size:13px}.btn.sm[data-v-18d8e08d]{height:30px;padding:0 10px;font-size:12px}.side[data-v-18d8e08d]{flex-direction:column;display:flex}.stabs[data-v-18d8e08d]{border-bottom:1px solid var(--line);gap:2px;padding:8px;display:flex}.stabs button[data-v-18d8e08d]{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-18d8e08d]{background:var(--card-2);color:var(--fg);font-weight:600}.dot[data-v-18d8e08d]{background:var(--acc);border-radius:50%;width:6px;height:6px;margin-left:4px;position:absolute;top:6px}.sbody[data-v-18d8e08d]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:auto}.render[data-v-18d8e08d]{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px}.r-head[data-v-18d8e08d]{align-items:center;gap:8px;display:flex}.run[data-v-18d8e08d]{color:#8fb8ff;align-items:center;gap:6px;display:inline-flex}.spin.small[data-v-18d8e08d]{border-width:2px;width:10px;height:10px}.x[data-v-18d8e08d]{color:var(--mut);cursor:pointer;background:0 0;border:0}.pbar[data-v-18d8e08d]{background:var(--card-2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.pbar i[data-v-18d8e08d]{background:var(--acc);height:100%;transition:width .4s;display:block}.small[data-v-18d8e08d]{margin:6px 0 0;font-size:12px}.links[data-v-18d8e08d]{gap:10px;margin-top:6px;font-size:12px;display:flex}.tl-wrap[data-v-18d8e08d]{border-radius:16px;flex-direction:column;height:240px;display:flex;overflow:hidden}.tl-wrap[data-v-18d8e08d]>*{flex:1;min-height:0}.modal.wide[data-v-18d8e08d]{width:min(900px,100%)}.modal video[data-v-18d8e08d]{background:#000;border-radius:10px;width:100%;max-height:70vh}@media (width<=1280px){.main[data-v-18d8e08d]{grid-template-columns:210px minmax(0,1fr) 270px}}.pad[data-v-10e26b9f]{padding:26px 28px;overflow:auto}.head[data-v-10e26b9f]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.head .hint[data-v-10e26b9f]{max-width:640px}.cards[data-v-10e26b9f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.card[data-v-10e26b9f]{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:14px;position:relative;overflow:hidden}.card[data-v-10e26b9f]:hover{border-color:var(--acc)}.th[data-v-10e26b9f]{aspect-ratio:16/9;background:#000;position:relative}.th video[data-v-10e26b9f]{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ratio[data-v-10e26b9f]{background:#000000a6;border-radius:5px;padding:1px 6px;font-size:11px;position:absolute;top:8px;left:8px}.rend[data-v-10e26b9f]{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-10e26b9f]{width:9px;height:9px}.meta[data-v-10e26b9f]{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.meta b[data-v-10e26b9f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.del[data-v-10e26b9f]{color:var(--mut);cursor:pointer;opacity:0;background:0 0;border:0;position:absolute;bottom:12px;right:8px}.card:hover .del[data-v-10e26b9f]{opacity:1}.del[data-v-10e26b9f]:hover{color:var(--err)}.ws[data-v-300369c8]{flex-direction:column;gap:16px;height:100%;min-height:560px;display:flex}.tab-body[data-v-300369c8]{flex:1;min-height:0}.topbar[data-v-300369c8]{border-radius:20px;align-items:center;gap:14px;padding:10px 14px;display:flex}.icon-btn.ghost[data-v-300369c8]{background:0 0;border-color:#0000}.pname[data-v-300369c8]{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-300369c8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pname .hint[data-v-300369c8]{white-space:nowrap}.dot[data-v-300369c8]{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px}.tabs[data-v-300369c8]{gap:4px;margin:0 auto;display:flex}.tab[data-v-300369c8]{color:var(--mut);white-space:nowrap;border-radius:999px;padding:8px 18px;text-decoration:none}.tab[data-v-300369c8]:hover{color:var(--fg)}.tab.on[data-v-300369c8]{color:#0b0d12;background:#f3f5fa;font-weight:700}.spacer[data-v-300369c8]{flex:none;width:300px}.body[data-v-300369c8]{flex:1;padding:26px 28px}.desc[data-v-300369c8]{max-width:560px}.placeholder[data-v-300369c8]{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-300369c8]{display:none}}.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-646aa0a4]{min-height:100%;padding:26px 28px}.login[data-v-646aa0a4]{max-width:360px;margin-top:18px}.bar[data-v-646aa0a4]{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.cols[data-v-646aa0a4]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.group[data-v-646aa0a4]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:16px 18px 4px}.group legend[data-v-646aa0a4]{padding:0 6px;font-weight:700}.row3[data-v-646aa0a4]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.check[data-v-646aa0a4]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex;color:var(--fg)!important}.checks[data-v-646aa0a4]{justify-content:flex-end;padding-bottom:6px}.savebar[data-v-646aa0a4]{justify-content:flex-end;align-items:center;gap:14px;margin:18px 0;display:flex}.ok-text[data-v-646aa0a4]{color:var(--ok)}.status p[data-v-646aa0a4]{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)}}
