:root{--color-white:#fff;--color-white-rgb:255, 255, 255;--color-black-rgb:0, 0, 0;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-900:#1e3a8a;--color-primary-rgb:59 130 246;--color-primary:var(--color-primary-600);--color-primary-hover:var(--color-primary-600);--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-success-rgb:16 185 129;--color-error-50:#fef2f2;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-rgb:239 68 68;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-rgb:245 158 11;--color-warning:var(--color-warning-500);--color-warning-hover:var(--color-warning-600);--color-warning-strong-500:#f97316;--color-warning-strong-600:#ea580c;--color-info-500:#06b6d4;--color-info-rgb:6 182 212;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-700:#374151;--color-neutral-900:#111827;--color-neutral-400-rgb:156, 163, 175;--color-bg-primary-rgb:249, 250, 251;--color-bg-secondary-rgb:255, 255, 255;--color-border-light:rgb(var(--color-primary-rgb) / 10%);--color-avatar-1:#7c3aed;--color-avatar-2:#c2410c;--color-avatar-3:#856410;--color-avatar-4:#b5495b;--color-avatar-5:#2e6e74;--color-avatar-6:#4f63a8;--color-transparent:transparent;--color-tooltip-bg:#0f172a;--color-tooltip-fg:#f8fafc;--color-focus-ring:var(--color-text-accent);--color-skeleton-base:var(--color-skeleton-chart-primary);--color-skeleton-shimmer:#ffffff4d;--color-skeleton-axis:#d1d5db;--color-skeleton-axis-text:#e5e7eb;--color-skeleton-grid:#d1d5db66;--color-skeleton-border:#d1d5db99;--color-skeleton-chart-primary:#d1d5db;--color-skeleton-chart-secondary:#e5e7eb;--color-skeleton-chart-tertiary:#f3f4f6;--color-skeleton-card-bg:#fff;--color-skeleton-surface:#f9fafbcc;--chart-series-1:#6250d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#2a78d6;--chart-series-5:#eda100;--chart-series-6:#e87ba4;--chart-series-other:var(--color-text-muted);--chart-figure-income:var(--color-text-income);--chart-figure-expense:var(--color-text-expense);--chart-figure-savings:var(--color-savings);--chart-semantic-income-gross:var(--chart-figure-income);--chart-semantic-income-net:var(--chart-figure-income);--chart-semantic-expense-high:var(--chart-figure-expense);--chart-semantic-savings-primary:var(--chart-figure-savings);--chart-semantic-positive:var(--chart-figure-income);--chart-semantic-negative:var(--chart-figure-expense);--chart-semantic-warning:var(--color-text-warning);--chart-semantic-neutral:var(--color-text-muted);--chart-semantic-overlay-income:var(--color-text-secondary);--chart-semantic-overlay-expense:var(--chart-figure-expense);--chart-semantic-overlay-neutral:var(--color-text-muted);--chart-semantic-investment:var(--chart-series-1);--chart-semantic-expense-medium:var(--chart-series-2);--chart-semantic-debt:var(--chart-series-2);--chart-semantic-income-other:var(--chart-series-3);--chart-semantic-income-perk:var(--chart-series-4);--chart-semantic-savings-emergency:var(--chart-series-4);--chart-semantic-info:var(--chart-series-4);--chart-semantic-income-bonus:var(--chart-series-5);--chart-semantic-bonus:var(--chart-series-5);--chart-semantic-expense-low:var(--chart-series-5);--chart-semantic-overlay-tax:var(--chart-series-5);--chart-semantic-bonus-secondary:var(--chart-series-6);--chart-semantic-expense-discretionary:var(--chart-series-6);--chart-variant-income-1:#057a55;--chart-variant-income-2:#056345;--chart-variant-income-3:#2c8f69;--chart-variant-income-4:#004d34;--chart-variant-income-5:#45a57d;--chart-variant-income-6:#003925;--chart-variant-expense-1:#b42318;--chart-variant-expense-2:#980702;--chart-variant-expense-3:#cd3e2f;--chart-variant-expense-4:#760904;--chart-variant-expense-5:#e65545;--chart-variant-expense-6:#5c0201;--chart-variant-savings-1:#2c50e0;--chart-variant-savings-2:#1d37c8;--chart-variant-savings-3:#3d67f9;--chart-variant-savings-4:#121ab0;--chart-variant-savings-5:#5b84fa;--chart-variant-savings-6:#0c028f;--category-color-sky:#0ea5e9;--category-color-indigo:#6366f1;--category-color-green:#22c55e;--category-color-red:#ef4444;--category-color-amber:#f59e0b;--category-color-purple:#a855f7;--category-color-teal:#14b8a6;--category-color-pink:#ec4899;--category-color-lime:#84cc16;--category-color-slate:#64748b;--chart-series-border:#fff;--color-brand-primary:#2563eb;--chart-split-area-light:#94a3b80d;--chart-split-area-dark:#0f172a40;--chart-item-border:#0f172a73}[data-theme=dark]{--color-avatar-1:#784cf7;--color-avatar-2:#c44418;--color-avatar-3:#906823;--color-avatar-4:#bc475e;--color-avatar-5:#3c787e;--color-avatar-6:#4d69c7;--color-tooltip-bg:#e2e8f0;--color-tooltip-fg:#0f172a;--color-tooltip-border:#00000026;--color-skeleton-base:var(--color-skeleton-chart-primary);--color-skeleton-shimmer:#9ca3af1a;--color-skeleton-axis:#4b556399;--color-skeleton-axis-text:#4b556380;--color-skeleton-grid:#4b55634d;--color-skeleton-border:#4b556366;--color-skeleton-chart-primary:#6b728099;--color-skeleton-chart-secondary:#4b556380;--color-skeleton-chart-tertiary:#37415166;--color-skeleton-card-bg:#1f293766;--color-skeleton-surface:#11182799;--chart-series-border:#1e293b;--chart-split-area-light:#94a3b814;--chart-split-area-dark:#0f172a66;--chart-item-border:#33415599;--chart-series-1:#9085e9;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#3987e5;--chart-series-5:#c98500;--chart-series-6:#d55181;--chart-variant-income-1:#3fcf9c;--chart-variant-income-2:#17b887;--chart-variant-income-3:#5ce6b2;--chart-variant-income-4:#11a074;--chart-variant-income-5:#76fec8;--chart-variant-income-6:#048862;--chart-variant-expense-1:#ff8b7d;--chart-variant-expense-2:#e67568;--chart-variant-expense-3:#fdb1a7;--chart-variant-expense-4:#ce5f54;--chart-variant-expense-5:#ffd2cb;--chart-variant-expense-6:#b64a3f;--chart-variant-savings-1:#7fa1ff;--chart-variant-savings-2:#6b8be7;--chart-variant-savings-3:#a0bafd;--chart-variant-savings-4:#5775cf;--chart-variant-savings-5:#bfd2ff;--chart-variant-savings-6:#4460b8;--category-color-sky:#38bdf8;--category-color-indigo:#818cf8;--category-color-green:#4ade80;--category-color-red:#f87171;--category-color-amber:#fbbf24;--category-color-purple:#c084fc;--category-color-teal:#2dd4bf;--category-color-pink:#f472b6;--category-color-lime:#a3e635;--category-color-slate:#94a3b8}[data-color-scheme=cvd-friendly]{--chart-figure-income:#0284c7;--chart-figure-savings:#6366f1;--chart-variant-income-1:#0284c7;--chart-variant-income-2:#0c6fa6;--chart-variant-income-3:#2e9ade;--chart-variant-income-4:#0a5a88;--chart-variant-income-5:#49b0f6;--chart-variant-income-6:#03466c;--chart-variant-savings-1:#6366f1;--chart-variant-savings-2:#514fd9;--chart-variant-savings-3:#7880fe;--chart-variant-savings-4:#4138c1;--chart-variant-savings-5:#919cfe;--chart-variant-savings-6:#321ca9}:root{--spacing-0:0;--spacing-auto:auto;--spacing-0-25:.0625rem;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-3-5:.875rem;--spacing-4:1rem;--spacing-4-5:1.125rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-15:3.75rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-30:7.5rem;--spacing-32:8rem;--spacing-48:12rem;--font-family-sans:onest, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family-mono:"SF Mono", monaco, "Cascadia Code", "Roboto Mono", consolas, "Courier New", monospace;--font-size-3xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-figure-display:2.5rem;--font-size-headline:1.75rem;--font-size-figure:1.25rem;--font-size-title:1rem;--letter-spacing-headline:-.02em;--font-size-display:6rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:0;--line-height-single:1;--line-height-heading:1.1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-body:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-tracking-tight:.02em;--letter-spacing-tracking-wider:.04em;--font-feature-tabular:"tnum" 1;--font-feature-settings:normal;--border-width-0:0;--border-width-1:1px;--border-width-2:var(--spacing-0-5);--border-width-3:3px;--border-width-4:var(--spacing-1);--accent-border-width:var(--border-width-3);--radius-2:.125rem;--radius-none:0;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-round:50%;--radius-1:1px;--radius-1-5:1.5px;--radius-6:6px;--blur-md:var(--spacing-2-5);--shadow-sm:0 1px var(--spacing-0-5) 0 #0000000d;--shadow-md:0 var(--spacing-1) var(--spacing-1-5) -1px #0000001a, 0 var(--spacing-0-5) var(--spacing-1) -1px #0000000f;--shadow-lg:0 var(--spacing-2-5) 15px -3px #0000001a, 0 var(--spacing-1) var(--spacing-1-5) calc(-1 * var(--spacing-0-5)) #0000000d;--shadow-xl:0 var(--spacing-5) 25px -5px #0000001a, 0 var(--spacing-2-5) var(--spacing-2-5) -5px #0000000a;--shadow-2xl:0 25px 50px calc(-1 * var(--spacing-3)) #00000040;--shadow-none:none;--shadow-control:0 4px 12px #0f172a24, 0 0 0 1px #0f172a14;--shadow-control-hover:0 6px 18px #0f172a2e, 0 0 0 1px #0f172a1f;--shadow-hover:var(--shadow-control-hover);--shadow-focus:0 0 0 3px rgb(var(--color-primary-rgb) / 12%);--shadow-focus-primary:0 0 0 3px rgb(var(--color-primary-rgb) / 20%);--shadow-focus-error:0 0 0 3px rgb(var(--color-error-rgb) / 20%);--shadow-control-focus-inset:inset 0 0 0 var(--border-width-2) var(--color-focus-ring);--shadow-button-primary-focus:var(--shadow-focus-primary), var(--shadow-button-base);--shadow-button-secondary-focus:var(--shadow-focus), var(--shadow-sm);--shadow-button-error-focus:var(--shadow-focus-error), var(--shadow-button-error);--shadow-control-focus-md:var(--shadow-focus), var(--shadow-md);--shadow-button-base:0 var(--spacing-1) var(--spacing-3) rgb(var(--color-primary-rgb) / 20%);--shadow-button-hover:0 var(--spacing-2) 25px rgb(var(--color-primary-rgb) / 30%);--shadow-button-error:0 var(--spacing-1) var(--spacing-3) rgb(var(--color-error-rgb) / 20%);--shadow-button-error-hover:0 var(--spacing-2) 25px rgb(var(--color-error-rgb) / 30%);--shadow-form-control:0 1px 2px 0 #0000000d;--shadow-form-control-hover:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-dropdown:0 var(--spacing-2) var(--spacing-8) #0000001f;--shadow-control-strong:0 var(--spacing-1) var(--spacing-3) #00000026;--shadow-raised-sm:0 var(--spacing-0-5) var(--spacing-2) #0000001a;--shadow-dropdown-strong:0 var(--spacing-2-5) 40px #0003, 0 var(--spacing-1) var(--spacing-1-5) #0000001a}[data-theme=dark]{--shadow-sm:0 1px 3px 0 #0000004d;--shadow-md:0 var(--spacing-1) var(--spacing-1-5) -1px #0006, 0 var(--spacing-0-5) var(--spacing-1) -1px #0003;--shadow-lg:0 var(--spacing-2-5) 15px -3px #0006, 0 var(--spacing-1) var(--spacing-1-5) calc(-1 * var(--spacing-0-5)) #0003;--shadow-xl:0 var(--spacing-5) 25px -5px #0006, 0 var(--spacing-2-5) var(--spacing-2-5) -5px #0003;--shadow-2xl:0 25px 50px calc(-1 * var(--spacing-3)) #00000080;--shadow-dropdown:0 var(--spacing-2) var(--spacing-8) #0000004d;--shadow-form-control:0 1px 2px 0 #0000004d;--shadow-form-control-hover:0 4px 8px -2px #00000080, 0 2px 4px -1px #0000004d;--shadow-control-strong:0 var(--spacing-1) var(--spacing-3) #0006;--shadow-raised-sm:0 var(--spacing-0-5) var(--spacing-2) #0000004d;--shadow-dropdown-strong:0 var(--spacing-2-5) 40px #00000080, 0 var(--spacing-1) var(--spacing-1-5) #0003}:root{--glass-blur-subtle:8px;--glass-blur-medium:12px;--glass-blur-strong:16px;--glass-saturate:150%;--glass-saturate-strong:180%;--glass-bg-opacity-subtle:85%;--glass-bg-opacity-medium:80%;--glass-bg-opacity-strong:70%;--glass-border-color:#fff3;--glass-border-color-strong:#ffffff4d;--glass-highlight:inset 0 1px 0 0 #ffffff1a}[data-theme=dark]{--glass-bg-opacity-subtle:75%;--glass-bg-opacity-medium:70%;--glass-bg-opacity-strong:60%;--glass-border-color:#ffffff14;--glass-border-color-strong:#ffffff1f;--glass-highlight:inset 0 1px 0 0 #ffffff0d}[data-theme=high-contrast]{--glass-blur-subtle:0;--glass-blur-medium:0;--glass-blur-strong:0;--glass-saturate:100%;--glass-saturate-strong:100%;--glass-bg-opacity-subtle:100%;--glass-bg-opacity-medium:100%;--glass-bg-opacity-strong:100%;--glass-border-color:var(--color-border-primary);--glass-border-color-strong:var(--color-border-primary);--glass-highlight:0 0 transparent}:root{--surface-radius:var(--radius-xl);--surface-border:var(--color-border-primary);--surface-border-subtle:var(--color-border-subtle);--opacity-disabled:.5;--opacity-muted:.6;--opacity-subtle:.7;--opacity-dimmed:.8;--opacity-strong:.9;--opacity-semi-strong:.85;--z-layer-background:-1;--z-layer-local-0:0;--z-layer-local-1:1;--z-layer-local-2:2;--z-layer-local-3:3;--z-layer-local-4:5;--z-layer-local-5:10;--z-layer-local-6:20;--z-layer-overlay:900;--z-layer-navigation:1000;--z-layer-dropdown:1050;--z-layer-modal:1200;--z-layer-tooltip:1300;--z-layer-popover:1350;--z-layer-toast:1400;--z-layer-devtools:9999;--transition-base:.2s ease;--transition-fast:.12s ease;--transition-slow:.3s ease;--transition-none:none;--duration-instant:.1s;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.3s;--stagger-step-default:60ms;--stagger-row-base-delay:80ms;--stagger-container-delay:40ms;--easing-out-cubic:cubic-bezier(.33, 1, .68, 1);--easing-linear:linear;--easing-ease:ease;--easing-ease-out:ease-out;--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-out-expo:cubic-bezier(.16, 1, .3, 1);--animation-duration-base:.2s;--animation-duration-instant:.01ms;--animation-duration-spinner:.8s;--animation-timing-ambient:ease-in-out;--animation-duration-reduced:.001ms;--transition-duration-reduced:.001ms;--rotation-0:0deg;--rotation-full:360deg;--chart-empty-min-height:8rem;--chart-preset-compact:clamp(16rem, 38vw, 20rem);--chart-preset-default:clamp(20rem, 48vw, 26rem);--chart-preset-tall:clamp(26rem, 58vw, 34rem);--chart-preset-panels:clamp(34rem, 76vw, 46rem);--chart-font-family-sans:var(--font-family-sans);--chart-padding-top:clamp(var(--spacing-6), 8vw, var(--spacing-10));--chart-padding-right:clamp(var(--spacing-2), 4vw, var(--spacing-2-5));--chart-padding-bottom:clamp(var(--spacing-12), 20vw, var(--spacing-20));--chart-padding-left:clamp(3.5rem, 12vw, 6.875rem);--chart-border-radius:4;--chart-tooltip-bg:var(--color-card-bg);--chart-tooltip-border:var(--color-card-border);--height-xs:1.75rem;--height-sm:2rem;--height-md:2.75rem;--height-lg:3.5rem;--control-size-xs:var(--height-xs);--control-size-sm:var(--height-sm);--control-size-md:var(--height-md);--control-size-lg:var(--height-lg);--min-width-panel:12.5rem;--control-min-width-xs:4rem;--control-min-width-sm:4.5rem;--control-min-width-md:6rem;--control-min-width-lg:7.5rem;--control-min-width:var(--control-min-width-md);--icon-size-xs:.75rem;--icon-size-sm:.875rem;--icon-size-md:1rem;--icon-size-lg:1.25rem;--button-fixed-min-width:7.5rem;--icon-only-size-xs:var(--control-size-xs);--icon-only-size-sm:var(--control-size-sm);--icon-only-size-md:var(--control-size-md);--icon-only-size-lg:var(--control-size-lg);--control-padding-sm:0 var(--spacing-3);--control-padding-md:0 var(--spacing-4);--control-padding-lg:0 var(--spacing-6);--control-font-size-sm:var(--font-size-sm);--control-font-size-md:var(--font-size-base);--control-font-size-lg:var(--font-size-lg);--control-line-height-sm:1.2;--control-line-height-md:1.2;--height-md-mobile:2.5rem;--height-lg-mobile:3rem;--control-size-md-mobile:var(--height-md-mobile);--control-size-lg-mobile:var(--height-lg-mobile);--loader-size-md:2rem;--overlay-min-width-sm:17.5rem;--dropdown-width-sm:var(--overlay-min-width-sm);--settings-min-height:25rem;--viewport-width-full:100vw;--viewport-height-full:100vh;--viewport-height-80:80vh;--transform-none:none;--transform-hover-scale-sm:scale(1.03);--datatable-header-icon-offset:-1px;--percent-100:100%;--sidebar-width-expanded:15rem;--sidebar-width-collapsed:4rem;--sidebar-mobile-bar-height:3rem;--sidebar-transition-duration:var(--duration-base,.2s);--mobile-tab-bar-slot-height:3.25rem;--mobile-register-disc-size:3.25rem;--mobile-tab-bar-reserve:6rem;--dashboard-min-height:37.5rem;--dashboard-min-height-lg:56.25rem;--table-cell-padding-inline:var(--spacing-4);--table-actions-col-width-sm:8.5rem;--table-actions-col-width-lg:10.5rem;--table-actions-col-width:var(--table-actions-col-width-sm);--table-accent-bar-width:var(--accent-border-width);--dashboard-content-gap:var(--spacing-6);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:56.25rem;--modal-width-xl:min(98vw, 2000px);--modal-max-height:90vh;--modal-height-tall:min(90vh, 880px);--modal-height-xl:min(85vh, 920px);--modal-border-width:var(--border-width-1);--modal-body-padding-inline:var(--spacing-6);--modal-body-padding-top:var(--spacing-6);--modal-body-padding-bottom:var(--spacing-6);--modal-body-gap:var(--spacing-5);--modal-body-padding-inline-standard:var(--spacing-5);--modal-body-padding-top-standard:var(--spacing-5);--modal-body-padding-bottom-standard:var(--spacing-4);--modal-body-gap-standard:var(--spacing-4);--modal-body-padding-inline-compact:var(--spacing-4);--modal-body-padding-top-compact:var(--spacing-5);--modal-body-padding-bottom-compact:var(--spacing-4);--modal-body-gap-compact:var(--spacing-4);--modal-body-padding-inline-table:var(--spacing-0);--modal-body-padding-top-table:var(--spacing-0);--modal-body-padding-bottom-table:var(--spacing-4);--modal-body-gap-table:var(--spacing-4);--modal-section-padding-inline:var(--spacing-5);--modal-section-padding-block:var(--spacing-5);--modal-section-gap:var(--spacing-4);--modal-footer-padding:var(--spacing-6);--modal-footer-gap:var(--spacing-4);--modal-footer-bg:color-mix(in oklab, var(--color-bg-secondary), var(--color-border-primary) 8%);--modal-footer-border-color:var(--color-border-primary);--modal-card-shadow-space:var(--spacing-4);--modal-overlay-bg:rgb(var(--color-black-rgb), .5);--modal-overlay-blur:var(--blur-md);--modal-overlay-bg-sheet:rgb(var(--color-black-rgb), .25)}@media (width<48rem){:root{--modal-body-padding-inline:var(--spacing-4);--modal-body-padding-top:var(--spacing-4);--modal-body-gap:var(--spacing-4);--modal-body-padding-inline-compact:var(--spacing-3);--modal-body-gap-compact:var(--spacing-2-5);--modal-footer-padding:var(--spacing-4)}}@media (width<30rem){:root{--modal-footer-gap:var(--spacing-2);--modal-footer-padding:var(--spacing-2)}}:root{--table-bg:var(--color-bg-primary);--table-border-color:var(--color-border-primary);--table-padding-inline:var(--spacing-2);--table-margin-inline:var(--spacing-0);--table-margin-top:var(--spacing-1);--table-margin-bottom:var(--spacing-8);--table-toolbar-bg:var(--color-bg-secondary);--table-toolbar-border-color:var(--color-border-secondary);--table-accent-bar-width:3px;--color-bg-primary:#f5f7fb;--color-bg-secondary:var(--color-white);--color-bg-tertiary:#e4e8f2;--color-bg-hover:#eef1f8;--color-bg-active:#d6dcea;--color-bg-subtle:#00000005;--color-bg-primary-rgb:245, 247, 251;--color-bg-secondary-rgb:255, 255, 255;--color-text-primary:#0c1426;--color-text-secondary:#36415a;--color-text-muted:#56617b;--color-text-muted-rgb:86, 97, 123;--color-text-on-primary:var(--color-white);--color-primary:#2c50e0;--color-primary-hover:#2446c6;--color-primary-rgb:44 80 224;--color-border-primary:#d6dcea;--color-border-secondary:#e4e8f2;--color-border-subtle:#e7ebf4;--color-card-bg:var(--color-white);--color-card-border:#d6dcea;--color-success-bg:#dcfce7;--color-success:#10b981;--color-success-border:#bbf7d0;--color-error:#ef4444;--color-error-50:#fef2f2;--color-error-border:#e7a6ab;--color-error-rgb:239 68 68;--color-warning-bg:#fef3c7;--color-warning-border:#fde68a;--color-info-bg:#dbeafe;--color-info-border:#bfdbfe;--color-border-error:#ef4444;--color-text-error:#b42318;--color-text-info:#1d4ed8;--color-text-accent:#2446c6;--color-bg-accent-subtle:#e6ebfc;--color-bg-accent-subtle-hover:#dbe2fa;--color-border-accent-subtle:#93c5fd;--color-border-accent-subtle-hover:#60a5fa;--color-text-success:#057a55;--color-text-warning:#8a5300;--color-text-income:#057a55;--color-text-expense:#b42318;--color-savings:#2c50e0;--color-bg-summary:#edf1fc;--color-link:#2446c6;--color-link-hover:#1b3aa8;--color-link-visited:#7e22ce;--color-badge-income-bg:#f0fdf4;--color-badge-income-text:#057a55;--color-badge-expense-bg:#fef2f2;--color-badge-expense-text:#b42318;--color-badge-internal-bg:#f1f5f9;--color-badge-internal-text:#475569;--chart-heatmap-zero:#e4e8f2;--chart-heatmap-gradient-1:#fbbcb1;--chart-heatmap-gradient-2:#f59789;--chart-heatmap-gradient-3:#e76958;--chart-heatmap-gradient-4:#c93124;--chart-heatmap-gradient-5:#94170f;--chart-heatmap-out-of-range:#cbd5e1}[data-theme=dark]{--color-bg-primary:#0f1a33;--color-bg-secondary:#16233f;--color-bg-tertiary:#1d2e58;--color-bg-hover:#1a2950;--color-bg-active:#22356a;--color-bg-subtle:#ffffff0a;--color-bg-primary-rgb:15, 26, 51;--color-bg-secondary-rgb:22, 35, 63;--color-text-primary:#edf1fa;--color-text-secondary:#bac3da;--color-text-muted:#95a1bf;--color-text-muted-rgb:149, 161, 191;--color-text-on-primary:#fff;--color-primary:#3a5ef0;--color-primary-hover:#4d6ef3;--color-primary-rgb:58 94 240;--color-border-primary:#2a3a5e;--color-border-secondary:#ffffff1a;--color-border-subtle:#ffffff14;--color-card-bg:#16233f;--color-card-border:#2a3a5e;--color-success-bg:#0f2a1d;--color-success:#10b981;--color-success-border:#10b981;--color-error:#ef4444;--color-error-50:#2a1215;--color-error-border:#ef4444;--color-error-rgb:239 68 68;--color-warning-bg:#2a1f0e;--color-warning-border:#f59e0b;--color-info-bg:#0f1d2e;--color-info-border:#3b82f6;--color-border-error:#ef4444;--color-text-error:#ff8b7d;--color-text-info:#38bdf8;--color-text-accent:#9fb5ff;--color-bg-accent-subtle:#1d2e58;--color-bg-accent-subtle-hover:#22356a;--color-border-accent-subtle:#3a5ef0;--color-border-accent-subtle-hover:#9fb5ff;--color-text-success:#3fcf9c;--color-text-warning:#f5c35b;--color-text-income:#3fcf9c;--color-text-expense:#ff8b7d;--color-savings:#7fa1ff;--color-bg-summary:#16233f;--color-link:#9fb5ff;--color-link-hover:#c3d1ff;--color-link-visited:#c084fc;--color-badge-income-bg:#0f2a1d;--color-badge-income-text:#3fcf9c;--color-badge-expense-bg:#2a1215;--color-badge-expense-text:#ff8b7d;--color-badge-internal-bg:#16233f;--color-badge-internal-text:#bac3da;--chart-heatmap-zero:#1d2e58;--chart-heatmap-gradient-1:#70322b;--chart-heatmap-gradient-2:#9c443b;--chart-heatmap-gradient-3:#ce594e;--chart-heatmap-gradient-4:#f47c6e;--chart-heatmap-gradient-5:#feb6ab;--chart-heatmap-out-of-range:#ffffff14}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-bg-primary:#0f1a33;--color-bg-secondary:#16233f;--color-bg-tertiary:#1d2e58;--color-bg-hover:#1a2950;--color-bg-active:#22356a;--color-bg-subtle:#ffffff0a;--color-bg-primary-rgb:15, 26, 51;--color-bg-secondary-rgb:22, 35, 63;--color-text-primary:#edf1fa;--color-text-secondary:#bac3da;--color-text-muted:#95a1bf;--color-text-muted-rgb:149, 161, 191;--color-text-on-primary:#fff;--color-primary:#3a5ef0;--color-primary-hover:#4d6ef3;--color-primary-rgb:58 94 240;--color-border-primary:#2a3a5e;--color-border-secondary:#ffffff1a;--color-border-subtle:#ffffff14;--color-card-bg:#16233f;--color-card-border:#2a3a5e;--color-success-bg:#0f2a1d;--color-success:#10b981;--color-success-border:#10b981;--color-error:#ef4444;--color-error-50:#2a1215;--color-error-border:#ef4444;--color-error-rgb:239 68 68;--color-warning-bg:#2a1f0e;--color-warning-border:#f59e0b;--color-info-bg:#0f1d2e;--color-info-border:#3b82f6;--color-border-error:#ef4444;--color-text-error:#ff8b7d;--color-text-info:#38bdf8;--color-text-accent:#9fb5ff;--color-bg-accent-subtle:#1d2e58;--color-bg-accent-subtle-hover:#22356a;--color-border-accent-subtle:#3a5ef0;--color-border-accent-subtle-hover:#9fb5ff;--color-text-success:#3fcf9c;--color-text-warning:#f5c35b;--color-text-income:#3fcf9c;--color-text-expense:#ff8b7d;--color-savings:#7fa1ff;--color-bg-summary:#16233f;--color-link:#9fb5ff;--color-link-hover:#c3d1ff;--color-link-visited:#c084fc;--color-badge-income-bg:#0f2a1d;--color-badge-income-text:#3fcf9c;--color-badge-expense-bg:#2a1215;--color-badge-expense-text:#ff8b7d;--color-badge-internal-bg:#16233f;--color-badge-internal-text:#bac3da;--chart-heatmap-zero:#1d2e58;--chart-heatmap-gradient-1:#70322b;--chart-heatmap-gradient-2:#9c443b;--chart-heatmap-gradient-3:#ce594e;--chart-heatmap-gradient-4:#f47c6e;--chart-heatmap-gradient-5:#feb6ab;--chart-heatmap-out-of-range:#ffffff14}}[data-theme=high-contrast],html[data-theme=high-contrast]{--color-bg-primary:#000;--color-bg-secondary:#0a0a0a;--color-bg-tertiary:#1a1a1a;--color-bg-hover:#1a1a1a;--color-bg-active:#2a2a2a;--color-bg-subtle:#0a0a0a;--color-bg-primary-rgb:0, 0, 0;--color-bg-secondary-rgb:10, 10, 10;--color-text-primary:#fff;--color-text-secondary:#e0e0e0;--color-text-muted:#b0b0b0;--color-text-muted-rgb:176, 176, 176;--color-text-on-primary:#000;--color-text-disabled:gray;--color-primary:var(--color-primary-500);--color-primary-hover:var(--color-primary-400);--color-primary-rgb:59 130 246;--color-border-primary:#fff;--color-border-secondary:#b0b0b0;--color-border-subtle:gray;--color-success:#0f0;--color-success-bg:#030;--color-success-border:#0f0;--color-text-success:#0f0;--color-error:#f33;--color-error-border:#f33;--color-text-error:#f33;--color-text-income:#0f0;--color-text-expense:#f33;--color-savings:#6cf;--color-bg-summary:#0a0a0a;--color-error-50:#300;--color-error-rgb:255 51 51;--color-border-error:#f33;--color-warning:#ff0;--color-warning-bg:#330;--color-warning-border:#ff0;--color-text-warning:#ff0;--color-info:#00d4ff;--color-info-bg:#002933;--color-info-border:#00d4ff;--color-text-info:#00d4ff;--color-text-accent:#00d4ff;--color-bg-accent-subtle:#002933;--color-bg-accent-subtle-hover:#003d4d;--color-border-accent-subtle:#00d4ff;--color-border-accent-subtle-hover:#00d4ff;--color-avatar-1:#6b21a8;--color-avatar-2:#7c2d12;--color-avatar-3:#713f12;--color-avatar-4:#831843;--color-avatar-5:#115e59;--color-avatar-6:#312e81;--color-card-bg:#0a0a0a;--color-card-border:#fff;--color-button-primary-bg:#fff;--color-button-primary-text:#000;--color-button-primary-border:#fff;--color-button-secondary-bg:#000;--color-button-secondary-text:#fff;--color-button-secondary-border:#fff;--color-input-bg:#000;--color-input-border:#fff;--color-input-text:#fff;--color-input-placeholder:gray;--color-link:#00c3ff;--color-link-hover:#00d4ff;--color-link-visited:#c0f;--color-badge-income-bg:#030;--color-badge-income-text:#fff;--color-badge-expense-bg:#300;--color-badge-expense-text:#fff;--color-badge-internal-bg:#0a0a0a;--color-badge-internal-text:#fff;--shadow-sm:0 0 0 1px #ffffff80;--shadow-md:0 0 0 2px #ffffffb3;--shadow-lg:0 0 0 3px #ffffffe6;--shadow-focus:0 0 0 3px #00d4ff;--color-focus-ring:#00d4ff;--opacity-disabled:.5;--opacity-muted:.7;--opacity-medium:.85;--opacity-high:.95;--transition-base:none;--transition-fast:none;--transition-slow:none;--font-weight-bold:700;--font-weight-normal:500;--line-height-body:1.6;--chart-semantic-income-gross:#0f0;--chart-semantic-income-net:#0f0;--chart-semantic-income-bonus:#ff0;--chart-semantic-income-other:#0ff;--chart-semantic-income-perk:#0ff;--chart-semantic-expense-high:red;--chart-semantic-expense-medium:#f90;--chart-semantic-expense-low:#fc0;--chart-semantic-expense-discretionary:#f0f;--chart-semantic-savings-primary:#00f;--chart-semantic-savings-emergency:#00c;--chart-semantic-investment:#0cf;--chart-semantic-bonus:#ff0;--chart-semantic-bonus-secondary:#f0f;--chart-semantic-positive:#0f0;--chart-semantic-negative:red;--chart-semantic-warning:#ff0;--chart-semantic-info:#0ff;--chart-semantic-neutral:#fff;--chart-series-1:#c9f;--chart-series-2:#f90;--chart-series-3:#0ff;--chart-series-4:#69f;--chart-series-5:#ff0;--chart-series-6:#f6c;--category-color-sky:#0ff;--category-color-indigo:#00f;--category-color-green:#0f0;--category-color-red:red;--category-color-amber:#ff0;--category-color-purple:#f0f;--category-color-teal:#0fc;--category-color-pink:#ff0080;--category-color-lime:#80ff00;--category-color-slate:#fff;--chart-semantic-debt:#f90;--chart-semantic-overlay-income:#0f0;--chart-semantic-overlay-expense:#f0f;--chart-semantic-overlay-neutral:#fff;--chart-semantic-overlay-tax:#ff0;--chart-series-border:#fff;--color-brand-primary:#0ff;--chart-split-area-light:#ffffff1a;--chart-split-area-dark:#00000080;--chart-item-border:#fff;--chart-gradient-heatmap-cold:#00f;--chart-gradient-heatmap-cool:#0ff;--chart-gradient-heatmap-warm:#ff0;--chart-gradient-heatmap-hot:red;--chart-gradient-heatmap-peak:#f0f;--chart-heatmap-zero:gray;--chart-heatmap-gradient-1:var(--chart-gradient-heatmap-cold);--chart-heatmap-gradient-2:var(--chart-gradient-heatmap-cool);--chart-heatmap-gradient-3:var(--chart-gradient-heatmap-warm);--chart-heatmap-gradient-4:var(--chart-gradient-heatmap-hot);--chart-heatmap-gradient-5:var(--chart-gradient-heatmap-peak);--chart-heatmap-out-of-range:#80808080}@media (prefers-contrast:more){[data-theme=high-contrast],html[data-theme=high-contrast]{--color-bg-primary:Canvas;--color-text-primary:CanvasText;--color-border-primary:CanvasText;--color-link:LinkText}}@media (forced-colors:active){[data-theme=high-contrast],html[data-theme=high-contrast]{--color-bg-primary:Canvas;--color-text-primary:CanvasText;--color-border-primary:CanvasText;--color-link:LinkText;--color-link-visited:VisitedText}[data-theme=high-contrast] *,html[data-theme=high-contrast] *{border-color:canvastext!important}[data-theme=high-contrast] :focus,html[data-theme=high-contrast] :focus{outline-offset:2px;outline:var(--border-width-2) solid CanvasText!important}}@media (prefers-contrast:more){:root:not([data-theme]){--color-bg-primary:#000;--color-text-primary:#fff;--color-border-primary:#fff;--color-link:#00c3ff;--color-success:#0f0;--color-error:#f33;--color-warning:#ff0;--color-info:#00d4ff}}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2")}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:var(--spacing-0)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@layer base{html,body,:where(#root){width:100%;height:100%;overflow-x:clip}:where(#root){isolation:isolate}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-sans);font-feature-settings:var(--font-feature-settings);-webkit-font-smoothing:antialiased;line-height:var(--line-height-body);transition:var(--transition-slow)}:where(td,th){font-variant-numeric:tabular-nums}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}a:visited{color:var(--color-link-visited)}*,:before,:after{scrollbar-color:var(--color-text-muted) transparent;scrollbar-width:thin}:focus-visible{outline:var(--border-width-2) solid var(--color-focus-ring);outline-offset:var(--border-width-2)}::selection{background-color:var(--color-primary-100);color:var(--color-primary-900)}[data-theme=dark] ::selection{background-color:var(--color-primary-900);color:var(--color-primary-100)}}.sr-only{border:var(--border-width-0);clip-path:inset(50%);height:var(--border-width-1);margin:calc(-1 * var(--border-width-1));padding:var(--spacing-0);white-space:nowrap;width:var(--border-width-1);position:absolute;overflow:hidden}.linkReset{color:inherit;text-decoration:none}.linkReset:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--animation-duration-reduced);scroll-behavior:auto;transition-duration:var(--transition-duration-reduced);animation-iteration-count:1}}:where(._base_tyu0j_1){border:var(--border-width-0) solid var(--color-transparent);border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:var(--height-md);line-height:var(--line-height-snug);min-width:var(--control-min-width);padding:var(--spacing-2) var(--spacing-5);touch-action:manipulation;transition:var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap;width:var(--control-width,auto);justify-content:center;text-decoration:none;display:inline-flex;position:relative}:where(._base_tyu0j_1):disabled{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}:where(._base_tyu0j_1):active:not(:disabled){transition:var(--transition-fast);transform:scale(.96)}:where(._base_tyu0j_1):where(._loading_tyu0j_34){pointer-events:none}:where(._base_tyu0j_1):where(._loading_tyu0j_34) :where(._content_tyu0j_37){opacity:var(--opacity-subtle)}:where(._primary_tyu0j_41){background:var(--color-primary-600);border:var(--border-width-0) solid var(--color-transparent);box-shadow:var(--shadow-button-base);color:var(--color-white)}:where(._primary_tyu0j_41):hover:not(:disabled){background:var(--color-primary-700);box-shadow:var(--shadow-button-hover);transform:translateY(-var(--spacing-0-5))}:where(._primary_tyu0j_41):active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)scale(.96)}:where(._primary_tyu0j_41):focus:not(:focus-visible){box-shadow:var(--shadow-button-base)}:where(._primary_tyu0j_41):focus{box-shadow:var(--shadow-button-primary-focus)}:where(._primary_tyu0j_41):disabled{background:var(--color-neutral-300);box-shadow:var(--shadow-none);color:var(--color-neutral-500)}:where(._secondary_tyu0j_68){background:var(--color-bg-accent-subtle);border:var(--border-width-1) solid var(--color-border-accent-subtle);box-shadow:var(--shadow-sm);color:var(--color-text-accent)}:where(._secondary_tyu0j_68):hover:not(:disabled){background:var(--color-bg-accent-subtle-hover);border-color:var(--color-border-accent-subtle-hover);box-shadow:var(--shadow-button-base);color:var(--color-text-accent);transform:translateY(calc(var(--spacing-0-5) * -1))}:where(._secondary_tyu0j_68):active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)scale(.96)}:where(._secondary_tyu0j_68):focus:not(:focus-visible){box-shadow:var(--shadow-sm)}:where(._secondary_tyu0j_68):focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-button-secondary-focus)}:where(._secondary_tyu0j_68):disabled{background:var(--color-neutral-50);border-color:var(--color-neutral-200);box-shadow:var(--shadow-none);color:var(--color-neutral-400)}:where(._danger_tyu0j_99){background:var(--color-error-600);border:var(--border-width-0) solid var(--color-transparent);box-shadow:var(--shadow-button-error);color:var(--color-white)}:where(._danger_tyu0j_99):hover:not(:disabled){background:var(--color-error-700);box-shadow:var(--shadow-button-error-hover);transform:translateY(calc(var(--spacing-0-5) * -1))}:where(._danger_tyu0j_99):active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)scale(.96)}:where(._danger_tyu0j_99):focus{box-shadow:var(--shadow-button-error-focus)}:where(._danger_tyu0j_99):disabled{background:var(--color-neutral-300);box-shadow:var(--shadow-none);color:var(--color-neutral-500)}:where(._danger_tyu0j_99)._xs_tyu0j_122,:where(._danger_tyu0j_99)._sm_tyu0j_122,:where(._danger_tyu0j_99)._xs_tyu0j_122:hover:not(:disabled),:where(._danger_tyu0j_99)._sm_tyu0j_122:hover:not(:disabled){box-shadow:var(--shadow-sm)}:where(._danger_tyu0j_99)._xs_tyu0j_122:focus,:where(._danger_tyu0j_99)._sm_tyu0j_122:focus{box-shadow:var(--shadow-focus-error)}:where(._danger_tyu0j_99)._xs_tyu0j_122:active:not(:disabled),:where(._danger_tyu0j_99)._sm_tyu0j_122:active:not(:disabled){box-shadow:var(--shadow-sm)}:where(._outline_tyu0j_135){background:var(--color-transparent);border:var(--border-width-1) solid var(--color-primary-600);box-shadow:var(--shadow-none);color:var(--color-text-accent)}:where(._outline_tyu0j_135):hover:not(:disabled){background:var(--color-primary-600);box-shadow:var(--shadow-button-base);color:var(--color-white);transform:translateY(calc(var(--spacing-0-5) * -1))}:where(._outline_tyu0j_135):active:not(:disabled){transform:translateY(0)scale(.96)}:where(._outline_tyu0j_135):focus:not(:focus-visible){box-shadow:var(--shadow-none)}:where(._outline_tyu0j_135):focus{box-shadow:var(--shadow-focus-primary)}:where(._outline_tyu0j_135):disabled{background:var(--color-transparent);border-color:var(--color-neutral-300);color:var(--color-neutral-400)}:where(._filter_tyu0j_162){background-color:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-primary);box-shadow:var(--shadow-form-control);color:var(--color-text-primary);font-weight:var(--font-weight-normal)}:where(._filter_tyu0j_162):hover:not(:disabled){border-color:rgb(var(--color-primary-rgb)/70%);box-shadow:var(--shadow-form-control-hover);transform:none}:where(._filter_tyu0j_162):focus,:where(._filter_tyu0j_162)[data-state=open]{border-color:var(--color-primary);outline:none}:where(._ghost_tyu0j_179){background:var(--color-transparent);border:var(--border-width-1) solid var(--color-neutral-300);box-shadow:var(--shadow-none);color:var(--color-text-secondary)}:where(._ghost_tyu0j_179):hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-neutral-400);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}:where(._ghost_tyu0j_179):active:not(:disabled){background:var(--color-bg-secondary);transform:scale(.96)}:where(._ghost_tyu0j_179):focus:not(:focus-visible){border-color:var(--color-primary-500);box-shadow:var(--shadow-none)}:where(._ghost_tyu0j_179):focus{border-color:var(--color-primary-500);box-shadow:var(--shadow-focus-primary)}:where(._ghost_tyu0j_179):disabled{background:var(--color-transparent);color:var(--color-neutral-400)}:where(._xs_tyu0j_122){--control-min-width:var(--control-min-width-xs);gap:var(--spacing-1);border-radius:var(--radius-md);font-size:var(--font-size-xs);height:var(--control-size-xs);padding:var(--spacing-0-5) var(--spacing-2)}:where(._xs_tyu0j_122) ._spinner_tyu0j_216,:where(._xs_tyu0j_122) ._iconLeft_tyu0j_220,:where(._xs_tyu0j_122) ._iconRight_tyu0j_221{height:var(--icon-size-xs);width:var(--icon-size-xs)}:where(._sm_tyu0j_122){--control-min-width:var(--control-min-width-sm);gap:var(--spacing-1);border-radius:var(--radius-md);font-size:var(--control-font-size-sm);height:var(--control-size-sm);padding:var(--spacing-1) var(--spacing-3)}:where(._sm_tyu0j_122) ._spinner_tyu0j_216,:where(._sm_tyu0j_122) ._iconLeft_tyu0j_220,:where(._sm_tyu0j_122) ._iconRight_tyu0j_221{height:var(--icon-size-xs);width:var(--icon-size-xs)}:where(._md_tyu0j_244){--control-min-width:var(--control-min-width-md);font-size:var(--control-font-size-md);height:var(--control-size-md);padding:var(--spacing-2) var(--spacing-5)}:where(._md_tyu0j_244) ._spinner_tyu0j_216,:where(._md_tyu0j_244) :where(._iconLeft_tyu0j_220),:where(._md_tyu0j_244) :where(._iconRight_tyu0j_221){height:var(--icon-size-sm);width:var(--icon-size-sm)}:where(._lg_tyu0j_260){--control-min-width:var(--control-min-width-lg);border-radius:var(--radius-xl);font-size:var(--control-font-size-lg);height:var(--control-size-lg);padding:var(--spacing-3) var(--spacing-6)}:where(._lg_tyu0j_260) :where(._spinner_tyu0j_216),:where(._lg_tyu0j_260) ._iconLeft_tyu0j_220,:where(._lg_tyu0j_260) ._iconRight_tyu0j_221{height:var(--icon-size-md);width:var(--icon-size-md)}:where(._link_tyu0j_277){background:var(--color-transparent);border:var(--border-width-0) solid var(--color-transparent);box-shadow:var(--shadow-none);color:var(--color-text-accent);min-width:auto;height:auto;padding:var(--spacing-1) var(--spacing-2);text-decoration:underline}:where(._link_tyu0j_277):hover:not(:disabled){background:var(--color-transparent);color:var(--color-text-accent);text-decoration:none}:where(._link_tyu0j_277):active:not(:disabled){color:var(--color-text-accent);transform:none}:where(._link_tyu0j_277):focus{outline:var(--border-width-2) solid var(--color-primary-500);outline-offset:var(--spacing-0-5)}:where(._link_tyu0j_277):disabled{color:var(--color-neutral-400);text-decoration:underline}:where(._text_tyu0j_305){background:var(--color-transparent);border:var(--border-width-0) solid var(--color-transparent);box-shadow:var(--shadow-none);color:var(--color-text-accent);font-weight:var(--font-weight-medium);min-width:auto;padding:var(--spacing-1-5) var(--spacing-3)}:where(._text_tyu0j_305):hover:not(:disabled){background:rgb(var(--color-primary-rgb)/8%);color:var(--color-text-accent)}:where(._text_tyu0j_305):active:not(:disabled){background:rgb(var(--color-primary-rgb)/12%);color:var(--color-text-accent)}:where(._text_tyu0j_305):focus{box-shadow:var(--shadow-focus-primary)}:where(._text_tyu0j_305):disabled{color:var(--color-neutral-400)}:where(._bare_tyu0j_329){background:var(--color-transparent);border:var(--border-width-0) solid var(--color-transparent);border-radius:var(--radius-none);box-shadow:var(--shadow-none);color:inherit;font:inherit;align-items:normal;gap:var(--spacing-0);height:auto;line-height:inherit;min-width:auto;padding:var(--spacing-0);text-align:inherit;-webkit-user-select:auto;user-select:auto;white-space:inherit;justify-content:normal}:where(._bare_tyu0j_329):active:not(:disabled){transform:none}:where(._bare_tyu0j_329):focus-visible{outline:var(--border-width-2) solid var(--color-focus-ring);outline-offset:2px;border-color:#0000}:where(._fullWidth_tyu0j_356){width:100%}:where(._autoWidth_tyu0j_360){width:auto;min-width:auto}:where(._iconOnly_tyu0j_365){min-width:var(--icon-only-size-md);padding:var(--spacing-0);width:var(--icon-only-size-md);justify-content:center;position:relative}:where(._iconOnly_tyu0j_365) ._iconLeft_tyu0j_220,:where(._iconOnly_tyu0j_365) ._iconRight_tyu0j_221{margin:var(--spacing-0);inset:var(--spacing-0);margin:var(--spacing-auto);transition:var(--transition-none);position:absolute}:where(._iconOnly_tyu0j_365) :where(._content_tyu0j_37){display:none}:where(._iconOnly_tyu0j_365):where(._xs_tyu0j_122){min-width:var(--icon-only-size-xs);width:var(--icon-only-size-xs)}:where(._iconOnly_tyu0j_365):where(._sm_tyu0j_122){min-width:var(--icon-only-size-sm);width:var(--icon-only-size-sm)}:where(._iconOnly_tyu0j_365)._lg_tyu0j_260{min-width:var(--icon-only-size-lg);width:var(--icon-only-size-lg)}:where(._spinner_tyu0j_216){animation-duration:var(--animation-duration-spinner);animation-name:_spin_tyu0j_216;animation-iteration-count:infinite;animation-timing-function:var(--easing-linear)}@keyframes _spin_tyu0j_216{0%{transform:rotate(var(--rotation-0))}to{transform:rotate(var(--rotation-full))}}:where(._spinner_tyu0j_216){border:var(--border-width-2) solid var(--color-transparent);border-radius:var(--radius-full);border-top:var(--border-width-2) solid currentcolor;height:var(--icon-size-sm);opacity:var(--opacity-dimmed);width:var(--icon-size-sm);flex-shrink:0;order:1}:where(._iconLeft_tyu0j_220),:where(._iconRight_tyu0j_221){height:var(--icon-size-sm);transition:var(--transition-fast);width:var(--icon-size-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(._iconLeft_tyu0j_220){order:1}:where(._iconRight_tyu0j_221){order:3}:where(._content_tyu0j_37){text-align:center;text-overflow:ellipsis;max-width:100%;transition:var(--transition-fast);white-space:nowrap;flex:1;order:2;justify-content:center;align-items:center;display:flex;overflow:hidden}:where(._content_tyu0j_37)._autoWidth_tyu0j_360{text-overflow:clip;max-width:none;overflow:visible}:where(._bare_tyu0j_329) :where(._content_tyu0j_37){text-align:inherit;display:contents}:where(._fixedWidth_tyu0j_464){min-width:var(--button-fixed-min-width)}:where(._fixedWidth_tyu0j_464) :where(._content_tyu0j_37){text-align:left;justify-content:flex-start}:where(._fixedWidth_tyu0j_464) :where(._iconRight_tyu0j_221){margin-left:var(--spacing-auto)}:where(._primary_tyu0j_41),:where(._danger_tyu0j_99),:where(._primary_tyu0j_41):hover:not(:disabled),:where(._danger_tyu0j_99):hover:not(:disabled){font-weight:var(--font-weight-semibold)}:where(._secondary_tyu0j_68),:where(._outline_tyu0j_135){font-weight:var(--font-weight-medium)}:where(._secondary_tyu0j_68):hover:not(:disabled),:where(._outline_tyu0j_135):hover:not(:disabled){font-weight:var(--font-weight-semibold)}:where(._base_tyu0j_1):hover:where(:not(:disabled,._loading_tyu0j_34)) ._iconLeft_tyu0j_220{transform:translateX(calc(-1 * var(--border-width-1)))}:where(._base_tyu0j_1):hover:where(:not(:disabled,._loading_tyu0j_34)) ._iconRight_tyu0j_221{transform:translateX(var(--border-width-1))}:where(._base_tyu0j_1):hover:where(:not(:disabled,._loading_tyu0j_34)):where(._iconOnly_tyu0j_365) :where(._iconLeft_tyu0j_220),:where(._base_tyu0j_1):hover:where(:not(:disabled,._loading_tyu0j_34)):where(._iconOnly_tyu0j_365) :where(._iconRight_tyu0j_221){transform:translate(-50%,-50%)scale(1.05)}@media (width<48rem){:where(._base_tyu0j_1):not(:where(._bare_tyu0j_329)){font-size:var(--font-size-sm)}:where(._base_tyu0j_1):not(:where(._bare_tyu0j_329)):where(._md_tyu0j_244){height:var(--control-size-md-mobile);padding:var(--spacing-1-5) var(--spacing-4)}:where(._base_tyu0j_1):not(:where(._bare_tyu0j_329)):where(._lg_tyu0j_260){height:var(--control-size-lg-mobile);padding:var(--spacing-2) var(--spacing-5)}:where(._base_tyu0j_1):not(:where(._bare_tyu0j_329)):where(._iconOnly_tyu0j_365):where(._md_tyu0j_244){min-width:var(--icon-only-size-md);width:var(--icon-only-size-md)}:where(._base_tyu0j_1):not(:where(._bare_tyu0j_329)):where(._iconOnly_tyu0j_365):where(._lg_tyu0j_260){min-width:var(--icon-only-size-lg);width:var(--icon-only-size-lg)}}._spin_tyu0j_216{animation-duration:var(--animation-duration-spinner);animation-name:_spin_tyu0j_216;animation-iteration-count:infinite;animation-timing-function:var(--easing-linear)}._spin_tyu0j_216 svg{display:block}[data-theme=high-contrast] :where(._primary_tyu0j_41){background:var(--color-button-primary-bg);border:var(--border-width-2) solid var(--color-button-primary-border);color:var(--color-button-primary-text)}[data-theme=high-contrast] :where(._primary_tyu0j_41):hover:not(:disabled){background:var(--color-button-primary-bg);filter:brightness(.9)}[data-theme=high-contrast] :where(._primary_tyu0j_41):disabled{filter:opacity(.5)}[data-theme=high-contrast] :where(._secondary_tyu0j_68){background:var(--color-button-secondary-bg);border:var(--border-width-2) solid var(--color-button-secondary-border);color:var(--color-button-secondary-text)}[data-theme=high-contrast] :where(._secondary_tyu0j_68):hover:not(:disabled){background:var(--color-bg-hover)}[data-theme=high-contrast] :where(._secondary_tyu0j_68):disabled{filter:opacity(.5)}._overlay_tgzti_1{-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));background:var(--color-bg-inverse,#0f172aeb);border:var(--border-width-1) solid var(--color-border-inverse,#94a3b866);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-text-on-primary);font-family:var(--font-family-mono,"JetBrains Mono", monospace);font-size:var(--font-size-xs);min-width:var(--min-width-panel);padding:var(--spacing-3);z-index:var(--z-layer-overlay);position:fixed;inset:auto}@media (width<48rem){._overlay_tgzti_1{min-width:auto}}._hidden_tgzti_22{display:none}._header_tgzti_26{border-bottom:var(--border-width-1) solid var(--color-border-inverse,#94a3b866);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);justify-content:space-between;display:flex}._title_tgzti_37{align-items:center;gap:var(--spacing-2);line-height:var(--line-height-tight);display:inline-flex}._closeButton_tgzti_44{color:inherit;cursor:pointer;font-size:var(--font-size-xs);margin-left:var(--spacing-1);background:0 0;border:none;padding:0}._metrics_tgzti_54{gap:var(--spacing-1);margin-bottom:var(--spacing-2);flex-direction:column;display:flex}._metric_tgzti_54{align-items:center;gap:var(--spacing-2);justify-content:space-between;display:flex}._value_tgzti_68{font-weight:var(--font-weight-medium)}._valueGood_tgzti_72{color:var(--color-text-success)}._valueNeedsImprovement_tgzti_76{color:var(--color-text-warning)}._valuePoor_tgzti_80{color:var(--color-text-error)}._footer_tgzti_84{border-top:var(--border-width-1) solid var(--color-border-inverse,#94a3b866);font-size:var(--font-size-3xs);opacity:var(--opacity-high);padding-top:var(--spacing-2)}._root_ncyqz_1{bottom:var(--spacing-6);right:var(--spacing-6);z-index:var(--z-layer-devtools);position:fixed}._trigger_ncyqz_8{background:var(--color-neutral-900);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);display:inline-flex}._hud_ncyqz_21{--devhud-border-weak:#ffffff14;--devhud-highlight-strong:#fffc;--devhud-highlight-soft:#fff9;--devhud-progress-shadow:inset 0 0 0 1px var(--devhud-border-weak);--devhud-highlight-glow:0 0 var(--spacing-3) var(--devhud-highlight-soft);border:var(--border-width-1) solid #8f9bb366;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);color:var(--color-white);max-width:420px;padding:var(--spacing-4);background:#080f1eeb;width:min(420px,90vw)}._header_ncyqz_37{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}._title_ncyqz_44{font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);letter-spacing:var(--letter-spacing-tracking-wider);text-transform:uppercase;display:inline-flex}._iconButton_ncyqz_53{border-radius:var(--radius-full);background:#ffffff14;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}._tabs_ncyqz_63{gap:var(--spacing-2);margin-bottom:var(--spacing-3);grid-template-columns:repeat(3,1fr);display:grid}._tab_ncyqz_63{border-radius:var(--radius-lg);color:inherit;cursor:pointer;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:#ffffff0d;border:none;justify-content:center;display:inline-flex}._tabActive_ncyqz_83{background:#3b82f640}._content_ncyqz_87{border-top:var(--border-width-1) solid #ffffff14;margin-top:var(--spacing-3);padding-top:var(--spacing-3)}._cardGrid_ncyqz_93{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._card_ncyqz_93{border-radius:var(--radius-md);padding:var(--spacing-3);background:#ffffff0a}._cardHeader_ncyqz_105{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);justify-content:space-between;display:flex}._cardIcon_ncyqz_113{border-radius:var(--radius-full);background:#ffffff0f;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}._cardValueRow_ncyqz_123{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);justify-content:space-between;min-height:32px;display:flex}._cardLabel_ncyqz_132{color:#ffffffb3;font-size:var(--font-size-xs);text-transform:uppercase}._cardValue_ncyqz_123{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);display:block}._cardValueRow_ncyqz_123 ._toneBadge_ncyqz_144{font-size:var(--font-size-3xs);padding:var(--spacing-3) var(--spacing-2)}._cardHint_ncyqz_149{color:#ffffffa6;font-size:var(--font-size-xs)}._toneBadge_ncyqz_144{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-1);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-single);padding:var(--spacing-1) var(--spacing-3);text-transform:uppercase;display:inline-flex}._tone-neutral_ncyqz_167{background:#94a3b84d}._tone-success_ncyqz_171{background:#22c55e40}._tone-warning_ncyqz_175{background:#eab30840}._tone-danger_ncyqz_179{background:#f8717140}._list_ncyqz_183{gap:var(--spacing-2);flex-direction:column;display:flex}._list_ncyqz_183 dt{color:#fff9;font-size:var(--font-size-xs);text-transform:uppercase}._list_ncyqz_183 dd{font-size:var(--font-size-sm);margin:0}._statusRow_ncyqz_200{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}._statusDot_ncyqz_207{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);min-width:52px;padding:var(--spacing-3) var(--spacing-6);text-align:center;text-transform:uppercase}._statusDotOn_ncyqz_218{color:var(--color-text-success);background:#22c55e40}._statusDotOff_ncyqz_223{color:var(--color-white);background:#64748b4d}._statusError_ncyqz_228{color:var(--color-text-error);font-weight:var(--font-weight-semibold)}._emptyState_ncyqz_233{color:#ffffffa6;font-size:var(--font-size-sm)}._scoreCard_ncyqz_238{border-radius:var(--radius-md);align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);background:#ffffff0a;justify-content:space-between;display:flex}._scoreLabel_ncyqz_248{color:#fff9;font-size:var(--font-size-xs);text-transform:uppercase}._scoreHint_ncyqz_254{color:#ffffffa6;font-size:var(--font-size-xs)}._summaryList_ncyqz_259{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);display:grid}._summaryItem_ncyqz_265{border-radius:var(--radius-md);align-items:flex-start;gap:var(--spacing-1);min-height:52px;padding:var(--spacing-2);background:#ffffff0a;flex-direction:column;display:flex}._summaryIcon_ncyqz_276{color:var(--color-info-300,var(--color-white));margin-bottom:var(--spacing-1);display:inline-flex}._summaryItem_ncyqz_265 strong{font-size:var(--font-size-sm);display:block}._summaryItem_ncyqz_265 span:first-child{color:#ffffffb3;font-size:var(--font-size-xs);text-transform:uppercase}._scoreActions_ncyqz_293{align-items:flex-end;gap:var(--spacing-2);flex-direction:column;display:flex}._scoreActions_ncyqz_293 button,._flagToggle_ncyqz_301{border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-tight);min-width:unset;padding:var(--spacing-3) var(--spacing-4);text-transform:uppercase;background:#ffffff1a;border:none}._scoreActionButton_ncyqz_314{border-radius:var(--radius-md);align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-2);text-align:left;background:#ffffff14;flex-direction:column;width:100%;display:flex}._scoreActionButton_ncyqz_314:hover{background:#ffffff1f}._scoreActionLabel_ncyqz_329{align-items:center;gap:var(--spacing-1);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;display:inline-flex}._scoreActionHint_ncyqz_337{color:#ffffffa6;font-size:var(--font-size-3xs);text-transform:none}._metricRow_ncyqz_343,._flagRow_ncyqz_344{border-radius:var(--radius-md);padding:var(--spacing-2);background:#ffffff08;justify-content:space-between;align-items:center;display:flex}._metricName_ncyqz_353{font-size:var(--font-size-sm);display:block}._metricValue_ncyqz_358{color:var(--color-white);font-weight:var(--font-weight-semibold)}._ratingBadge_ncyqz_363{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-1);letter-spacing:var(--letter-spacing-tight);padding:var(--spacing-1) var(--spacing-3);text-transform:uppercase;display:inline-flex}._chip_ncyqz_375{border-radius:var(--radius-full);font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;display:inline-flex}._chip_ncyqz_375 strong{font-size:var(--font-size-sm)}._routeName_ncyqz_389{align-items:center;gap:var(--spacing-1);margin:0;display:inline-flex}._routeNameText_ncyqz_396{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:inline-block;overflow:hidden}._routeDetails_ncyqz_404{border-top:var(--border-width-1) solid #ffffff14;font-size:var(--font-size-xs);gap:var(--spacing-3);margin-top:var(--spacing-2);opacity:.8;padding-top:var(--spacing-2);display:flex}._routeRow_ncyqz_414{gap:var(--spacing-3)}._flagName_ncyqz_418{font-weight:var(--font-weight-semibold)}._flagDescription_ncyqz_422{color:#ffffffa6;font-size:var(--font-size-xs)}._flagOn_ncyqz_427{background:#16a34a4d}._flagOff_ncyqz_431{background:#ef44444d}@media (width<=600px){._root_ncyqz_1{bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4)}._hud_ncyqz_21{width:100%}}@keyframes _pulse-glow_678mo_1{0%,to{opacity:var(--opacity-muted)}50%{opacity:var(--opacity-strong)}}@keyframes _particle-float_678mo_1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(var(--spacing-5) * -1)) rotate(180deg)}}._authContainer_678mo_17{background:var(--color-bg-primary);font-family:var(--font-family-sans);min-height:var(--viewport-height-full);padding:var(--spacing-4);--auth-card-max-width:30rem;--auth-orb-size-lg:40rem;--auth-orb-size-xl:55rem;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}._authBackground_678mo_34{pointer-events:none;z-index:var(--z-layer-background);position:absolute;inset:0;overflow:hidden}._authBackgroundOrb_678mo_41{animation:_pulse-glow_678mo_1 15s infinite var(--animation-timing-ambient);border-radius:var(--radius-full);filter:blur(100px);opacity:.35;position:absolute}._authBackgroundOrb1_678mo_48{background:linear-gradient(135deg, var(--color-primary) 0%, var(--chart-series-1) 100%);height:var(--auth-orb-size-lg);width:var(--auth-orb-size-lg);top:-10%;right:-10%}._authBackgroundOrb2_678mo_55{background:linear-gradient(135deg, var(--color-success) 0%, var(--color-primary) 100%);height:var(--auth-orb-size-lg);width:var(--auth-orb-size-lg);animation-delay:-5s;bottom:-15%;left:-10%}._authBackgroundOrb3_678mo_63{background:linear-gradient(135deg, var(--color-error) 0%, var(--color-primary) 100%);height:var(--auth-orb-size-xl);width:var(--auth-orb-size-xl);animation-delay:-10s;top:20%;left:30%}._authParticles_678mo_72{pointer-events:none;width:100%;height:100%;z-index:var(--z-layer-local-1);position:absolute;inset:0}._authParticlesParticle_678mo_80{background:var(--color-primary);border-radius:var(--radius-full);opacity:.45;width:6px;height:6px;animation-name:_particle-float_678mo_1;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}._authCard_678mo_92{-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));background:rgb(var(--color-bg-secondary-rgb)/var(--glass-bg-opacity-medium));border:var(--border-width-1) solid var(--glass-border-color);box-shadow:var(--glass-highlight), var(--shadow-lg)}[data-theme=high-contrast] ._authCard_678mo_92{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-secondary);border-color:var(--color-border-primary);box-shadow:none}._authCard_678mo_92{--motion-x:0;--motion-y:0;--motion-scale:.95;animation-duration:var(--duration-slow);animation-name:_motion-enter_678mo_1;animation-timing-function:var(--easing-ease-out)}@keyframes _motion-enter_678mo_1{0%{opacity:0;transform:translate(var(--motion-x), var(--motion-y)) scale(var(--motion-scale))}to{opacity:1;transform:none}}._authCard_678mo_92{background:var(--color-bg-secondary);-webkit-backdrop-filter:blur(25px)saturate(180%);backdrop-filter:blur(25px)saturate(180%);border:var(--border-width-1) solid var(--color-border-light);border-radius:var(--radius-3xl);box-shadow:0 25px 50px -12px #0000001f, 0 8px 24px -8px #00000014, inset 0 0 0 1px rgb(var(--color-bg-secondary-rgb)/40%);max-width:var(--auth-card-max-width);padding:var(--spacing-10);transition:transform var(--transition-base), box-shadow var(--transition-base);width:100%;z-index:var(--z-layer-local-2);flex-direction:column;display:flex;position:relative}._authCard_678mo_92:hover{border-color:var(--color-border-primary);box-shadow:0 35px 60px -12px #0000002e, 0 12px 30px -8px #0000001f, inset 0 0 0 1px rgb(var(--color-bg-secondary-rgb)/50%);transform:translateY(-4px)}._authHeader_678mo_143{margin-bottom:var(--spacing-8);text-align:center}._authHeaderLogo_678mo_147{--motion-x:0;--motion-y:calc(var(--spacing-4) * -1);--motion-scale:1;animation-duration:var(--duration-slow);animation-name:_motion-enter_678mo_1;animation-timing-function:var(--easing-ease-out);margin-bottom:var(--spacing-6);justify-content:center;animation-fill-mode:both;display:flex}._authHeaderTitle_678mo_159{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-bottom:var(--spacing-2)}._authHeaderSubtitle_678mo_167{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._authField_678mo_173{gap:var(--spacing-1);flex-direction:column;display:flex}._authFieldLabel_678mo_178{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);padding-left:var(--spacing-1);display:block}._authFieldWrapper_678mo_186{align-items:center;display:flex;position:relative}._authFieldIcon_678mo_191{color:var(--color-text-muted);left:var(--spacing-4);pointer-events:none;transition:var(--transition-base);z-index:var(--z-layer-local-1);position:absolute}._authFieldIconFocused_678mo_199{color:var(--color-primary)}._authFieldInput_678mo_202{background:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-light);border-radius:var(--radius-xl);color:var(--color-text-primary);font-size:var(--font-size-base);padding:var(--spacing-3-5) var(--spacing-4);padding-left:var(--spacing-12);transition:all var(--duration-base) var(--easing-ease);width:100%}._authFieldInput_678mo_202::placeholder{color:var(--color-text-muted)}._authFieldInput_678mo_202:focus{background:var(--color-bg-secondary);border-color:var(--color-primary);box-shadow:0 0 0 4px rgb(var(--color-primary-rgb)/15%);outline:none}._authFieldInput_678mo_202:hover:not(:focus){border-color:var(--color-border-primary)}._authFieldToggle_678mo_225{color:var(--color-text-muted);padding:var(--spacing-2);right:var(--spacing-3);transition:var(--transition-base);align-items:center;display:flex;position:absolute}._authFieldToggle_678mo_225:hover{color:var(--color-primary)}._authError_678mo_238{-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));background:rgb(var(--color-bg-secondary-rgb)/var(--glass-bg-opacity-subtle));border:var(--border-width-1) solid var(--glass-border-color);box-shadow:var(--glass-highlight)}[data-theme=high-contrast] ._authError_678mo_238{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-secondary);border-color:var(--color-border-primary);box-shadow:none}._authError_678mo_238{--motion-x:0;--motion-y:var(--spacing-2-5);--motion-scale:1;animation-duration:var(--duration-base);animation-name:_motion-enter_678mo_1;animation-timing-function:var(--easing-ease-out);background:rgb(var(--color-error-rgb)/8%);border-color:rgb(var(--color-error-rgb)/15%);border-radius:var(--radius-xl);color:var(--color-text-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);display:flex}._authButton_678mo_269{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);border-radius:var(--radius-xl);box-shadow:0 4px 14px 0 rgb(var(--color-primary-rgb)/35%);color:var(--color-text-on-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-2);min-height:3.5rem;padding:var(--spacing-3) var(--spacing-6);transition:all var(--duration-base) var(--easing-ease);justify-content:center;width:100%;display:flex}._authButton_678mo_269:hover:not(:disabled){box-shadow:0 6px 20px 0 rgb(var(--color-primary-rgb)/45%);transform:translateY(-2px)}._authButton_678mo_269:active:not(:disabled){transform:translateY(0)}._authButton_678mo_269:disabled{cursor:not-allowed;opacity:.6}._authButtonSpinner_678mo_296{animation-duration:var(--animation-duration-spinner);animation-name:_spin_678mo_1;animation-iteration-count:infinite;animation-timing-function:var(--easing-linear)}@keyframes _spin_678mo_1{0%{transform:rotate(var(--rotation-0))}to{transform:rotate(var(--rotation-full))}}._authButtonSpinner_678mo_296{border-radius:var(--radius-full);border:2.5px solid #ffffff4d;border-top-color:var(--color-text-on-primary);width:1.25rem;height:1.25rem}._authButtonArrow_678mo_317{transition:transform var(--duration-base) var(--easing-ease-out)}._authButton_678mo_269:hover:not(:disabled) ._authButtonArrow_678mo_317{transform:translate(4px)}._authForgot_678mo_324{text-align:right}._authForgotLink_678mo_328{box-shadow:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:var(--transition-base);text-decoration:none}._authForgotLink_678mo_328:hover{box-shadow:none;color:var(--color-primary-hover);background:0 0;border:none;text-decoration:underline;transform:translateY(-1px)}._authDivider_678mo_345{background:linear-gradient(to right, transparent, var(--color-border-light), transparent);height:1px;margin:var(--spacing-2) 0;opacity:.5;width:100%}._authFooter_678mo_353{text-align:center}._authFooterText_678mo_357{color:var(--color-text-muted);font-size:var(--font-size-sm)}._authFooterLink_678mo_362{box-shadow:none;color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-bold);margin-left:var(--spacing-1);transition:var(--transition-base);background:0 0;border:none;padding:0;text-decoration:none}._authFooterLink_678mo_362:hover{box-shadow:none;color:var(--color-primary-hover);background:0 0;border:none;text-decoration:underline}@media (width<40rem){._authCard_678mo_92{border-radius:var(--radius-2xl);padding:var(--spacing-6)}._authHeaderTitle_678mo_159{font-size:var(--font-size-2xl)}}._authNotice_678mo_391{-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));background:rgb(var(--color-bg-secondary-rgb)/var(--glass-bg-opacity-subtle));border:var(--border-width-1) solid var(--glass-border-color);box-shadow:var(--glass-highlight)}[data-theme=high-contrast] ._authNotice_678mo_391{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-secondary);border-color:var(--color-border-primary);box-shadow:none}._authNotice_678mo_391{--motion-x:0;--motion-y:var(--spacing-2-5);--motion-scale:1;animation-duration:var(--duration-base);animation-name:_motion-enter_678mo_1;animation-timing-function:var(--easing-ease-out);background:rgb(var(--color-success-rgb)/8%);border-color:rgb(var(--color-success-rgb)/18%);border-radius:var(--radius-xl);color:var(--color-text-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);display:flex}._authNoticeIcon_678mo_421{flex-shrink:0;margin-top:.125rem}._authRequirements_678mo_426{gap:var(--spacing-1);margin-top:var(--spacing-2);padding-left:var(--spacing-1);flex-direction:column;display:flex}._authRequirementsItem_678mo_433{color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-2);transition:color var(--transition-base);display:flex}._authRequirementsItem_678mo_433[data-met=true]{color:var(--color-text-success)}._authRequirementsIcon_678mo_444{flex-shrink:0}._authBack_678mo_34{margin-top:var(--spacing-2);justify-content:center;align-items:center;display:flex}._authCodeInput_678mo_455{font-family:var(--font-family-mono);font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-wider);padding-left:var(--spacing-4);text-align:center}._authBotCheck_678mo_463{width:100%}._authBotCheck_678mo_463[data-state=idle]{height:0;margin-top:calc(-1 * var(--spacing-6));overflow:hidden}._logo_1qssa_1{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-2);text-shadow:var(--shadow-sm);z-index:var(--z-layer-local-3);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}._logo_1qssa_1:hover{color:var(--color-text-accent);transform:translateY(calc(var(--border-width-1) * -.5))}._logo_1qssa_1:hover ._logoIconWrapper_1qssa_17{transform:scale(1.05)rotate(2deg)}._logo_1qssa_1:hover ._logoText_1qssa_20{transform:translateX(calc(var(--border-width-1) * 1))}@media (width<48rem){._logo_1qssa_1{font-size:var(--font-size-lg);gap:var(--spacing-1-5)}}@media (width<30rem){._logo_1qssa_1{font-size:var(--font-size-base);gap:var(--spacing-1)}}[data-theme=dark] ._logo_1qssa_1{text-shadow:var(--shadow-md)}._logoIconWrapper_1qssa_17{filter:drop-shadow(var(--shadow-sm));justify-content:center;align-items:center;width:1em;height:1em;font-size:1.25em;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}@media (width<48rem){._logoIconWrapper_1qssa_17{font-size:var(--font-size-xl)}}@media (width<30rem){._logoIconWrapper_1qssa_17{font-size:var(--font-size-base)}}._logoText_1qssa_20{color:var(--color-text-primary);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);transition:transform .25s cubic-bezier(.4,0,.2,1)}._logoSizeSM_1qssa_69{font-size:var(--font-size-lg);gap:var(--spacing-1-5)}._logoSizeSM_1qssa_69 ._logoIconWrapper_1qssa_17{font-size:1.1em}._logoSizeMD_1qssa_77{font-size:var(--font-size-xl);gap:var(--spacing-2)}._logoSizeMD_1qssa_77 ._logoIconWrapper_1qssa_17{font-size:1.25em}._logoSizeLG_1qssa_85{font-size:var(--font-size-2xl);gap:var(--spacing-3)}._logoSizeLG_1qssa_85 ._logoIconWrapper_1qssa_17{font-size:1.35em}._loaderContainer_189ga_1{justify-content:center;align-items:center;display:flex}._fullHeight_189ga_7{height:var(--viewport-height-full)}._spinner_189ga_11{animation-duration:var(--animation-duration-spinner);animation-name:_spin_189ga_11;animation-iteration-count:infinite;animation-timing-function:var(--easing-linear)}@keyframes _spin_189ga_11{0%{transform:rotate(var(--rotation-0))}to{transform:rotate(var(--rotation-full))}}._spinner_189ga_11{border:var(--border-width-4) solid var(--color-border-primary);border-radius:var(--radius-full);border-top-color:var(--color-primary-500);height:var(--loader-size-md);width:var(--loader-size-md)}._checkbox_spwb8_1{appearance:none;background:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-primary);border-radius:var(--radius-sm);cursor:pointer;margin:var(--spacing-0);padding:var(--spacing-0);transition:var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._checkbox_spwb8_1[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}._checkbox_spwb8_1[data-state=checked],._checkbox_spwb8_1[data-state=indeterminate]{background:var(--color-primary);border-color:var(--color-primary)}._indicator_spwb8_24{color:var(--color-text-on-primary);justify-content:center;align-items:center;line-height:0;display:flex}._icon_spwb8_32{width:100%;height:100%}._checkbox_spwb8_1:hover:not([data-disabled]){border-color:var(--color-primary);box-shadow:var(--form-control-shadow-hover)}._checkbox_spwb8_1:focus-visible{box-shadow:var(--shadow-control-focus-inset);outline:var(--border-width-0) solid var(--color-transparent)}._checkbox_spwb8_1[data-size=xs]{--checkbox-icon-size:var(--spacing-2-5);height:var(--spacing-3-5);width:var(--spacing-3-5)}._checkbox_spwb8_1[data-size=sm]{--checkbox-icon-size:var(--spacing-3);height:var(--spacing-4);width:var(--spacing-4)}._checkbox_spwb8_1[data-size=md]{--checkbox-icon-size:var(--spacing-3-5);height:var(--spacing-5);width:var(--spacing-5)}._checkbox_spwb8_1[data-size=lg]{--checkbox-icon-size:var(--spacing-4);height:var(--spacing-6);width:var(--spacing-6)}._checkbox_spwb8_1 ._icon_spwb8_32{height:var(--checkbox-icon-size,var(--spacing-3-5));width:var(--checkbox-icon-size,var(--spacing-3-5))}._container_f42ey_1{gap:var(--spacing-1-5);--form-control-label-padding-inline:var(--spacing-0);width:100%;display:grid}._container_f42ey_1._fullWidth_f42ey_7{width:100%}._container_f42ey_1._xs_f42ey_10{--control-current-size:var(--control-size-xs);--control-current-font-size:var(--font-size-xs);--control-current-padding:0 var(--spacing-2);--form-control-label-padding-inline:var(--spacing-0)}._container_f42ey_1._sm_f42ey_16{--control-current-size:var(--control-size-sm);--control-current-font-size:var(--control-font-size-sm);--control-current-padding:var(--control-padding-sm);--form-control-label-padding-inline:var(--spacing-0)}._container_f42ey_1._md_f42ey_22{--control-current-size:var(--control-size-md);--control-current-font-size:var(--control-font-size-md);--control-current-padding:var(--control-padding-md);--form-control-label-padding-inline:var(--spacing-0)}._container_f42ey_1._lg_f42ey_28{--control-current-size:var(--control-size-lg);--control-current-font-size:var(--control-font-size-lg);--control-current-padding:var(--control-padding-lg);--form-control-label-padding-inline:var(--spacing-0)}._label_f42ey_35{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);padding-inline:var(--form-control-label-padding-inline) var(--form-control-label-padding-inline)}._label_f42ey_35 ._required_f42ey_42{color:inherit;margin-left:var(--spacing-0-5)}._controlWrapper_f42ey_47{--form-control-bg:var(--color-bg-secondary);--form-control-border:var(--color-border-primary);--form-control-border-radius:var(--radius-lg);--form-control-shadow:var(--shadow-form-control);--form-control-shadow-hover:var(--shadow-form-control-hover);--form-control-border-focus:var(--color-primary);--form-control-border-hover:rgb(var(--color-primary-rgb) / 70%);position:relative}._controlWrapper_f42ey_47[data-error=true]{--form-control-border:var(--color-border-error);--form-control-border-focus:var(--color-text-error);--form-control-border-hover:var(--color-text-error)}[data-theme=high-contrast] ._controlWrapper_f42ey_47{--form-control-bg:var(--color-input-bg);--form-control-border:var(--color-input-border)}._controlWrapper_f42ey_47[data-disabled=true]{opacity:var(--opacity-disabled)}._controlWrapper_f42ey_47[data-disabled=true] input,._controlWrapper_f42ey_47[data-disabled=true] textarea,._controlWrapper_f42ey_47[data-disabled=true] select{cursor:text;pointer-events:auto}._helperRow_f42ey_76{align-items:center;gap:var(--spacing-2);min-height:var(--spacing-4);padding-inline:var(--form-control-label-padding-inline);justify-content:space-between;display:flex}._helperText_f42ey_85{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body)}._helperText_f42ey_85._error_f42ey_90{color:var(--color-error-600)}._helperText_f42ey_85._errorText_f42ey_93{color:var(--color-text-error)}._charCount_f42ey_97{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap}._charCount_f42ey_97._warning_f42ey_102{color:var(--color-warning-600)}._charCount_f42ey_97._error_f42ey_90{color:var(--color-error-600)}._charCount_f42ey_97._charCountWarning_f42ey_108{color:var(--color-text-warning)}._charCount_f42ey_97._charCountError_f42ey_111{color:var(--color-text-error)}._hint_f42ey_115{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--spacing-1);padding-inline:var(--form-control-label-padding-inline)}._disabled_f42ey_122{cursor:default}._disabled_f42ey_122 input,._disabled_f42ey_122 textarea,._disabled_f42ey_122 select{cursor:text}._container_eez2e_1{gap:var(--spacing-1);flex-direction:column;display:flex}._row_eez2e_7{cursor:pointer;align-items:center;gap:var(--spacing-2);-webkit-user-select:none;user-select:none;display:inline-flex}._labelText_eez2e_15{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);padding-inline:var(--spacing-0)}._labelText_eez2e_15 ._required_eez2e_22{color:inherit;margin-left:var(--spacing-0-5)}._helperText_eez2e_27{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body)}._helperText_eez2e_27._error_eez2e_32{color:var(--color-error-600)}._helperText_eez2e_27{padding-inline-start:calc(var(--spacing-4) + var(--spacing-2))}._helperText_eez2e_27._errorText_eez2e_38{color:var(--color-text-error)}:where(._surface_1wjjr_1){--surface-bg:var(--color-bg-primary);--surface-border-color:var(--surface-border);--surface-border-width:var(--border-width-1);--surface-focus:0 0 transparent;--surface-accent:0 0 transparent;--surface-highlight:0 0 transparent;--surface-accent-color:var(--color-border-primary);--surface-accent-width:var(--border-width-3);--surface-elevation:var(--shadow-md);background:var(--surface-bg,var(--color-bg-primary));color:inherit;border:var(--surface-border-width,var(--border-width-1)) solid var(--surface-border-color,var(--color-border-primary));border-radius:var(--surface-radius);box-shadow:var(--surface-focus,0 0 transparent), var(--surface-accent,0 0 transparent), var(--surface-elevation,0 0 transparent), var(--surface-highlight,0 0 transparent);position:relative;overflow:hidden}[data-theme=high-contrast] :where(._surface_1wjjr_1){box-shadow:var(--surface-focus,0 0 transparent), var(--surface-accent,0 0 transparent), var(--surface-highlight,0 0 transparent)}._elevation-none_1wjjr_23{--surface-elevation:0 0 transparent}._elevation-sm_1wjjr_27{--surface-elevation:var(--shadow-sm)}._elevation-md_1wjjr_31{--surface-elevation:var(--shadow-md)}._elevation-lg_1wjjr_35{--surface-elevation:var(--shadow-lg)}._elevation-xl_1wjjr_39{--surface-elevation:var(--shadow-xl)}._elevation-2xl_1wjjr_43{--surface-elevation:var(--shadow-2xl)}._radius-sm_1wjjr_47{border-radius:var(--radius-sm)}._radius-md_1wjjr_51{border-radius:var(--radius-md)}._radius-lg_1wjjr_55{border-radius:var(--radius-lg)}._radius-xl_1wjjr_59{border-radius:var(--radius-xl)}._variant-outline_1wjjr_63{--surface-bg:transparent}._variant-ghost_1wjjr_67{--surface-border-color:transparent;--surface-elevation:0 0 transparent}._glass-subtle_1wjjr_72{--surface-bg:rgb(var(--color-bg-secondary-rgb) / var(--glass-bg-opacity-subtle));--surface-border-color:var(--glass-border-color);-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));--surface-highlight:var(--glass-highlight)}[data-theme=high-contrast] ._glass-subtle_1wjjr_72{--surface-bg:var(--color-bg-secondary);--surface-border-color:var(--color-border-primary);--surface-highlight:0 0 transparent;-webkit-backdrop-filter:none;backdrop-filter:none}._glass-medium_1wjjr_85{--surface-bg:rgb(var(--color-bg-secondary-rgb) / var(--glass-bg-opacity-medium));--surface-border-color:var(--glass-border-color);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));--surface-highlight:var(--glass-highlight)}[data-theme=high-contrast] ._glass-medium_1wjjr_85{--surface-bg:var(--color-bg-secondary);--surface-border-color:var(--color-border-primary);--surface-highlight:0 0 transparent;-webkit-backdrop-filter:none;backdrop-filter:none}._glass-strong_1wjjr_98{--surface-bg:rgb(var(--color-bg-secondary-rgb) / var(--glass-bg-opacity-strong));--surface-border-color:var(--glass-border-color-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate-strong));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate-strong));--surface-highlight:var(--glass-highlight)}[data-theme=high-contrast] ._glass-strong_1wjjr_98{--surface-bg:var(--color-bg-secondary);--surface-border-color:var(--color-border-primary);--surface-highlight:0 0 transparent;-webkit-backdrop-filter:none;backdrop-filter:none}._tone-none_1wjjr_111{--surface-border-color:transparent}._tone-subtle_1wjjr_115{--surface-border-color:var(--surface-border-subtle)}._tone-success_1wjjr_119{--surface-border-color:var(--color-success-500)}._tone-warning_1wjjr_123{--surface-border-color:var(--color-warning-500)}._tone-danger_1wjjr_127{--surface-border-color:var(--color-error-500)}._tone-info_1wjjr_131{--surface-border-color:var(--color-info-500)}._accent-start_1wjjr_135{--surface-accent:inset var(--surface-accent-width) 0 0 0 var(--surface-accent-color)}._interactive_1wjjr_139{transition:box-shadow var(--duration-fast) var(--easing-ease-out,ease-out), transform var(--duration-fast) var(--easing-ease-out,ease-out)}._interactive_1wjjr_139:hover{--surface-elevation:var(--shadow-md);transform:translateY(calc(-1 * var(--spacing-0-5)))}._clip-none_1wjjr_147{overflow:visible}._clip-border-box_1wjjr_151{border-width:var(--border-width-0);isolation:isolate;overflow:hidden}._clip-border-box_1wjjr_151:after{border:var(--surface-border-width) solid var(--surface-border-color);border-radius:inherit;content:"";pointer-events:none;z-index:var(--z-layer-local-6);position:absolute;inset:0}._surface_1wjjr_1:focus-visible{--surface-focus:0 0 0 calc(var(--surface-border-width) + var(--border-width-2)) var(--color-focus-ring);outline:none}._banner_1njyw_1{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}._icon_1njyw_10{color:var(--color-text-secondary);flex-shrink:0}._text_1njyw_15{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body);flex:1;min-width:0}._link_1njyw_23{color:var(--color-link);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-1);text-decoration:none;display:inline-flex}._link_1njyw_23:hover{color:var(--color-link-hover);text-decoration:underline}._link_1njyw_23:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}._link_1njyw_23{font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-1);flex-shrink:0;display:inline-flex}._page_1lzhv_1{margin:var(--spacing-8) auto;max-width:72ch;padding:var(--spacing-8)}._header_1lzhv_7{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6);display:flex}._icon_1lzhv_14{color:var(--color-text-accent);flex-shrink:0}._title_1lzhv_19{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0}._section_1lzhv_26+._section_1lzhv_26{margin-top:var(--spacing-6)}._sectionTitle_1lzhv_30{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-2)}._body_1lzhv_37{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}._toggle_g76jq_1{appearance:none;background:var(--color-bg-hover);border:var(--border-width-1) solid var(--color-border-primary);border-radius:var(--radius-full);cursor:pointer;margin:var(--spacing-0);padding:var(--spacing-0);transition:var(--transition-base);align-items:center;display:inline-flex;position:relative}._toggle_g76jq_1[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}._toggle_g76jq_1[data-state=checked]{background:rgb(var(--color-primary-rgb)/14%);border-color:var(--color-border-primary)}._thumb_g76jq_23{background:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);left:var(--spacing-0-5);pointer-events:none;transition:var(--transition-base);position:absolute;top:50%;transform:translateY(-50%)}[data-state=checked] ._thumb_g76jq_23{background:var(--color-primary);border-color:var(--color-border-primary);box-shadow:var(--shadow-md)}._toggle_g76jq_1:hover:not([data-disabled]){border-color:var(--color-text-on-primary);box-shadow:var(--form-control-shadow-hover)}._toggle_g76jq_1:hover:not([data-disabled]) ._thumb_g76jq_23{border-color:var(--color-text-on-primary);box-shadow:var(--shadow-md)}._toggle_g76jq_1:focus-visible{border-color:var(--color-text-on-primary);box-shadow:var(--shadow-control-focus-inset);outline:var(--border-width-0) solid var(--color-transparent)}._toggle_g76jq_1:focus-visible ._thumb_g76jq_23{border-color:var(--color-text-on-primary)}._toggle_g76jq_1[data-size=xs]{--toggle-track-width:calc(var(--control-size-xs) + var(--spacing-4) + var(--spacing-0-5));--toggle-knob-size:calc(var(--control-size-xs) - var(--spacing-3));height:var(--control-size-xs);width:var(--toggle-track-width)}._toggle_g76jq_1[data-size=xs] ._thumb_g76jq_23{height:var(--toggle-knob-size);width:var(--toggle-knob-size)}._toggle_g76jq_1[data-state=checked][data-size=xs] ._thumb_g76jq_23{transform:translate(calc(var(--toggle-track-width) - var(--toggle-knob-size) - var(--spacing-0-5)), -50%)}._toggle_g76jq_1[data-size=sm]{--toggle-track-width:calc(var(--control-size-sm) + var(--spacing-4) + var(--spacing-0-5));--toggle-knob-size:calc(var(--control-size-sm) - var(--spacing-3));height:var(--control-size-sm);width:var(--toggle-track-width)}._toggle_g76jq_1[data-size=sm] ._thumb_g76jq_23{height:var(--toggle-knob-size);width:var(--toggle-knob-size)}._toggle_g76jq_1[data-state=checked][data-size=sm] ._thumb_g76jq_23{transform:translate(calc(var(--toggle-track-width) - var(--toggle-knob-size) - var(--spacing-0-5)), -50%)}._toggle_g76jq_1[data-size=md]{--toggle-track-width:calc(var(--control-size-md) + var(--spacing-4) + var(--spacing-0-5));--toggle-knob-size:calc(var(--control-size-md) - var(--spacing-4));height:var(--control-size-md);width:var(--toggle-track-width)}._toggle_g76jq_1[data-size=md] ._thumb_g76jq_23{height:var(--toggle-knob-size);width:var(--toggle-knob-size)}._toggle_g76jq_1[data-state=checked][data-size=md] ._thumb_g76jq_23{transform:translate(calc(var(--toggle-track-width) - var(--toggle-knob-size) - var(--spacing-0-5)), -50%)}._toggle_g76jq_1[data-size=lg]{--toggle-track-width:calc(var(--control-size-lg) + var(--spacing-4) + var(--spacing-0-5));--toggle-knob-size:calc(var(--control-size-lg) - var(--spacing-4));height:var(--control-size-lg);width:var(--toggle-track-width)}._toggle_g76jq_1[data-size=lg] ._thumb_g76jq_23{height:var(--toggle-knob-size);width:var(--toggle-knob-size)}._toggle_g76jq_1[data-state=checked][data-size=lg] ._thumb_g76jq_23{transform:translate(calc(var(--toggle-track-width) - var(--toggle-knob-size) - var(--spacing-0-5)), -50%)}._userAvatar_5is2o_1{background:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-on-primary);font-size:calc(var(--avatar-size) * .5);font-weight:var(--font-weight-bold);height:var(--avatar-size);width:var(--avatar-size);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._avatarImg_5is2o_16{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%}._seeded_5is2o_23{background:var(--avatar-bg,var(--color-avatar-1));color:var(--color-white)}._card_r78le_1,._mobileUserDropdown_r78le_1,._dropdownMenu_r78le_1{--surface-bg:var(--color-bg-primary);--surface-border-color:var(--surface-border);--surface-border-width:var(--border-width-1);--surface-focus:0 0 transparent;--surface-accent:0 0 transparent;--surface-highlight:0 0 transparent;--surface-accent-color:var(--color-border-primary);--surface-accent-width:var(--border-width-3);--surface-elevation:0 0 transparent;background:var(--surface-bg,var(--color-bg-primary));color:inherit;border:var(--surface-border-width,var(--border-width-1)) solid var(--surface-border-color,var(--color-border-primary));border-radius:var(--radius-2xl);box-shadow:var(--surface-focus,0 0 transparent), var(--surface-accent,0 0 transparent), var(--surface-elevation,0 0 transparent), var(--surface-highlight,0 0 transparent);position:relative;overflow:hidden}[data-theme=high-contrast] ._card_r78le_1,[data-theme=high-contrast] ._mobileUserDropdown_r78le_1,[data-theme=high-contrast] ._dropdownMenu_r78le_1{box-shadow:var(--surface-focus,0 0 transparent), var(--surface-accent,0 0 transparent), var(--surface-highlight,0 0 transparent)}._card_r78le_1,._mobileUserDropdown_r78le_1,._dropdownMenu_r78le_1{--surface-bg:var(--color-card-bg);--surface-elevation:var(--shadow-dropdown);--surface-highlight:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle))}._userButton_r78le_29{align-items:center;gap:var(--spacing-3);display:flex}._userButton_r78le_29:focus-visible{border-radius:var(--radius-md);outline:var(--border-width-2) solid var(--color-primary);outline-offset:var(--spacing-0-5)}._userButton_r78le_29{background:var(--color-card-bg);border:var(--border-width-1) solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-control);color:var(--color-text-primary);margin-bottom:var(--spacing-1);margin-top:var(--spacing-2);min-width:var(--min-width-panel);padding:var(--spacing-2) var(--spacing-3);transition:var(--transition-base)}._userButton_r78le_29:hover{background:var(--color-bg-hover);border-color:var(--color-primary);box-shadow:var(--shadow-control-hover);transform:translateY(-1px)}._userButton_r78le_29._open_r78le_57{background:var(--color-bg-active);border-color:var(--color-primary);box-shadow:var(--shadow-focus)}._userButton_r78le_29._open_r78le_57 ._chevronIcon_r78le_62{color:var(--color-text-accent);transform:rotate(180deg)}._userButtonContent_r78le_67{gap:var(--spacing-0-5);flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}._userName_r78le_76{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);width:100%;overflow:hidden}._userEmail_r78le_86{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-xs);width:100%;overflow:hidden}._chevronIcon_r78le_62{color:var(--color-text-muted);transition:var(--transition-base);flex-shrink:0}._dropdownMenu_r78le_1{--motion-x:0;--motion-y:calc(var(--spacing-2) * -1);--motion-scale:.96;animation-duration:var(--duration-base);animation-name:_motion-enter_r78le_1;animation-timing-function:var(--easing-out-expo)}@keyframes _motion-enter_r78le_1{0%{opacity:0;transform:translate(var(--motion-x), var(--motion-y)) scale(var(--motion-scale))}to{opacity:1;transform:none}}._dropdownMenu_r78le_1{transform-origin:0 0;width:var(--dropdown-width-sm);z-index:var(--z-layer-dropdown);max-width:min(var(--dropdown-width-sm), var(--radix-popper-available-width,calc(100vw - var(--spacing-8))))}._dropdownMenuTop_r78le_126{--motion-x:0;--motion-y:var(--spacing-2);--motion-scale:.96;animation-duration:var(--duration-base);animation-name:_motion-enter_r78le_1;animation-timing-function:var(--easing-out-expo);transform-origin:0 100%}._dropdownHeader_r78le_136{align-items:center;gap:var(--spacing-3);background:var(--color-bg-subtle);border-bottom:var(--border-width-1) solid var(--color-border-primary);padding:var(--spacing-4) var(--spacing-5);align-items:center;display:flex}._userInfo_r78le_146{gap:var(--spacing-0-5);flex-direction:column;flex:1;min-width:0;display:flex}._headerUserName_r78le_154{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow:hidden}._headerUserEmail_r78le_163{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow:hidden}._preferencesSection_r78le_171{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-3);flex-direction:column;display:flex}._themeSection_r78le_178{gap:var(--spacing-3);flex-direction:column;display:flex}._sectionLabel_r78le_184{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);padding:var(--spacing-0) var(--spacing-1)}._themeGrid_r78le_192{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._themeOption_r78le_198{cursor:pointer;font:inherit;margin:var(--spacing-0);padding:var(--spacing-0);isolation:isolate;background:0 0;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden}._themeOption_r78le_198:before{content:"";inset:var(--spacing-0);opacity:0;pointer-events:none;transition:all var(--transition-base);z-index:var(--z-layer-local-0);background:0 0;position:absolute}._themeOption_r78le_198>*{z-index:var(--z-layer-local-1);position:relative}._themeOption_r78le_198:focus-visible{border-radius:var(--radius-md);outline:var(--border-width-2) solid var(--color-primary);outline-offset:var(--spacing-0-5)}._themeOption_r78le_198:hover:before,._themeOption_r78le_198:focus-visible:before{background:rgb(var(--color-primary-rgb)/15%);opacity:1}._themeOption_r78le_198:hover,._themeOption_r78le_198:focus-visible{color:var(--color-text-primary)}._themeOption_r78le_198:active:before{background:rgb(var(--color-primary-rgb)/15%);opacity:1}._themeOption_r78le_198:active{color:var(--color-text-primary);transform:scale(.98)}._themeOption_r78le_198{background:var(--color-transparent);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--spacing-11);padding:var(--spacing-3) var(--spacing-4);-webkit-tap-highlight-color:transparent;text-align:left;transition:var(--transition-base);align-items:center;width:100%;display:flex}._themeOption_r78le_198:disabled{cursor:not-allowed;opacity:var(--opacity-medium)}._themeOption_r78le_198:disabled:hover:before{opacity:0}._themeOption_r78le_198{gap:var(--spacing-1);background:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-primary);min-height:3.5rem;padding:var(--spacing-2) var(--spacing-1);flex-direction:column;justify-content:center;display:flex;position:relative}._themeOption_r78le_198 ._themeIcon_r78le_279{color:var(--color-text-muted);transition:all var(--transition-base)}._themeOption_r78le_198 ._themeLabel_r78le_283{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;white-space:normal}._themeOption_r78le_198._selected_r78le_290{background:rgb(var(--color-primary-rgb)/5%);border-color:var(--color-primary);color:var(--color-text-accent)}._themeOption_r78le_198._selected_r78le_290 ._themeIcon_r78le_279{color:var(--color-text-accent)}._themeOption_r78le_198._selected_r78le_290:before{display:none}._themeOption_r78le_198._selected_r78le_290:focus-visible{outline:none}._selectedIndicator_r78le_305{background:var(--color-primary);border-radius:var(--radius-round);height:var(--spacing-1-5);right:var(--spacing-1);top:var(--spacing-1);width:var(--spacing-1-5);position:absolute}._toggleSection_r78le_315{border-top:var(--border-width-1) solid var(--color-border-primary);padding-top:var(--spacing-4);flex-direction:column;display:flex}._toggleRow_r78le_322{isolation:isolate;position:relative;overflow:hidden}._toggleRow_r78le_322:before{content:"";inset:var(--spacing-0);opacity:0;pointer-events:none;transition:all var(--transition-base);z-index:var(--z-layer-local-0);background:0 0;position:absolute}._toggleRow_r78le_322>*{z-index:var(--z-layer-local-1);position:relative}._toggleRow_r78le_322:hover:before,._toggleRow_r78le_322:focus-visible:before{background:rgb(var(--color-primary-rgb)/15%);opacity:1}._toggleRow_r78le_322:hover,._toggleRow_r78le_322:focus-visible{color:var(--color-text-primary)}._toggleRow_r78le_322:active:before{background:rgb(var(--color-primary-rgb)/15%);opacity:1}._toggleRow_r78le_322:active{color:var(--color-text-primary);transform:scale(.98)}._toggleRow_r78le_322{background:var(--color-transparent);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:default;padding:var(--spacing-3) var(--spacing-4);transition:var(--transition-base);justify-content:space-between;align-items:center;display:flex}._toggleRow_r78le_322:hover ._toggleIcon_r78le_368,._toggleRow_r78le_322:focus-visible ._toggleIcon_r78le_368{color:var(--color-text-accent)}._toggleRowButton_r78le_372:focus-visible{border-radius:var(--radius-md);outline:var(--border-width-2) solid var(--color-primary);outline-offset:var(--spacing-0-5)}._toggleRowButton_r78le_372{border-radius:var(--radius-lg);align-items:center;gap:var(--spacing-2);display:flex}._toggleLeft_r78le_384{align-items:center;gap:var(--spacing-2);display:flex}._toggleIcon_r78le_368{color:var(--color-text-muted);transition:var(--transition-base);flex-shrink:0}._toggleText_r78le_396{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._actionSection_r78le_401{border-top:var(--border-width-1) solid var(--color-border-primary);gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-3) var(--spacing-4);flex-direction:column;display:flex}._actionItem_r78le_409{cursor:pointer;font:inherit;margin:var(--spacing-0);padding:var(--spacing-0);isolation:isolate;background:0 0;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden}._actionItem_r78le_409:before{content:"";inset:var(--spacing-0);opacity:0;pointer-events:none;transition:all var(--transition-base);z-index:var(--z-layer-local-0);background:0 0;position:absolute}._actionItem_r78le_409>*{z-index:var(--z-layer-local-1);position:relative}._actionItem_r78le_409:focus-visible{border-radius:var(--radius-md);outline:var(--border-width-2) solid var(--color-primary);outline-offset:var(--spacing-0-5)}._actionItem_r78le_409:hover:before,._actionItem_r78le_409:focus-visible:before{background:rgb(var(--color-primary-rgb)/15%);opacity:1}._actionItem_r78le_409:hover,._actionItem_r78le_409:focus-visible{color:var(--color-text-primary)}._actionItem_r78le_409:active:before{background:rgb(var(--color-primary-rgb)/15%);opacity:1}._actionItem_r78le_409:active{color:var(--color-text-primary);transform:scale(.98)}._actionItem_r78le_409{background:var(--color-transparent);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--spacing-11);padding:var(--spacing-3) var(--spacing-4);-webkit-tap-highlight-color:transparent;text-align:left;transition:var(--transition-base);align-items:center;width:100%;display:flex}._actionItem_r78le_409:disabled{cursor:not-allowed;opacity:var(--opacity-medium)}._actionItem_r78le_409:disabled:hover:before{opacity:0}._actionItem_r78le_409{gap:var(--spacing-3)}._actionItem_r78le_409 ._actionIcon_r78le_482{color:var(--color-text-muted);transition:all var(--transition-base);flex-shrink:0}._actionItem_r78le_409:hover ._actionIcon_r78le_482,._actionItem_r78le_409:focus-visible ._actionIcon_r78le_482{color:var(--color-text-accent)}._actionItem_r78le_409._danger_r78le_490,._actionItem_r78le_409._danger_r78le_490 ._actionIcon_r78le_482{color:var(--color-text-error)}._actionItem_r78le_409._danger_r78le_490:hover:before,._actionItem_r78le_409._danger_r78le_490:focus-visible:before{background:rgb(var(--color-error-rgb)/15%);opacity:1}._actionItem_r78le_409._danger_r78le_490:hover,._actionItem_r78le_409._danger_r78le_490:focus-visible{color:var(--color-text-primary)}._actionItem_r78le_409._danger_r78le_490:active:before{background:rgb(var(--color-error-rgb)/15%);opacity:1}._actionItem_r78le_409._danger_r78le_490:active{color:var(--color-text-primary);transform:scale(.98)}._actionItem_r78le_409._danger_r78le_490:hover ._actionIcon_r78le_482,._actionItem_r78le_409._danger_r78le_490:focus-visible ._actionIcon_r78le_482{color:var(--color-text-error)}._mobileUserDropdown_r78le_1{margin:var(--spacing-0) var(--spacing-auto);width:100%;max-width:25rem;z-index:calc(var(--z-layer-dropdown) + 1);position:relative}._mobileHeader_r78le_523{align-items:center;gap:var(--spacing-4);background:var(--color-bg-subtle);border-bottom:var(--border-width-1) solid var(--color-border-primary);padding:var(--spacing-5) var(--spacing-4);display:flex}._mobileUserInfo_r78le_532{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}._mobileUserName_r78le_540{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow:hidden}._mobileUserEmail_r78le_549{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden}._mobileActions_r78le_557{border-top:var(--border-width-1) solid var(--color-border-primary);gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);flex-direction:column;display:flex}._mobileActionItem_r78le_565{cursor:pointer;font:inherit;margin:var(--spacing-0);padding:var(--spacing-0);isolation:isolate;background:0 0;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden}._mobileActionItem_r78le_565:before{content:"";inset:var(--spacing-0);opacity:0;pointer-events:none;transition:all var(--transition-base);z-index:var(--z-layer-local-0);background:0 0;position:absolute}._mobileActionItem_r78le_565>*{z-index:var(--z-layer-local-1);position:relative}._mobileActionItem_r78le_565:focus-visible{border-radius:var(--radius-md);outline:var(--border-width-2) solid var(--color-primary);outline-offset:var(--spacing-0-5)}._mobileActionItem_r78le_565:hover:before,._mobileActionItem_r78le_565:focus-visible:before{background:rgb(var(--color-primary-rgb)/15%);opacity:1}._mobileActionItem_r78le_565:hover,._mobileActionItem_r78le_565:focus-visible{color:var(--color-text-primary)}._mobileActionItem_r78le_565:active:before{background:rgb(var(--color-primary-rgb)/15%);opacity:1}._mobileActionItem_r78le_565:active{color:var(--color-text-primary);transform:scale(.98)}._mobileActionItem_r78le_565{background:var(--color-transparent);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--spacing-11);padding:var(--spacing-3) var(--spacing-4);-webkit-tap-highlight-color:transparent;text-align:left;transition:var(--transition-base);align-items:center;width:100%;display:flex}._mobileActionItem_r78le_565:disabled{cursor:not-allowed;opacity:var(--opacity-medium)}._mobileActionItem_r78le_565:disabled:hover:before{opacity:0}._mobileActionItem_r78le_565{align-items:center;gap:var(--spacing-3);background:var(--color-card-bg);border:var(--border-width-1) solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-3) var(--spacing-4);justify-content:flex-start;display:flex}._mobileActionItem_r78le_565:hover{box-shadow:var(--shadow-raised-sm)}._mobileActionItem_r78le_565._danger_r78le_490{color:var(--color-text-error)}._mobileActionItem_r78le_565._danger_r78le_490:hover:before,._mobileActionItem_r78le_565._danger_r78le_490:focus-visible:before{background:rgb(var(--color-error-rgb)/15%);opacity:1}._mobileActionItem_r78le_565._danger_r78le_490:hover,._mobileActionItem_r78le_565._danger_r78le_490:focus-visible{color:var(--color-text-primary)}._mobileActionItem_r78le_565._danger_r78le_490:active:before{background:rgb(var(--color-error-rgb)/15%);opacity:1}._mobileActionItem_r78le_565._danger_r78le_490:active{color:var(--color-text-primary);transform:scale(.98)}[data-theme=dark] ._userButton_r78le_29{background:var(--color-card-bg);border-color:var(--color-border-primary);box-shadow:var(--shadow-sm)}[data-theme=dark] ._userButton_r78le_29:hover{background:var(--color-bg-hover);border-color:var(--color-primary);box-shadow:var(--shadow-control-strong)}[data-theme=dark] ._userButton_r78le_29._open_r78le_57{background:var(--color-bg-active);border-color:var(--color-primary);box-shadow:var(--shadow-focus-primary)}[data-theme=dark] ._dropdownMenu_r78le_1{--surface-elevation:var(--shadow-dropdown-strong)}[data-theme=dark] ._themeOption_r78le_198{background:var(--color-bg-secondary);border-color:var(--color-border-primary)}[data-theme=dark] ._themeOption_r78le_198:hover:not(._selected_r78le_290){background:var(--color-bg-hover);border-color:rgb(var(--color-primary-rgb)/70%)}[data-theme=dark] ._themeOption_r78le_198._selected_r78le_290{background:rgb(var(--color-primary-rgb)/15%);border-color:var(--color-primary);color:var(--color-text-accent)}[data-theme=dark] ._themeOption_r78le_198._selected_r78le_290 ._themeIcon_r78le_279{color:var(--color-text-accent)}[data-theme=dark] ._themeOption_r78le_198._selected_r78le_290:focus-visible{outline:none}._userButton_r78le_29:focus-visible,._themeOption_r78le_198:focus-visible,._toggleRow_r78le_322:focus-visible,._actionItem_r78le_409:focus-visible,._mobileActionItem_r78le_565:focus-visible{outline:var(--border-width-2) solid var(--color-primary);outline-offset:var(--spacing-0-5)}._themeOption_r78le_198,._toggleRow_r78le_322,._actionItem_r78le_409,._mobileActionItem_r78le_565{transition:var(--transition-base)}._actionItem_r78le_409:hover,._mobileActionItem_r78le_565:hover{transform:translateY(-1px)}._actionItem_r78le_409:active,._mobileActionItem_r78le_565:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){*{animation-duration:var(--animation-duration-reduced);transition-duration:var(--transition-duration-reduced)}._actionItem_r78le_409:hover,._actionItem_r78le_409:active,._mobileActionItem_r78le_565:hover,._mobileActionItem_r78le_565:active{transform:none}}@media (hover:none) and (pointer:coarse){._themeOption_r78le_198:hover:before,._toggleRow_r78le_322:hover:before,._actionItem_r78le_409:hover:before,._mobileActionItem_r78le_565:hover:before{opacity:0}._themeOption_r78le_198:active:before,._toggleRow_r78le_322:active:before,._actionItem_r78le_409:active:before,._mobileActionItem_r78le_565:active:before{opacity:1}._actionItem_r78le_409:hover,._mobileActionItem_r78le_565:hover{transform:none}}._notificationBell_1fulm_13{--notification-badge-size:18px;--notification-badge-padding-inline:4px;--notification-badge-offset:-2px;--notification-icon-size:var(--control-size-sm);position:relative}._srOnlyTitle_1fulm_21{border:var(--border-width-0);clip:rect(0, 0, 0, 0);height:var(--border-width-1);margin:calc(var(--border-width-1) * -1);padding:var(--spacing-0);width:var(--border-width-1);position:absolute;overflow:hidden}._notificationItemButton_1fulm_32{z-index:var(--z-layer-local-1);position:absolute;inset:0}._notificationItemButton_1fulm_32:disabled{cursor:default}._notificationItemButton_1fulm_32:focus-visible{outline:var(--border-width-2) solid var(--color-primary);outline-offset:-2px}._bellButton_1fulm_45{border-radius:var(--radius-full);color:var(--color-text-secondary);height:40px;padding:var(--spacing-0);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex;position:relative}._bellButton_1fulm_45 svg{flex-shrink:0}@media (width<48rem){._bellButton_1fulm_45{height:var(--icon-only-size-md);min-width:var(--icon-only-size-md);width:var(--icon-only-size-md)}}._bellButton_1fulm_45:hover{background:var(--color-bg-hover);color:var(--color-text-primary);transform:scale(1.05)}._bellButton_1fulm_45:focus-visible{outline:var(--border-width-2) solid var(--color-primary);outline-offset:2px}._bellButton_1fulm_45._hasNotifications_1fulm_77,._bellButton_1fulm_45._hasUrgent_1fulm_80{color:var(--color-text-primary)}._bellButton_1fulm_45._hasUrgent_1fulm_80:hover{background:color-mix(in srgb, var(--color-warning) 15%, transparent)}._bellButton_1fulm_45._collapsed_1fulm_86{border-radius:var(--radius-md);color:var(--color-text-muted);background:0 0;width:36px;height:36px;padding:0}._bellButton_1fulm_45._collapsed_1fulm_86:hover{background-color:rgb(var(--color-primary-rgb)/10%);color:var(--color-text-primary);transform:none}._badge_1fulm_100{background:var(--color-warning);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-white);font-size:var(--font-size-xs);height:var(--notification-badge-size);font-weight:700;line-height:calc(var(--notification-badge-size) - 4px);min-width:var(--notification-badge-size);padding:0 var(--notification-badge-padding-inline);right:var(--notification-badge-offset);text-align:center;top:var(--notification-badge-offset);z-index:var(--z-layer-local-5);position:absolute}._badge_1fulm_100._critical_1fulm_117{background:var(--color-error);animation:2s ease-in-out infinite _pulse_1fulm_1}._badge_1fulm_100._info_1fulm_121{background:var(--color-primary)}@keyframes _pulse_1fulm_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}._dropdown_1fulm_135{--surface-bg:var(--color-bg-primary);--surface-border-color:var(--surface-border);--surface-border-width:var(--border-width-1);--surface-focus:0 0 transparent;--surface-accent:0 0 transparent;--surface-highlight:0 0 transparent;--surface-accent-color:var(--color-border-primary);--surface-accent-width:var(--border-width-3);--surface-elevation:0 0 transparent;background:var(--surface-bg,var(--color-bg-primary));color:inherit;border:var(--surface-border-width,var(--border-width-1)) solid var(--surface-border-color,var(--color-border-primary));border-radius:var(--radius-2xl);box-shadow:var(--surface-focus,0 0 transparent), var(--surface-accent,0 0 transparent), var(--surface-elevation,0 0 transparent), var(--surface-highlight,0 0 transparent);position:relative;overflow:hidden}[data-theme=high-contrast] ._dropdown_1fulm_135{box-shadow:var(--surface-focus,0 0 transparent), var(--surface-accent,0 0 transparent), var(--surface-highlight,0 0 transparent)}._dropdown_1fulm_135{--surface-bg:var(--color-card-bg);--surface-elevation:var(--shadow-dropdown);--surface-highlight:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));--motion-x:0;--motion-y:calc(var(--spacing-2) * -1);--motion-scale:.96;animation-duration:var(--duration-base);animation-name:_motion-enter_1fulm_1;animation-timing-function:var(--easing-out-expo)}@keyframes _motion-enter_1fulm_1{0%{opacity:0;transform:translate(var(--motion-x), var(--motion-y)) scale(var(--motion-scale))}to{opacity:1;transform:none}}._dropdown_1fulm_135{isolation:isolate;width:400px;max-height:520px;z-index:var(--z-layer-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + 12px);right:0}._dropdown_1fulm_135._dropdownTop_1fulm_189{--motion-x:0;--motion-y:var(--spacing-2);--motion-scale:.96;animation-duration:var(--duration-base);animation-name:_motion-enter_1fulm_1;animation-timing-function:var(--easing-out-expo);transform-origin:0 100%;inset:auto auto calc(100% + 12px) calc(100% + 12px)}._dropdown_1fulm_135._sheet_1fulm_199{--motion-x:0;--motion-y:var(--percent-100);--motion-scale:1;animation-duration:var(--duration-base);animation-name:_motion-enter_1fulm_1;animation-timing-function:var(--easing-out-expo);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:80vh;z-index:var(--z-layer-modal);position:fixed;inset:auto 0 0}._sheetOverlay_1fulm_214{background:rgb(var(--color-black-rgb)/60%);z-index:var(--z-layer-modal);position:fixed;inset:0}._dropdownHeaderSection_1fulm_221{border-bottom:var(--border-width-1) solid var(--color-border-primary);padding:var(--spacing-5) var(--spacing-5) var(--spacing-3);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}._headerLeft_1fulm_231{gap:var(--spacing-1);flex-direction:column;display:flex}._dropdownTitle_1fulm_237{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}._headerSummary_1fulm_244{font-size:var(--font-size-xs)}._urgentBadge_1fulm_248{color:var(--color-text-warning);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-1);display:inline-flex}._countBadge_1fulm_256{color:var(--color-text-secondary);align-items:center;gap:var(--spacing-1);display:inline-flex}._headerActions_1fulm_263{align-items:center;gap:var(--spacing-2);display:flex}._markAllReadBtn_1fulm_269{border-radius:var(--radius-sm);color:var(--color-text-accent);font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-2);transition:all var(--transition-fast);font-weight:400;display:flex}._markAllReadBtn_1fulm_269:hover{background:rgb(var(--color-primary-rgb)/15%);color:var(--color-primary-hover)}._closeButton_1fulm_285{border-radius:var(--radius-sm);color:var(--color-text-secondary);height:32px;transition:all var(--transition-fast);justify-content:center;align-items:center;width:32px;display:flex}._closeButton_1fulm_285:hover{background:rgb(var(--color-primary-rgb)/15%);color:var(--color-text-primary)}._dropdownContent_1fulm_300{scrollbar-color:var(--color-text-muted) transparent;scrollbar-width:thin;flex:1;overflow-y:auto}._loading_1fulm_307{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-3);padding:var(--spacing-10);flex-direction:column;justify-content:center;display:flex}._loadingSpinner_1fulm_318{animation-duration:var(--animation-duration-spinner);animation-name:_spin_1fulm_1;animation-iteration-count:infinite;animation-timing-function:var(--easing-linear)}@keyframes _spin_1fulm_1{0%{transform:rotate(var(--rotation-0))}to{transform:rotate(var(--rotation-full))}}._loadingSpinner_1fulm_318{border:var(--border-width-2) solid var(--color-border-secondary);border-radius:var(--radius-full);border-top-color:var(--color-primary);width:24px;height:24px}._empty_1fulm_340{--motion-x:0;--motion-y:0;--motion-scale:.95;animation-duration:var(--duration-base);animation-name:_motion-enter_1fulm_1;animation-timing-function:var(--easing-ease-out);padding:var(--spacing-10) var(--spacing-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._emptyIcon_1fulm_355{color:var(--color-text-success);margin-bottom:var(--spacing-4);animation:.6s ease-out _celebrate_1fulm_1}@keyframes _celebrate_1fulm_1{0%{opacity:0;transform:scale(0)rotate(-20deg)}50%{transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}._emptyTitle_1fulm_374{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-1)}._emptySubtitle_1fulm_381{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}._section_1fulm_387{padding:var(--spacing-2) 0}._section_1fulm_387:not(:last-child){border-bottom:var(--border-width-1) solid var(--color-border-light)}._sectionTitle_1fulm_394{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);margin:0;display:flex}._sectionCount_1fulm_405{font-weight:var(--font-weight-normal);opacity:var(--opacity-subtle)}._sectionContent_1fulm_410{flex-direction:column;display:flex}._reconciliationGroupButton_1fulm_415{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);text-align:left;width:100%;display:flex}._reconciliationGroupButton_1fulm_415:hover{background:var(--color-bg-hover)}._reconciliationGroupLabel_1fulm_427{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}._moreItems_1fulm_433{color:var(--color-text-accent);cursor:pointer;font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-4);text-align:center;transition:background var(--transition-fast)}._moreItems_1fulm_433:hover{background:var(--color-bg-hover)}._notificationItem_1fulm_32{cursor:default;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;width:100%;display:flex;position:relative}._notificationItem_1fulm_32:hover{background:var(--color-bg-hover)}._notificationItem_1fulm_32:hover ._chevron_1fulm_461{opacity:1;transform:translate(0)}._notificationItem_1fulm_32:hover ._dismissButton_1fulm_465,._notificationItem_1fulm_32:hover ._quickAction_1fulm_466{opacity:1}._notificationItem_1fulm_32:focus-visible{outline:var(--border-width-2) solid var(--color-primary);outline-offset:-2px}._notificationItem_1fulm_32._critical_1fulm_117 ._priorityBar_1fulm_473{background:var(--color-error)}._notificationItem_1fulm_32._critical_1fulm_117 ._notificationIcon_1fulm_476{background:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-text-error)}._notificationItem_1fulm_32._high_1fulm_480 ._priorityBar_1fulm_473{background:var(--color-warning)}._notificationItem_1fulm_32._high_1fulm_480 ._notificationIcon_1fulm_476{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-text-warning)}._notificationItem_1fulm_32._medium_1fulm_487 ._priorityBar_1fulm_473{background:var(--color-info)}._notificationItem_1fulm_32._medium_1fulm_487 ._notificationIcon_1fulm_476{background:color-mix(in srgb, var(--color-info) 15%, transparent);color:var(--color-text-info)}._notificationItem_1fulm_32._low_1fulm_494 ._priorityBar_1fulm_473{background:var(--color-text-muted)}._notificationItem_1fulm_32._low_1fulm_494 ._notificationIcon_1fulm_476{background:var(--color-card-bg);color:var(--color-text-secondary)}._priorityBar_1fulm_473{border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:3px;position:absolute;top:0;bottom:0;left:0}._notificationIcon_1fulm_476{border-radius:var(--radius-md);height:var(--notification-icon-size);margin-top:var(--spacing-0-5);width:var(--notification-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}._notificationContent_1fulm_522{flex:1;min-width:0}._notificationHeader_1fulm_527{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);justify-content:space-between;display:flex}._notificationName_1fulm_535{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._notificationAmount_1fulm_544{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}._notificationPercent_1fulm_551{background:color-mix(in srgb, var(--color-warning) 15%, transparent);border-radius:var(--radius-full);color:var(--color-text-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-0-5) var(--spacing-1-5);white-space:nowrap}._notificationPercent_1fulm_551._over_1fulm_560{background:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-text-error)}._notificationPercent_1fulm_551._complete_1fulm_564{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-text-success)}._notificationMeta_1fulm_569{color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-2);display:flex}._notificationDate_1fulm_577{font-weight:var(--font-weight-medium);white-space:nowrap}._notificationDate_1fulm_577:after{content:"·";margin-left:var(--spacing-2);opacity:.5}._notificationMessage_1fulm_587{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._notificationActions_1fulm_593{align-items:center;gap:var(--spacing-1);z-index:var(--z-layer-local-2);flex-shrink:0;display:flex;position:relative}._quickAction_1fulm_466{background:var(--color-success);border-radius:var(--radius-sm);color:var(--color-text-on-primary);opacity:0;height:28px;transition:all var(--transition-fast);justify-content:center;align-items:center;width:28px;display:flex}._quickAction_1fulm_466:hover{background:var(--color-success-600);transform:scale(1.1)}._dismissButton_1fulm_465{border-radius:var(--radius-sm);color:var(--color-text-secondary);opacity:0;height:24px;transition:all var(--transition-fast);justify-content:center;align-items:center;width:24px;display:flex}._dismissButton_1fulm_465:hover{background:var(--color-bg-hover);color:var(--color-text-error)}._chevron_1fulm_461{color:var(--color-text-muted);opacity:0;transition:all var(--transition-fast);transform:translate(-4px)}._dropdownFooter_1fulm_642{background:var(--color-card-bg);border-top:var(--border-width-1) solid var(--color-border-primary);padding:var(--spacing-2)}._viewAllButton_1fulm_648{border-radius:var(--radius-md);color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);transition:all var(--transition-fast);justify-content:center;width:100%;display:flex}._viewAllButton_1fulm_648:hover{background:rgb(var(--color-primary-rgb)/10%);color:var(--color-primary-hover)}._viewAllButton_1fulm_648 svg{transition:transform var(--transition-fast)}._viewAllButton_1fulm_648:hover svg{transform:translate(2px)}._sidebar_12jnj_1{-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));background:rgb(var(--color-bg-secondary-rgb)/var(--glass-bg-opacity-subtle));border:var(--border-width-1) solid var(--glass-border-color);box-shadow:var(--glass-highlight)}[data-theme=high-contrast] ._sidebar_12jnj_1{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-secondary);border-color:var(--color-border-primary);box-shadow:none}._sidebar_12jnj_1{border:none;border-right:var(--border-width-1) solid var(--color-border-subtle);box-sizing:border-box;height:100vh;left:var(--spacing-0);top:var(--spacing-0);transition:width var(--sidebar-transition-duration) var(--ease-out,ease-out);width:var(--sidebar-width-expanded);z-index:var(--z-layer-navigation);flex-direction:column;display:flex;position:fixed;overflow:visible}._sidebar_12jnj_1._collapsed_12jnj_28{width:var(--sidebar-width-collapsed)}._logoSection_12jnj_32{border-bottom:var(--border-width-1) solid var(--color-border-subtle);height:var(--sidebar-width-collapsed);padding:var(--spacing-0) var(--spacing-4);flex-shrink:0;align-items:center;display:flex}._logoLink_12jnj_41{color:var(--color-text-primary);align-items:center;gap:var(--spacing-3);text-decoration:none;display:flex}._logoLink_12jnj_41:visited{color:var(--color-text-primary)}._logoIconWrapper_12jnj_52{font-size:var(--spacing-8);height:var(--spacing-8);width:var(--spacing-8);flex-shrink:0;justify-content:center;align-items:center;display:flex}._logoText_12jnj_62{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._registerSection_12jnj_70{padding:var(--spacing-3) var(--spacing-3) var(--spacing-0);flex-shrink:0;justify-content:center;display:flex}._nav_12jnj_77{min-height:0;padding:var(--spacing-3) var(--spacing-2);scrollbar-color:rgb(var(--color-primary-rgb)/.3) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}._navList_12jnj_88{gap:var(--spacing-1);margin:var(--spacing-0);padding:var(--spacing-0);flex-direction:column;list-style:none;display:flex}._navItem_12jnj_97{position:relative}._navLink_12jnj_101{--sidebar-alpha-active:.22;--sidebar-alpha-hover:.16;--sidebar-bg-active:rgb(var(--color-primary-rgb) / var(--sidebar-alpha-active));--sidebar-bg-hover:rgb(var(--color-primary-rgb) / var(--sidebar-alpha-hover));--sidebar-border-active:rgb(var(--color-primary-rgb) / var(--sidebar-alpha-active));--sidebar-shadow-active:inset 0 0 0 var(--border-width-1) var(--sidebar-border-active);--sidebar-shadow-active-hover:var(--shadow-sm), var(--sidebar-shadow-active);--sidebar-shadow-active-focus:var(--shadow-control-focus-inset), var(--shadow-sm), var(--sidebar-shadow-active);appearance:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-3);min-height:40px;padding:var(--spacing-2) var(--spacing-3);text-align:left;transition:all var(--transition-fast);background:0 0;border:none;width:100%;text-decoration:none;display:flex;position:relative}._navLink_12jnj_101:visited{color:var(--color-text-secondary)}._navLink_12jnj_101:hover{background-color:var(--sidebar-bg-hover);color:var(--color-text-primary)}._navLink_12jnj_101:hover ._icon_12jnj_138,._navLink_12jnj_101:hover svg{color:var(--color-text-secondary)}._navLink_12jnj_101._active_12jnj_142{background-color:var(--sidebar-bg-active);box-shadow:var(--sidebar-shadow-active);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._navLink_12jnj_101._active_12jnj_142:visited{color:var(--color-text-primary)}._navLink_12jnj_101._active_12jnj_142 ._icon_12jnj_138,._navLink_12jnj_101._active_12jnj_142 svg{color:var(--color-text-accent)}._navLink_12jnj_101._active_12jnj_142:hover{box-shadow:var(--sidebar-shadow-active-hover)}._navLink_12jnj_101._active_12jnj_142:focus-visible{box-shadow:var(--sidebar-shadow-active-focus)}._navLink_12jnj_101:focus-visible{background-color:var(--sidebar-bg-hover);box-shadow:var(--shadow-control-focus-inset);outline:none}._navLink_12jnj_101:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none}._navLabel_12jnj_172{text-overflow:ellipsis;overflow:hidden}._collapsed_12jnj_28 ._logoSection_12jnj_32{padding:var(--spacing-0);justify-content:center}._collapsed_12jnj_28 ._logoLink_12jnj_41{justify-content:center}._collapsed_12jnj_28 ._nav_12jnj_77{padding:var(--spacing-3) var(--spacing-1)}._collapsed_12jnj_28 ._navLink_12jnj_101{padding:var(--spacing-2);justify-content:center}._collapsed_12jnj_28 ._navIcon_12jnj_191{margin:var(--spacing-0)}._collapsed_12jnj_28 ._bottomSection_12jnj_194{padding:var(--spacing-2) var(--spacing-1);align-items:center}._collapsed_12jnj_28 ._notificationArea_12jnj_198{justify-content:center}._collapsed_12jnj_28 ._collapseButton_12jnj_201{margin-inline:var(--spacing-1);justify-content:center}._spacer_12jnj_206{flex:auto}._collapseButton_12jnj_201{border-radius:var(--radius-md);color:var(--color-text-muted);height:32px;margin:var(--spacing-1) var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);transition:all var(--transition-fast);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}._collapseButton_12jnj_201:hover{background-color:rgb(var(--color-primary-rgb)/10%);color:var(--color-text-primary)}._collapseButton_12jnj_201:focus-visible{box-shadow:var(--shadow-control-focus-inset);outline:none}._bottomSection_12jnj_194{border-top:var(--border-width-1) solid var(--color-border-subtle);gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2);flex-direction:column;flex-shrink:0;display:flex}._notificationArea_12jnj_198{padding:var(--spacing-0) var(--spacing-1);display:flex}._sidebarNotificationBell_12jnj_245{width:100%}._userSection_12jnj_249{flex-direction:column;display:flex}._collapsedAvatarButton_12jnj_254{border-radius:var(--radius-full);padding:var(--spacing-1);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}._collapsedAvatarButton_12jnj_254:hover{background-color:rgb(var(--color-primary-rgb)/10%)}._collapsedAvatarButton_12jnj_254:focus-visible{box-shadow:var(--shadow-control-focus-inset);outline:none}._collapsedNotificationBell_12jnj_270{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}._topBar_f9i2b_1{-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate));background:rgb(var(--color-bg-secondary-rgb)/96%);border-bottom:var(--border-width-1) solid var(--color-border-primary);box-shadow:var(--shadow-sm);box-sizing:border-box;height:var(--sidebar-mobile-bar-height);left:var(--spacing-0);padding:var(--spacing-0) var(--spacing-3);right:var(--spacing-0);top:var(--spacing-0);z-index:var(--z-layer-navigation);justify-content:space-between;align-items:center;display:flex;position:fixed}._menuButton_f9i2b_19{border-radius:var(--radius-md);color:var(--color-text-primary);height:var(--icon-only-size-md);min-width:var(--icon-only-size-md);padding:var(--spacing-0);transition:background-color var(--transition-fast);width:var(--icon-only-size-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}._menuButton_f9i2b_19 svg{flex-shrink:0}._menuButton_f9i2b_19:hover{background-color:var(--color-bg-hover)}._menuButton_f9i2b_19:focus-visible{box-shadow:var(--shadow-control-focus-inset);outline:none}._topBarLogo_f9i2b_43{color:var(--color-text-primary);align-items:center;gap:var(--spacing-2);text-decoration:none;display:flex}._topBarLogo_f9i2b_43:visited{color:var(--color-text-primary)}._logoIconWrapper_f9i2b_54{font-size:var(--spacing-8);align-items:center;display:flex}._logoText_f9i2b_60{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}._topBarRight_f9i2b_65{flex-shrink:0;align-items:center;display:flex}._backdrop_f9i2b_71{-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));background:rgb(var(--color-black-rgb)/60%);cursor:default;width:100%;height:100%;z-index:calc(var(--z-layer-navigation) + 1);position:fixed;inset:0}._drawer_f9i2b_82{-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));background:rgb(var(--color-bg-secondary-rgb)/var(--glass-bg-opacity-medium));border:var(--border-width-1) solid var(--glass-border-color);box-shadow:var(--glass-highlight), var(--shadow-lg)}[data-theme=high-contrast] ._drawer_f9i2b_82{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-secondary);border-color:var(--color-border-primary);box-shadow:none}._drawer_f9i2b_82{-webkit-backdrop-filter:blur(24px) saturate(var(--glass-saturate));backdrop-filter:blur(24px) saturate(var(--glass-saturate));background:var(--color-bg-secondary);border:none;border-right:var(--border-width-1) solid var(--color-border-primary);box-shadow:10px 0 50px rgb(var(--color-black-rgb)/25%);box-sizing:border-box;max-width:300px;height:100vh;transition:transform var(--sidebar-transition-duration) var(--easing-out-expo);width:85vw;z-index:calc(var(--z-layer-navigation) + 2);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}._drawer_f9i2b_82._open_f9i2b_114{transform:translate(0)}._drawer_f9i2b_82._open_f9i2b_114 ._navItem_f9i2b_117{--motion-x:calc(var(--spacing-4) * -1);--motion-y:0;--motion-scale:1;animation-name:_motion-enter_f9i2b_1;animation-duration:.4s;animation-timing-function:var(--easing-out-expo)}@keyframes _motion-enter_f9i2b_1{0%{opacity:0;transform:translate(var(--motion-x), var(--motion-y)) scale(var(--motion-scale))}to{opacity:1;transform:none}}._drawer_f9i2b_82._open_f9i2b_114 ._navItem_f9i2b_117{animation-delay:calc(var(--index) * 60ms + .15s);animation-fill-mode:forwards}._drawerHeader_f9i2b_140{border-bottom:var(--border-width-1) solid var(--color-border-subtle);height:var(--sidebar-mobile-bar-height);padding:var(--spacing-0) var(--spacing-4);justify-content:space-between;align-items:center;display:flex}._drawerLogo_f9i2b_149{align-items:center;gap:var(--spacing-2);display:flex}._drawerLogo_f9i2b_149 ._logoText_f9i2b_60{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}._drawerCloseButton_f9i2b_160{background:var(--color-transparent);border:var(--border-width-0) solid var(--color-transparent);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-0);transition:var(--transition-base);outline:none;justify-content:center;align-self:center;align-items:center;display:flex}._drawerCloseButton_f9i2b_160:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._drawerCloseButton_f9i2b_160:focus-visible{box-shadow:var(--shadow-focus-primary)}._drawerCloseButton_f9i2b_160:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}._drawerCloseButton_f9i2b_160{border-radius:var(--radius-full);height:40px;transition:all var(--transition-base);width:40px}._drawerCloseButton_f9i2b_160:hover{transform:rotate(90deg)}._drawerCloseButton_f9i2b_160:active{transform:scale(.9)rotate(90deg)}._nav_f9i2b_117{padding:var(--spacing-4) var(--spacing-3);flex-direction:column;display:flex}._navList_f9i2b_204{gap:var(--spacing-2);margin:var(--spacing-0);padding:var(--spacing-0);flex-direction:column;list-style:none;display:flex}._navItem_f9i2b_117{opacity:0;position:relative}._navLink_f9i2b_218{border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-4);min-height:44px;padding:var(--spacing-2) var(--spacing-4);transition:all var(--transition-base);text-decoration:none;display:flex}._navLink_f9i2b_218:visited{color:var(--color-text-secondary)}._navLink_f9i2b_218:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary);transform:translate(4px)}._navLink_f9i2b_218:active{transform:scale(.98)}._navIcon_f9i2b_243{color:var(--color-text-muted);transition:color var(--transition-base);flex-shrink:0}._navLabel_f9i2b_249{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._navItem_f9i2b_117._active_f9i2b_255:before{background-color:var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;bottom:var(--spacing-2);content:"";left:0;top:var(--spacing-2);width:4px;z-index:var(--z-layer-local-5);position:absolute}._navItem_f9i2b_117._active_f9i2b_255 ._navLink_f9i2b_218{-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));background:rgb(var(--color-bg-secondary-rgb)/var(--glass-bg-opacity-medium));border:var(--border-width-1) solid var(--glass-border-color);box-shadow:var(--glass-highlight), var(--shadow-lg)}[data-theme=high-contrast] ._navItem_f9i2b_117._active_f9i2b_255 ._navLink_f9i2b_218{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-secondary);border-color:var(--color-border-primary);box-shadow:none}._navItem_f9i2b_117._active_f9i2b_255 ._navLink_f9i2b_218{background:linear-gradient(135deg, rgb(var(--color-primary-rgb)/15%), rgb(var(--color-primary-rgb)/8%));box-shadow:inset 0 0 0 1px rgb(var(--color-primary-rgb)/25%), 0 8px 20px -6px rgb(var(--color-primary-rgb)/40%);color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}._navItem_f9i2b_117._active_f9i2b_255 ._navLink_f9i2b_218:visited{color:var(--color-text-accent)}._navItem_f9i2b_117._active_f9i2b_255 ._navLink_f9i2b_218 ._navIcon_f9i2b_243{color:var(--color-text-accent);filter:drop-shadow(0 0 4px rgb(var(--color-primary-rgb)/30%))}._spacer_f9i2b_292{flex:auto}._userSection_f9i2b_296{background:var(--color-bg-subtle);border-top:var(--border-width-1) solid var(--color-border-subtle);padding:var(--spacing-4) var(--spacing-3)}._subpage_f25tr_1{gap:var(--spacing-4);flex-direction:column;display:flex}._back_f25tr_7{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-self:flex-start;align-items:center;gap:var(--spacing-1-5);text-decoration:none;display:inline-flex}._back_f25tr_7:hover{color:var(--color-text-primary)}._bar_1d81w_1{background:var(--color-bg-secondary);border-top:var(--border-width-1) solid var(--color-border-primary);bottom:var(--spacing-0);left:var(--spacing-0);padding:var(--spacing-1-5) var(--spacing-2) calc(var(--spacing-1-5) + env(safe-area-inset-bottom));right:var(--spacing-0);z-index:calc(var(--z-layer-navigation) - 1);display:none;position:fixed}@media (width<48rem){._bar_1d81w_1{display:block}}._slots_1d81w_18{margin:var(--spacing-0);padding:var(--spacing-0);grid-template-columns:repeat(5,1fr);align-items:center;list-style:none;display:grid}._slot_1d81w_18{justify-content:center;display:flex}._tab_1d81w_32{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-1);min-height:var(--mobile-tab-bar-slot-height);padding:var(--spacing-1) var(--spacing-2);transition:background-color var(--transition-fast), color var(--transition-fast);flex-direction:column;justify-content:center;width:100%;text-decoration:none;display:flex}._tab_1d81w_32:visited{color:var(--color-text-muted)}._tab_1d81w_32[data-state=active]{background-color:rgb(var(--color-primary-rgb)/12%);color:var(--color-text-primary)}._tab_1d81w_32:focus-visible{box-shadow:var(--shadow-control-focus-inset);outline:none}._label_1d81w_60{line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}._register_1d81w_68{background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-on-primary);height:var(--mobile-register-disc-size);transition:background-color var(--transition-fast);width:var(--mobile-register-disc-size);justify-content:center;align-items:center;display:flex}._register_1d81w_68:hover{background-color:var(--color-primary-hover)}._register_1d81w_68:focus-visible{box-shadow:var(--shadow-focus);outline:none}._errorContainer_qthyy_1{background-color:var(--color-error-50);border:var(--border-width-1) solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-text-error);margin:var(--spacing-4);padding:var(--spacing-5);text-align:center}@media (width<40rem){._errorContainer_qthyy_1{margin:var(--spacing-3);padding:var(--spacing-4)}}._errorContent_qthyy_17{max-width:400px;margin:0 auto}._errorIcon_qthyy_22{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}._errorTitle_qthyy_27{color:var(--color-text-error);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3) 0}._errorMessage_qthyy_34{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-4) 0}._errorActions_qthyy_40{gap:var(--spacing-3);margin-top:var(--spacing-4);justify-content:center;display:flex}._retryButton_qthyy_47,._resetButton_qthyy_48{border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);transition:var(--transition-base);justify-content:center;align-items:center;display:inline-flex}._retryButton_qthyy_47{background:var(--color-error-600);box-shadow:var(--shadow-button-error);color:var(--color-white)}._retryButton_qthyy_47:hover{background:color-mix(in oklab, var(--color-error-600), black 15%)}._retryButton_qthyy_47:active{transform:translateY(1px)}._resetButton_qthyy_48{background:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-secondary);color:var(--color-text-primary)}._resetButton_qthyy_48:hover{background:var(--color-bg-hover)}._errorDetails_qthyy_80{margin-top:var(--spacing-4);text-align:left}._errorDetails_qthyy_80 summary{cursor:pointer;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}._errorStack_qthyy_90{background:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-secondary);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);max-height:200px;padding:var(--spacing-3);white-space:pre-wrap;overflow:auto}._pageHeader_1vblj_1{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-8);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<48rem){._pageHeader_1vblj_1{align-items:flex-start;gap:var(--spacing-4);flex-direction:column}}._pageTitle_1vblj_17{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-3);line-height:var(--line-height-tight);margin:var(--spacing-0);display:flex}._pageTitle_1vblj_17 svg{color:var(--color-text-primary);flex-shrink:0}._pageActions_1vblj_32{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}@media (width<48rem){._pageActions_1vblj_32{gap:var(--spacing-3);justify-content:flex-start;width:100%}}._notFound_6jzdk_1{height:var(--viewport-height-80);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._content_6jzdk_10{align-items:center;gap:var(--spacing-4);max-width:480px;padding:0 var(--spacing-4);flex-direction:column;display:flex}._code_6jzdk_19{color:var(--color-text-accent);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}._message_6jzdk_26{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0}._actions_6jzdk_32{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;display:flex}._app_47g6z_1{min-height:var(--viewport-height-full);flex-direction:row;display:flex}._skipLink_47g6z_7{border:var(--spacing-0);clip:rect(var(--spacing-0), var(--spacing-0), var(--spacing-0), var(--spacing-0));height:var(--border-width-1);margin:calc(-1 * var(--border-width-1));padding:var(--spacing-0);white-space:nowrap;width:1px;position:absolute;overflow:hidden}._skipLink_47g6z_7:focus,._skipLink_47g6z_7:active{clip:auto;white-space:normal;background:var(--color-bg-primary);border:var(--border-width-2) solid var(--color-primary-500);border-radius:var(--radius-md);width:auto;height:auto;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);left:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);top:var(--spacing-2);z-index:var(--z-layer-toast);margin:0;text-decoration:none;position:fixed;overflow:visible}._main_47g6z_39{box-sizing:border-box;height:100%;margin-block:var(--spacing-0);margin-left:var(--sidebar-current-width,var(--sidebar-width-expanded));min-width:0;padding:var(--spacing-6) var(--spacing-8) var(--spacing-6);transition:margin-left var(--sidebar-transition-duration) var(--ease-out,ease-out);flex:1;width:100%}._main_47g6z_39:focus{outline:none}@media (width<48rem){._main_47g6z_39{margin-left:var(--spacing-0);padding:calc(var(--sidebar-mobile-bar-height) + var(--spacing-4)) var(--spacing-4) var(--mobile-tab-bar-reserve)}}._container_47g6z_60{box-sizing:border-box;gap:var(--spacing-6);flex-direction:column;width:100%;height:100%;display:flex}
