@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-vietnamese.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-latin-ext.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;src:url(/fonts/Archivo-vietnamese.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400-vietnamese.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500-vietnamese.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500-latin-ext.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--c-brand-50:#efe3c8;--c-brand-100:#dcc38d;--c-brand-200:#c8a96a;--c-brand-300:#a98c4f;--c-brand-400:#8a7038;--c-brand-500:#55482a;--c-brand-sub-50:#dfe2e7;--c-brand-sub-100:#9ba1ab;--c-brand-sub-200:#7d838d;--c-brand-sub-300:#5f6570;--c-brand-sub-400:#4a5058;--c-brand-sub-500:#2b2f36;--c-base-white:#ffffff;--c-base-50:#f4f5f7;--c-base-900:#08090b;--c-base-black:#000000;--c-base-gradient-1:linear-gradient(180deg,#14161b,#0b0c0e);--c-base-gradient-2:linear-gradient(180deg,#101216,#08090b 68.75%);--c-neutral-50:#f4f5f7;--c-neutral-100:#e9ebee;--c-neutral-200:#c3c7ce;--c-neutral-300:#9ba1ab;--c-neutral-400:#7d838d;--c-neutral-500:#5f6570;--c-neutral-600:#21252b;--c-neutral-700:#14161b;--c-neutral-800:#101216;--c-neutral-900:#0b0c0e;--c-accent-gradient:linear-gradient(90deg,#a98c4f,#efe3c8 50%,#dcc38d);--c-accent-gradient-2:linear-gradient(90deg,rgba(169,140,79,0.4),rgba(239,227,200,0.4) 50%,rgba(220,195,141,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,#c8a96a,#dcc38d);--gradient-hero:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(200,169,106,0.13) 0%,transparent 60%),linear-gradient(180deg,#08090b,#050608);--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-info-green-300:#358f57;--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:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-display:"Archivo","Segoe UI",ui-sans-serif,sans-serif;--font-family-mono:"IBM Plex 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-hairline:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--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.24em;--letter-spacing-display:-0.026em;--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-18:1.125rem;--border-radius-20:1.25rem;--border-radius-22:1.375rem;--border-radius-24:1.5rem;--border-radius-28:1.75rem;--border-radius-32:2rem;--border-radius-full:9999px;--radius-field:var(--border-radius-12);--radius-core:var(--border-radius-18);--radius-plate:var(--border-radius-22);--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);--ease-plate:cubic-bezier(0.32,0.72,0,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-900);--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);--chart-series:var(--c-brand-200);--chart-grid:var(--border);--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-500);--button-primary-bg:var(--c-brand-200);--button-primary-text:var(--c-base-900);--button-primary-hover:var(--c-brand-100);--button-primary-active:var(--c-brand-100);--button-primary-disabled:var(--c-brand-500);--button-secondary-bg:var(--c-neutral-600);--button-secondary-text:var(--c-base-white);--button-secondary-hover:color-mix(in srgb,var(--c-base-white) 7%,var(--c-neutral-600));--button-secondary-active:var(--c-neutral-700);--button-secondary-disabled:var(--c-neutral-800);--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-900);--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-brand-200) 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:color-mix(in srgb,var(--c-base-900) 62%,transparent);--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-900);--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-base-white);--text-on-brand:var(--c-base-900);--text-brand-primary:var(--c-brand-400);--text-brand-secondary:var(--c-brand-sub-400);--text-accent:var(--c-brand-400);--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-400);--text-link-primary-hover:var(--c-brand-500);--text-link-accent:var(--c-brand-sub-400);--text-link-accent-hover:var(--c-brand-sub-500);--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);--chart-series:var(--c-brand-400);--chart-grid:var(--border);--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-900);--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-base-white);--button-secondary-text:var(--c-neutral-700);--button-secondary-hover:var(--c-neutral-50);--button-secondary-active:var(--c-neutral-100);--button-secondary-disabled:var(--c-neutral-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-900);--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-400);--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}