:root{--font-family-sans: "Inter", "Segoe UI", "Helvetica Neue", sans-serif;--font-family-display: "Sora", "Inter", "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--font-title-large: 700 2.25rem/1.1 var(--font-family-display);--font-title-medium: 700 1.7rem/1.16 var(--font-family-display);--font-title-small: 600 1.25rem/1.24 var(--font-family-display);--font-paragraph-large: 500 1.2rem/1.6 var(--font-family-sans);--font-paragraph-medium: 500 1.1rem/1.54 var(--font-family-sans);--font-paragraph-small: 500 1rem/1.48 var(--font-family-sans);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.85rem;--space-8: 2.25rem;--app-header-height: 58px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-sm: 0 10px 26px rgb(0 0 0 / 14%);--light-background: #f5f7fb;--light-surface: #ffffff;--light-surface-container: #f8faff;--light-surface-container-high: #eef3ff;--light-on-surface: #1a2333;--light-on-surface-variant: #5b6474;--light-outline: #cfd7e8;--light-outline-variant: #dbe2ef;--light-primary: #0d72ff;--light-primary-container: #d9e8ff;--light-on-primary: #ffffff;--light-secondary: #dd4f8e;--light-secondary-container: #ffe0ef;--dark-background: #090f1a;--dark-surface: #0f1728;--dark-surface-container: #131d31;--dark-surface-container-high: #17233a;--dark-on-surface: #e3e9f4;--dark-on-surface-variant: #9ba6b8;--dark-outline: #2a3750;--dark-outline-variant: #223049;--dark-primary: #43cdf0;--dark-primary-container: #103449;--dark-on-primary: #02232f;--dark-secondary: #f57d9f;--dark-secondary-container: #3f1b31;--background: var(--dark-background);--surface: var(--dark-surface);--surface-container: var(--dark-surface-container);--surface-container-high: var(--dark-surface-container-high);--on-surface: var(--dark-on-surface);--on-surface-variant: var(--dark-on-surface-variant);--outline: var(--dark-outline);--outline-variant: var(--dark-outline-variant);--primary: var(--dark-primary);--primary-container: var(--dark-primary-container);--on-primary: var(--dark-on-primary);--secondary: var(--dark-secondary);--secondary-container: var(--dark-secondary-container)}@media(max-width:1199px){:root{--font-title-large: 700 1.9rem/1.14 var(--font-family-display);--font-title-medium: 700 1.45rem/1.2 var(--font-family-display);--font-title-small: 600 1.15rem/1.28 var(--font-family-display);--font-paragraph-large: 500 1.12rem/1.56 var(--font-family-sans);--font-paragraph-medium: 500 1.06rem/1.5 var(--font-family-sans);--font-paragraph-small: 500 1rem/1.44 var(--font-family-sans)}}@media(min-width:900px){:root{--app-header-height: 64px}}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--on-surface);font:var(--font-paragraph-large);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .16s ease,color .16s ease}body.theme-light{--background: var(--light-background);--surface: var(--light-surface);--surface-container: var(--light-surface-container);--surface-container-high: var(--light-surface-container-high);--on-surface: var(--light-on-surface);--on-surface-variant: var(--light-on-surface-variant);--outline: var(--light-outline);--outline-variant: var(--light-outline-variant);--primary: var(--light-primary);--primary-container: var(--light-primary-container);--on-primary: var(--light-on-primary);--secondary: var(--light-secondary);--secondary-container: var(--light-secondary-container)}body.theme-dark{--background: var(--dark-background);--surface: var(--dark-surface);--surface-container: var(--dark-surface-container);--surface-container-high: var(--dark-surface-container-high);--on-surface: var(--dark-on-surface);--on-surface-variant: var(--dark-on-surface-variant);--outline: var(--dark-outline);--outline-variant: var(--dark-outline-variant);--primary: var(--dark-primary);--primary-container: var(--dark-primary-container);--on-primary: var(--dark-on-primary);--secondary: var(--dark-secondary);--secondary-container: var(--dark-secondary-container)}code{font-family:var(--font-family-mono)}
