.toast-stack[data-v-bbde8f56]{z-index:200;pointer-events:none;gap:9px;display:grid;position:fixed;bottom:20px;right:20px}.toast-item[data-v-bbde8f56]{color:#ffffffb8;background:color-mix(in srgb, var(--navy) 97%, transparent);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:min(370px,100vw - 30px);min-height:62px;padding:11px 13px;display:grid;box-shadow:0 18px 50px #17233140}.toast-icon[data-v-bbde8f56]{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.toast-item strong[data-v-bbde8f56],.toast-item small[data-v-bbde8f56]{display:block}.toast-item strong[data-v-bbde8f56]{color:#fff;font-size:14px}.toast-item small[data-v-bbde8f56]{margin-top:3px;font-size:12px}.toast-enter-active[data-v-bbde8f56],.toast-leave-active[data-v-bbde8f56]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-bbde8f56],.toast-leave-to[data-v-bbde8f56]{opacity:0;transform:translateY(10px)}.brand-lockup[data-v-21293d8b]{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark[data-v-21293d8b]{width:38px;height:38px;color:var(--brand-fg);background:var(--brand-bg);border-radius:11px;flex:none;place-items:center;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #1e2c3c2e}.brand-mark[data-v-21293d8b]:after{content:"";border:3px solid #ffffff6b;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-7px;right:-7px}.brand-copy[data-v-21293d8b]{white-space:nowrap;min-width:0}.brand-copy strong[data-v-21293d8b],.brand-copy small[data-v-21293d8b]{display:block}.brand-copy strong[data-v-21293d8b]{color:var(--side-text);letter-spacing:.025em;font-size:16px;font-weight:800}.brand-copy small[data-v-21293d8b]{color:var(--side-muted);letter-spacing:.07em;margin-top:2px;font-size:9px;font-weight:700}.inverse .brand-copy strong[data-v-21293d8b]{color:var(--hero-text,#fff)}.inverse .brand-copy small[data-v-21293d8b]{color:var(--hero-muted,#ffffff9e)}.compact[data-v-21293d8b]{justify-content:center}.sidebar[data-v-c2a1d78a]{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--side-border);background:var(--sidebar);min-width:0;transition:width .24s var(--ease), transform .24s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar.collapsed[data-v-c2a1d78a]{width:var(--sidebar-collapsed-width)}.brand[data-v-c2a1d78a]{height:var(--header-height);border-bottom:1px solid var(--side-border);flex:none;align-items:center;padding:0 20px;display:flex}.scope-card[data-v-c2a1d78a]{border:1px solid var(--side-card-border);min-height:56px;color:var(--side-text);background:var(--side-card-bg);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;margin:14px 14px 8px;padding:10px 12px;display:flex}.scope-card[data-v-c2a1d78a]:hover{border-color:var(--side-accent)}.scope-icon[data-v-c2a1d78a]{width:34px;height:34px;color:var(--side-accent);background:var(--side-icon-bg);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.scope-copy[data-v-c2a1d78a]{flex:1;min-width:0}.scope-copy small[data-v-c2a1d78a],.scope-copy strong[data-v-c2a1d78a]{display:block}.scope-copy small[data-v-c2a1d78a]{color:var(--side-muted);font-size:12px}.scope-copy strong[data-v-c2a1d78a]{white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45}.scope-card>.fa[data-v-c2a1d78a]{color:var(--side-muted);font-size:13px}.nav-scroll[data-v-c2a1d78a]{scrollbar-width:thin;scrollbar-color:var(--side-muted) transparent;flex:1;min-height:0;padding:4px 12px 18px;overflow:hidden auto}.nav-group[data-v-c2a1d78a]{margin-top:16px}.nav-group[data-v-c2a1d78a]:first-child{margin-top:4px}.nav-heading[data-v-c2a1d78a]{height:28px;color:var(--side-muted);white-space:nowrap;margin:0;padding:4px 10px;font-size:12px;font-weight:700}.nav-item[data-v-c2a1d78a]{width:100%;min-height:44px;color:var(--side-nav);text-align:left;border-radius:10px;align-items:center;gap:12px;margin:2px 0;padding:0 11px;transition:color .16s,background .16s;display:flex;position:relative}.nav-item[data-v-c2a1d78a]:hover{color:var(--side-text);background:var(--side-hover)}.nav-item.active[data-v-c2a1d78a]{color:var(--side-active-text);background:var(--side-active-bg);font-weight:700}.nav-item.active[data-v-c2a1d78a]:before{background:var(--side-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-icon[data-v-c2a1d78a]{width:22px;color:var(--side-icon);flex:0 0 22px;place-items:center;font-size:16px;display:grid}.nav-item.active .nav-icon[data-v-c2a1d78a]{color:var(--side-accent)}.nav-label[data-v-c2a1d78a]{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.4}.nav-badge[data-v-c2a1d78a]{min-width:23px;height:22px;color:var(--side-badge-text);background:var(--side-badge-bg);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.account-menu[data-v-c2a1d78a]{z-index:4;border:1px solid var(--side-card-border);color:var(--side-text);background:var(--sidebar);border-radius:12px;padding:13px;position:absolute;bottom:73px;left:12px;right:12px;box-shadow:0 -12px 30px #08142733}.account-menu div small[data-v-c2a1d78a],.account-menu div strong[data-v-c2a1d78a],.account-menu div span[data-v-c2a1d78a]{white-space:normal;overflow-wrap:anywhere;display:block}.account-menu div small[data-v-c2a1d78a]{color:var(--side-muted);font-size:11px}.account-menu div strong[data-v-c2a1d78a]{margin-top:5px;font-size:14px}.account-menu div span[data-v-c2a1d78a]{color:var(--side-muted);margin-top:3px;font-size:12px}.account-menu button[data-v-c2a1d78a]{border:1px solid var(--side-card-border);width:100%;height:38px;color:var(--side-text);background:var(--side-card-bg);cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.account-menu button[data-v-c2a1d78a]:hover{color:var(--side-accent);border-color:var(--side-accent)}.account-menu button[data-v-c2a1d78a]:disabled{cursor:wait;opacity:.65}.sidebar-footer[data-v-c2a1d78a]{border-top:1px solid var(--side-border);flex:none;align-items:center;gap:9px;min-height:66px;padding:9px 12px;display:flex}.footer-user[data-v-c2a1d78a]{min-width:0;color:var(--side-text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.footer-avatar[data-v-c2a1d78a]{width:36px;height:36px;color:var(--brand-fg);background:var(--side-avatar-bg);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.footer-copy[data-v-c2a1d78a]{min-width:0}.footer-copy strong[data-v-c2a1d78a],.footer-copy small[data-v-c2a1d78a]{white-space:normal;overflow-wrap:anywhere;display:block}.footer-copy strong[data-v-c2a1d78a]{font-size:13px}.footer-copy small[data-v-c2a1d78a]{color:var(--side-muted);margin-top:2px;font-size:12px}.collapse-button[data-v-c2a1d78a]{border:1px solid var(--side-collapse-border);width:34px;height:34px;color:var(--side-muted);background:var(--side-collapse-bg);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.collapse-button[data-v-c2a1d78a]:hover{color:var(--side-accent);border-color:var(--side-accent)}.collapse-button i[data-v-c2a1d78a]{transition:transform .2s var(--ease)}.collapsed .brand[data-v-c2a1d78a]{padding:0 20px}.collapsed .nav-item[data-v-c2a1d78a]{justify-content:center;padding:0}.collapsed .nav-item.active[data-v-c2a1d78a]:before{left:-12px}.collapsed .footer-user[data-v-c2a1d78a]{justify-content:center}.collapsed .collapse-button[data-v-c2a1d78a]{border-radius:8px 0 0 8px;width:26px;position:absolute;bottom:81px;right:-1px}.collapsed .collapse-button i[data-v-c2a1d78a]{transform:rotate(180deg)}@media (width<=920px){.sidebar[data-v-c2a1d78a],.sidebar.collapsed[data-v-c2a1d78a]{width:min(288px,88vw);transform:translate(-105%)}.sidebar.mobile-open[data-v-c2a1d78a]{transform:translate(0)}.collapsed .nav-item[data-v-c2a1d78a]{justify-content:flex-start;padding:0 11px}.collapsed .footer-user[data-v-c2a1d78a]{justify-content:flex-start}.collapse-button[data-v-c2a1d78a]{display:none}}.theme-switcher[data-v-dd587001]{position:relative}.trigger[data-v-dd587001]{border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:15px;display:grid;position:relative}.trigger[data-v-dd587001]:after{border:2px solid var(--surface);background:var(--blue);content:"";border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.trigger[data-v-dd587001]:hover{color:var(--blue);border-color:var(--line-strong);background:var(--blue-pale)}.trigger.labeled[data-v-dd587001]{justify-content:center;gap:8px;width:auto;min-width:154px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.trigger.labeled[data-v-dd587001]:after{display:none}.theme-dot[data-v-dd587001]{background:var(--side-accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%}.theme-popover[data-v-dd587001]{z-index:100;border:1px solid var(--line);background:var(--surface);width:328px;box-shadow:var(--shadow-md);border-radius:15px;padding:10px;position:absolute;top:47px;right:0}.align-left .theme-popover[data-v-dd587001]{left:0;right:auto}.theme-popover header[data-v-dd587001]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:3px 8px 9px;display:flex}.theme-popover header strong[data-v-dd587001]{color:var(--navy);font-size:15px}.theme-popover header span[data-v-dd587001]{color:var(--text-3);font-size:12px}.options[data-v-dd587001]{gap:3px;padding-top:7px;display:grid}.option[data-v-dd587001]{min-height:60px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:68px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 9px;display:grid}.option[data-v-dd587001]:hover{border-color:var(--line);background:var(--surface-2)}.option.active[data-v-dd587001]{border-color:var(--line-strong);background:var(--blue-pale)}.swatches[data-v-dd587001]{align-items:center;gap:4px;display:flex}.swatches i[data-v-dd587001]{border-radius:7px;width:14px;height:30px;box-shadow:inset 0 0 0 1px #1e2c3c12}.copy strong[data-v-dd587001],.copy small[data-v-dd587001]{display:block}.copy strong[data-v-dd587001]{color:var(--text);font-size:14px}.copy small[data-v-dd587001]{color:var(--text-3);margin-top:3px;font-size:12px}.check[data-v-dd587001]{color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.active .check[data-v-dd587001]{color:#fff;background:var(--blue)}@media (width<=680px){.theme-popover[data-v-dd587001]{width:min(328px,100vw - 20px);position:fixed;top:70px;left:auto;right:10px}}.topbar[data-v-4a682d53]{z-index:30;min-width:0;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:18px;padding:0 24px;display:flex;position:relative}.mobile-menu[data-v-4a682d53]{display:none}.breadcrumb[data-v-4a682d53]{min-width:170px;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb strong[data-v-4a682d53]{color:var(--navy);font-size:15px}.breadcrumb i[data-v-4a682d53]{font-size:12px}.global-search[data-v-4a682d53]{border:1px solid var(--line);width:min(440px,36vw);height:40px;color:var(--text-3);background:var(--surface-2);cursor:text;border-radius:11px;align-items:center;gap:10px;margin-right:auto;padding:0 12px;display:flex}.global-search[data-v-4a682d53]:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:0 5px 18px #2232450f}.global-search span[data-v-4a682d53]{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.25}.global-search kbd[data-v-4a682d53]{border:1px solid var(--line);height:24px;color:var(--text-3);background:var(--surface);box-shadow:0 1px 0 var(--line);border-radius:6px;align-items:center;padding:0 7px;font-family:inherit;font-size:12px;display:flex}.top-actions[data-v-4a682d53]{align-items:center;gap:7px;display:flex}.new-button[data-v-4a682d53]{border:1px solid var(--blue);color:#fff;background:var(--blue);cursor:pointer;height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 18%, transparent);border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.new-button[data-v-4a682d53]:hover{border-color:var(--blue-2);background:var(--blue-2)}@media (width<=920px){.mobile-menu[data-v-4a682d53]{display:grid}.topbar[data-v-4a682d53]{gap:10px;padding:0 14px}.breadcrumb[data-v-4a682d53]{min-width:0;margin-right:auto}.breadcrumb span[data-v-4a682d53],.breadcrumb>i[data-v-4a682d53],.global-search[data-v-4a682d53],.new-button span[data-v-4a682d53]{display:none}.new-button[data-v-4a682d53]{justify-content:center;width:40px;padding:0}}.tabsbar[data-v-06869de7]{min-width:0;height:var(--tabs-height);border-bottom:1px solid var(--line);background:var(--tabs-bg);scrollbar-width:none;align-items:flex-end;gap:3px;padding:0 18px;display:flex;overflow-x:auto}.tab[data-v-06869de7]{height:43px;color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:13px;display:flex;position:relative}.tab[data-v-06869de7]:hover{color:var(--text)}.tab.active[data-v-06869de7]{color:var(--blue);font-weight:700}.tab.active[data-v-06869de7]:after{background:var(--blue);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.tab button[data-v-06869de7]{color:#a2a9b3;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:17px;height:17px;padding:0;font-size:12px;display:grid}.tab button[data-v-06869de7]:hover{color:var(--red);background:var(--red-soft)}.modal-layer[data-v-1a467ac8]{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18243370;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal-card[data-v-1a467ac8]{border:1px solid var(--line);background:var(--surface);width:100%;max-height:calc(100vh - 40px);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.modal-card>header[data-v-1a467ac8]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.modal-card h2[data-v-1a467ac8]{color:var(--navy);margin:0;font-size:20px}.modal-card p[data-v-1a467ac8]{color:var(--text-3);margin:5px 0 0;font-size:13px}.modal-body[data-v-1a467ac8]{min-height:0;padding:20px 22px;overflow:auto}.modal-card>footer[data-v-1a467ac8]{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:9px;padding:17px 22px 21px;display:flex}.modal-enter-active[data-v-1a467ac8],.modal-leave-active[data-v-1a467ac8]{transition:opacity .2s}.modal-enter-active .modal-card[data-v-1a467ac8],.modal-leave-active .modal-card[data-v-1a467ac8]{transition:transform .2s var(--ease)}.modal-enter-from[data-v-1a467ac8],.modal-leave-to[data-v-1a467ac8]{opacity:0}.modal-enter-from .modal-card[data-v-1a467ac8],.modal-leave-to .modal-card[data-v-1a467ac8]{transform:translateY(12px)scale(.985)}.app-shell[data-v-646d7125]{min-height:100vh;padding-left:var(--sidebar-width);transition:padding-left .24s var(--ease)}.app-shell.collapsed[data-v-646d7125]{padding-left:var(--sidebar-collapsed-width)}.workspace[data-v-646d7125]{grid-template-rows:var(--header-height) var(--tabs-height) minmax(0,1fr);background:var(--canvas);min-width:0;height:100dvh;display:grid}.content-scroll[data-v-646d7125]{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-width:0;min-height:0;padding:22px 24px 30px;overflow:auto}.mobile-overlay[data-v-646d7125]{z-index:45;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19263561;border:0;transition:opacity .18s;display:none;position:fixed;inset:0}.search-box[data-v-646d7125]{border:1px solid var(--line-strong);height:54px;color:var(--blue);background:var(--surface-2);border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.search-box input[data-v-646d7125]{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.search-box kbd[data-v-646d7125]{color:var(--text-3);font-family:inherit;font-size:12px}.quick-search-form[data-v-646d7125]{grid-template-columns:145px minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.scope-select[data-v-646d7125]{gap:6px;display:grid}.scope-select span[data-v-646d7125]{color:var(--text-2);font-size:12px;font-weight:700}.scope-select select[data-v-646d7125]{border:1px solid var(--line-strong);width:100%;height:54px;color:var(--text);background:var(--surface);border-radius:11px;outline:0;padding:0 10px;font-size:13px}.search-hint[data-v-646d7125]{color:var(--text-3);background:var(--blue-pale);border-radius:10px;padding:12px 14px;font-size:13px}.dialog-button[data-v-646d7125]{border:1px solid var(--line-strong);height:40px;color:var(--text-2);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 15px;font-size:14px;font-weight:700}.dialog-button.primary[data-v-646d7125]{color:#fff;border-color:var(--blue);background:var(--blue)}.dialog-button[data-v-646d7125]:disabled{cursor:default;opacity:.45}@media (width<=920px){.app-shell[data-v-646d7125],.app-shell.collapsed[data-v-646d7125]{padding-left:0}.mobile-overlay[data-v-646d7125]{display:block}.mobile-overlay.visible[data-v-646d7125]{opacity:1;pointer-events:auto}.content-scroll[data-v-646d7125]{padding:19px 15px 26px}}@media (width<=680px){.quick-search-form[data-v-646d7125]{grid-template-columns:1fr}.scope-select select[data-v-646d7125]{height:42px}.quick-search-form .dialog-button[data-v-646d7125]{justify-self:end}}:root{--sidebar-width:252px;--sidebar-collapsed-width:78px;--header-height:68px;--tabs-height:44px;--navy:#17213a;--navy-2:#22304f;--blue:#986c2b;--blue-2:#76501d;--blue-soft:#f2e8d3;--blue-pale:#faf5e9;--chart-primary:#e69a36;--chart-primary-top:#f5bc5a;--chart-primary-bottom:#d98027;--chart-secondary:#4d67d2;--chart-secondary-top:#7087ec;--chart-secondary-bottom:#3a4fae;--violet:#30405f;--violet-soft:#e8ebf1;--teal:#357b6e;--teal-soft:#e5efec;--orange:#b58c4b;--orange-soft:#f7efdf;--red:#b8483b;--red-soft:#f4e6e2;--canvas:#e9e7e0;--sidebar:#17213a;--surface:#fbfaf6;--surface-2:#f4f2ec;--topbar-bg:#fbfaf6f7;--tabs-bg:#fbfaf6;--line:#ddd9cf;--line-strong:#cec8bb;--text:#151a28;--text-2:#4f5665;--text-3:#7d8390;--side-border:#ffffff1c;--side-text:#f8f8f4;--side-muted:#8995ad;--side-nav:#c2c9d8;--side-icon:#929db3;--side-hover:#fff1;--side-active-bg:#d9c18f21;--side-active-text:#fff;--side-accent:#e2c78e;--side-card-bg:#ffffff0f;--side-card-border:#ffffff21;--side-icon-bg:#d9c18f1f;--side-badge-bg:#d45b4a2b;--side-badge-text:#ffb1a6;--side-avatar-bg:#d9c18f;--side-collapse-bg:#ffffff0f;--side-collapse-border:#ffffff21;--brand-bg:#d9c18f;--brand-fg:#17213a;--shadow-sm:0 2px 6px #1e2c3c08, 0 10px 28px #1e2c3c0b;--shadow-md:0 20px 60px #1c2a3a29;--radius-lg:16px;--radius-md:12px;--radius-sm:9px;--ease:cubic-bezier(.2, .8, .2, 1)}body[data-theme=azure]{--navy:#17213a;--navy-2:#22304f;--blue:#986c2b;--blue-2:#76501d;--blue-soft:#f2e8d3;--blue-pale:#faf5e9;--chart-primary:#e69a36;--chart-primary-top:#f5bc5a;--chart-primary-bottom:#d98027;--chart-secondary:#4d67d2;--chart-secondary-top:#7087ec;--chart-secondary-bottom:#3a4fae;--violet:#30405f;--violet-soft:#e8ebf1;--teal:#357b6e;--teal-soft:#e5efec;--orange:#b58c4b;--orange-soft:#f7efdf;--red:#b8483b;--red-soft:#f4e6e2;--canvas:#e9e7e0;--sidebar:#17213a;--surface:#fbfaf6;--surface-2:#f4f2ec;--topbar-bg:#fbfaf6f7;--tabs-bg:#fbfaf6;--line:#ddd9cf;--line-strong:#cec8bb;--text:#151a28;--text-2:#4f5665;--text-3:#7d8390;--side-border:#ffffff1c;--side-text:#f8f8f4;--side-muted:#8995ad;--side-nav:#c2c9d8;--side-icon:#929db3;--side-hover:#fff1;--side-active-bg:#d9c18f21;--side-active-text:#fff;--side-accent:#e2c78e;--side-card-bg:#ffffff0f;--side-card-border:#ffffff21;--side-icon-bg:#d9c18f1f;--side-badge-bg:#d45b4a2b;--side-badge-text:#ffb1a6;--side-avatar-bg:#d9c18f;--side-collapse-bg:#ffffff0f;--side-collapse-border:#ffffff21;--brand-bg:#d9c18f;--brand-fg:#17213a}body[data-theme=jade]{--navy:#20393a;--navy-2:#3d5757;--blue:#16877c;--blue-2:#0f7067;--blue-soft:#e5f4f1;--blue-pale:#f2faf8;--chart-primary:#16877c;--chart-primary-top:#3eaa9e;--chart-primary-bottom:#0f7067;--chart-secondary:#397da8;--chart-secondary-top:#61a1c7;--chart-secondary-bottom:#2e6d94;--violet:#b17445;--violet-soft:#faeee3;--teal:#397da8;--teal-soft:#e8f3fa;--orange:#ca8730;--orange-soft:#fff3df;--red:#c6534e;--red-soft:#fff0ed;--canvas:#f0f5f3;--sidebar:#153d39;--surface:#fbfffd;--surface-2:#f4f8f7;--topbar-bg:#fbfffdf7;--tabs-bg:#fbfffd;--line:#dde8e4;--line-strong:#cddbd6;--text:#263c3b;--text-2:#5c706e;--text-3:#879794;--side-border:#ebfffa1f;--side-text:#f0fbf8;--side-muted:#91b7b0;--side-nav:#bfd5d0;--side-icon:#8eb3ac;--side-hover:#fff1;--side-active-bg:#65d3be29;--side-active-text:#e2fff8;--side-accent:#6bd6c1;--side-card-bg:#fff1;--side-card-border:#e9fffa24;--side-icon-bg:#6bd6c124;--side-badge-bg:#ff9a8c26;--side-badge-text:#ffb2a7;--side-avatar-bg:#2b7168;--side-collapse-bg:#ffffff0f;--side-collapse-border:#ffffff21;--brand-bg:#6bd6c1;--brand-fg:#153d39}body[data-theme=amber]{--navy:#302d29;--navy-2:#514b43;--blue:#a36f2e;--blue-2:#845821;--blue-soft:#f7ecdc;--blue-pale:#fcf8f1;--chart-primary:#d58a36;--chart-primary-top:#e7a854;--chart-primary-bottom:#b96a22;--chart-secondary:#77667f;--chart-secondary-top:#9987a1;--chart-secondary-bottom:#65546e;--violet:#77667f;--violet-soft:#f1ebf3;--teal:#527f71;--teal-soft:#e9f3ef;--orange:#c36d31;--orange-soft:#fbeade;--red:#b94b43;--red-soft:#faeae7;--canvas:#f1eee8;--sidebar:#302923;--surface:#fffdf8;--surface-2:#f8f5ef;--topbar-bg:#fffdf8f7;--tabs-bg:#fffdf8;--line:#e5dfd4;--line-strong:#d7cfc1;--text:#38332e;--text-2:#6c645b;--text-3:#958c81;--side-border:#fff6e21f;--side-text:#fff7e9;--side-muted:#b9a991;--side-nav:#d9cbb6;--side-icon:#bcae99;--side-hover:#fff1;--side-active-bg:#e0b76229;--side-active-text:#fff2d2;--side-accent:#e0b762;--side-card-bg:#ffffff0f;--side-card-border:#fff6e224;--side-icon-bg:#e0b76224;--side-badge-bg:#ec745d29;--side-badge-text:#ffb09f;--side-avatar-bg:#785d34;--side-collapse-bg:#ffffff0f;--side-collapse-border:#ffffff21;--brand-bg:#e0b762;--brand-fg:#302923}body[data-theme=violet]{--navy:#251b38;--navy-2:#382a50;--blue:#6a4fc0;--blue-2:#573da6;--blue-soft:#eee9fb;--blue-pale:#f7f5fd;--chart-primary:#8a6de0;--chart-primary-top:#ab92f6;--chart-primary-bottom:#6d4fd0;--chart-secondary:#d1768f;--chart-secondary-top:#e79db0;--chart-secondary-bottom:#c05d78;--violet:#4f3a86;--violet-soft:#ece6f8;--teal:#5d8a6f;--teal-soft:#eaf2ec;--orange:#c98a4a;--orange-soft:#f8efe2;--red:#c14f4d;--red-soft:#f9eceb;--canvas:#f2f0f7;--sidebar:#251b38;--surface:#fbfaff;--surface-2:#f4f2f9;--topbar-bg:#fbfafff7;--tabs-bg:#fbfaff;--line:#e2deec;--line-strong:#cfc8df;--text:#211b31;--text-2:#514c62;--text-3:#877f96;--side-border:#ffffff1c;--side-text:#f4f0fb;--side-muted:#9a91b4;--side-nav:#c5bcda;--side-icon:#9b90b8;--side-hover:#fff1;--side-active-bg:#cbb4f224;--side-active-text:#fff;--side-accent:#cbb4f2;--side-card-bg:#ffffff0f;--side-card-border:#ffffff21;--side-icon-bg:#cbb4f21f;--side-badge-bg:#d7768f2e;--side-badge-text:#ffb3c5;--side-avatar-bg:#cbb4f2;--side-collapse-bg:#ffffff0f;--side-collapse-border:#ffffff21;--brand-bg:#cbb4f2;--brand-fg:#251b38}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 24%, transparent);outline-offset:2px}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:15px;display:grid}.icon-button:hover{color:var(--blue);border-color:var(--line-strong);background:var(--blue-pale)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
