.dock-btn[data-v-859dacb3]{right:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;background:color-mix(in srgb, var(--bg-popover) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-grid);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:all .2s;display:flex;position:fixed;box-shadow:0 8px 28px #00000073}.dock-btn[data-v-859dacb3]:hover{border-color:var(--brand);color:var(--text)}.dock-ico[data-v-859dacb3]{width:17px;height:17px;color:var(--brand);flex-shrink:0;display:block}.dock-btn.live[data-v-859dacb3]{border-color:color-mix(in srgb, var(--brand) 60%, transparent);animation:2.2s ease-in-out infinite breathe-859dacb3}@keyframes breathe-859dacb3{0%,to{box-shadow:0 8px 28px #00000073, 0 0 0 0 color-mix(in srgb, var(--brand) 35%, transparent)}50%{box-shadow:0 8px 28px #00000073,0 0 0 9px #0000}}.dot-spin[data-v-859dacb3]{border:2px solid color-mix(in srgb, var(--brand) 30%, transparent);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin-859dacb3}@keyframes spin-859dacb3{to{transform:rotate(360deg)}}.task[data-v-859dacb3]{background:color-mix(in srgb, var(--bg-overlay) 50%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;gap:12px;margin-bottom:10px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff0a}.t-thumb[data-v-859dacb3]{background:var(--bg-surface);border-radius:8px;flex-shrink:0;place-items:center;width:52px;height:68px;display:grid;overflow:hidden}.t-thumb img[data-v-859dacb3],.t-thumb video[data-v-859dacb3]{object-fit:cover;width:100%;height:100%}.t-fail[data-v-859dacb3]{color:#c47a7a}.stream-state[data-v-859dacb3]{color:#c47a7a;margin:-4px 0 10px;font-size:11px}.stream-state.online[data-v-859dacb3]{color:#8fbf9a}.state-dot[data-v-859dacb3]{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.t-body[data-v-859dacb3]{flex:1;min-width:0}.t-top[data-v-859dacb3]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.t-name[data-v-859dacb3]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.t-status[data-v-859dacb3]{flex-shrink:0;font-size:11px}.t-status.processing[data-v-859dacb3],.t-status.pending[data-v-859dacb3]{color:var(--brand)}.t-status.done[data-v-859dacb3]{color:#8fbf9a}.t-status.failed[data-v-859dacb3]{color:#c47a7a}.t-meta[data-v-859dacb3]{color:var(--text-2);margin-top:4px;font-size:11px}.t-meta.dim[data-v-859dacb3]{color:var(--text-3)}.stages[data-v-859dacb3]{flex-direction:column;gap:3px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.stages li[data-v-859dacb3]{color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:flex}.stages .mark[data-v-859dacb3]{background:var(--bg-surface-raised);border-radius:50%;flex-shrink:0;width:6px;height:6px}.stages li.done[data-v-859dacb3]{color:#8fbf9a}.stages li.done .mark[data-v-859dacb3]{background:#8fbf9a}.stages li.current[data-v-859dacb3]{color:var(--brand)}.stages li.current .mark[data-v-859dacb3]{background:var(--brand);animation:1.3s ease-in-out infinite pulse-859dacb3}.stages li.fail[data-v-859dacb3]{color:#c47a7a}.stages li.fail .mark[data-v-859dacb3]{background:#c47a7a}.s-label[data-v-859dacb3]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.s-ms[data-v-859dacb3]{font-variant-numeric:tabular-nums;flex-shrink:0}@keyframes pulse-859dacb3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.done-line[data-v-859dacb3]{flex-wrap:wrap;gap:5px;display:flex}.chip[data-v-859dacb3]{border:1px solid var(--border);color:var(--text-2);border-radius:5px;padding:1px 6px}.chip.model[data-v-859dacb3]{color:var(--text);font-variant-numeric:tabular-nums}.chip.time[data-v-859dacb3]{color:var(--accent-gold-muted)}.big-link[data-v-859dacb3]{color:var(--brand);margin-top:5px;display:inline-block}.big-link.as-btn[data-v-859dacb3]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.big-link.as-btn[data-v-859dacb3]:hover{text-decoration:underline}.dim-chip[data-v-859dacb3]{opacity:.75}@media (prefers-reduced-motion:reduce){.stages li.current .mark[data-v-859dacb3],.dock-btn.live[data-v-859dacb3]{animation:none}.dot-spin[data-v-859dacb3]{border-top-color:color-mix(in srgb, var(--brand) 60%, transparent);animation:none}}.t-cancel[data-v-859dacb3]{color:#c47a7a;cursor:pointer;margin-left:8px}.fail-msg[data-v-859dacb3]{color:#c47a7a}@media (width<=720px){.dock-btn[data-v-859dacb3]{bottom:calc(74px + env(safe-area-inset-bottom))}}.confirm[data-v-4c641c7b]{background:#ff8a500d;border-left:2px solid #ff8a50;border-radius:0 10px 10px 0;margin:4px 0;padding:14px 16px}.confirm.readonly[data-v-4c641c7b]{opacity:.45;background:#ffffff05;border-left-color:#7d746a}.confirm-head[data-v-4c641c7b]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.confirm-title[data-v-4c641c7b]{color:#f2ece5;font-size:14px;font-weight:600}.confirm-note[data-v-4c641c7b]{color:#a89e93;font-size:12.5px}.confirm-rows[data-v-4c641c7b]{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 12px;font-size:13px;display:grid}.confirm-rows dt[data-v-4c641c7b]{color:#7d746a;white-space:nowrap}.confirm-rows dd[data-v-4c641c7b]{color:#f2ece5;word-break:break-word;margin:0}.confirm-ops[data-v-4c641c7b]{gap:8px;display:flex}.confirm-doneline[data-v-4c641c7b]{color:#7d746a;margin:0;font-size:12px}.series[data-v-8bbae537]{background:#ff8a500d;border-left:2px solid #ff8a50;border-radius:0 10px 10px 0;margin:4px 0;padding:14px 16px}.series.readonly[data-v-8bbae537]{opacity:.45;background:#ffffff05;border-left-color:#7d746a}.series-head[data-v-8bbae537]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.series-title[data-v-8bbae537]{color:#f2ece5;font-size:14px;font-weight:600}.series-meta[data-v-8bbae537]{color:#7d746a;font-size:12px}.series-note[data-v-8bbae537]{color:#a89e93;margin:6px 0 0;font-size:12.5px;line-height:1.7}.series-warn[data-v-8bbae537]{color:#ffd166;background:#ffd16617;border:1px solid #d7ac6738;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.7}.slots[data-v-8bbae537]{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.slot[data-v-8bbae537]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;transition:background .14s,opacity .14s;display:flex}.slot[data-v-8bbae537]:hover{background:#ffffff08}.slot.off[data-v-8bbae537]{opacity:.38}.readonly .slot[data-v-8bbae537]{cursor:default}.slot-check[data-v-8bbae537]{color:#1a120c;border:1px solid #ffffff38;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.slot:not(.off) .slot-check[data-v-8bbae537]{background:#ff8a50;border-color:#ff8a50}.slot-check svg[data-v-8bbae537]{width:11px;height:11px}.slot-label[data-v-8bbae537]{color:#f2ece5;font-size:13px}.slot-skill[data-v-8bbae537]{color:#7d746a;margin-left:auto;font-size:12px}.series-ops[data-v-8bbae537]{gap:8px;display:flex}.series-doneline[data-v-8bbae537]{color:#7d746a;margin:0;font-size:12px}.prog[data-v-d4321c6e]{margin:4px 0}.prog-grid[data-v-d4321c6e]{flex-wrap:wrap;gap:8px;display:flex}.skel[data-v-d4321c6e]{background:#211a14;border:1px solid #ffffff0d;border-radius:8px;width:120px;position:relative;overflow:hidden}.shimmer[data-v-d4321c6e]{background:linear-gradient(100deg,#0000 20%,#ffd16614 50%,#0000 80%) 0 0/200% 100%;animation:1.6s ease-in-out infinite sweep-d4321c6e;position:absolute;inset:0}@keyframes sweep-d4321c6e{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.shimmer[data-v-d4321c6e]{animation:none}}.prog-tip[data-v-d4321c6e]{color:#a89e93;margin:8px 0 0;font-size:12.5px}.dim[data-v-d4321c6e]{color:#7d746a;margin-left:6px}.gal[data-v-eb64d8f5]{margin:4px 0}.gal-grid[data-v-eb64d8f5]{flex-wrap:wrap;gap:10px;display:flex}.cell[data-v-eb64d8f5]{background:#211a14;border:1px solid #ffffff0f;border-radius:10px;width:180px;position:relative;overflow:hidden}.cell img[data-v-eb64d8f5]{object-fit:cover;width:100%;height:100%;display:block}.ops[data-v-eb64d8f5]{opacity:0;background:linear-gradient(#0000,#000000b8);justify-content:center;gap:6px;padding:8px;transition:opacity .16s;display:flex;position:absolute;inset:auto 0 0}.cell:hover .ops[data-v-eb64d8f5],.cell:focus-within .ops[data-v-eb64d8f5]{opacity:1}.ops button[data-v-eb64d8f5]{cursor:pointer;color:#f2ece5;background:#14110eb3;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.ops button[data-v-eb64d8f5]:hover{color:#ff8a50;border-color:#ff8a50}.ops svg[data-v-eb64d8f5]{width:15px;height:15px}.failed[data-v-eb64d8f5]{text-align:center;color:#a89e93;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px;display:flex}.failed svg[data-v-eb64d8f5]{color:#ff8a50;width:22px;height:22px}.failed-why[data-v-eb64d8f5]{font-size:11.5px;line-height:1.6}.tag[data-v-eb64d8f5]{z-index:1;color:#f2ece5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14110eb8;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:11px;line-height:1.4;position:absolute;top:6px;left:6px}.tag-failed[data-v-eb64d8f5]{align-self:flex-start;position:static}.preview-img[data-v-eb64d8f5]{border-radius:8px;width:100%;height:auto;display:block}.uploader[data-v-4040d466]{border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:8px;transition:border-color .15s,background .15s;display:flex}.uploader.over[data-v-4040d466]{border-color:var(--brand);background:var(--brand-light)}.uploader.empty[data-v-4040d466]{padding:4px 8px}.thumbs[data-v-4040d466]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.thumb[data-v-4040d466]{background:var(--bg-surface);border:1px solid var(--border);cursor:grab;border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.thumb[data-v-4040d466]:active{cursor:grabbing}.thumb img[data-v-4040d466]{object-fit:cover;width:100%;height:100%;display:block}.thumb.uploading img[data-v-4040d466],.thumb.failed img[data-v-4040d466]{opacity:.4}.seq[data-v-4040d466]{color:#1a120c;background:var(--brand);border-radius:4px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:3px;left:3px}.state[data-v-4040d466]{text-align:center;color:var(--text-2);background:#14110ec7;padding:1px 0;font-size:9.5px;position:absolute;inset:auto 0 0}.state.bad[data-v-4040d466]{color:var(--brand)}.del[data-v-4040d466]{cursor:pointer;width:16px;height:16px;color:var(--text-2);opacity:0;background:#14110eb8;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .14s;display:grid;position:absolute;top:2px;right:2px}.thumb:hover .del[data-v-4040d466]{opacity:1}.del[data-v-4040d466]:hover{color:var(--brand)}.del svg[data-v-4040d466]{width:9px;height:9px}.add[data-v-4040d466]{cursor:pointer;color:var(--text-3);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.add[data-v-4040d466]:hover{color:var(--brand)}.add svg[data-v-4040d466]{flex:none;width:14px;height:14px}.chat[data-v-f6423e82]{z-index:50;background:var(--bg-overlay);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #00000073}.v-docked[data-v-f6423e82]{cursor:pointer;width:200px}.v-panel[data-v-f6423e82]{width:min(420px,100vw - 40px);height:min(560px,100vh - 120px)}.v-full[data-v-f6423e82]{background:var(--bg);border:0;border-radius:0;width:100vw;height:100vh;inset:0}.chat-bar[data-v-f6423e82]{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.v-docked .chat-bar[data-v-f6423e82]{border-bottom:0}.chat-dot[data-v-f6423e82]{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.chat-title[data-v-f6423e82]{color:var(--text);letter-spacing:.04em;font-size:13px;font-weight:600}.chat-badge[data-v-f6423e82]{color:#1a120c;background:var(--brand);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.chat-ops[data-v-f6423e82]{gap:2px;margin-left:auto;display:flex}.ico[data-v-f6423e82]{cursor:pointer;width:26px;height:26px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.ico[data-v-f6423e82]:hover{color:var(--brand);border-color:#ff8a504d}.ico svg[data-v-f6423e82]{width:14px;height:14px}.chat-body[data-v-f6423e82]{flex:1;min-height:0;padding:14px}.row[data-v-f6423e82]{margin-bottom:14px;display:flex}.row.user[data-v-f6423e82]{justify-content:flex-end}.col[data-v-f6423e82]{flex-direction:column;gap:8px;max-width:86%;display:flex}.v-full .col[data-v-f6423e82]{max-width:720px}.v-full .blocks[data-v-f6423e82]{max-width:1200px}.v-full .row[data-v-f6423e82]{justify-content:center}.v-full .row.user[data-v-f6423e82]{justify-content:flex-end}.v-full .chat-body[data-v-f6423e82]{padding:24px max(24px,50vw - 600px)}.bubble[data-v-f6423e82]{color:var(--text);background:var(--bg-surface);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.75}.row.user .bubble[data-v-f6423e82]{background:var(--brand-light);border:1px solid #ff8a502e}.thinking[data-v-f6423e82]{align-items:center;gap:4px;padding:14px;display:flex}.thinking span[data-v-f6423e82]{background:var(--text-3);border-radius:50%;width:5px;height:5px;animation:1.3s infinite blink-f6423e82}.thinking span[data-v-f6423e82]:nth-child(2){animation-delay:.2s}.thinking span[data-v-f6423e82]:nth-child(3){animation-delay:.4s}@keyframes blink-f6423e82{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.thinking span[data-v-f6423e82]{animation:none}}.blocks[data-v-f6423e82]{flex-direction:column;gap:8px;display:flex}.chat-composer[data-v-f6423e82]{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:8px;padding:12px 14px;display:flex}.composer-row[data-v-f6423e82]{align-items:flex-end;gap:8px;display:flex}.composer-row .n-input[data-v-f6423e82]{flex:1}.attach[data-v-f6423e82]{flex:none;margin-bottom:2px}.attach.on[data-v-f6423e82]{color:var(--brand);border-color:#ff8a504d}.sent-imgs[data-v-f6423e82]{flex-wrap:wrap;gap:5px;display:flex}.sent-imgs img[data-v-f6423e82]{object-fit:cover;border:1px solid var(--border);border-radius:7px;width:52px;height:52px}.v-full .chat-composer[data-v-f6423e82]{padding:14px max(24px,50vw - 600px)}@media (width<=560px){.chat[data-v-f6423e82]{bottom:12px;right:12px}.v-panel[data-v-f6423e82]{width:calc(100vw - 24px);height:min(70vh,520px)}}.side[data-v-5d2512cd]{z-index:30;position:fixed;top:0;bottom:0;left:0}.brand[data-v-5d2512cd]{color:var(--text);flex-shrink:0;align-items:center;gap:10px;padding:18px 18px 16px;text-decoration:none;display:flex}.brand.mini[data-v-5d2512cd]{justify-content:center;padding:18px 0 16px}.brand img[data-v-5d2512cd]{flex-shrink:0;width:26px;height:26px}.brand-logo-img[data-v-5d2512cd]{object-fit:cover;border-radius:7px}.brand-name[data-v-5d2512cd]{letter-spacing:.24em;white-space:nowrap;font-family:Songti SC,Noto Serif SC,Georgia,serif;font-size:14px;font-weight:600;overflow:hidden}.spacer[data-v-5d2512cd]{flex:1;min-height:12px}.acct[data-v-5d2512cd]{cursor:pointer;font:inherit;text-align:left;color:var(--text-2);background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin:0 8px 12px;padding:8px 10px;transition:background .14s;display:flex}.acct.mini[data-v-5d2512cd]{margin:0 auto 12px;padding:8px}.acct[data-v-5d2512cd]:hover,.acct.active[data-v-5d2512cd]{background:var(--bg-surface-raised);color:var(--text)}.avatar.is-super[data-v-5d2512cd]{box-shadow:0 0 0 2px #e05a5a99}.avatar.is-admin[data-v-5d2512cd]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-gold) 60%, transparent)}.acct-text[data-v-5d2512cd]{flex-direction:column;gap:1px;min-width:0;display:flex}.acct-name[data-v-5d2512cd]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acct-role[data-v-5d2512cd]{color:var(--text-3);letter-spacing:.08em;font-size:10.5px}[data-v-5d2512cd] .ext-link{color:inherit;text-decoration:none;display:block}@media (width<=720px){.side[data-v-5d2512cd]{display:none}}.set-field[data-v-432aa874]{margin-bottom:14px}.set-field label[data-v-432aa874]{color:#a89e93;margin-bottom:5px;font-size:12px;display:block}.set-hint[data-v-432aa874]{color:#7a7066;margin-bottom:12px;font-size:12px}.domain-chips[data-v-432aa874]{flex-wrap:wrap;gap:6px;display:flex}.domain-chip[data-v-432aa874]{color:#a89e93;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:5px 10px;font-size:12px;transition:all .12s}.domain-chip[data-v-432aa874]:hover{color:#f2ece5;border-color:#ff8a504d}.domain-chip.active[data-v-432aa874]{color:#ffa270;background:#ff8a501f;border-color:#ff8a50}.invite-row[data-v-432aa874]{align-items:center;gap:6px;display:flex}.member-list[data-v-432aa874]{margin-top:8px}.member-row[data-v-432aa874]{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:6px 0;display:flex}.member-av[data-v-432aa874]{color:#ffa270;background:#ff8a5026;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.member-name[data-v-432aa874]{color:#e4d9cd;flex:1;font-size:13px}.member-rm[data-v-432aa874]{color:#7a7066;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px}.member-rm[data-v-432aa874]:hover{color:#e8632f}.ws-root[data-v-929ad9d0]{position:relative}.ws-chip[data-v-929ad9d0]{cursor:pointer;color:#b8a89a;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:all .15s;display:flex}.ws-chip[data-v-929ad9d0]:hover{color:#f2ece5;background:#ffffff1a}.ws-icon[data-v-929ad9d0]{opacity:.7;flex-shrink:0}.ws-name[data-v-929ad9d0]{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.ws-arrow[data-v-929ad9d0]{opacity:.5;transition:transform .15s}.ws-arrow.open[data-v-929ad9d0]{transform:rotate(180deg)}.ws-overlay[data-v-929ad9d0]{z-index:30;position:fixed;inset:0}.ws-panel[data-v-929ad9d0]{z-index:31;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1612f5;border:1px solid #ffffff14;border-radius:10px;min-width:220px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0006}.ws-panel-h[data-v-929ad9d0]{color:#7a7066;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px 6px;font-size:11px}.ws-list[data-v-929ad9d0]{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.ws-item[data-v-929ad9d0]{color:#a89e93;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.ws-item[data-v-929ad9d0]:hover{background:#ffffff0f}.ws-item.active[data-v-929ad9d0]{color:#ffa270;background:#ff8a501f}.ws-item.editing[data-v-929ad9d0]{cursor:default;background:#ffffff0a}.ws-item-icon[data-v-929ad9d0]{flex-shrink:0;font-size:10px}.ws-item-name[data-v-929ad9d0]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ws-item-stat[data-v-929ad9d0]{color:#7a7066;flex-shrink:0;font-size:11px}.ws-item-actions[data-v-929ad9d0]{flex-shrink:0;gap:2px;display:flex}.ws-act[data-v-929ad9d0]{color:#7a7066;cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ws-act[data-v-929ad9d0]:hover{color:#f2ece5;background:#ffffff14}.ws-act-del[data-v-929ad9d0]:hover{color:#e8632f}.ws-edit-input[data-v-929ad9d0]{color:#f2ece5;background:#ffffff0f;border:1px solid #ff8a5040;border-radius:4px;outline:none;flex:1;min-width:0;padding:3px 6px;font-size:13px}.ws-edit-ok[data-v-929ad9d0],.ws-edit-cancel[data-v-929ad9d0]{cursor:pointer;border:none;border-radius:4px;width:22px;height:22px;font-size:11px}.ws-edit-ok[data-v-929ad9d0]{color:#ffa270;background:#ff8a5033}.ws-edit-cancel[data-v-929ad9d0]{color:#7a7066;background:0 0}.ws-create[data-v-929ad9d0]{border-top:1px solid #ffffff0f;gap:6px;margin-top:8px;padding-top:8px;display:flex}.ws-create-input[data-v-929ad9d0]{color:#f2ece5;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;outline:none;flex:1;padding:6px 8px;font-size:13px}.ws-create-input[data-v-929ad9d0]:focus{border-color:#ff8a504d}.ws-create-input[data-v-929ad9d0]::placeholder{color:#5a5046}.ws-create-btn[data-v-929ad9d0]{color:#a89e93;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.ws-create-btn[data-v-929ad9d0]:hover:not(:disabled){color:#ffa270;background:#ff8a5026;border-color:#ff8a504d}.ws-create-btn[data-v-929ad9d0]:disabled{opacity:.4;cursor:default}.ws-fade-enter-active[data-v-929ad9d0],.ws-fade-leave-active[data-v-929ad9d0]{transition:opacity .12s,transform .12s}.ws-fade-enter-from[data-v-929ad9d0],.ws-fade-leave-to[data-v-929ad9d0]{opacity:0;transform:translateY(-4px)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#ff8a50;--brand-hover:#ffa270;--brand-active:#e8632f;--brand-light:#ff8a501f;--accent-gold:#ffd166;--accent-gold-muted:#d9b96a;--accent-gold-soft:#d9b96a24;--accent-gold-border:#d7ac6738;--bg:#14110e;--bg-overlay:#1e1915ad;--bg-modal:#221c17db;--bg-popover:#221c17eb;--bg-input:#14110e8c;--bg-surface:#211a14;--bg-surface-raised:#2a2119;--text:#f2ece5;--text-2:#a89e93;--text-3:#7d746a;--border:#ffffff0e;--border-light:#ffffff09;--border-grid:#241e18}*{-webkit-tap-highlight-color:transparent}body{background:var(--bg);background-image:radial-gradient(1200px 500px at 85% -10%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 60%), radial-gradient(800px 400px at -10% 110%, color-mix(in srgb, var(--accent-gold) 4%, transparent), transparent 60%);margin:0}.shell{min-height:100dvh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-3);border:2px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-2)}html{scroll-behavior:smooth}.bg-decor{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.decor-ring{width:520px;height:520px;color:color-mix(in srgb, var(--brand) 6%, transparent);animation:90s linear infinite ringspin;position:absolute;bottom:-160px;left:-140px}@keyframes ringspin{to{transform:rotate(360deg)}}.decor-seal{writing-mode:vertical-rl;letter-spacing:.5em;color:color-mix(in srgb, var(--text) 5%, transparent);-webkit-user-select:none;user-select:none;font-family:Songti SC,Noto Serif SC,serif;font-size:30px;position:absolute;bottom:30px;right:34px}.shell>header,.shell>main,.shell>nav,.shell>.imp-banner{z-index:1;position:relative}.flow-light{z-index:60;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--brand) 18%, transparent) 32%, var(--brand) 46%, var(--accent-gold) 50%, var(--brand) 54%, color-mix(in srgb, var(--brand) 18%, transparent) 68%, transparent 100%);height:2px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand) 55%, transparent));opacity:.9;background-repeat:no-repeat;background-size:60% 100%;animation:3.8s cubic-bezier(.4,.1,.6,.9) infinite flowlight;position:fixed;top:0;left:0;right:0}@keyframes flowlight{0%{background-position:-60% 0}to{background-position:166% 0}}.imp-banner{z-index:25;color:#ffe4d1;letter-spacing:.03em;background:linear-gradient(90deg,#7a3a1a,#a04e20);justify-content:center;align-items:center;gap:14px;padding:7px 14px;font-size:12.5px;display:flex;position:sticky;top:0}.imp-exit{color:#fff;cursor:pointer;background:#00000047;border:1px solid #ffe4d166;border-radius:999px;padding:3px 12px;font-size:12px}.imp-exit:hover{background:#00000073}.mobile-top{display:none}.logo-wrap{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-wrap img{width:30px;height:30px}.logo-wrap .name{letter-spacing:.3em;font-family:Songti SC,Noto Serif SC,Georgia,serif;font-size:15px;font-weight:600}.brand-logo-img{object-fit:cover;border-radius:8px;width:30px;height:30px}.mobile-top .meta{color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.me-chip{color:var(--text-2);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px;text-decoration:none;transition:all .15s;display:flex}.me-chip:hover,.me-chip.active{color:var(--text);background:#231e19}.me-avatar{color:#1a120c;background:linear-gradient(140deg, var(--brand-hover), var(--brand-active));border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.me-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ws-bar{z-index:15;align-items:center;padding:8px 0 0;display:flex;position:sticky;top:0}main.padded{max-width:1500px;margin-left:212px;padding:24px 32px 56px}@media (width<=1079px){main.padded{margin-left:64px;padding:20px 20px 56px}}@media (width<=720px){main.padded{margin-left:0;padding:16px 14px 90px}}.bottom-nav{z-index:22;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border-grid);padding:8px 8px calc(8px + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{text-align:center;color:var(--text-3);border-radius:10px;flex:1;padding:8px 0;font-size:12px;text-decoration:none}.bottom-nav a.active{color:var(--brand-hover);font-weight:600}.n-card{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);box-shadow:inset 0 1px #ffffff0b,0 8px 32px #00000040;border:1px solid var(--border)!important}.n-modal.n-card,.n-modal .n-card{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12)}.n-drawer{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1)}.n-drawer-content{background:0 0}.n-button{transition:transform .12s,box-shadow .18s,background-color .18s!important}.n-button:active{transform:scale(.965)}.n-button--primary-type:not(.n-button--quaternary):not(.n-button--secondary){box-shadow:inset 0 1px 0 #ffffff52, 0 4px 18px color-mix(in srgb, var(--brand) 28%, transparent);text-shadow:0 1px 2px #782d0a4d;background:linear-gradient(150deg, var(--brand-hover) 0%, var(--brand) 52%, var(--brand-active) 100%)!important;border:1px solid #ffffff38!important}.n-button--primary-type:not(.n-button--quaternary):not(.n-button--secondary):hover{box-shadow:inset 0 1px 0 #ffffff61, 0 8px 26px color-mix(in srgb, var(--brand) 42%, transparent);transform:translateY(-1px)}.n-button--secondary-type,.n-button--default-type:not(.n-button--quaternary){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0f;background:#ffffff0b!important;border:1px solid #ffffff1a!important}.n-button--secondary-type:hover,.n-button--default-type:not(.n-button--quaternary):hover{border-color:color-mix(in srgb, var(--brand) 40%, transparent)!important;background:#ffffff14!important}.n-tag--round{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0d}.n-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.n-input.n-input--focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent), inset 0 1px 0 #ffffff0d}.page-h{color:var(--text-2);letter-spacing:.14em;align-items:center;gap:10px;margin:26px 0 14px;font-size:13px;font-weight:500;display:flex}.page-h:after{content:"";background:var(--border-grid);flex:1;height:1px}@media (width<=720px){.mobile-top{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--border-grid);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;position:sticky;top:0}.bottom-nav{display:flex}main.padded{padding:16px 14px calc(132px + env(safe-area-inset-bottom))}.n-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.n-data-table .n-data-table-base-table{-webkit-overflow-scrolling:touch}}
