[data-v-bc45bde8]{font-family:inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#13161d}:root{--color-primary:#3c81f6;--color-primary-hover:#2961eb;--color-primary-bg:#eef4ff;--color-primary-soft:rgba(47,102,255,.14);--color-secondary:#8b5ef1;--color-secondary-hover:#9134ea;--color-bg-soft:#f5f7fb;--color-neutral-900:#111827;--color-neutral-700:#374151;--color-neutral-500:#6b7280;--color-neutral-300:#d1d5db;--color-neutral-200:#e5e7eb;--color-neutral-100:#f3f4f6;--color-warn:#ffb347;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 2px 6px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.12);--shadow-lg:0 8px 24px rgba(0,0,0,.18);--transition-fast:120ms ease;--transition-normal:180ms ease;--color-background:#f7f8fa;--color-surface:#fff;--color-primary-600:var(--color-primary);--color-success:var(--color-secondary-hover);--color-warning:#f79009;--color-danger:#d92d20;--color-text:#1f2937;--color-muted:#667085;--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-link:var(--color-primary);--color-on-primary:#fff;--color-on-secondary:#fff;--color-on-surface:var(--color-text);--color-surface-alt:#f7f9fb;--color-border-subtle:#e2e8ec;--color-border-alpha:rgba(0,0,0,.06);--color-border-overlay:rgba(0,0,0,.05);--color-primary-soft-6:rgba(60,129,246,.06);--color-primary-soft-6:color-mix(in srgb,var(--color-primary) 6%,transparent);--color-primary-soft-3:rgba(60,129,246,.03);--color-primary-soft-3:color-mix(in srgb,var(--color-primary) 3%,transparent);--color-primary-soft-4:rgba(60,129,246,.04);--color-primary-soft-4:color-mix(in srgb,var(--color-primary) 4%,transparent);--color-primary-soft-2:rgba(60,129,246,.02);--color-primary-soft-2:color-mix(in srgb,var(--color-primary) 2%,transparent);--gradient-primary-soft:linear-gradient(180deg,var(--color-primary-soft-6) 0%,var(--color-primary-soft-3) 100%);--gradient-primary-soft-horizontal:linear-gradient(90deg,var(--color-primary-soft-4),var(--color-primary-soft-2));--shadow-chip:0 2px 4px rgba(0,0,0,.12);--color-sidebar-bg:#1f2937;--color-sidebar-active:#374151;--color-sidebar-hover:#2b3846;--auth-bg:radial-gradient(circle at 25% 30%,#d4d0ff 0%,rgba(212,208,255,.6) 38%,transparent 68%),radial-gradient(circle at 60% 50%,#a79dff 0%,rgba(167,157,255,.5) 42%,transparent 74%),radial-gradient(circle at 45% 75%,#c7b8ff 0%,rgba(199,184,255,.55) 40%,transparent 72%),radial-gradient(circle at 80% 65%,#8c7fff 0%,rgba(140,127,255,.5) 36%,transparent 76%),linear-gradient(135deg,#e8e5ff,#d4d0ff 35%,#b8acff 68%,#9d8fff);--auth-card-bg:linear-gradient(180deg,#fff,#fbfcfd 55%,#f5f7fb);--auth-brand-shadow:0 8px 28px -8px rgba(100,80,255,.15),0 4px 12px -4px rgba(100,80,255,.08);--chart-1:#0097b2;--chart-2:#d95757;--chart-3:#f6ad56;--chart-4:#7c3aed;--chart-5:#d32f2f;--chart-6:#1976d2;--chart-7:#0f8bff;--chart-8:#ffa000;--chart-9:#7b1fa2;--chart-10:#c2185b;--chart-11:#00796b;--chart-12:#e64a19;--space-1:4px;--space-3:12px;--space-5:20px;--space-6:24px;--space-8:32px}#app,body,html{background:var(--color-background);color:var(--color-text)}.u-flex,.u-flex-col{display:flex}.u-flex-col{flex-direction:column}.u-center{display:flex;align-items:center;justify-content:center}.u-grid{display:grid;gap:var(--space-16)}.u-text-muted{color:var(--color-neutral-500)}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-shadow-md{box-shadow:var(--shadow-md)}.u-shadow-lg{box-shadow:var(--shadow-lg)}.u-radius-sm{border-radius:var(--radius-sm)}.u-radius-md{border-radius:var(--radius-md)}.u-radius-lg{border-radius:var(--radius-lg)}.v-application{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.page-container{padding:var(--space-4)!important}.v-card{border-radius:var(--radius-md)!important}.v-btn{text-transform:none!important;border-radius:var(--radius-sm)!important}.v-select,.v-text-field,.v-textarea{--v-field-border-radius:var(--radius-sm)!important}.v-table .v-table__wrapper tbody tr>td{padding-top:10px!important;padding-bottom:10px!important}