:root{--th-surface:#f7f9ff;--th-surface-container-lowest:#fff;--th-surface-container-low:#f1f4f9;--th-surface-container:#ebeef3;--th-surface-container-high:#e5e8ee;--th-on-surface:#181c20;--th-on-surface-variant:#444654;--th-outline:#747686;--th-outline-variant:#c4c5d7;--th-primary:#274ed5;--th-primary-container:#4669f0;--th-on-primary:#fff;--th-ai-accent:#748ffc;--th-secondary:#0062a1;--th-error:#ba1a1a;--th-error-container:#ffdad6;--th-on-error-container:#93000a;--th-border-light:#e9ecef;--th-text-muted:#868e96;--th-surface-subtle:#f8f9fa;--th-card-media:linear-gradient(135deg, #dbe4ff 0%, #f1f4f9 60%, #e5e8ee 100%);--th-chip-surface:#ffffffeb;--th-space-xs:.25rem;--th-space-sm:.75rem;--th-space-md:1.25rem;--th-space-lg:2rem;--th-space-xl:3rem;--th-gutter:1rem;--th-container-max:75rem;--th-tab-nav-height:3.75rem;--th-radius-sm:.25rem;--th-radius-md:.75rem;--th-radius-lg:1rem;--th-radius-xl:1.5rem;--th-shadow-card:0 .25rem .75rem #00000008;--th-shadow-card-hover:0 .5rem 1.25rem #0000000f;--th-shadow-overlay:0 .75rem 2rem #00000014}[data-mantine-color-scheme=dark]{--th-surface:#0c1322;--th-surface-container-lowest:#192234;--th-surface-container-low:#111a2c;--th-surface-container:#070e1d;--th-surface-container-high:#1e293b;--th-on-surface:#f1f5f9;--th-on-surface-variant:#94a3b8;--th-outline:#64748b;--th-outline-variant:#33415e;--th-primary:#5a78f0;--th-primary-container:#2b4bc9;--th-on-primary:#fff;--th-ai-accent:#8aa4fd;--th-secondary:#62b6ea;--th-error:#f5564f;--th-error-container:#5c1a1a;--th-on-error-container:#ffb4af;--th-border-light:#2b3650;--th-text-muted:#94a3b8;--th-surface-subtle:#0f1729;--th-card-media:linear-gradient(135deg, #1c2942 0%, #131c2e 60%, #192234 100%);--th-chip-surface:#192234eb;--th-shadow-card:0 .25rem .75rem #00000059;--th-shadow-card-hover:0 .5rem 1.25rem #00000073;--th-shadow-overlay:0 .75rem 2rem #0000008c}html,body{margin:0;padding:0}body{background:var(--th-surface);color:var(--th-on-surface);font-family:var(--font-jakarta),system-ui,sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-outfit),system-ui,sans-serif}@media (max-width:47.98rem){body:has([data-th-tab-nav]){padding-bottom:calc(var(--th-tab-nav-height) + env(safe-area-inset-bottom))}}@media (min-width:48rem){:root{--th-gutter:1.5rem}}
