@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-Thin.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-ThinObl.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-ThinObl.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-Hairline.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-Hairline.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-HairlineObl.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-HairlineObl.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-Light.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-LightObl.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-LightObl.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-Regular.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-RegularObl.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-RegularObl.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-SemiBold.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-SemiBoldObl.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-SemiBoldObl.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-Bold.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-BoldObl.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-BoldObl.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-Black.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Hurme Geometric Sans\ 1;src:url(/fonts/HurmeGeometricSans1-BlackObl.woff2) format("woff2"),url(/fonts/HurmeGeometricSans1-BlackObl.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}:root{--c-brand-50:#ffb799;--c-brand-100:#ff7f4a;--c-brand-200:#ff7136;--c-brand-300:#6e3626;--c-brand-deep:#e85a1f;--c-brand-sub-50:#99e3d7;--c-brand-sub-100:#15e8c4;--c-brand-sub-200:#00d7b3;--c-brand-sub-300:#0c3f43;--c-brand-sub-400:#00ba9a;--c-base-white:#ffffff;--c-base-50:#f4f5f9;--c-base-900:#0e0f1b;--c-base-black:#000000;--c-base-gradient-1:linear-gradient(180deg,#1c1f40,#161629 50%);--c-base-gradient-2:linear-gradient(180deg,#1c1f40,#121221 68.75%);--c-neutral-50:#f3f3f4;--c-neutral-100:#e7e8e9;--c-neutral-200:#b8b9bd;--c-neutral-300:#898a90;--c-neutral-400:#72737a;--c-neutral-500:#5b5b64;--c-neutral-600:#2c2c38;--c-neutral-700:#1a1b28;--c-neutral-800:#141522;--c-neutral-900:#0b0c16;--c-accent-gradient:linear-gradient(90deg,#fe6225,#ffefd9 50%,#fccd19);--c-accent-gradient-2:linear-gradient(90deg,rgba(254,98,37,0.4),rgba(255,255,255,0.4) 50%,rgba(252,205,25,0.4));--c-accent-danger-50:#f7b3bb;--c-accent-danger-100:#f06677;--c-accent-danger-200:#ea4b61;--c-accent-danger-300:#5a1226;--c-accent-success-200:#00df80;--c-accent-success-300:#16db65;--gradient-accent:var(--c-accent-gradient);--gradient-brand:linear-gradient(135deg,#ff7136,#ff8a50);--gradient-hero:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,113,54,0.13) 0%,transparent 60%),linear-gradient(180deg,#0e0f1b,#0a0b12);--c-info-green-100:#77dd77;--c-info-red-100:#ff718b;--c-info-yellow-100:#f8c700;--c-info-blue-100:#5f9fff;--c-info-cyan-100:#29c6cd;--c-info-teal-100:#7ecfc0;--c-info-violet-100:#a77afe;--c-info-brown-100:#da9461;--c-info-orange-100:#ff8364;--c-info-green-200:#22c55e;--c-info-red-200:#f7374f;--c-info-yellow-200:#ffcc00;--c-info-blue-200:#0a84ff;--c-info-cyan-200:#00b4d8;--c-info-teal-200:#52b290;--c-info-violet-200:#ba29e0;--c-info-brown-200:#a47148;--c-info-orange-200:#fb8500;--c-label-1-mint-green:#7de6a0;--c-label-2-soft-sage:#a3dc9a;--c-label-3-pale-mint:#c9e9d2;--c-label-4-ice-blue:#aae3e2;--c-label-5-sky-blue:#7bd3ea;--c-label-6-pastel-yellow:#fada7a;--c-label-7-cream-beige:#f7dcb9;--c-label-8-lavender-light:#cdc1ff;--c-label-9-pink-blossom:#fcc2fc;--c-label-10-dusty-rose:#ef9595;--c-label-11-charcoal-gray:#535962;--c-label-12-soft-stone:#deded1;--c-label-13-pure-white:#ffffff;--c-link-50:#5ca3ff;--c-link-100:#2d88ff;--c-link-200:#0066ff;--c-utility-500:#6e6f76;--c-utility-600:#303746;--font-family-primary:"Hurme Geometric Sans 1",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-display:var(--font-family-primary);--font-family-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-base:1rem;--font-size-8:0.5rem;--font-size-10:0.625rem;--font-size-11:0.6875rem;--font-size-12:0.75rem;--font-size-13:0.8125rem;--font-size-14:0.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-30:1.875rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-56:3.5rem;--font-size-64:4rem;--font-weight-thin:100;--font-weight-hairline:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:600;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tighter:-0.035em;--letter-spacing-tight:-0.025em;--letter-spacing-snug:-0.01em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--letter-spacing-eyebrow:0.18em;--spacing-0:0;--spacing-2:0.125rem;--spacing-4:0.25rem;--spacing-6:0.375rem;--spacing-8:0.5rem;--spacing-10:0.625rem;--spacing-12:0.75rem;--spacing-14:0.875rem;--spacing-16:1rem;--spacing-18:1.125rem;--spacing-20:1.25rem;--spacing-22:1.375rem;--spacing-24:1.5rem;--spacing-26:1.625rem;--spacing-28:1.75rem;--spacing-30:1.875rem;--spacing-32:2rem;--spacing-36:2.25rem;--spacing-40:2.5rem;--spacing-44:2.75rem;--spacing-48:3rem;--spacing-50:3.125rem;--spacing-56:3.5rem;--spacing-60:3.75rem;--spacing-64:4rem;--spacing-80:5rem;--spacing-96:6rem;--spacing-128:8rem;--border-width-none:0;--border-width-thin:1px;--border-width-default:1.5px;--border-width-medium:2px;--border-width-thick:2.5px;--border-width-bold:3px;--border-radius-none:0;--border-radius-4:0.25rem;--border-radius-6:0.375rem;--border-radius-8:0.5rem;--border-radius-10:0.625rem;--border-radius-12:0.75rem;--border-radius-14:0.875rem;--border-radius-16:1rem;--border-radius-20:1.25rem;--border-radius-24:1.5rem;--border-radius-28:1.75rem;--border-radius-32:2rem;--border-radius-full:9999px;--shadow-xs:0 1px 1px 0 rgba(0,0,0,0.04);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in:cubic-bezier(0.6,0,0.8,0.3);--ease-snap:cubic-bezier(0.3,1.4,0.5,1);--transition-fast:var(--dur-fast) var(--ease-out);--transition-normal:var(--dur-base) var(--ease-out);--transition-slow:var(--dur-slow) var(--ease-out);--scrollbar-width:6px;--scrollbar-hover-width:8px;--scrollbar-radius:9999px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-xxs:320px;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-max:1280px;--container-px:var(--spacing-24);--control-height-sm:2rem;--control-height-md:2.75rem;--control-height-lg:3rem;--button-height-sm:var(--control-height-sm);--button-height-md:var(--control-height-md);--button-height-lg:var(--control-height-lg);--input-height-sm:var(--control-height-sm);--input-height-md:var(--control-height-md);--input-height-lg:var(--control-height-lg);--card-padding-sm:var(--spacing-16);--card-padding-md:var(--spacing-24);--card-padding-lg:var(--spacing-32)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}:root,[data-theme=dark]{color-scheme:dark;--bg-base:var(--c-base-900);--bg-surface:var(--c-neutral-800);--bg-overlay-main:var(--c-base-gradient-1);--bg-overlay-secondary:var(--c-base-gradient-2);--bg-container:var(--c-neutral-700);--bg-container-hover:color-mix(in srgb,var(--c-base-white) 4%,var(--c-neutral-700));--bg-container-active:var(--c-base-900);--bg-container-disabled:var(--c-neutral-800);--bg-container-secondary:var(--c-neutral-600);--bg-container-tertiary:var(--c-base-black);--bg-element-primary:var(--c-brand-200);--bg-element-secondary:var(--c-neutral-400);--bg-element-tertiary:color-mix(in srgb,var(--c-base-white) 5%,transparent);--bg-element-tertiary-hover:color-mix(in srgb,var(--c-base-white) 10%,transparent);--bg-element-quaternary:var(--c-neutral-600);--bg-utility-primary:color-mix(in srgb,var(--c-base-white) 5%,transparent);--bg-item:var(--c-neutral-700);--bg-item-hover:var(--c-base-900);--bg-item-active:var(--c-base-900);--bg-item-disabled:color-mix(in srgb,var(--c-base-900) 50%,transparent);--bg-item-selected:var(--c-base-900);--bg-item-text:var(--c-brand-200);--bg-item-secondary:var(--c-base-900);--bg-item-secondary-hover:var(--c-neutral-700);--bg-item-secondary-active:var(--c-neutral-700);--bg-item-secondary-disabled:var(--c-neutral-800);--text-primary:var(--c-base-white);--text-secondary:var(--c-neutral-200);--text-tertiary:var(--c-neutral-400);--text-placeholder:var(--c-neutral-400);--text-disabled:color-mix(in srgb,var(--c-base-white) 30%,transparent);--text-on-white:var(--c-base-900);--text-on-black:var(--c-base-white);--text-on-brand:var(--c-base-white);--text-brand-primary:var(--c-brand-200);--text-brand-secondary:var(--c-brand-sub-200);--text-accent:var(--c-brand-200);--text-success:var(--c-info-green-200);--text-warning:var(--c-info-yellow-200);--text-danger:var(--c-accent-danger-200);--text-info:var(--c-info-blue-200);--text-link:var(--c-link-100);--text-link-hover:var(--c-link-50);--text-link-active:var(--c-link-200);--text-link-primary:var(--c-brand-200);--text-link-primary-hover:var(--c-brand-100);--text-link-accent:var(--c-brand-sub-200);--text-link-accent-hover:var(--c-brand-sub-100);--icon-primary:var(--c-base-white);--icon-secondary:var(--c-neutral-200);--icon-tertiary:var(--c-neutral-400);--icon-disabled:var(--c-neutral-500);--icon-interactive-bg:var(--c-neutral-700);--icon-interactive-hover:var(--c-neutral-600);--icon-interactive-active:var(--c-neutral-500);--icon-interactive-focus:var(--c-neutral-600);--icon-interactive-disabled:var(--c-neutral-800);--icon-on-primary:var(--c-base-white);--icon-on-secondary:var(--c-neutral-600);--icon-brand:var(--c-brand-200);--border-primary:var(--c-base-900);--border-secondary:var(--c-brand-100);--border-tertiary:var(--c-neutral-500);--border-focus:var(--c-brand-200);--border-gradient:var(--c-accent-gradient);--border-gradient-2:var(--c-accent-gradient-2);--border-line-title:var(--c-accent-gradient);--border-success:var(--c-accent-success-200);--border-warning:var(--c-info-yellow-200);--border-danger:var(--c-accent-danger-200);--border-error:var(--c-accent-danger-200);--border-info:var(--c-info-blue-200);--border-brand:var(--c-brand-200);--divider-color:color-mix(in srgb,var(--c-base-white) 8%,transparent);--status-success:var(--c-info-green-200);--status-warning:var(--c-info-yellow-200);--status-info:var(--c-info-blue-200);--status-danger:var(--c-info-red-200);--status-neutral:var(--c-neutral-300);--status-error:var(--c-accent-danger-200);--status-error-hover:var(--c-accent-danger-100);--status-error-disabled:var(--c-accent-danger-300);--status-green:var(--c-info-green-200);--status-red:var(--c-info-red-200);--status-yellow:var(--c-info-yellow-200);--status-blue:var(--c-info-blue-200);--status-cyan:var(--c-info-cyan-200);--status-teal:var(--c-info-teal-200);--status-violet:var(--c-info-violet-200);--status-brown:var(--c-info-brown-200);--status-orange:var(--c-info-orange-200);--interactive-default:var(--c-brand-200);--interactive-hover:var(--c-brand-100);--interactive-active:var(--c-brand-100);--interactive-disabled:var(--c-brand-300);--button-primary-bg:var(--c-brand-200);--button-primary-text:var(--c-base-white);--button-primary-hover:var(--c-brand-100);--button-primary-active:var(--c-brand-100);--button-primary-disabled:var(--c-brand-300);--button-secondary-bg:var(--c-brand-sub-200);--button-secondary-text:var(--c-neutral-600);--button-secondary-hover:var(--c-brand-sub-100);--button-secondary-active:var(--c-brand-sub-200);--button-secondary-disabled:var(--c-brand-sub-300);--button-tertiary-bg:var(--c-base-900);--button-tertiary-text:var(--c-base-white);--button-tertiary-hover:var(--c-neutral-700);--button-tertiary-active:var(--c-neutral-600);--button-tertiary-disabled:var(--c-base-900);--button-gradient-bg:var(--c-accent-gradient);--button-gradient-text:var(--c-base-black);--button-gradient-hover:var(--c-accent-gradient);--button-gradient-active:var(--c-accent-gradient);--button-gradient-disabled:var(--c-accent-gradient-2);--button-danger-bg:var(--c-accent-danger-200);--button-danger-text:var(--c-base-white);--button-danger-hover:var(--c-accent-danger-100);--button-danger-active:var(--c-accent-danger-100);--button-danger-disabled:var(--c-accent-danger-300);--button-interactive-bg:var(--c-neutral-700);--button-interactive-text:var(--c-base-white);--button-interactive-hover:var(--c-neutral-600);--button-interactive-active:var(--c-neutral-500);--button-interactive-disabled:var(--c-neutral-800);--input-primary-bg:var(--c-base-900);--input-primary-border:var(--c-neutral-600);--input-primary-text:var(--c-base-white);--input-primary-placeholder:var(--c-neutral-400);--input-primary-focus:var(--c-base-900);--input-primary-disabled:var(--c-neutral-800);--input-surface-bg:var(--c-base-900);--input-surface-text:var(--c-base-white);--input-surface-border:color-mix(in srgb,var(--c-base-white) 8%,transparent);--input-surface-placeholder:var(--c-neutral-400);--input-surface-focus-bg:var(--c-base-900);--input-surface-focus-border:var(--c-brand-200);--select-border-primary:var(--c-neutral-700);--checkbox-bg:var(--c-base-900);--checkbox-border:var(--c-utility-500);--checkbox-active-bg:var(--c-brand-200);--checkbox-active-border:var(--c-brand-200);--checkbox-active-icon:var(--c-base-white);--shadow-primary:0 0 16px -2px color-mix(in srgb,var(--c-base-black) 8%,transparent);--shadow-card:0 2px 8px rgba(0,0,0,0.1);--shadow-card-hover:0 8px 24px rgba(0,0,0,0.15);--shadow-modal:0 0 20px 0 rgba(0,0,0,0.4);--shadow-dropdown:0 0 12px rgba(0,0,0,0.4);--shadow-tooltip:0 4px 12px rgba(0,0,0,0.15);--shadow-focus:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 25%,transparent);--shadow-focus-soft:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 12%,transparent);--shadow-focus-error:0 0 0 3px color-mix(in srgb,var(--status-error) 15%,transparent);--shadow-focus-success:0 0 0 3px color-mix(in srgb,var(--status-success) 15%,transparent);--shadow-focus-warning:0 0 0 3px color-mix(in srgb,var(--status-warning) 15%,transparent);--glow-brand:0 0 24px -4px color-mix(in srgb,var(--c-brand-200) 45%,transparent);--glow-accent:0 0 24px -4px color-mix(in srgb,var(--c-brand-sub-200) 45%,transparent);--sidebar-z-index:99;--sidebar-background:var(--c-base-900);--sidebar-label:color-mix(in srgb,var(--c-base-white) 90%,transparent);--sidebar-label-active:var(--c-base-white);--sidebar-item-gradient-fill:var(--c-base-900);--sidebar-item-shadow-active:0 0 7px 0 color-mix(in srgb,var(--c-info-orange-100) 50%,transparent);--sidebar-item-background-active:linear-gradient(var(--sidebar-item-gradient-fill),var(--sidebar-item-gradient-fill)) padding-box,var(--c-accent-gradient) border-box;--sidebar-item-background-hover:color-mix(in srgb,var(--c-base-white) 5%,transparent);--sidebar-item-icon-color:color-mix(in srgb,var(--c-base-white) 90%,transparent);--sidebar-item-icon-color-active:var(--c-base-white);--card-gradient-bg:var(--c-base-900);--card-gradient-text:var(--c-base-white);--card-gradient-hover:var(--c-accent-gradient);--card-gradient-active:var(--c-accent-gradient-2);--card-gradient-disabled:var(--c-base-900);--scrollbar-bg:transparent;--scrollbar-thumb:rgba(255,255,255,0.3);--scrollbar-thumb-hover:rgba(255,255,255,0.4);--scrollbar-shadow:inset 0 0 1px rgba(255,255,255,0.2);--scrollbar-shadow-hover:inset 0 0 2px rgba(255,255,255,0.3);--overlay-bg:rgba(71,71,71,0.35);--overlay-backdrop-filter:blur(12px);--avatar-border-color:var(--c-neutral-500)}[data-theme=light]{color-scheme:light;--bg-base:var(--c-base-50);--bg-surface:var(--c-base-white);--bg-overlay-main:var(--c-base-white);--bg-overlay-secondary:var(--c-base-white);--bg-container:var(--c-base-white);--bg-container-hover:var(--c-neutral-50);--bg-container-active:var(--c-neutral-100);--bg-container-disabled:color-mix(in srgb,var(--c-neutral-50) 50%,transparent);--bg-container-secondary:var(--c-base-50);--bg-container-tertiary:var(--c-base-white);--bg-element-primary:var(--c-brand-200);--bg-element-secondary:var(--c-neutral-200);--bg-element-tertiary:color-mix(in srgb,var(--c-base-900) 6%,transparent);--bg-element-tertiary-hover:color-mix(in srgb,var(--c-base-900) 10%,transparent);--bg-element-quaternary:var(--c-neutral-600);--bg-utility-primary:color-mix(in srgb,var(--c-base-900) 4%,transparent);--bg-item:var(--c-base-white);--bg-item-hover:var(--c-neutral-50);--bg-item-active:var(--c-neutral-50);--bg-item-disabled:color-mix(in srgb,var(--c-neutral-50) 50%,transparent);--bg-item-selected:var(--c-brand-200);--bg-item-text:var(--c-base-white);--bg-item-secondary:var(--c-base-50);--bg-item-secondary-hover:var(--c-neutral-100);--bg-item-secondary-active:var(--c-neutral-100);--bg-item-secondary-disabled:var(--c-neutral-50);--text-primary:var(--c-neutral-600);--text-secondary:var(--c-neutral-400);--text-tertiary:var(--c-neutral-300);--text-placeholder:var(--c-neutral-300);--text-disabled:color-mix(in srgb,var(--c-neutral-600) 30%,transparent);--text-on-white:var(--c-neutral-600);--text-on-black:var(--c-neutral-600);--text-on-brand:var(--c-base-white);--text-brand-primary:var(--c-brand-200);--text-brand-secondary:var(--c-brand-sub-200);--text-accent:var(--c-brand-200);--text-success:var(--c-info-green-100);--text-warning:var(--c-info-yellow-100);--text-danger:var(--c-accent-danger-200);--text-info:var(--c-info-blue-100);--text-link:var(--c-link-100);--text-link-hover:var(--c-link-50);--text-link-active:var(--c-link-200);--text-link-primary:var(--c-brand-200);--text-link-primary-hover:var(--c-brand-100);--text-link-accent:var(--c-brand-sub-200);--text-link-accent-hover:var(--c-brand-sub-100);--icon-primary:var(--c-neutral-600);--icon-secondary:var(--c-neutral-400);--icon-tertiary:var(--c-neutral-300);--icon-disabled:var(--c-neutral-200);--icon-interactive-bg:var(--c-base-white);--icon-interactive-hover:var(--c-neutral-100);--icon-interactive-active:var(--c-base-white);--icon-interactive-focus:var(--c-base-white);--icon-interactive-disabled:var(--c-neutral-200);--icon-on-primary:var(--c-neutral-600);--icon-on-secondary:var(--c-neutral-600);--icon-brand:var(--c-brand-200);--border-primary:var(--c-neutral-100);--border-secondary:var(--c-brand-100);--border-tertiary:var(--c-neutral-200);--border-focus:var(--c-brand-200);--border-gradient:var(--c-accent-gradient);--border-gradient-2:var(--c-accent-gradient-2);--border-line-title:var(--c-neutral-600);--border-success:var(--c-info-green-100);--border-warning:var(--c-info-yellow-100);--border-danger:var(--c-accent-danger-200);--border-error:var(--c-accent-danger-200);--border-info:var(--c-info-blue-100);--border-brand:var(--c-brand-200);--divider-color:color-mix(in srgb,var(--c-base-900) 8%,transparent);--status-success:var(--c-info-green-100);--status-warning:var(--c-info-yellow-100);--status-info:var(--c-info-blue-100);--status-danger:var(--c-info-red-100);--status-neutral:var(--c-neutral-600);--status-error:var(--c-accent-danger-200);--status-error-hover:var(--c-accent-danger-100);--status-error-disabled:var(--c-accent-danger-300);--status-green:var(--c-info-green-100);--status-red:var(--c-info-red-100);--status-yellow:var(--c-info-yellow-100);--status-blue:var(--c-info-blue-100);--status-cyan:var(--c-info-cyan-100);--status-teal:var(--c-info-teal-100);--status-violet:var(--c-info-violet-100);--status-brown:var(--c-info-brown-100);--status-orange:var(--c-info-orange-100);--interactive-default:var(--c-brand-200);--interactive-hover:var(--c-brand-100);--interactive-active:var(--c-brand-100);--interactive-disabled:var(--c-brand-50);--button-primary-bg:var(--c-brand-200);--button-primary-text:var(--c-base-white);--button-primary-hover:var(--c-brand-100);--button-primary-active:var(--c-brand-100);--button-primary-disabled:var(--c-brand-50);--button-secondary-bg:var(--c-brand-sub-200);--button-secondary-text:var(--c-neutral-600);--button-secondary-hover:var(--c-brand-sub-100);--button-secondary-active:var(--c-brand-sub-200);--button-secondary-disabled:var(--c-brand-sub-50);--button-tertiary-bg:var(--c-base-white);--button-tertiary-text:var(--c-neutral-600);--button-tertiary-hover:var(--c-neutral-100);--button-tertiary-active:var(--c-neutral-100);--button-tertiary-disabled:var(--c-neutral-50);--button-gradient-bg:var(--c-accent-gradient);--button-gradient-text:var(--c-base-black);--button-gradient-hover:var(--c-accent-gradient);--button-gradient-active:var(--c-accent-gradient);--button-gradient-disabled:var(--c-accent-gradient-2);--button-danger-bg:var(--c-accent-danger-200);--button-danger-text:var(--c-base-white);--button-danger-hover:var(--c-accent-danger-100);--button-danger-active:var(--c-accent-danger-100);--button-danger-disabled:var(--c-accent-danger-50);--button-interactive-bg:var(--c-base-white);--button-interactive-text:var(--c-neutral-600);--button-interactive-hover:var(--c-neutral-100);--button-interactive-active:var(--c-neutral-200);--button-interactive-disabled:var(--c-neutral-50);--input-primary-bg:var(--c-neutral-50);--input-primary-border:var(--c-base-white);--input-primary-text:var(--c-neutral-600);--input-primary-placeholder:var(--c-neutral-300);--input-primary-focus:var(--c-base-white);--input-primary-disabled:color-mix(in srgb,var(--c-neutral-50) 50%,transparent);--input-surface-bg:var(--c-base-white);--input-surface-text:var(--c-neutral-600);--input-surface-border:var(--c-neutral-100);--input-surface-placeholder:var(--c-neutral-300);--input-surface-focus-bg:var(--c-base-white);--input-surface-focus-border:var(--c-brand-200);--select-border-primary:var(--c-base-white);--checkbox-bg:var(--c-base-white);--checkbox-border:var(--c-neutral-200);--checkbox-active-bg:var(--c-brand-200);--checkbox-active-border:var(--c-brand-200);--checkbox-active-icon:var(--c-base-white);--shadow-primary:0 0 16px -2px color-mix(in srgb,var(--c-base-black) 8%,transparent);--shadow-card:0 1px 2px rgba(15,18,34,0.06),0 2px 8px rgba(15,18,34,0.04);--shadow-card-hover:0 4px 12px rgba(15,18,34,0.1);--shadow-modal:0 24px 48px -16px rgba(15,18,34,0.28);--shadow-dropdown:0 8px 24px -8px rgba(15,18,34,0.18);--shadow-tooltip:0 4px 12px rgba(15,18,34,0.15);--shadow-focus:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 25%,transparent);--shadow-focus-soft:0 0 0 3px color-mix(in srgb,var(--button-primary-bg) 12%,transparent);--shadow-focus-error:0 0 0 3px color-mix(in srgb,var(--status-error) 15%,transparent);--shadow-focus-success:0 0 0 3px color-mix(in srgb,var(--status-success) 15%,transparent);--shadow-focus-warning:0 0 0 3px color-mix(in srgb,var(--status-warning) 15%,transparent);--glow-brand:0 0 24px -4px color-mix(in srgb,var(--c-brand-200) 35%,transparent);--glow-accent:0 0 24px -4px color-mix(in srgb,var(--c-brand-sub-200) 35%,transparent);--sidebar-z-index:99;--sidebar-background:var(--c-base-50);--sidebar-label:var(--c-neutral-600);--sidebar-label-active:var(--c-neutral-900);--sidebar-item-gradient-fill:var(--c-base-white);--sidebar-item-shadow-active:0 0 16px -2px color-mix(in srgb,var(--c-base-black) 8%,transparent);--sidebar-item-background-active:var(--c-base-white);--sidebar-item-background-hover:var(--c-neutral-100);--sidebar-item-icon-color:var(--c-neutral-600);--sidebar-item-icon-color-active:var(--c-brand-200);--card-gradient-bg:var(--c-base-900);--card-gradient-text:var(--c-base-white);--card-gradient-hover:var(--c-accent-gradient);--card-gradient-active:var(--c-accent-gradient-2);--card-gradient-disabled:var(--c-base-900);--scrollbar-bg:transparent;--scrollbar-thumb:rgba(0,0,0,0.1);--scrollbar-thumb-hover:rgba(0,0,0,0.3);--scrollbar-shadow:inset 0 0 1px rgba(0,0,0,0.1);--scrollbar-shadow-hover:inset 0 0 2px rgba(0,0,0,0.3);--overlay-bg:rgba(0,0,0,0.4);--overlay-backdrop-filter:blur(5px);--avatar-border-color:var(--c-neutral-100)}*{border-color:var(--border-primary)}body,html{margin:0;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-16);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:no-preference){[data-radix-popper-content-wrapper]>*,aside,body,footer,header,html,main{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.28s;transition-timing-function:var(--ease-out)}}::-moz-selection{background-color:var(--c-brand-200);color:var(--c-base-white)}::selection{background-color:var(--c-brand-200);color:var(--c-base-white)}a{color:var(--text-link);text-decoration:none}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);box-shadow:var(--scrollbar-shadow)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);box-shadow:var(--scrollbar-shadow-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-highlighted]:focus-visible,[role=menuitem]:focus-visible,[role=menuitemcheckbox]:focus-visible,[role=menuitemradio]:focus-visible,[role=option]:focus-visible{box-shadow:none}