.nav[data-v-07319e4f]{display:flex;justify-content:center;padding:0 22px;border-bottom:1px solid #1a2230;background:#0d1119;position:sticky;top:0;z-index:20}.inner[data-v-07319e4f]{display:flex;align-items:center;gap:12px;max-width:1200px;width:100%;height:56px}.brand[data-v-07319e4f]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;color:#e6e9ef;text-decoration:none}.mark[data-v-07319e4f]{color:#5db3ff;font-size:18px}.dim[data-v-07319e4f]{color:#5a6b82;font-weight:500}.menu[data-v-07319e4f]{display:flex;gap:4px}.mlink[data-v-07319e4f]{color:#aab6c8;text-decoration:none;font-size:14px;padding:6px 10px;border-radius:6px}.mlink[data-v-07319e4f]:hover,.mlink.router-link-active[data-v-07319e4f]{color:#fff;background:#161d29}.spacer[data-v-07319e4f]{flex:1}.searchbox[data-v-07319e4f]{display:flex;align-items:center;background:#121824;border:1px solid #223044;border-radius:8px;overflow:hidden}.searchbox input[data-v-07319e4f]{background:transparent;border:none;color:#e6e9ef;padding:8px 10px;font-size:13px;width:200px;outline:none}.sbtn[data-v-07319e4f]{background:transparent;border:none;color:#7fa8d0;padding:0 10px;cursor:pointer;font-size:15px}.dd[data-v-07319e4f]{position:relative;display:flex}.ddback[data-v-07319e4f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25}.ddmenu[data-v-07319e4f]{position:absolute;top:calc(100% + 6px);left:0;z-index:26;background:#14171d;border:1px solid #2c313a;border-radius:10px;padding:5px;display:flex;flex-direction:column;gap:2px;min-width:170px;box-shadow:0 10px 30px #00000080}.ddmenu.right[data-v-07319e4f]{left:auto;right:0;min-width:210px}.ddmenu button[data-v-07319e4f],.ddmenu .uitem[data-v-07319e4f]{text-align:left;background:transparent;border:none;color:#cfd7e3;padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer;text-decoration:none;display:block}.ddmenu button[data-v-07319e4f]:hover,.ddmenu .uitem[data-v-07319e4f]:hover{background:#20283a}.ddmenu button.on[data-v-07319e4f]{color:#5db3ff}.who[data-v-07319e4f]{padding:8px 10px;color:#7d8a9c;font-size:12px;border-bottom:1px solid #232c3b;margin-bottom:4px;line-height:1.5}.who b[data-v-07319e4f]{color:#e6e9ef;word-break:break-all}.uitem.danger[data-v-07319e4f]{color:#e5716f}.lang[data-v-07319e4f]{background:#121824;color:#aab6c8;border:1px solid #223044;border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer}.avatar[data-v-07319e4f]{width:34px;height:34px;border-radius:50%;background:#1c3352;color:#cfe4ff;border:1px solid #2f5688;font-weight:700;font-size:14px;cursor:pointer}.avatar[data-v-07319e4f]:hover{background:#24466d}.ghostbtn[data-v-07319e4f]{color:#cfd7e3;text-decoration:none;border:1px solid #2a3850;border-radius:8px;padding:7px 12px;font-size:13px}.ghostbtn[data-v-07319e4f]:hover{background:#161d29}.primarybtn[data-v-07319e4f]{background:#2d6cdf;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;font-weight:600;white-space:nowrap}.primarybtn[data-v-07319e4f]:hover{background:#3a78ea}@media(max-width:820px){.menu[data-v-07319e4f]{display:none}.searchbox input[data-v-07319e4f]{width:120px}.bname[data-v-07319e4f]{display:none}}@media(max-width:560px){.searchbox[data-v-07319e4f]{display:none}.primarybtn[data-v-07319e4f]{padding:8px 10px}}.foot[data-v-5fae86d2]{border-top:1px solid #1a2230;background:#0d1119;display:flex;justify-content:center;padding:0 22px}.inner[data-v-5fae86d2]{max-width:1200px;width:100%;padding:24px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fbrand[data-v-5fae86d2]{font-weight:700;color:#e6e9ef}.mark[data-v-5fae86d2]{color:#5db3ff}.dim[data-v-5fae86d2]{color:#5a6b82;font-weight:500}.flinks[data-v-5fae86d2]{display:flex;gap:18px;flex-wrap:wrap}.flinks a[data-v-5fae86d2]{color:#8a99ad;text-decoration:none;font-size:13px}.flinks a[data-v-5fae86d2]:hover{color:#cfe4ff}.copy[data-v-5fae86d2]{margin-left:auto;color:#5a6b82;font-size:12px}@media(max-width:560px){.copy[data-v-5fae86d2]{margin-left:0}}.page[data-v-5aff3841]{min-height:100vh;background:#0b0e13;color:#e6e9ef;display:flex;flex-direction:column}.primarybtn[data-v-5aff3841]{background:#2d6cdf;color:#fff;border:none;border-radius:8px;padding:12px 22px;font-size:15px;cursor:pointer;font-weight:600}.primarybtn[data-v-5aff3841]:hover{background:#3a78ea}.ghostbtn[data-v-5aff3841]{color:#cfd7e3;text-decoration:none;border:1px solid #2a3850;border-radius:8px;padding:12px 22px;font-size:15px}.ghostbtn[data-v-5aff3841]:hover{background:#161d29}.hero[data-v-5aff3841]{display:flex;justify-content:center;padding:56px 22px}.heroInner[data-v-5aff3841]{display:flex;align-items:center;gap:40px;max-width:1200px;width:100%}.heroText[data-v-5aff3841]{flex:1;min-width:0}.badge[data-v-5aff3841]{display:inline-block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#5db3ff;background:#10233a;border:1px solid #1e3a5f;padding:4px 10px;border-radius:20px;font-family:ui-monospace,monospace}.heroText h1[data-v-5aff3841]{font-size:44px;line-height:1.1;margin:18px 0 14px;letter-spacing:-.5px}.lead[data-v-5aff3841]{font-size:17px;color:#9fb0c6;line-height:1.6;max-width:520px}.cta[data-v-5aff3841]{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.heroArt[data-v-5aff3841]{flex:1;min-width:0;display:flex;justify-content:center}.blueprint[data-v-5aff3841]{width:100%;max-width:480px;background:#0a1420;border:1px solid #17304c;border-radius:14px}.models[data-v-5aff3841]{display:flex;justify-content:center;padding:10px 22px 60px}.mwrap[data-v-5aff3841]{max-width:1200px;width:100%}.mhead[data-v-5aff3841]{display:flex;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.mhead h2[data-v-5aff3841]{font-size:22px;margin:0}.tabs[data-v-5aff3841]{display:flex;gap:4px;background:#121824;border:1px solid #223044;border-radius:8px;padding:3px}.tabs button[data-v-5aff3841]{background:transparent;color:#8a99ad;border:none;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer}.tabs button.on[data-v-5aff3841]{background:#1c3352;color:#cfe4ff}.seeall[data-v-5aff3841]{margin-left:auto;color:#5db3ff;text-decoration:none;font-size:13px}.seeall[data-v-5aff3841]:hover{text-decoration:underline}.hint[data-v-5aff3841]{color:#6a7788;padding:30px 0;text-align:center}.grid[data-v-5aff3841]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.card[data-v-5aff3841]{background:#101724;border:1px solid #1e2a3c;border-radius:12px;padding:8px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;transition:border-color .12s,transform .12s}.card[data-v-5aff3841]:hover{border-color:#2f6ea3;transform:translateY(-2px)}.thumb[data-v-5aff3841]{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0a1420;display:flex;align-items:center;justify-content:center}.thumb img[data-v-5aff3841]{width:100%;height:100%;object-fit:contain}.cname[data-v-5aff3841]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow[data-v-5aff3841]{display:flex;align-items:center;justify-content:space-between}.ver[data-v-5aff3841]{font-size:11px;color:#5a6b82;font-family:ui-monospace,monospace}.go[data-v-5aff3841]{font-size:11px;color:#5db3ff}@media(max-width:900px){.heroInner[data-v-5aff3841]{flex-direction:column;gap:28px}.heroText h1[data-v-5aff3841]{font-size:34px}.grid[data-v-5aff3841]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.hero[data-v-5aff3841]{padding:32px 16px}.heroText h1[data-v-5aff3841]{font-size:28px}.lead[data-v-5aff3841]{font-size:15px}.cta .primarybtn[data-v-5aff3841],.cta .ghostbtn[data-v-5aff3841]{flex:1;text-align:center}.grid[data-v-5aff3841]{grid-template-columns:repeat(2,1fr)}.models[data-v-5aff3841]{padding:10px 16px 40px}}.page[data-v-700395f6]{min-height:100vh;background:#0b0e13;color:#e6e9ef;display:flex;flex-direction:column}.body[data-v-700395f6]{flex:1;display:flex;justify-content:center;padding:28px 22px 60px}.wrap[data-v-700395f6]{max-width:1200px;width:100%}.wrap h1[data-v-700395f6]{font-size:26px;margin:0 0 20px}.controls[data-v-700395f6]{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.searchbox[data-v-700395f6]{display:flex;align-items:center;background:#121824;border:1px solid #223044;border-radius:8px;overflow:hidden;flex:1;min-width:220px}.searchbox input[data-v-700395f6]{background:transparent;border:none;color:#e6e9ef;padding:10px 12px;font-size:14px;width:100%;outline:none}.sbtn[data-v-700395f6]{background:transparent;border:none;color:#7fa8d0;padding:0 12px;cursor:pointer;font-size:16px}.tabs[data-v-700395f6]{display:flex;gap:4px;background:#121824;border:1px solid #223044;border-radius:8px;padding:3px}.tabs button[data-v-700395f6]{background:transparent;color:#8a99ad;border:none;padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer}.tabs button.on[data-v-700395f6]{background:#1c3352;color:#cfe4ff}.hint[data-v-700395f6]{color:#6a7788;padding:40px 0;text-align:center}.grid[data-v-700395f6]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.card[data-v-700395f6]{background:#101724;border:1px solid #1e2a3c;border-radius:12px;padding:8px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px}.card[data-v-700395f6]:hover{border-color:#2f6ea3;transform:translateY(-2px);transition:.12s}.thumb[data-v-700395f6]{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0a1420;display:flex;align-items:center;justify-content:center}.thumb img[data-v-700395f6]{width:100%;height:100%;object-fit:contain}.cname[data-v-700395f6]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crow[data-v-700395f6]{display:flex;align-items:center;justify-content:space-between}.ver[data-v-700395f6]{font-size:11px;color:#5a6b82;font-family:ui-monospace,monospace}.go[data-v-700395f6]{font-size:11px;color:#5db3ff}@media(max-width:900px){.grid[data-v-700395f6]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.grid[data-v-700395f6]{grid-template-columns:repeat(2,1fr)}.body[data-v-700395f6]{padding:20px 16px 40px}}.authwrap[data-v-1e1d29f9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 50% -10%,#1b2740,#0e0f12 60%);padding:24px}.card[data-v-1e1d29f9]{width:340px;background:#16181d;border:1px solid #2c2f36;border-radius:14px;padding:26px;color:#e6e6e6;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;gap:12px}.logo[data-v-1e1d29f9]{align-self:flex-start;font-weight:800;letter-spacing:2px;color:#fff;background:#4f8cff;border-radius:9px;padding:5px 11px;font-size:14px}h1[data-v-1e1d29f9]{font-size:22px;margin:4px 0 8px}label[data-v-1e1d29f9]{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#aab2c0}input[data-v-1e1d29f9]{background:#0e0f12;border:1px solid #333;color:#e6e6e6;border-radius:8px;padding:10px 11px;font-size:14px}input[data-v-1e1d29f9]:focus{border-color:#4f8cff;outline:none}.err[data-v-1e1d29f9]{color:#ff6b6b;font-size:13px;margin:2px 0 0}.submit[data-v-1e1d29f9]{margin-top:6px;background:#4f8cff;border:1px solid #4f8cff;color:#fff;border-radius:9px;padding:11px;font-size:15px;cursor:pointer}.submit[data-v-1e1d29f9]:disabled{opacity:.6;cursor:default}.submit[data-v-1e1d29f9]:not(:disabled):hover{background:#3f7ae8}.alt[data-v-1e1d29f9]{font-size:13px;color:#aab2c0;text-align:center;margin:6px 0 0}.alt a[data-v-1e1d29f9]{color:#6ea0ff}.remember[data-v-1e1d29f9]{flex-direction:row!important;align-items:center;gap:8px;font-size:13px;color:#aab2c0;cursor:pointer}.remember input[data-v-1e1d29f9]{width:auto}.authwrap[data-v-0e9020ed]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 50% -10%,#1b2740,#0e0f12 60%);padding:24px}.card[data-v-0e9020ed]{width:340px;background:#16181d;border:1px solid #2c2f36;border-radius:14px;padding:26px;color:#e6e6e6;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;gap:12px}.logo[data-v-0e9020ed]{align-self:flex-start;font-weight:800;letter-spacing:2px;color:#fff;background:#4f8cff;border-radius:9px;padding:5px 11px;font-size:14px}h1[data-v-0e9020ed]{font-size:22px;margin:4px 0 8px}label[data-v-0e9020ed]{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#aab2c0}input[data-v-0e9020ed]{background:#0e0f12;border:1px solid #333;color:#e6e6e6;border-radius:8px;padding:10px 11px;font-size:14px}input[data-v-0e9020ed]:focus{border-color:#4f8cff;outline:none}.err[data-v-0e9020ed]{color:#ff6b6b;font-size:13px;margin:2px 0 0}.submit[data-v-0e9020ed]{margin-top:6px;background:#4f8cff;border:1px solid #4f8cff;color:#fff;border-radius:9px;padding:11px;font-size:15px;cursor:pointer}.submit[data-v-0e9020ed]:disabled{opacity:.6;cursor:default}.submit[data-v-0e9020ed]:not(:disabled):hover{background:#3f7ae8}.alt[data-v-0e9020ed]{font-size:13px;color:#aab2c0;text-align:center;margin:6px 0 0}.alt a[data-v-0e9020ed]{color:#6ea0ff}.home[data-v-5bc4a0b1]{min-height:100vh;background:#0b0c0f;color:#e6e6e6;display:flex;flex-direction:column}.hbar[data-v-5bc4a0b1]{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#0e0f12;border-bottom:1px solid #24272c}.brand[data-v-5bc4a0b1]{font-weight:700;font-size:18px;letter-spacing:1px}.profile[data-v-5bc4a0b1]{display:flex;align-items:center;gap:9px}.avatar[data-v-5bc4a0b1]{width:30px;height:30px;border-radius:50%;background:#35507e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.who[data-v-5bc4a0b1]{font-size:14px;color:#cfd3da}.content[data-v-5bc4a0b1]{flex:1;max-width:860px;width:100%;margin:0 auto;padding:30px 22px;box-sizing:border-box}.head[data-v-5bc4a0b1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}h1[data-v-5bc4a0b1]{font-size:22px;margin:0}.new[data-v-5bc4a0b1]{background:#2f6bd8;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.new[data-v-5bc4a0b1]:hover{background:#3a78e8}.new[data-v-5bc4a0b1]:disabled{opacity:.6;cursor:default}.muted[data-v-5bc4a0b1]{color:#808690}.err[data-v-5bc4a0b1]{color:#ff8f8f}.list[data-v-5bc4a0b1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.list li[data-v-5bc4a0b1]{display:flex;align-items:center;justify-content:space-between;background:#16181d;border:1px solid #24272c;border-radius:10px;padding:14px 16px;cursor:pointer}.list li[data-v-5bc4a0b1]:hover{border-color:#3a4658;background:#191c22}.pinfo[data-v-5bc4a0b1]{display:flex;flex-direction:column;gap:3px}.name[data-v-5bc4a0b1]{font-size:15px;font-weight:600}.date[data-v-5bc4a0b1]{font-size:12px;color:#808690}.del[data-v-5bc4a0b1]{background:transparent;color:#9aa0aa;border:1px solid #333;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer}.del[data-v-5bc4a0b1]:hover{color:#ffbcbc;border-color:#6b2b2b}.logout[data-v-5bc4a0b1]{margin-left:12px;background:#1e2127;border:1px solid #333;color:#cdd6e0;border-radius:7px;padding:6px 12px;font-size:13px;cursor:pointer}.logout[data-v-5bc4a0b1]:hover{border-color:#ff6b6b;color:#ff8f8f}.page[data-v-43d89c1c]{min-height:100vh;background:#0b0e13;color:#e6e9ef;display:flex;flex-direction:column}.content[data-v-43d89c1c]{flex:1;max-width:860px;width:100%;margin:0 auto;padding:30px 22px;box-sizing:border-box}.content h1[data-v-43d89c1c]{font-size:26px;margin:0 0 20px}.card[data-v-43d89c1c]{background:#101724;border:1px solid #1e2a3c;border-radius:12px;padding:20px}.who[data-v-43d89c1c]{color:#cfd7e3;margin:0 0 8px}.who b[data-v-43d89c1c]{word-break:break-all}.muted[data-v-43d89c1c]{color:#7d8a9c;margin:0}.page[data-v-c5aff881]{min-height:100vh;background:#0b0e13;color:#e6e9ef;display:flex;flex-direction:column}.content[data-v-c5aff881]{flex:1;max-width:860px;width:100%;margin:0 auto;padding:30px 22px;box-sizing:border-box}.content h1[data-v-c5aff881]{font-size:26px;margin:0 0 20px}.card[data-v-c5aff881]{background:#101724;border:1px solid #1e2a3c;border-radius:12px;padding:20px}.who[data-v-c5aff881]{color:#cfd7e3;margin:0 0 8px}.who b[data-v-c5aff881]{word-break:break-all}.muted[data-v-c5aff881]{color:#7d8a9c;margin:0}.dd[data-v-848c030c]{position:relative;display:inline-flex}.ddback[data-v-848c030c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ddmenu[data-v-848c030c]{position:absolute;top:100%;left:0;margin-top:4px;z-index:41;background:#171a20;border:1px solid #2c313a;border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:200px;box-shadow:0 8px 24px #00000080}.ddmenu button[data-v-848c030c]{text-align:left;width:100%;background:transparent;border:none}.ddmenu button[data-v-848c030c]:hover{background:#222630}.ddhint[data-v-848c030c]{color:#7d8590;font-size:11px;margin-left:4px}.busydot[data-v-848c030c]{display:inline-block;width:9px;height:9px;border-radius:50%;border:2px solid #6a5320;border-top-color:#fc6;animation:tbspin-848c030c .8s linear infinite;margin-right:5px;vertical-align:-1px}@keyframes tbspin-848c030c{to{transform:rotate(360deg)}}.toolbar[data-v-848c030c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group[data-v-848c030c]{display:flex;gap:4px}.sep[data-v-848c030c]{width:1px;height:22px;background:#2c2f36}button[data-v-848c030c]{padding:6px 10px;border:1px solid #333;background:#1e2127;color:#ddd;border-radius:6px;cursor:pointer;font-size:13px}button[data-v-848c030c]:hover:not(:disabled){border-color:#4a4f57}button.active[data-v-848c030c]{background:#4f8cff;border-color:#4f8cff;color:#fff}button[data-v-848c030c]:disabled{opacity:.4;cursor:not-allowed}.busy[data-v-848c030c]{font-size:12px;color:#fc6}.snap[data-v-848c030c]{align-items:center}.snap .lbl[data-v-848c030c]{font-size:12px;color:#9aa0aa;margin-right:2px}.snap button[data-v-848c030c]{min-width:30px;padding:6px 8px}.outliner[data-v-549e7b75]{display:flex;flex-direction:column;height:100%;background:#0e0f12}.title[data-v-549e7b75]{padding:10px 12px;font-weight:600;font-size:13px;border-bottom:1px solid #24272c;flex-shrink:0}.empty[data-v-549e7b75]{padding:12px;color:#888;font-size:12px}.listwrap[data-v-549e7b75]{max-height:50%;overflow:auto;flex-shrink:0}.reserved[data-v-549e7b75]{flex:1;min-height:0}ul[data-v-549e7b75]{list-style:none;margin:0;padding:4px;-webkit-user-select:none;user-select:none}li[data-v-549e7b75]{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#cfd3da}li[data-v-549e7b75]:hover{background:#171a1f}li.sel[data-v-549e7b75]{background:#1f2b47;color:#fff}li.hidden .name[data-v-549e7b75]{color:#6b7280;font-style:italic}.bulb[data-v-549e7b75]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;cursor:pointer;color:#ffd35a}.bulb[data-v-549e7b75]:hover{color:#ffe08a}.bulb.off[data-v-549e7b75]{color:#565b66}.badge[data-v-549e7b75]{background:#4f8cff;color:#fff;border-radius:10px;padding:0 7px;font-size:11px}.tags[data-v-549e7b75]{display:flex;align-items:center;gap:5px;margin-left:auto}.holetag[data-v-549e7b75]{background:#6b2b2b;color:#ffbcbc;border-radius:10px;padding:0 7px;font-size:10px}.name[data-v-549e7b75]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename[data-v-549e7b75]{flex:1;min-width:0;background:#0e0f12;border:1px solid #4f8cff;color:#e6e6e6;border-radius:4px;padding:2px 5px;font-size:13px}.hint[data-v-549e7b75]{padding:10px 12px;font-size:11px;color:#777;border-top:1px solid #24272c;flex-shrink:0}.history[data-v-c72dba5e]{display:flex;flex-direction:column;height:100%;background:#0e0f12}.title[data-v-c72dba5e]{padding:10px 12px;font-weight:600;font-size:13px;border-bottom:1px solid #24272c;flex-shrink:0}.listwrap[data-v-c72dba5e]{max-height:50%;overflow:auto;flex-shrink:0;padding:6px}.reserved[data-v-c72dba5e]{flex:1;min-height:0}ul[data-v-c72dba5e]{list-style:none;margin:0;padding:0}li[data-v-c72dba5e]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:#c9cdd6}li[data-v-c72dba5e]:hover{background:#1b1e24}li.current[data-v-c72dba5e]{background:#23324e;color:#fff;cursor:default}li.future[data-v-c72dba5e]{color:#6d7480}.now[data-v-c72dba5e]{font-size:10px;color:#9fb4e6}.hint[data-v-c72dba5e]{font-size:11px;color:#6d7480;padding:10px 12px;line-height:1.4;border-top:1px solid #24272c;flex-shrink:0}.mesh[data-v-f93b32c2]{display:flex;flex-direction:column;height:100%;background:#0e0f12}.title[data-v-f93b32c2]{padding:10px 12px;font-weight:600;font-size:13px;border-bottom:1px solid #24272c;flex-shrink:0}.body[data-v-f93b32c2]{padding:12px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden}.hint[data-v-f93b32c2]{color:#888;font-size:12px;margin:0;line-height:1.5}section[data-v-f93b32c2]{display:flex;flex-direction:column;gap:8px}.sh[data-v-f93b32c2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.stats[data-v-f93b32c2]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#aeb4bd}.stats b[data-v-f93b32c2]{color:#e6e6e6}.row[data-v-f93b32c2]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.label[data-v-f93b32c2]{font-size:13px;color:#cfd3da}.pm[data-v-f93b32c2]{display:flex;gap:6px}.pm button[data-v-f93b32c2]{width:30px;height:28px;border-radius:6px;cursor:pointer;font-size:16px;background:#191c22;color:#e6e6e6;border:1px solid #2c2f36}.pm button[data-v-f93b32c2]:hover{background:#222630;border-color:#3a4150}.num[data-v-f93b32c2]{min-width:24px;text-align:center;font-size:13px;color:#e6e6e6}.mini[data-v-f93b32c2]{font-size:11px;color:#8a93a0;margin:-2px 0 2px}.twist[data-v-f93b32c2]{display:flex;align-items:center;gap:8px}.twist .lbl[data-v-f93b32c2]{min-width:34px;color:#aab2c0;font-size:12px}.applybtn[data-v-f93b32c2]{width:100%;margin-top:8px;padding:7px;background:#2d6cdf;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.applybtn[data-v-f93b32c2]:hover{background:#3a78ea}.sizesel[data-v-f93b32c2],.numin[data-v-f93b32c2]{flex:1;min-width:0;width:0;background:#1c2230;color:#e6e9ef;border:1px solid #2a3547;border-radius:6px;padding:5px 8px;font-size:13px}.twist input[type=range][data-v-f93b32c2]{flex:1;min-width:0;accent-color:#2d6cdf;cursor:pointer}.twist .num[data-v-f93b32c2]{min-width:40px;text-align:right}.seg[data-v-f93b32c2]{display:inline-flex;border:1px solid #2c2f36;border-radius:6px;overflow:hidden;flex:0 1 auto;min-width:0}.seg button[data-v-f93b32c2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg button[data-v-f93b32c2]{padding:5px 10px;font-size:12px;cursor:pointer;border:none;background:#191c22;color:#aeb4bd}.seg button.on[data-v-f93b32c2]{background:#2d6cdf;color:#fff}.seg button[data-v-f93b32c2]:not(.on):hover{background:#222630}.funcrow[data-v-f93b32c2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.iconrow[data-v-f93b32c2]{display:flex;flex-wrap:wrap;gap:6px}.iconbtn[data-v-f93b32c2]{width:40px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#171a20;border:1px solid #2c2f36;color:#cfd3da;padding:0}.iconbtn[data-v-f93b32c2]:hover{background:#222630;border-color:#3a4150}.iconbtn.on[data-v-f93b32c2]{background:#2d6cdf;color:#fff;border-color:#2d6cdf}.funcbtn[data-v-f93b32c2]{width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#191c22;color:#cfd3da;border:1px solid #2c2f36}.funcbtn[data-v-f93b32c2]:hover{background:#222630;border-color:#3a4150}.funcbtn.on[data-v-f93b32c2]{background:#2d6cdf;color:#fff;border-color:#2d6cdf}.tog[data-v-f93b32c2]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#cfd3da;cursor:pointer;line-height:1.4}.tog input[data-v-f93b32c2]{margin-top:2px;cursor:pointer}.help[data-v-f93b32c2]{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.help li[data-v-f93b32c2]{font-size:11px;color:#9aa0aa}.help b[data-v-f93b32c2]{color:#cfd3da}.soon[data-v-f93b32c2]{font-size:11px;color:#6b7280;font-style:italic;margin:0;border-top:1px solid #24272c;padding-top:10px}.swatch[data-v-24be8339]{width:46px;height:26px;border:1px solid #333;border-radius:5px;cursor:pointer;padding:0}.swatch.mixed[data-v-24be8339]{border-color:#6b7280;box-shadow:inset 0 0 0 2px #12141a}.colorpop-backdrop[data-v-24be8339]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999}.colorpop[data-v-24be8339]{background:#14161b;border:1px solid #333;border-radius:8px;padding:8px;box-shadow:0 8px 24px #00000080}.cptabs[data-v-24be8339]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.cptabs button[data-v-24be8339]{padding:4px 10px;border:1px solid #333;background:#1e2127;color:#cdd6e0;border-radius:6px;cursor:pointer;font-size:12px}.cptabs button.active[data-v-24be8339]{background:#4f8cff;border-color:#4f8cff;color:#fff}.cpclose[data-v-24be8339]{margin-left:auto;width:26px;padding:4px 0!important}.swatchgrid[data-v-24be8339]{display:grid;gap:3px}.sw[data-v-24be8339]{width:100%;aspect-ratio:1 / 1;border:1px solid #2a2d33;border-radius:4px;cursor:pointer;padding:0}.sw[data-v-24be8339]:hover{border-color:#6ea0ff}.sw.sel[data-v-24be8339]{border-color:#fff;box-shadow:0 0 0 2px #4f8cff}.custompick[data-v-24be8339]{display:flex;align-items:center;gap:10px;padding:4px}.custompick input[type=color][data-v-24be8339]{width:60px;height:34px}.cphex[data-v-24be8339]{font:13px ui-monospace,monospace;color:#cdd6e0}.paintpanel[data-v-f2d39445]{display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;color:#cfd3da;font-size:12px}.hd[data-v-f2d39445]{font-size:13px;font-weight:600;color:#e6e6e6}.empty[data-v-f2d39445]{color:#8a93a0;font-size:12px}section[data-v-f2d39445]{display:flex;flex-direction:column;gap:8px}.sh[data-v-f2d39445]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#7d8590}.toolrow[data-v-f2d39445]{display:flex;align-items:center;gap:8px}.toolbtn[data-v-f2d39445]{width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#191c22;color:#cfd3da;border:1px solid #2c2f36}.toolbtn[data-v-f2d39445]:hover{background:#222630;border-color:#3a4150}.toolbtn.on[data-v-f2d39445]{background:#2d6cdf;color:#fff;border-color:#2d6cdf}.toolname[data-v-f2d39445]{color:#9aa0aa}.row[data-v-f2d39445]{display:flex;align-items:center;gap:8px}.label[data-v-f2d39445]{min-width:66px;color:#9aa0aa}.row input[type=range][data-v-f2d39445]{flex:1;accent-color:#2d6cdf;cursor:pointer}.row input[type=color][data-v-f2d39445]{width:40px;height:26px;padding:0;border:1px solid #2c2f36;border-radius:6px;background:#191c22;cursor:pointer}.num[data-v-f2d39445]{min-width:44px;text-align:right;color:#e6e6e6}.seg[data-v-f2d39445]{display:flex;gap:4px}.seg button[data-v-f2d39445]{width:30px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#191c22;color:#cfd3da;border:1px solid #2c2f36}.seg button.on[data-v-f2d39445]{background:#2d6cdf;color:#fff;border-color:#2d6cdf}.mini[data-v-f2d39445]{font-size:11px;color:#8a93a0;margin:0}.togbtn[data-v-f2d39445]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;background:#191c22;color:#cfd3da;border:1px solid #2c2f36;font-size:12px;text-align:left}.togbtn[data-v-f2d39445]:hover{background:#222630;border-color:#3a4150}.togbtn.on[data-v-f2d39445]{background:#1d3a5f;border-color:#2d6cdf;color:#eaf1fb}.dot[data-v-f2d39445]{width:12px;height:12px;border-radius:50%;border:1px solid #4a515c;background:#12141a;flex:none}.dot.on[data-v-f2d39445]{background:#2d6cdf;border-color:#2d6cdf;box-shadow:0 0 0 2px #2d6cdf4d}.densbtn[data-v-f2d39445]{padding:5px 10px;border-radius:6px;background:#191c22;color:#cfd3da;border:1px solid #2c2f36;cursor:pointer}.densbtn[data-v-f2d39445]:hover{background:#222630;border-color:#3a4150}.hint[data-v-f2d39445]{font-size:11px;color:#7d8590}.splitbtn[data-v-f2d39445]{width:100%;padding:8px;margin-top:4px;background:#2d6cdf;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.splitbtn[data-v-f2d39445]:hover:not(:disabled){background:#3a78ea}.splitbtn[data-v-f2d39445]:disabled{opacity:.5;cursor:default}.objbtn[data-v-f2d39445]{width:100%;padding:7px;margin-top:6px;background:#191c22;color:#cfd3da;border:1px solid #2c2f36;border-radius:6px;cursor:pointer;font-size:12px}.objbtn[data-v-f2d39445]:hover{background:#222630}.lbl[data-v-f2d39445]{min-width:72px;color:#aab2c0}.num[data-v-f2d39445]{min-width:42px;text-align:right;color:#cfd3da}.clearbtn[data-v-f2d39445]{padding:6px 10px;border-radius:6px;background:#191c22;color:#cfd3da;border:1px solid #2c2f36;cursor:pointer}.clearbtn[data-v-f2d39445]:hover:not(:disabled){background:#222630}.clearbtn[data-v-f2d39445]:disabled{opacity:.5;cursor:default}.leftpanel[data-v-6b95d59b]{position:relative;height:100%;background:#0e0f12}.tabstrip[data-v-6b95d59b]{position:absolute;left:100%;top:14px;display:flex;flex-direction:column;gap:8px;z-index:20}.tab[data-v-6b95d59b]{width:30px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #2c2f36;border-left:none;background:#14161b;color:#9aa0aa;cursor:pointer;border-radius:0 8px 8px 0;box-shadow:2px 2px 6px #00000059}.tab[data-v-6b95d59b]:hover{color:#cfd3da;background:#1b1e24}.tab.active[data-v-6b95d59b]{background:#0e0f12;color:#fff;border-color:#3a4048;box-shadow:inset 0 -3px #4f8cff,2px 2px 6px #00000059}.panelbody[data-v-6b95d59b]{height:100%;min-height:0;display:flex}.panelbody[data-v-6b95d59b]>*{flex:1;min-height:0;min-width:0}.tabtip[data-v-6b95d59b]{position:fixed;z-index:100;pointer-events:none;background:#14161af2;color:#e6e6e6;border:1px solid #2c2f36;border-radius:6px;padding:3px 8px;font-size:12px;white-space:nowrap}.viewport-host[data-v-d221b9ae]{width:100%;height:100%;overflow:hidden}.overlay[data-v-7cc6728f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-7cc6728f]{width:300px;background:#16181d;border:1px solid #2c2f36;border-radius:10px;padding:16px;color:#e6e6e6}.head[data-v-7cc6728f]{font-weight:600;margin-bottom:12px}.row[data-v-7cc6728f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:13px}.row>span[data-v-7cc6728f]{color:#b9bdc6}input[data-v-7cc6728f]{width:130px;background:#0e0f12;border:1px solid #333;color:#e6e6e6;border-radius:6px;padding:5px 8px;font-size:13px}.modeswitch[data-v-7cc6728f]{gap:6px}.modeswitch button[data-v-7cc6728f]{flex:1;padding:7px;border:1px solid #333;background:#1e2127;color:#ddd;border-radius:6px;cursor:pointer}.modeswitch button.active[data-v-7cc6728f]{background:#4f8cff;border-color:#4f8cff;color:#fff}.axisbtns[data-v-7cc6728f]{display:flex;gap:4px}.axisbtns button[data-v-7cc6728f]{width:40px;padding:5px 0;border:1px solid #333;background:#1e2127;color:#ddd;border-radius:6px;cursor:pointer}.axisbtns button.active[data-v-7cc6728f]{background:#4f8cff;border-color:#4f8cff;color:#fff}.note[data-v-7cc6728f]{font-size:11px;color:#777;margin:4px 0 2px}.actions[data-v-7cc6728f]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.actions button[data-v-7cc6728f]{padding:7px 14px;border-radius:6px;cursor:pointer;font-size:13px;border:1px solid #333}.ghost[data-v-7cc6728f]{background:#1e2127;color:#ddd}.primary[data-v-7cc6728f]{background:#4f8cff;border-color:#4f8cff;color:#fff}.backdrop[data-v-7c03cda2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#080a0e8c;display:flex;align-items:center;justify-content:center}.dialog[data-v-7c03cda2]{width:400px;max-width:92vw;background:#14171d;border:1px solid #2c313a;border-radius:12px;box-shadow:0 16px 50px #0009;color:#e6e9ef}.head[data-v-7c03cda2]{padding:14px 18px;font-weight:600;border-bottom:1px solid #24272c}.body[data-v-7c03cda2]{display:flex;flex-direction:column;gap:6px;padding:18px}.body label[data-v-7c03cda2]{font-size:12px;color:#aab2c0;margin-top:6px}.body input[data-v-7c03cda2]{background:#1c2230;color:#e6e9ef;border:1px solid #2a3547;border-radius:6px;padding:7px 9px;font-size:13px}.seg[data-v-7c03cda2]{display:flex;flex-wrap:wrap;gap:4px}.seg button[data-v-7c03cda2]{flex:1;min-width:0;background:#171a20;color:#cfd3da;border:1px solid #2c2f36;border-radius:6px;padding:6px 4px;font-size:12px;cursor:pointer;white-space:nowrap}.seg button.on[data-v-7c03cda2]{background:#2d6cdf;color:#fff;border-color:#2d6cdf}.foot[data-v-7c03cda2]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid #24272c}.spacer[data-v-7c03cda2]{flex:1}.foot button[data-v-7c03cda2]{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px}.ghost[data-v-7c03cda2]{background:#191c22;color:#cfd3da;border:1px solid #2c2f36}.primary[data-v-7c03cda2]{background:#2d6cdf;color:#fff;border:none}.danger[data-v-7c03cda2]{background:#2a1416;color:#e5716f;border:1px solid #5a2a2a}.danger[data-v-7c03cda2]:hover{background:#3a1a1c}.openedit[data-v-7c03cda2]{margin-top:12px;width:100%;padding:8px;background:#191c22;color:#cfd3da;border:1px solid #2c2f36;border-radius:6px;cursor:pointer;font-size:12px}.openedit[data-v-7c03cda2]:hover{background:#222630}.hint[data-v-7c03cda2]{font-size:11px;color:#7d8590;margin:4px 0 0;line-height:1.5}.shapes[data-v-5e179e15]{display:flex;flex-direction:column;height:100%;background:#0e0f12;border-left:1px solid #24272c;min-width:0}.tabbar[data-v-5e179e15]{display:flex;border-bottom:1px solid #24272c}.tab[data-v-5e179e15]{flex:1;min-width:0;padding:9px 4px;background:transparent;color:#9aa3b0;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab[data-v-5e179e15]:hover{color:#cfd3da}.tab.on[data-v-5e179e15]{color:#fff;border-bottom-color:#2d6cdf}.grid[data-v-5e179e15]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;overflow-y:auto}.shapebtn[data-v-5e179e15]{padding:10px 6px;border:1px solid #333;background:#1e2127;color:#ddd;border-radius:6px;cursor:pointer;font-size:12px}.shapebtn[data-v-5e179e15]:hover{background:#262a31}.lib[data-v-5e179e15]{flex:1;overflow-y:auto;padding:10px}.empty[data-v-5e179e15]{color:#7d8590;font-size:12px;line-height:1.6;text-align:center;padding:24px 8px}.empty.err[data-v-5e179e15]{color:#d98a8a}.cards[data-v-5e179e15]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-v-5e179e15]{position:relative;background:#171a20;border:1px solid #2c2f36;border-radius:8px}.card[data-v-5e179e15]:hover{background:#20242c;border-color:#3a4150}.cardmain[data-v-5e179e15]{display:flex;flex-direction:column;gap:4px;padding:6px;width:100%;background:transparent;border:none;cursor:pointer}.editbtn[data-v-5e179e15]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:5px;background:#0e0f12cc;border:1px solid #2c2f36;color:#cfd3da;font-size:12px;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}.card:hover .editbtn[data-v-5e179e15]{display:flex}.editbtn[data-v-5e179e15]:hover{background:#2d6cdf;color:#fff;border-color:#2d6cdf}.thumb[data-v-5e179e15]{aspect-ratio:1;border-radius:6px;overflow:hidden;background:#0e0f12;display:flex;align-items:center;justify-content:center}.thumb img[data-v-5e179e15]{width:100%;height:100%;object-fit:contain}.cname[data-v-5e179e15]{font-size:12px;color:#e6e9ef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.crow[data-v-5e179e15]{display:flex;align-items:center;justify-content:space-between;gap:4px}.cver[data-v-5e179e15]{font-size:9px;color:#9fd8ff;background:#1a2430;border:1px solid #2a3547;border-radius:4px;padding:1px 4px;cursor:pointer}.cver[data-v-5e179e15]:hover{background:#22303f}.cver1[data-v-5e179e15]{font-size:9px;color:#6a7280}.verpop[data-v-5e179e15]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.verback[data-v-5e179e15]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.vermenu[data-v-5e179e15]{position:absolute;bottom:4px;left:4px;right:4px;z-index:21;max-height:160px;overflow-y:auto;background:#14171d;border:1px solid #3a4150;border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 24px #00000080}.veritem[data-v-5e179e15]{display:flex;align-items:center;gap:6px;padding:3px;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;color:#cfd3da;font-size:11px}.veritem[data-v-5e179e15]:hover{background:#20242c}.veritem.on[data-v-5e179e15]{border-color:#2d6cdf}.veritem img[data-v-5e179e15]{width:26px;height:26px;object-fit:contain;border-radius:3px;background:#0e0f12}.cstatus[data-v-5e179e15]{font-size:10px;color:#8a93a0}.cstatus[data-s=public][data-v-5e179e15]{color:#58c07a}.cstatus[data-s=premium][data-v-5e179e15]{color:#e0b341}.cver[data-v-5e179e15]{font-size:9px;color:#6a7280}.props[data-v-5d50beab]{position:absolute;right:12px;bottom:12px;width:268px;max-height:calc(100% - 24px);overflow-y:auto;overflow-x:hidden;background:#16181d;border:1px solid #2c2f36;border-radius:10px;padding:12px;color:#e6e6e6;box-shadow:0 6px 20px #0006}.title[data-v-5d50beab]{font-weight:600;font-size:13px;margin-bottom:10px}.row[data-v-5d50beab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px}.row>span[data-v-5d50beab]{color:#b9bdc6}.hint[data-v-5d50beab]{font-size:12px;color:#808690;line-height:1.4;margin-bottom:4px}input[type=number][data-v-5d50beab]{width:90px;background:#0e0f12;border:1px solid #333;color:#e6e6e6;border-radius:6px;padding:5px 8px;font-size:13px}.row.col[data-v-5d50beab]{flex-direction:column;align-items:stretch;gap:5px}.row.col>span[data-v-5d50beab]{margin-bottom:2px}.textin[data-v-5d50beab]{width:100%;background:#0e0f12;border:1px solid #333;color:#e6e6e6;border-radius:6px;padding:6px 8px;font-size:13px;box-sizing:border-box}.props select[data-v-5d50beab]{width:120px;background:#0e0f12;border:1px solid #333;color:#e6e6e6;border-radius:6px;padding:5px 8px;font-size:13px;cursor:pointer}input[type=color][data-v-5d50beab]{width:46px;height:26px;border:1px solid #333;border-radius:5px;background:#0e0f12;cursor:pointer}input[data-v-5d50beab]:disabled{opacity:.4;cursor:not-allowed}.divider[data-v-5d50beab]{height:1px;background:#2c2f36;margin:10px 0}.subhead[data-v-5d50beab]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9fb4d4;font-weight:600;margin:10px 0 6px}.mini[data-v-5d50beab]{font-size:11px;padding:2px 8px;border:1px solid #333;background:#1e2127;color:#cdd6e0;border-radius:5px;cursor:pointer}.row.small[data-v-5d50beab]{margin-bottom:5px}.row.small>span[data-v-5d50beab]{font-size:12px;color:#9aa0aa}.row.small input[data-v-5d50beab]{width:72px}.sliderwrap[data-v-5d50beab]{display:flex;align-items:center;gap:8px}.sliderwrap input[type=range][data-v-5d50beab]{flex:1;min-width:90px;accent-color:#5b8cff}.sliderwrap .val[data-v-5d50beab]{min-width:30px;text-align:right;font:12px ui-monospace,monospace;color:#cdd6e0}.badge[data-v-5d50beab]{display:inline-block;font-size:11px;color:#9fb4e6;background:#1b2740;border-radius:5px;padding:2px 8px;margin-bottom:10px}.axisbtns[data-v-5d50beab]{display:flex;gap:4px}.axisbtns button[data-v-5d50beab]{width:30px;padding:4px 0;border:1px solid #333;background:#1e2127;color:#ddd;border-radius:6px;cursor:pointer;font-size:12px}.axisbtns button.active[data-v-5d50beab]{background:#4f8cff;border-color:#4f8cff;color:#fff}.rolerow[data-v-5d50beab]{display:flex;gap:4px}.rolerow button[data-v-5d50beab]{flex:1;padding:6px 0;border:1px solid #333;background:#1e2127;color:#ddd;border-radius:6px;cursor:pointer;font-size:12px}.rolerow button.active[data-v-5d50beab]{background:#4f8cff;border-color:#4f8cff;color:#fff}.swatch[data-v-5d50beab]{width:46px;height:26px;border:1px solid #333;border-radius:5px;cursor:pointer;padding:0}.swatch.mixed[data-v-5d50beab]{border-color:#6b7280;box-shadow:inset 0 0 0 2px #12141a}.colorpop-backdrop[data-v-5d50beab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999}.colorpop[data-v-5d50beab]{background:#14161b;border:1px solid #333;border-radius:8px;padding:8px;box-shadow:0 8px 24px #00000080}.cptabs[data-v-5d50beab]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.cptabs button[data-v-5d50beab]{padding:4px 10px;border:1px solid #333;background:#1e2127;color:#cdd6e0;border-radius:6px;cursor:pointer;font-size:12px}.cptabs button.active[data-v-5d50beab]{background:#4f8cff;border-color:#4f8cff;color:#fff}.cpclose[data-v-5d50beab]{margin-left:auto;width:26px;padding:4px 0!important}.swatchgrid[data-v-5d50beab]{display:grid;gap:3px}.sw[data-v-5d50beab]{width:100%;aspect-ratio:1 / 1;border:1px solid #2a2d33;border-radius:4px;cursor:pointer;padding:0}.sw[data-v-5d50beab]:hover{border-color:#6ea0ff}.sw.sel[data-v-5d50beab]{border-color:#fff;box-shadow:0 0 0 2px #4f8cff}.custompick[data-v-5d50beab]{display:flex;align-items:center;gap:10px;padding:4px}.custompick input[type=color][data-v-5d50beab]{width:60px;height:34px}.cphex[data-v-5d50beab]{font:13px ui-monospace,monospace;color:#cdd6e0}.cut[data-v-ed0d54c5]{position:absolute;right:12px;top:12px;width:214px;background:#16181d;border:1px solid #2c2f36;border-radius:10px;padding:12px;color:#e6e6e6;box-shadow:0 6px 20px #0006;z-index:50}.title[data-v-ed0d54c5]{font-weight:600;font-size:13px;margin-bottom:6px}.hint[data-v-ed0d54c5]{font-size:11px;color:#808690;line-height:1.4;margin-bottom:10px}.row[data-v-ed0d54c5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px}.row>span[data-v-ed0d54c5]{color:#b9bdc6}.sep[data-v-ed0d54c5]{height:1px;background:#2c2f36;margin:4px 0 10px}input[data-v-ed0d54c5]{width:90px;background:#0e0f12;border:1px solid #333;color:#e6e6e6;border-radius:6px;padding:5px 8px;font-size:13px}.btns[data-v-ed0d54c5]{display:flex;gap:6px;margin-top:6px}.btns button[data-v-ed0d54c5]{flex:1;padding:7px 0;border-radius:6px;border:1px solid #333;cursor:pointer;font-size:13px}.cancel[data-v-ed0d54c5]{background:#1e2127;color:#ddd}.go[data-v-ed0d54c5]{background:#4f8cff;border-color:#4f8cff;color:#fff}.backdrop[data-v-e7dbb77f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.menu[data-v-e7dbb77f]{position:fixed;min-width:172px;background:#1b1e24;border:1px solid #2c2f36;border-radius:8px;padding:4px;box-shadow:0 8px 28px #00000080;color:#e6e6e6}.item[data-v-e7dbb77f]{padding:7px 12px;border-radius:5px;font-size:13px;cursor:pointer;white-space:nowrap}.item[data-v-e7dbb77f]:hover{background:#2a3550}.item.disabled[data-v-e7dbb77f]{color:#5a5f68;cursor:default}.item.disabled[data-v-e7dbb77f]:hover{background:transparent}.sep[data-v-e7dbb77f]{height:1px;background:#2c2f36;margin:4px 6px}.backdrop[data-v-cac46498]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080a0e8c;display:flex;align-items:center;justify-content:center}.dialog[data-v-cac46498]{width:460px;max-width:92vw;background:#14171d;border:1px solid #2c313a;border-radius:12px;box-shadow:0 16px 50px #0009;color:#e6e9ef}.head[data-v-cac46498]{padding:14px 18px;font-weight:600;border-bottom:1px solid #24272c}.body[data-v-cac46498]{display:flex;gap:16px;padding:18px}.preview[data-v-cac46498]{width:140px;height:140px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#0e0f12;border:1px solid #2c313a;display:flex;align-items:center;justify-content:center}.preview img[data-v-cac46498]{width:100%;height:100%;object-fit:contain}.noimg[data-v-cac46498]{color:#6a7280;font-size:12px}.fields[data-v-cac46498]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fields label[data-v-cac46498]{font-size:12px;color:#aab2c0;margin-top:6px}.fields input[data-v-cac46498]{background:#1c2230;color:#e6e9ef;border:1px solid #2a3547;border-radius:6px;padding:7px 9px;font-size:13px}.seg[data-v-cac46498]{display:flex;flex-wrap:wrap;gap:4px}.seg button[data-v-cac46498]{flex:1;min-width:0;background:#171a20;color:#cfd3da;border:1px solid #2c2f36;border-radius:6px;padding:6px 4px;font-size:12px;cursor:pointer;white-space:nowrap}.seg button.on[data-v-cac46498]{background:#2d6cdf;color:#fff;border-color:#2d6cdf}.fixedcat[data-v-cac46498]{font-size:13px;color:#cfd3da;padding:4px 0}.hint[data-v-cac46498]{font-size:11px;color:#7d8590;margin:2px 0 0}.foot[data-v-cac46498]{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #24272c}.foot button[data-v-cac46498]{padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px}.ghost[data-v-cac46498]{background:#191c22;color:#cfd3da;border:1px solid #2c2f36}.primary[data-v-cac46498]{background:#2d6cdf;color:#fff;border:none}.editbar[data-v-92ed0826]{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#171a20;border:1px solid #3a4150;border-radius:10px;box-shadow:0 8px 24px #00000073;color:#e6e9ef;font-size:13px;max-width:calc(100% - 24px)}.dot[data-v-92ed0826]{width:9px;height:9px;border-radius:50%;background:#e0b341;flex-shrink:0;box-shadow:0 0 8px #e0b341}.txt[data-v-92ed0826]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit[data-v-92ed0826]{background:#2d6cdf;color:#fff;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:12px}.exit[data-v-92ed0826]{background:#191c22;color:#cfd3da;border:1px solid #2c2f36;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:12px}.vname[data-v-92ed0826]{background:#1c2230;color:#e6e9ef;border:1px solid #2a3547;border-radius:6px;padding:6px 8px;font-size:12px;width:190px}.app[data-v-0287387a]{display:flex;flex-direction:column;height:100vh}.topbar[data-v-0287387a]{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#0e0f12;border-bottom:1px solid #24272c}.back[data-v-0287387a]{background:#191c22;color:#cfd3da;border:1px solid #2c2f36;border-radius:6px;width:30px;height:30px;cursor:pointer;font-size:16px;flex-shrink:0}.back[data-v-0287387a]:hover{background:#222630}.pname[data-v-0287387a]{background:#16181d;color:#e6e6e6;border:1px solid #2c2f36;border-radius:6px;padding:5px 9px;font-size:14px;font-weight:600;width:200px;flex-shrink:0}.pname[data-v-0287387a]:focus{border-color:#4f8cff;outline:none}.save[data-v-0287387a]{margin-left:auto;font-size:12px;padding:5px 10px;border-radius:6px;background:#26303f;color:#cfd6e0;border:1px solid #2c2f36;cursor:pointer;white-space:nowrap;flex-shrink:0}.save[data-state=saved][data-v-0287387a]{background:#1f5a34;color:#cfeeda;border-color:#2c6b41}.save[data-state=saving][data-v-0287387a]{background:#5a4a1f;color:#f0e4bc}.save[data-state=dirty][data-v-0287387a]{background:#26303f;color:#9fb4d4}.save[data-state=error][data-v-0287387a]{background:#7a1f1f;color:#ffd9d9}.body[data-v-0287387a]{flex:1;display:flex;min-height:0}.side[data-v-0287387a]{width:300px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #24272c;position:relative;z-index:5}.stage[data-v-0287387a]{flex:1;min-width:0;position:relative}.busyOverlay[data-v-0287387a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0a0c1059;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:all}.busyCard[data-v-0287387a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 30px;background:#14171d;border:1px solid #2c313a;border-radius:12px;box-shadow:0 10px 40px #00000080;color:#e6e9ef;font-size:14px}.spinner[data-v-0287387a]{width:40px;height:40px;border-radius:50%;border:4px solid #2c313a;border-top-color:#2d6cdf;animation:busyspin-0287387a .8s linear infinite}@keyframes busyspin-0287387a{to{transform:rotate(360deg)}}.rightside[data-v-0287387a]{width:190px;flex-shrink:0}*{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{background:#0e0f12;color:#e6e6e6;font-family:system-ui,-apple-system,sans-serif}
