
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fx-primary:#5b4ce0;--fx-primary-hover:#6a5bf0;--fx-primary-bright:#5b4ce0;--fx-primary-soft:#f1efff;--fx-primary-soft-2:#e7e3ff;--fx-bg:#ececf3;--fx-surface:#fff;--fx-surface-2:#f7f7fb;--fx-border:#dededc;--fx-border-soft:#ededf4;--fx-edge:#e6e6ef;--fx-ink:#0f0f20;--fx-ink-2:#61617c;--fx-ink-3:#61617c;--fx-ink-4:#67678a;--fx-on-dark-muted:#c6c6dc;--fx-text-placeholder:#8a8aa2;--fx-success:#0a7a55;--fx-success-soft:#dcf5e9;--fx-success-text:#0a7a55;--fx-alert:#8a5a00;--fx-warn-text:#8a5a00;--fx-warn-bg:#fdf0cf;--fx-warning:var(--fx-alert);--fx-warning-soft:var(--fx-warn-bg);--fx-warning-text:var(--fx-warn-text);--fx-danger:#c02b50;--fx-danger-fill:#c02b50;--fx-danger-soft:#fff2f5;--fx-danger-soft-hover:#ffe3ea;--fx-danger-text:#c02b50;--fx-required:#c026d3;--fx-draft:#b8860b;--fx-draft-soft:#b8860b1f;--fx-toggle-off:var(--fx-border);--fx-violet-50:#f1efff;--fx-violet-200:#ddd6ff;--fx-violet-300:#c3b8ff;--fx-violet-400:#a08fff;--fx-violet-500:#7e6bf5;--fx-violet-600:#5b4ce0;--fx-violet-700:#4b3cd0;--fx-violet-800:#3a2da8;--fx-bg-page:var(--fx-bg);--fx-bg-frame:var(--fx-bg);--fx-bg-app:var(--fx-surface);--fx-surface-raised:#f4f4fa;--fx-surface-elevated:var(--fx-surface);--fx-surface-stripe:#f8f8fc;--fx-surface-head:#eeeef5;--fx-surface-sunken:var(--fx-surface-2);--fx-surface-nav:var(--fx-surface-2);--fx-border-strong:var(--fx-border);--fx-surface-card:#fff;--fx-surface-slot:repeating-linear-gradient(135deg, #f1f1f7 0 8px, #e9e9f2 8px 16px);--fx-text-primary:var(--fx-ink);--fx-text-secondary:var(--fx-ink-3);--fx-text-muted:var(--fx-ink-4);--fx-text-inverse:#fff;--fx-accent:var(--fx-primary);--fx-accent-hover:var(--fx-primary-hover);--fx-accent-press:#4b3cd0;--fx-accent-soft:var(--fx-primary-soft);--fx-accent-text:#4b3cd0;--fx-accent-text-hover:var(--fx-primary);--fx-accent-soft-hover:#e7e3ff;--fx-on-accent:#fff;--fx-tip-bg:#fff;--fx-tip-edge:#e2e2ec;--fx-tip-ink:#2c2c46;--fx-qr-plate:#fff;--fx-chart-income:var(--fx-primary);--fx-chart-expense:var(--fx-draft);--fx-chart-grid:#eeeef5;--fx-chart-axis:var(--fx-ink-4);--fx-cat-1:#5b4ce0;--fx-cat-2:#7e6bf5;--fx-cat-3:#a08fff;--fx-cat-4:#c3b8ff;--fx-cat-5:#b8860b;--fx-cat-6:#0a7a55;--fx-cat-7:#8e8ea6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fx-primary:#6d5efc;--fx-primary-hover:#7c6fff;--fx-primary-bright:#7c6fff;--fx-primary-soft:#17172a;--fx-primary-soft-2:#1d1d38;--fx-bg:#0f0f16;--fx-surface:#101019;--fx-surface-2:#0b0b12;--fx-border:#2c2c40;--fx-border-soft:#1e1e2c;--fx-edge:#262636;--fx-ink:#fafaff;--fx-ink-2:#8c8caa;--fx-ink-3:#8c8caa;--fx-ink-4:#7d7d9e;--fx-on-dark-muted:#8c8caa;--fx-text-placeholder:#61617e;--fx-success:#34d399;--fx-success-soft:#14342b;--fx-success-text:#34d399;--fx-alert:#fbbf24;--fx-warn-text:#fbbf24;--fx-warn-bg:#33270b;--fx-danger:#fb7185;--fx-danger-fill:#c02b50;--fx-danger-soft:#2c1119;--fx-danger-soft-hover:#3d1722;--fx-danger-text:#fb7185;--fx-required:#f0abfc;--fx-draft:#fbbf24;--fx-draft-soft:#fbbf2424;--fx-violet-50:#17172a;--fx-violet-200:#2e2a55;--fx-violet-300:#4a3fb0;--fx-violet-400:#6d5efc;--fx-violet-500:#7c6fff;--fx-violet-600:#6d5efc;--fx-violet-700:#a79dff;--fx-violet-800:#c4bcff;--fx-surface-nav:var(--fx-surface-2);--fx-surface-raised:#16162399;--fx-surface-elevated:var(--fx-surface);--fx-surface-stripe:#15151f;--fx-surface-head:#0b0b12;--fx-surface-card:linear-gradient(160deg, #1a1a2b, #12121c);--fx-surface-slot:repeating-linear-gradient(135deg, #1f1f30 0 8px, #1a1a29 8px 16px);--fx-text-secondary:var(--fx-ink-2);--fx-text-muted:var(--fx-ink-4);--fx-text-inverse:var(--fx-ink);--fx-accent-text:#c4bcff;--fx-accent-text-hover:#d8d2ff;--fx-accent-press:#4b3cd0;--fx-accent-hover:#5b4ce0;--fx-accent-soft-hover:#1d1d38;--fx-tip-bg:#26263a;--fx-tip-edge:#3d3d58;--fx-tip-ink:#e9e9f4;--fx-chart-grid:#1b1b28;--fx-cat-1:#6d5efc;--fx-cat-2:#8f83ff;--fx-cat-3:#b0a7ff;--fx-cat-4:#c4bcff;--fx-cat-5:#fbbf24;--fx-cat-6:#34d399;--fx-cat-7:#7d7d9e}
:root{--fx-font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fx-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fx-text-hero:4.6rem;--fx-text-title:3.2rem;--fx-text-title-sm:2.5rem;--fx-text-kpi-hero:3rem;--fx-text-kpi:2.4rem;--fx-text-section:1.9rem;--fx-text-field:1.7rem;--fx-text-card-title:1.6rem;--fx-text-label:1.45rem;--fx-text-body:1.4rem;--fx-text-small:1.3rem;--fx-text-cell:1.25rem;--fx-text-caption:1.15rem;--fx-text-micro:1.05rem;--fx-text-thead:var(--fx-text-caption);--fx-text-2xs:var(--fx-text-micro);--fx-text-xs:var(--fx-text-caption);--fx-text-sm:var(--fx-text-small);--fx-text-md:var(--fx-text-body);--fx-text-base:var(--fx-text-body);--fx-text-lg:var(--fx-text-card-title);--fx-text-xl:var(--fx-text-kpi);--fx-text-2xl:var(--fx-text-kpi);--fx-text-3xl:var(--fx-text-title);--fx-text-display:var(--fx-text-kpi-hero);--fx-weight-regular:400;--fx-weight-medium:500;--fx-weight-semibold:600;--fx-weight-bold:700;--fx-weight-extrabold:800;--fx-leading-tight:1.15;--fx-leading-snug:1.35;--fx-leading-normal:1.6;--fx-tracking-display:-.04em;--fx-tracking-hero:-.04em;--fx-tracking-title:-.03em;--fx-tracking-heading:-.02em;--fx-tracking-normal:0;--fx-tracking-label:.14em;--fx-tracking-mono:.02em;--fx-type-hero:var(--fx-weight-extrabold) var(--fx-text-hero)/1 var(--fx-font-sans);--fx-type-display:var(--fx-weight-extrabold) var(--fx-text-kpi-hero)/1 var(--fx-font-sans);--fx-type-page-title:var(--fx-weight-extrabold) var(--fx-text-title)/var(--fx-leading-tight) var(--fx-font-sans);--fx-type-section-title:var(--fx-weight-bold) var(--fx-text-section)/1.25 var(--fx-font-sans);--fx-type-card-title:var(--fx-weight-bold) var(--fx-text-card-title)/1.3 var(--fx-font-sans);--fx-type-metric:var(--fx-weight-extrabold) var(--fx-text-kpi)/1 var(--fx-font-sans);--fx-type-body:var(--fx-weight-regular) var(--fx-text-body)/var(--fx-leading-normal) var(--fx-font-sans);--fx-type-body-sm:var(--fx-weight-regular) var(--fx-text-small)/var(--fx-leading-normal) var(--fx-font-sans);--fx-type-label:var(--fx-weight-bold) var(--fx-text-label)/1.3 var(--fx-font-sans);--fx-type-field:var(--fx-weight-medium) var(--fx-text-field)/1 var(--fx-font-sans);--fx-type-field-mono:var(--fx-weight-medium) var(--fx-text-field)/1 var(--fx-font-mono);--fx-type-name:var(--fx-weight-semibold) var(--fx-text-label)/1.35 var(--fx-font-sans);--fx-type-eyebrow:var(--fx-weight-semibold) var(--fx-text-micro)/1 var(--fx-font-mono);--fx-type-thead:var(--fx-weight-semibold) var(--fx-text-thead)/1 var(--fx-font-mono);--fx-type-cell:var(--fx-weight-medium) var(--fx-text-cell)/1.4 var(--fx-font-mono);--fx-type-cell-num:var(--fx-weight-semibold) var(--fx-text-body)/1.4 var(--fx-font-mono);--fx-type-caption:var(--fx-weight-regular) var(--fx-text-caption)/1.4 var(--fx-font-mono);font-size:62.5%}
:root{--fx-space-0:0px;--fx-space-1:4px;--fx-space-2:6px;--fx-space-3:8px;--fx-space-4:10px;--fx-space-5:12px;--fx-space-6:14px;--fx-space-7:16px;--fx-space-8:18px;--fx-space-9:20px;--fx-space-10:22px;--fx-space-11:24px;--fx-space-12:26px;--fx-space-14:30px;--fx-space-16:34px;--fx-space-18:44px;--fx-sidebar-width:236px;--fx-sidebar-width-collapsed:76px;--fx-frame-max:none;--fx-frame-width:none;--fx-frame-padding:var(--fx-space-3);--fx-aside-width:330px;--fx-split-rail:320px;--fx-form-label:170px;--fx-content-padding:var(--fx-space-11);--fx-card-padding:var(--fx-space-10) var(--fx-space-11);--fx-grid-gap:var(--fx-space-7);--fx-nav-item-height:36px;--fx-control-height-sm:36px;--fx-control-height:40px;--fx-control-height-lg:46px;--fx-field-height:44px;--fx-field-pill-height:42px;--fx-pill-height:26px;--fx-cell-height:30px;--fx-icon-button:38px;--fx-switch-width:52px;--fx-switch-height:30px;--fx-switch-knob-size:24px;--fx-switch-travel:22px;--fx-space-hair:3px;--fx-dot-required:5px;--fx-dot-error:15px;--fx-help-size:18px;--fx-row-pad-field:13px;--fx-row-label-offset:11px;--fx-step-marker:21px;--fx-step-connector:88px;--fx-control-padding-sm:0 var(--fx-space-7);--fx-control-padding-md:0 var(--fx-space-8);--fx-control-padding-lg:0 var(--fx-space-11);--fx-control-gap-sm:var(--fx-space-2);--fx-control-gap-md:var(--fx-space-3);--fx-control-gap-lg:var(--fx-space-3);--fx-icon-sm:14px;--fx-icon-md:17px;--fx-icon-lg:22px;--fx-icon-stroke:2;--fx-avatar-sm:26px;--fx-avatar-md:30px;--fx-avatar-lg:64px;--fx-avatar-xl:96px;--fx-drawer-min-height:320px}
:root{--fx-radius-xs:6px;--fx-radius-sm:8px;--fx-radius-md:10px;--fx-radius-lg:12px;--fx-radius-item:14px;--fx-radius-xl:16px;--fx-radius-2xl:18px;--fx-radius-3xl:22px;--fx-radius-full:99px;--fx-border-width:1px;--fx-border-width-strong:1.5px;--fx-underline:1px;--fx-underline-focus:2px;--fx-shadow-frame:0 22px 50px #1818321f;--fx-shadow-card-live:var(--fx-shadow-frame);--fx-shadow-tip:0 12px 30px #1818322e;--fx-shadow-knob:0 2px 6px #00000040;--fx-ring-value:0%;--fx-shadow-none:none;--fx-shadow-card:none;--fx-shadow-raised:none;--fx-shadow-accent:none;--fx-shadow-collapse-button:none;--fx-shadow-field:none;--fx-shadow-cta:none;--fx-shadow-cta-hover:none;--fx-shadow-popover:var(--fx-shadow-tip);--fx-shadow-modal:var(--fx-shadow-frame);--fx-shadow-drawer:var(--fx-shadow-frame);--fx-halo-accent:0 0 0 7px var(--fx-accent-soft);--fx-halo-accent-press:0 0 0 3px var(--fx-accent-soft-border);--fx-halo-neutral:0 0 0 6px var(--fx-surface-raised);--fx-halo-neutral-press:0 0 0 2px var(--fx-surface-raised);--fx-halo-danger:0 0 0 7px var(--fx-danger-soft);--fx-halo-danger-press:0 0 0 3px var(--fx-danger-soft);--fx-halo-none:0 0 0 0 var(--fx-surface-raised);--fx-focus-outline:var(--fx-underline-focus) solid var(--fx-accent);--fx-focus-offset:3px;--fx-focus-ring:0 0 0 3px var(--fx-accent-soft-border)}[data-theme=dark]{--fx-shadow-frame:0 26px 60px #00000080;--fx-shadow-tip:0 12px 30px #00000073}
:root{--fx-ease-standard:cubic-bezier(.2, .8, .2, 1);--fx-ease-out:var(--fx-ease-standard);--fx-ease-in-out:ease-in-out;--fx-ease-sweep:var(--fx-ease-standard);--fx-ease-fill:var(--fx-ease-standard);--fx-duration-instant:90ms;--fx-duration-fast:.18s;--fx-duration-halo:.3s;--fx-duration-base:.35s;--fx-duration-slow:.5s;--fx-transition-color:color var(--fx-duration-fast) var(--fx-ease-standard), background-color var(--fx-duration-fast) var(--fx-ease-standard), border-color var(--fx-duration-fast) var(--fx-ease-standard);--fx-transition-halo:box-shadow var(--fx-duration-halo) ease;--fx-transition-field:box-shadow var(--fx-duration-base) var(--fx-ease-standard);--fx-transition-layout:width var(--fx-duration-base) var(--fx-ease-standard), padding var(--fx-duration-base) var(--fx-ease-standard)}@keyframes fx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fx-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fx-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes fx-spin{to{transform:rotate(360deg)}}
:root{--fx-auth-panel:#1f2030;--fx-auth-panel-grid:#282a3c;--fx-auth-panel-border:#2e3047;--fx-auth-panel-divider:#272939;--fx-auth-panel-track:#2a2c40;--fx-auth-panel-title:#f4f4fa;--fx-auth-panel-brand:#ededf5;--fx-auth-panel-strong:#d6d6e8;--fx-auth-panel-text:#c6c6dc;--fx-auth-panel-line:#a6a6c2;--fx-auth-panel-label:#9d9dbe;--fx-auth-panel-legal:#8b8bad;--fx-auth-panel-accent:#7c6fff;--fx-auth-panel-accent-soft:#c4bcff;--fx-auth-panel-ok:#34d399;--fx-auth-mark:#5b4ce0;--fx-auth-panel-card:#ffffff08;--fx-auth-panel-pill:#7c6fff1f;--fx-auth-panel-pill-border:#7c6fff38;--fx-auth-panel-ok-plate:#34d39929;--fx-auth-grid-lines:linear-gradient(var(--fx-auth-panel-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fx-auth-panel-grid) 1px, transparent 1px);--fx-auth-grid-cell:56px;--fx-auth-sweep:linear-gradient(180deg, transparent, #5b4ce029, transparent);--fx-auth-progress:linear-gradient(90deg, #5b4ce0, #7c6fff);--fx-auth-panel-veil:#262736;--fx-auth-ledger-fade:linear-gradient(180deg, transparent 55%, var(--fx-auth-panel-veil));--fx-auth-ledger-height:118px;--fx-auth-focus-ring:var(--fx-underline-focus) solid var(--fx-auth-panel-accent);--fx-auth-field-shadow:0 1px 2px #18182c0a;--fx-auth-text-micro:1.15rem;--fx-auth-text-small:1.4rem;--fx-auth-text-body:1.45rem;--fx-auth-text-card-title:1.7rem}
:root{--fx-font-sans:var(--fx-font-sans-loaded), "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--fx-font-mono:var(--fx-font-mono-loaded), "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--fx-surface-inset:var(--fx-surface-2);--fx-surface-track:var(--fx-surface-2);--fx-surface-promo:var(--fx-surface-2);--fx-surface-placeholder:var(--fx-surface-2);--fx-surface-selected:var(--fx-accent-soft);--fx-switch-track:var(--fx-border);--fx-switch-knob:#fff;--fx-border-control:var(--fx-border);--fx-border-row:var(--fx-border-soft);--fx-border-hover:var(--fx-accent);--fx-row-marker:var(--fx-accent);--fx-text-strong:var(--fx-ink-2);--fx-text-faint:var(--fx-ink-4);--fx-accent-soft-border:var(--fx-violet-200);--fx-accent-soft-strong:var(--fx-accent-soft);--fx-accent-bar:var(--fx-accent-soft);--fx-accent-bar-border:var(--fx-violet-200);--fx-accent-badge-text:var(--fx-accent-text);--fx-accent-text-soft:var(--fx-ink-3);--fx-accent-text-faint:var(--fx-ink-4);--fx-success-badge:var(--fx-success-soft);--fx-success-badge-text:var(--fx-success-text);--fx-chart-line:var(--fx-accent);--fx-chart-draft:var(--fx-draft);--fx-chart-draft-area:var(--fx-draft-soft);--fx-scrim-modal:#0f0f2073;--fx-scrim-drawer:#0f0f2059;--fx-gradient-accent:var(--fx-accent);--fx-gradient-brand:var(--fx-accent)}[data-theme=dark]{--fx-accent-text-soft:var(--fx-ink-2);--fx-accent-text-faint:var(--fx-ink-4);--fx-scrim-modal:#000000a6;--fx-scrim-drawer:#00000080}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fx-bg-page);color:var(--fx-text-primary);font:var(--fx-type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:where(:not([data-fx-button])){color:var(--fx-accent-text);font-weight:var(--fx-weight-semibold);transition:var(--fx-transition-color);text-decoration:none}a:where(:not([data-fx-button])):hover{color:var(--fx-accent-text-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--fx-focus-outline);outline-offset:var(--fx-focus-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input::placeholder,textarea::placeholder{color:var(--fx-text-placeholder);font-weight:var(--fx-weight-regular)}*{scrollbar-color:var(--fx-border) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--fx-radius-full);background:var(--fx-border);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--fx-ink-4);background-clip:content-box}.fx-tabular{font-variant-numeric:tabular-nums}.fx-enter{animation:fx-rise var(--fx-duration-base) ease both}@media print{body{background:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--fx-content-pad-y:var(--fx-space-11);--fx-page-gap:var(--fx-space-12);--fx-section-gap:var(--fx-space-10);--fx-row-pad-y:var(--fx-space-6);--fx-chart-height:200px}@media (max-height:1100px){:root{--fx-card-padding:var(--fx-space-6) var(--fx-space-8);--fx-grid-gap:var(--fx-space-5);--fx-control-height:36px;--fx-control-height-lg:40px;--fx-field-height:40px;--fx-nav-item-height:34px;--fx-content-pad-y:var(--fx-space-7);--fx-page-gap:var(--fx-space-8);--fx-section-gap:var(--fx-space-7);--fx-row-pad-y:var(--fx-space-4);--fx-chart-height:150px}}

