
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fx-primary:#4f46e5;--fx-primary-hover:#4038cc;--fx-primary-bright:#5b54e8;--fx-primary-soft:#e8e6fb;--fx-primary-soft-2:#e2dffa;--fx-bg:#efeff5;--fx-surface:#f7f7fa;--fx-surface-2:#f2f2f7;--fx-border:#dedee8;--fx-border-soft:#e2e2ea;--fx-ink:#1b1b2b;--fx-ink-2:#3a3a52;--fx-ink-3:#4a4a63;--fx-ink-4:#5f5f7a;--fx-on-dark-muted:#c6c6dc;--fx-warn-text:#8a6100;--fx-warn-bg:#fff1c9;--fx-success:#177a4c;--fx-alert:#b25e00;--fx-toggle-off:#d7d7e2;--fx-danger:#c0384f;--fx-danger-soft:#fbe9ed;--fx-danger-text:#8e2438;--fx-success-soft:#dff3e9;--fx-success-text:#12603c;--fx-warning:var(--fx-alert);--fx-warning-soft:var(--fx-warn-bg);--fx-warning-text:var(--fx-warn-text);--fx-violet-50:#e8e6fb;--fx-violet-200:#c7c3f7;--fx-violet-300:#a49fef;--fx-violet-400:#8b84f0;--fx-violet-500:#6f68ea;--fx-violet-600:#4f46e5;--fx-violet-700:#4038cc;--fx-violet-800:#322aa8;--fx-bg-page:var(--fx-bg);--fx-bg-frame:var(--fx-bg);--fx-bg-app:var(--fx-bg);--fx-surface-raised:#fff;--fx-surface-stripe:#f3f3f8;--fx-surface-head:#e7e7ef;--fx-surface-sunken:var(--fx-surface-2);--fx-surface-nav:var(--fx-surface);--fx-border-strong:var(--fx-border);--fx-text-primary:var(--fx-ink);--fx-text-secondary:var(--fx-ink-3);--fx-text-muted:var(--fx-ink-3);--fx-text-inverse:#fff;--fx-accent:var(--fx-primary);--fx-accent-hover:var(--fx-primary-hover);--fx-accent-press:var(--fx-primary-hover);--fx-accent-soft:var(--fx-primary-soft);--fx-accent-text:var(--fx-primary);--fx-on-accent:#fff;--fx-qr-plate:#fff;--fx-chart-income:var(--fx-primary);--fx-chart-expense:var(--fx-primary-soft-2);--fx-chart-grid:var(--fx-border-soft);--fx-chart-axis:var(--fx-ink-4);--fx-cat-1:#4f46e5;--fx-cat-2:#6f68ea;--fx-cat-3:#8b84f0;--fx-cat-4:#a49fef;--fx-cat-5:#b5b0f5;--fx-cat-6:#c7c3f7;--fx-cat-7:#ddd9fa}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fx-primary:#5b54e8;--fx-primary-hover:#8b84f0;--fx-primary-bright:#8b84f0;--fx-primary-soft:#2b2749;--fx-primary-soft-2:#302b52;--fx-bg:#171824;--fx-surface:#1f2030;--fx-surface-2:#272939;--fx-border:#2e3047;--fx-border-soft:#272939;--fx-ink:#f4f4fa;--fx-ink-2:#c6c6dc;--fx-ink-3:#a6a6c2;--fx-ink-4:#9797b8;--fx-on-dark-muted:#c6c6dc;--fx-warn-text:#f5c044;--fx-warn-bg:#3a2f14;--fx-success:#6fcf97;--fx-alert:#e8963f;--fx-toggle-off:#39364f;--fx-danger:#f2726f;--fx-danger-soft:#3a1a1a;--fx-danger-text:#f28b8b;--fx-success-soft:#14301f;--fx-success-text:#6fd6a4;--fx-warning:var(--fx-alert);--fx-warning-soft:var(--fx-warn-bg);--fx-warning-text:var(--fx-warn-text);--fx-violet-50:#2b2749;--fx-violet-200:#4038cc;--fx-violet-300:#6f68ea;--fx-violet-400:#8b84f0;--fx-violet-500:#b5b0f5;--fx-violet-600:#8b84f0;--fx-violet-700:#b5b0f5;--fx-violet-800:#d3cffa;--fx-surface-nav:var(--fx-bg);--fx-surface-raised:#2e3047;--fx-surface-stripe:#25263a;--fx-surface-head:#131421;--fx-text-secondary:var(--fx-ink-2);--fx-text-muted:var(--fx-ink-3);--fx-text-inverse:var(--fx-ink);--fx-accent-text:#b5b0f5;--fx-chart-grid:var(--fx-border);--fx-cat-1:#8b84f0;--fx-cat-2:#b5b0f5;--fx-cat-3:#d3cffa;--fx-cat-4:#6f68ea;--fx-cat-5:#4f46e5;--fx-cat-6:#4038cc;--fx-cat-7:#322aa8}
:root{--fx-font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fx-font-mono:ui-monospace, Menlo, Consolas, SFMono-Regular, monospace;--fx-text-hero:4rem;--fx-text-title:2.2rem;--fx-text-kpi:2.6rem;--fx-text-kpi-hero:3rem;--fx-text-card-title:1.35rem;--fx-text-body:1.3rem;--fx-text-small:1.2rem;--fx-text-micro:1.05rem;--fx-text-2xs:var(--fx-text-micro);--fx-text-xs:var(--fx-text-micro);--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:700;--fx-leading-tight:1.15;--fx-leading-snug:1.35;--fx-leading-normal:1.5;--fx-tracking-display:-.01em;--fx-tracking-hero:-.03em;--fx-tracking-title:-.01em;--fx-tracking-heading:0;--fx-tracking-normal:0;--fx-tracking-label:.08em;--fx-type-hero:var(--fx-weight-semibold) var(--fx-text-hero)/1.1 var(--fx-font-sans);--fx-type-display:var(--fx-weight-bold) var(--fx-text-kpi-hero)/var(--fx-leading-tight) var(--fx-font-sans);--fx-type-page-title:var(--fx-weight-bold) var(--fx-text-title)/var(--fx-leading-tight) var(--fx-font-sans);--fx-type-card-title:var(--fx-weight-semibold) var(--fx-text-card-title)/var(--fx-leading-snug) var(--fx-font-sans);--fx-type-metric:var(--fx-weight-bold) var(--fx-text-kpi)/var(--fx-leading-tight) 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-label:var(--fx-weight-semibold) var(--fx-text-small)/var(--fx-leading-snug) var(--fx-font-sans);--fx-type-caption:var(--fx-weight-regular) var(--fx-text-small)/var(--fx-leading-snug) var(--fx-font-sans);font-size:62.5%}
:root{--fx-space-0:0px;--fx-space-1:4px;--fx-space-2:5px;--fx-space-3:7px;--fx-space-4:8px;--fx-space-5:10px;--fx-space-6:12px;--fx-space-7:14px;--fx-space-8:16px;--fx-space-9:18px;--fx-space-10:20px;--fx-space-11:22px;--fx-space-12:26px;--fx-space-14:32px;--fx-space-16:40px;--fx-sidebar-width:226px;--fx-sidebar-width-collapsed:76px;--fx-frame-width:1160px;--fx-aside-width:300px;--fx-field-label-width:230px;--fx-control-max-width:420px;--fx-drawer-width:420px;--fx-frame-padding:0px;--fx-content-padding:26px;--fx-card-padding:16px;--fx-card-pad-x:16px;--fx-card-pad-y:16px;--fx-grid-gap:16px;--fx-nav-item-height:38px;--fx-control-height-sm:30px;--fx-control-height:36px;--fx-control-height-lg:44px;--fx-step-marker:24px;--fx-step-connector:88px;--fx-control-padding-sm:0 var(--fx-space-6);--fx-control-padding-md:0 var(--fx-space-8);--fx-control-padding-lg:0 var(--fx-space-10);--fx-control-gap-sm:var(--fx-space-2);--fx-control-gap-md:var(--fx-space-3);--fx-control-gap-lg:var(--fx-space-4);--fx-icon-sm:14px;--fx-icon-md:17px;--fx-icon-lg:22px;--fx-icon-xl:28px;--fx-icon-stroke:2;--fx-avatar-sm:26px;--fx-avatar-md:34px;--fx-avatar-lg:64px;--fx-avatar-xl:96px;--fx-swatch:12px}
:root{--fx-radius-xs:4px;--fx-radius-sm:6px;--fx-radius-md:6px;--fx-radius-lg:8px;--fx-radius-xl:8px;--fx-radius-2xl:8px;--fx-radius-3xl:8px;--fx-radius-full:999px;--fx-border-width:1px;--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:0 8px 18px -10px #4f46e5b3;--fx-shadow-cta-hover:0 14px 26px -12px #4f46e5cc;--fx-shadow-popover:0 8px 24px #1b1b2b1f;--fx-shadow-modal:0 20px 48px #1b1b2b2e;--fx-shadow-drawer:-16px 0 48px #1b1b2b29;--fx-focus-ring:0 0 0 3px #5b54e847}[data-theme=dark]{--fx-shadow-cta:0 8px 18px -10px #5b54e8cc;--fx-shadow-cta-hover:0 14px 26px -12px #8b84f0d9;--fx-shadow-popover:0 8px 24px #00000080;--fx-shadow-modal:0 20px 48px #0009;--fx-shadow-drawer:-16px 0 48px #0000008c;--fx-focus-ring:0 0 0 3px #8b84f066}
:root{--fx-duration-instant:90ms;--fx-duration-fast:.15s;--fx-duration-base:.22s;--fx-duration-slow:.4s;--fx-ease-standard:cubic-bezier(.2, 0, .2, 1);--fx-ease-out:cubic-bezier(.16, 1, .3, 1);--fx-ease-in-out:ease-in-out;--fx-ease-sweep:cubic-bezier(.4, 0, .6, 1);--fx-ease-fill:cubic-bezier(.3, 0, .2, 1);--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-layout:width var(--fx-duration-base) var(--fx-ease-standard), padding var(--fx-duration-base) var(--fx-ease-standard)}
: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:#8b84f0;--fx-auth-panel-accent-soft:#b5b0f5;--fx-auth-panel-ok:#6fcf97;--fx-auth-mark:#5b54e8;--fx-auth-panel-card:#ffffff08;--fx-auth-panel-pill:#8b84f01f;--fx-auth-panel-pill-border:#8b84f038;--fx-auth-panel-ok-plate:#6fcf9729;--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, #5b54e829, transparent);--fx-auth-progress:linear-gradient(90deg, #5b54e8, #8b84f0);--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:0 0 0 3px #8b84f080;--fx-auth-field-shadow:0 1px 2px #18182c0a;--fx-auth-text-micro:1.2rem;--fx-auth-text-small:1.3rem;--fx-auth-text-body:1.4rem;--fx-auth-text-card-title:1.5rem}
:root{--fx-font-sans:var(--fx-font-sans-loaded), "Instrument Sans", system-ui, -apple-system, sans-serif;--fx-font-mono:var(--fx-font-mono-loaded), ui-monospace, Menlo, Consolas, monospace;--fx-surface-inset:var(--fx-surface-2);--fx-surface-input:var(--fx-surface-inset);--fx-text-field:var(--fx-text-body);--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-primary-soft);--fx-accent-rule:var(--fx-border-strong);--fx-switch-track:var(--fx-border);--fx-switch-knob:var(--fx-on-accent);--fx-border-control:var(--fx-border);--fx-border-row:var(--fx-border-soft);--fx-row-marker:var(--fx-accent);--fx-border-hover:#cfcfdd;--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-primary-soft);--fx-accent-bar:var(--fx-primary-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-accent-text-hover:var(--fx-primary-hover);--fx-success-badge:var(--fx-success-soft);--fx-success-badge-text:var(--fx-success-text);--fx-chart-line:var(--fx-primary);--fx-scrim-modal:#17131f73;--fx-scrim-drawer:#17131f59;--fx-gradient-accent:var(--fx-primary);--fx-gradient-brand:var(--fx-primary)}[data-theme=dark]{--fx-border-hover:#3d4060;--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{color:var(--fx-accent-text);transition:var(--fx-transition-color);text-decoration:none}a:hover{color:var(--fx-accent-text-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.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-muted)}*{scrollbar-color:var(--fx-border-strong) 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-strong);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--fx-ink-400);background-clip:content-box}.fx-tabular{font-variant-numeric:tabular-nums}@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-11);--fx-row-pad-y:11px;--fx-chart-height:200px}@media (max-height:1100px){:root{--fx-card-padding:12px 14px;--fx-grid-gap:12px;--fx-control-height:32px;--fx-nav-item-height:34px;--fx-content-pad-y:var(--fx-space-7);--fx-page-gap:var(--fx-space-7);--fx-section-gap:var(--fx-space-6);--fx-row-pad-y:var(--fx-space-4);--fx-chart-height:150px}}

:root{--fx-primary:var(--fx-accent);--fx-primary-hover:var(--fx-accent-hover);--fx-primary-bright:var(--fx-accent-hover);--fx-primary-soft:var(--fx-accent-soft);--fx-primary-soft-2:var(--fx-accent-soft-strong);--fx-bg:var(--fx-bg-app);--fx-surface-2:var(--fx-surface-inset);--fx-surface-head:var(--fx-surface-sunken);--fx-surface-stripe:var(--fx-bg-app);--fx-border-soft:var(--fx-border-row);--fx-ink:var(--fx-text-primary);--fx-ink-2:var(--fx-text-strong);--fx-ink-3:var(--fx-text-secondary);--fx-ink-4:var(--fx-text-muted);--fx-on-dark-muted:var(--fx-ink-700);--fx-alert:var(--fx-warning);--fx-warn-bg:var(--fx-warning-soft);--fx-warn-text:var(--fx-warning-text);--fx-toggle-off:var(--fx-border-control);--fx-switch-track:var(--fx-border-control);--fx-qr-plate:#fff;--fx-text-micro:var(--fx-text-xs);--fx-text-small:var(--fx-text-sm);--fx-text-body:var(--fx-text-base);--fx-text-card-title:var(--fx-text-lg);--fx-text-kpi:var(--fx-text-xl);--fx-text-title:var(--fx-text-3xl);--fx-text-kpi-hero:var(--fx-text-display);--fx-text-hero:var(--fx-text-display);--fx-tracking-hero:var(--fx-tracking-display);--fx-tracking-label:.06em;--fx-shadow-cta:var(--fx-shadow-accent);--fx-shadow-cta-hover:var(--fx-shadow-accent);--fx-shadow-primary:var(--fx-shadow-accent)}.theme-light{--fx-surface-stripe:#f7f6fb;--fx-surface-head:#f2f0f9}

:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fx-violet-50:#f1ecfe;--fx-violet-100:#e0d5fd;--fx-violet-200:#c7b5fb;--fx-violet-300:#a78bfa;--fx-violet-400:#8b6bfa;--fx-violet-500:#7c5cff;--fx-violet-600:#6938ef;--fx-violet-700:#5b2fd6;--fx-violet-800:#43219e;--fx-violet-900:#2b1470;--fx-ink-0:#0d0b14;--fx-ink-25:#0d0b14;--fx-ink-50:#1a1626;--fx-ink-100:#1a162660;--fx-ink-150:#1c1730;--fx-ink-200:#221d33;--fx-ink-300:#3b2f70;--fx-ink-400:#3a3355;--fx-ink-500:#767097;--fx-ink-600:#8f89b0;--fx-ink-700:#948eb4;--fx-ink-800:#f0edfa;--fx-ink-900:#f6f4fd;--fx-green-400:#34d399;--fx-green-300:#6ee7b7;--fx-amber-400:#fbbf24;--fx-amber-300:#fcd34d;--fx-rose-400:#fb7185;--fx-rose-300:#fda4af;--fx-bg-page:#0d0b14;--fx-bg-frame:#241a4d;--fx-bg-app:var(--fx-ink-25);--fx-surface:var(--fx-ink-50);--fx-surface-raised:var(--fx-ink-150);--fx-surface-sunken:var(--fx-ink-0);--fx-surface-nav:#14111f;--fx-border:#2c2640;--fx-border-strong:var(--fx-ink-300);--fx-text-primary:var(--fx-ink-900);--fx-text-secondary:var(--fx-ink-700);--fx-text-muted:var(--fx-ink-600);--fx-text-inverse:#0a0817;--fx-accent:#6d28d9;--fx-accent-hover:#7c3aed;--fx-accent-press:var(--fx-violet-600);--fx-accent-soft:#241c47;--fx-accent-text:#c4b5fd;--fx-on-accent:#fff;--fx-success:var(--fx-green-400);--fx-success-soft:#0e2b22;--fx-success-text:var(--fx-green-300);--fx-warning:#e9b04a;--fx-warning-soft:#2a1f0d;--fx-warning-text:#fbd68b;--fx-danger:var(--fx-rose-400);--fx-danger-soft:#331520;--fx-danger-text:var(--fx-rose-300);--fx-chart-income:var(--fx-violet-500);--fx-chart-expense:#4b3a85;--fx-chart-grid:#1e1b30;--fx-chart-axis:var(--fx-ink-600)}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fx-bg-page:#f6f5fa;--fx-bg-frame:#8b6bfa;--fx-bg-app:#f6f5fa;--fx-surface:#fff;--fx-surface-raised:#f5f3fc;--fx-surface-sunken:#f4f2fa;--fx-surface-nav:#fff;--fx-border:#e7e4f0;--fx-border-strong:#e0d5fb;--fx-text-primary:#171233;--fx-text-secondary:#615b7d;--fx-text-muted:#6f6a8a;--fx-text-inverse:#fff;--fx-accent:#6d28d9;--fx-accent-hover:#7c3aed;--fx-accent-press:#5b21b6;--fx-accent-soft:#f1ecfe;--fx-accent-text:#5b21b6;--fx-on-accent:#fff;--fx-success:#12b76a;--fx-success-soft:#d1fadf;--fx-success-text:#027a48;--fx-warning:#9a6a12;--fx-warning-soft:#fdf6e6;--fx-warning-text:#7a4f0a;--fx-danger:#d92d20;--fx-danger-soft:#fef3f2;--fx-danger-text:#b42318;--fx-chart-income:#6938ef;--fx-chart-expense:#c7b5fb;--fx-chart-grid:#f0eef6;--fx-chart-axis:#98a2b3}
:root{--fx-font-sans:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fx-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fx-text-2xs:11px;--fx-text-xs:11.5px;--fx-text-sm:13px;--fx-text-md:12.5px;--fx-text-base:13.5px;--fx-text-lg:15px;--fx-text-xl:20px;--fx-text-2xl:26px;--fx-text-3xl:32px;--fx-text-display:40px;--fx-text-field:14.5px;--fx-weight-regular:400;--fx-weight-medium:500;--fx-weight-semibold:600;--fx-weight-bold:700;--fx-weight-extrabold:800;--fx-leading-tight:1.3;--fx-leading-snug:1.45;--fx-leading-normal:1.5;--fx-tracking-display:-.02em;--fx-tracking-title:-.02em;--fx-tracking-heading:-.01em;--fx-tracking-normal:0;--fx-tracking-label:.14em;--fx-type-display:var(--fx-weight-bold) var(--fx-text-display)/var(--fx-leading-tight) var(--fx-font-sans);--fx-type-page-title:var(--fx-weight-bold) var(--fx-text-3xl)/var(--fx-leading-tight) var(--fx-font-sans);--fx-type-card-title:var(--fx-weight-bold) var(--fx-text-lg)/var(--fx-leading-snug) var(--fx-font-sans);--fx-type-metric:var(--fx-weight-bold) var(--fx-text-xl)/var(--fx-leading-tight) var(--fx-font-sans);--fx-type-body:var(--fx-weight-regular) var(--fx-text-base)/var(--fx-leading-normal) var(--fx-font-sans);--fx-type-label:var(--fx-weight-semibold) var(--fx-text-sm)/var(--fx-leading-snug) var(--fx-font-sans);--fx-type-caption:var(--fx-weight-regular) var(--fx-text-xs)/var(--fx-leading-snug) var(--fx-font-sans)}
:root{--fx-space-0:0px;--fx-space-1:2px;--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:28px;--fx-space-14:36px;--fx-space-16:44px;--fx-sidebar-width:236px;--fx-aside-width:300px;--fx-field-label-width:290px;--fx-control-max-width:420px;--fx-sidebar-width-collapsed:76px;--fx-frame-width:1160px;--fx-frame-padding:16px;--fx-content-padding:26px;--fx-card-padding:18px 20px 20px;--fx-card-pad-x:20px;--fx-card-pad-y:18px;--fx-grid-gap:16px;--fx-control-height:36px;--fx-nav-item-height:38px;--fx-swatch:12px}
:root{--fx-radius-xs:5px;--fx-radius-sm:7px;--fx-radius-md:9px;--fx-radius-lg:14px;--fx-radius-xl:14px;--fx-radius-2xl:20px;--fx-radius-3xl:20px;--fx-radius-full:999px;--fx-border-width:1px;--fx-shadow-none:none;--fx-shadow-card:0 1px 2px #00000059;--fx-shadow-raised:0 8px 20px #00000073;--fx-shadow-popover:0 12px 28px #0000008c;--fx-shadow-accent:0 6px 16px #6938ef73;--fx-focus-ring:0 0 0 3px #8b5cf640}
:root{--fx-duration-instant:90ms;--fx-duration-fast:.15s;--fx-duration-base:.22s;--fx-duration-slow:.4s;--fx-ease-standard:cubic-bezier(.2, 0, .2, 1);--fx-ease-out:cubic-bezier(.16, 1, .3, 1);--fx-ease-in-out:ease-in-out;--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-layout:width var(--fx-duration-base) var(--fx-ease-standard), padding var(--fx-duration-base) var(--fx-ease-standard)}

:root{--fx-font-sans:var(--fx-font-sans-loaded), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fx-font-mono:var(--fx-font-mono-loaded), ui-monospace, SFMono-Regular, Menlo, monospace;--fx-surface-head:#221c33;--fx-surface-inset:#221c33;--fx-surface-foot:#16121f;--fx-surface-input:#221d33;--fx-surface-track:#1e1a2b;--fx-surface-promo:#1c1730;--fx-surface-placeholder:#1e1a2b;--fx-surface-selected:#241c47;--fx-surface-stripe:#1e1a2b;--fx-surface-nav-hover:#1e1a2d;--fx-border-control:#35304f;--fx-border-row:#221e34;--fx-border-hover:var(--fx-ink-300);--fx-text-strong:var(--fx-ink-800);--fx-text-faint:var(--fx-ink-500);--fx-accent-rule:#2c2640;--fx-accent-icon:#a78bfa;--fx-accent-underline:#8b5cf6;--fx-accent-soft-hover:#2b2154;--fx-required:#f0857f;--fx-text-head-band:#cfc8ea;--fx-warning-icon:#e9b04a;--fx-warning-text-muted:#c5a973;--fx-warning-border:#5c451a;--fx-accent-soft-border:#3b2f70;--fx-accent-soft-strong:#241c47;--fx-accent-bar:#221c46;--fx-accent-bar-border:#3d3272;--fx-accent-badge-text:#d8cefa;--fx-accent-text-soft:#d8cefa;--fx-accent-text-faint:#8b7bc4;--fx-accent-text-hover:var(--fx-violet-200);--fx-success-badge:#141b18;--fx-success-badge-text:#5ec79b;--fx-chart-line:#9f86ff;--fx-scrim-modal:#05040cb8;--fx-scrim-drawer:#05040c8c;--fx-shadow-modal:0 24px 60px #000000a6;--fx-shadow-drawer:-24px 0 60px #0000008c;--fx-shadow-collapse-button:0 2px 6px #00000080;--fx-gradient-accent:linear-gradient(100deg, var(--fx-accent), var(--fx-accent-press));--fx-gradient-brand:linear-gradient(135deg, var(--fx-violet-400), var(--fx-violet-600))}.theme-light{--fx-surface-head:#f4f2fa;--fx-surface-inset:#f4f2fa;--fx-surface-foot:#faf9fd;--fx-surface-input:#fff;--fx-surface-track:#f4f2fa;--fx-surface-promo:#f5f3fc;--fx-surface-placeholder:#f4f2fa;--fx-surface-selected:#f1ecfe;--fx-border-control:#d5d1e4;--fx-border-row:#efedf6;--fx-border-hover:#c3bdd8;--fx-text-strong:#1e1a33;--fx-text-faint:#8c86a8;--fx-accent-rule:#e4e1ee;--fx-accent-icon:#6d28d9;--fx-accent-underline:#7c3aed;--fx-accent-soft-hover:#efe8ff;--fx-required:#b4342f;--fx-text-head-band:#3f3960;--fx-warning-icon:#9a6a12;--fx-warning-text-muted:#7d6534;--fx-warning-border:#f2dfae;--fx-surface-stripe:#fafafd;--fx-surface-nav-hover:#f4f2fa;--fx-accent-soft-border:#e0d5fb;--fx-accent-soft-strong:#f1ecfe;--fx-accent-text-hover:var(--fx-violet-800);--fx-accent-bar:#f1ecfe;--fx-accent-bar-border:#e0d5fb;--fx-accent-badge-text:var(--fx-violet-700);--fx-success-badge:#d1fadf;--fx-success-badge-text:#027a48;--fx-chart-line:var(--fx-violet-600);--fx-shadow-card:0 1px 2px #1018280f;--fx-shadow-raised:0 8px 20px #10182814;--fx-shadow-popover:0 12px 28px #1018281f;--fx-shadow-accent:0 6px 16px #6d38ef59;--fx-shadow-modal:0 24px 60px #1018282e;--fx-shadow-drawer:-24px 0 60px #10182824;--fx-shadow-collapse-button:0 2px 6px #10182814;--fx-scrim-modal:#10182873;--fx-scrim-drawer:#10182859}input::placeholder,textarea::placeholder{color:var(--fx-text-muted)}*{scrollbar-color:var(--fx-border-strong) 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-strong);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--fx-ink-400);background-clip:content-box}
:root{--fx-content-pad-y:var(--fx-space-11);--fx-page-gap:var(--fx-space-12);--fx-section-gap:var(--fx-space-11);--fx-row-pad-y:11px;--fx-chart-height:200px}@media (max-height:1100px){:root{--fx-frame-padding:10px;--fx-card-padding:14px 16px 15px;--fx-card-pad-x:16px;--fx-card-pad-y:14px;--fx-grid-gap:12px;--fx-control-height:32px;--fx-nav-item-height:34px;--fx-content-pad-y:var(--fx-space-7);--fx-page-gap:var(--fx-space-7);--fx-section-gap:var(--fx-space-6);--fx-row-pad-y:var(--fx-space-3);--fx-chart-height:150px}}