.light,:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f6f8;--color-surface:#fff;--color-surface-alt:#f0f1f4;--color-border:#e2e4e9;--color-text:#14161f;--color-text-muted:#6b7280;--color-accent:#4f46e5;--color-accent-bg:#4f46e51a;--color-accent-border:#4f46e559;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-success-border:#16a34a59;--color-warning:#d97706;--color-warning-bg:#fef3c7;--color-warning-border:#d9770659;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-danger-border:#dc262659;--color-vip:#9333ea;--color-vip-bg:#f3e8ff;--color-vip-border:#9333ea59;--shadow-card:0 1px 2px #10121b0f}.dark,.light,:root{--color-accent-contrast:#fff}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0c14;--color-surface:#14161f;--color-surface-alt:#1b1e2a;--color-border:#262a3a;--color-text:#f2f3f7;--color-text-muted:#9aa0ac;--color-accent:#6366f1;--color-accent-bg:#6366f11f;--color-accent-border:#6366f130;--color-success:#34d399;--color-success-bg:#10b98114;--color-success-border:#34d39930;--color-warning:#fbbf24;--color-warning-bg:#f59e0b1a;--color-warning-border:#fbbf2430;--color-danger:#f87171;--color-danger-bg:#ef44441a;--color-danger-border:#ef44444f;--color-vip:#c084fc;--color-vip-bg:#a855f71a;--color-vip-border:#c084fc40;--shadow-card:0 1px 2px #0000004d}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:.18s;transition-timing-function:ease}#__nuxt,body,html{height:100%}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}.baseButton[data-v-ed8d1d9b]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:opacity .15s,border-color .15s;display:inline-flex}.baseButton[data-v-ed8d1d9b]:disabled{opacity:.5;cursor:not-allowed}.baseButton--sm[data-v-ed8d1d9b]{height:28px;padding:0 10px;font-size:12px}.baseButton--primary[data-v-ed8d1d9b]{background:var(--color-accent);color:var(--color-accent-contrast)}.baseButton--primary[data-v-ed8d1d9b]:not(:disabled):hover{opacity:.9}.baseButton--secondary[data-v-ed8d1d9b]{background:var(--color-surface-alt);color:var(--color-text);border-color:var(--color-border)}.baseButton--secondary[data-v-ed8d1d9b]:not(:disabled):hover{border-color:var(--color-accent)}.baseButton--ghost[data-v-ed8d1d9b]{color:var(--color-text-muted);background:0 0}.baseButton--ghost[data-v-ed8d1d9b]:not(:disabled):hover{color:var(--color-text)}.baseButton--danger[data-v-ed8d1d9b]{background:var(--color-danger-bg);color:var(--color-danger)}.baseButton--danger[data-v-ed8d1d9b]:not(:disabled):hover{opacity:.85}.baseModal[data-v-0c3f4d2f]{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.baseModal__backdrop[data-v-0c3f4d2f]{background:#00000080;position:absolute;inset:0}.baseModal__panel[data-v-0c3f4d2f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);position:relative;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.baseModal__panel--wide[data-v-0c3f4d2f]{width:960px}.baseModal__header[data-v-0c3f4d2f]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.baseModal__title[data-v-0c3f4d2f]{margin:0;font-size:15px;font-weight:600}.baseModal__close[data-v-0c3f4d2f]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.baseModal__close[data-v-0c3f4d2f]:hover{color:var(--color-text)}.baseModal__body[data-v-0c3f4d2f]{flex-direction:column;gap:14px;padding:20px;display:flex}.confirmModal__header[data-v-5d180e80]{align-items:center;gap:12px;display:flex}.confirmModal__icon[data-v-5d180e80]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.confirmModal__icon--danger[data-v-5d180e80]{background:var(--color-danger-bg);color:var(--color-danger)}.confirmModal__icon--primary[data-v-5d180e80]{background:var(--color-accent-bg);color:var(--color-accent)}.confirmModal__title[data-v-5d180e80]{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.confirmModal__message[data-v-5d180e80]{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.confirmModal__divider[data-v-5d180e80]{background:var(--color-border);height:1px}.confirmModal__actions[data-v-5d180e80]{justify-content:flex-end;gap:8px;display:flex}.toastHost[data-v-fa7d22d2]{z-index:3000;pointer-events:none;flex-direction:column;gap:8px;width:calc(min(380px,100vw - 32px));display:flex;position:fixed;top:16px;right:16px}.toastHost__item[data-v-fa7d22d2]{pointer-events:auto;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 8px 24px #00000024}.toastHost__item--error[data-v-fa7d22d2]{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.toastHost__item--info[data-v-fa7d22d2]{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success-border)}.toastHost__icon[data-v-fa7d22d2]{flex:none;margin-top:1px}.toastHost__text[data-v-fa7d22d2]{overflow-wrap:anywhere;flex:1;min-width:0}.toastHost__close[data-v-fa7d22d2]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px}.toastHost__close[data-v-fa7d22d2]:hover{opacity:1}.toastHost-enter-active[data-v-fa7d22d2],.toastHost-leave-active[data-v-fa7d22d2]{transition:opacity .2s,transform .2s}.toastHost-enter-from[data-v-fa7d22d2],.toastHost-leave-to[data-v-fa7d22d2]{opacity:0;transform:translate(24px)}.appLogo[data-v-a6a6f7fa]{width:auto;display:block}.appLogo__inner--text[data-v-a6a6f7fa]{color:var(--color-text);white-space:nowrap;font-weight:700}.emptyState[data-v-2c4f9fe5]{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:48px 20px;display:flex}.emptyState__icon[data-v-2c4f9fe5]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:16px;display:inline-flex}.emptyState__icon--neutral[data-v-2c4f9fe5]{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text-muted)}.emptyState__icon--accent[data-v-2c4f9fe5]{color:var(--color-accent);background:#6366f11f;border-color:#6366f121}.emptyState__icon--danger[data-v-2c4f9fe5]{color:var(--color-danger);background:#ef444414;border-color:#ef444421}.emptyState__text[data-v-2c4f9fe5]{flex-direction:column;gap:6px;display:flex}.emptyState__title[data-v-2c4f9fe5]{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.emptyState__description[data-v-2c4f9fe5]{color:var(--color-text-muted);max-width:360px;margin:0;font-size:14px}.emptyState__actions[data-v-2c4f9fe5]{gap:8px;display:flex}.error[data-v-e7bdde85]{background:var(--color-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:16px;display:flex}.error[data-v-e7bdde85] .emptyState__actions{flex-direction:column;align-items:stretch;width:100%;max-width:280px}.error__support[data-v-e7bdde85]{color:var(--color-text-muted);margin-top:4px;font-size:12px;text-decoration:underline}.error__support[data-v-e7bdde85]:hover{color:var(--color-text)}.error__details[data-v-e7bdde85]{border:1px solid var(--color-border);background:var(--color-surface-alt);max-width:600px;color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border-radius:8px;margin:0;padding:12px 14px;font-size:11px}
