/*! SciMynd Design System v1.0.0 | tokens, components and behaviors | scimynd.com */
/*! SciMynd Design System v1.0.0 | tokens, components and behaviors | scimynd.com */@layer sm.reset,sm.tokens,sm.brand,sm.base,sm.layout,sm.components,sm.patterns,sm.utilities;@layer sm.tokens{:root{--sm-color-white: #FFFFFF;--sm-color-black: #000000;--sm-color-identity-cyan: #00AEFF;--sm-color-identity-ink: #020B1F;--sm-color-brand-50: #F0F6FC;--sm-color-brand-100: #DCEEFF;--sm-color-brand-200: #BCDFFF;--sm-color-brand-300: #8EC8FF;--sm-color-brand-400: #54ABFF;--sm-color-brand-500: #268BEB;--sm-color-brand-600: #096FCF;--sm-color-brand-700: #0960B1;--sm-color-brand-800: #134A8E;--sm-color-brand-900: #16366B;--sm-color-brand-950: #0E2049;--sm-color-brand-dark-1: color-mix(in oklab, var(--sm-color-brand-500) 16%, var(--sm-color-neutral-900));--sm-color-brand-dark-2: color-mix(in oklab, var(--sm-color-brand-500) 26%, var(--sm-color-neutral-900));--sm-color-brand-dark-3: color-mix(in oklab, var(--sm-color-brand-400) 40%, var(--sm-color-neutral-900));--sm-color-neutral-0: #FFFFFF;--sm-color-neutral-25: #F8F9FE;--sm-color-neutral-50: #F0F3FC;--sm-color-neutral-100: #E5E9F5;--sm-color-neutral-150: #D6DCEC;--sm-color-neutral-200: #C3CCE4;--sm-color-neutral-300: #9CA8C6;--sm-color-neutral-400: #8490AE;--sm-color-neutral-500: #636C87;--sm-color-neutral-600: #566079;--sm-color-neutral-700: #333F5A;--sm-color-neutral-800: #24305D;--sm-color-neutral-850: #1B244E;--sm-color-neutral-875: #111D42;--sm-color-neutral-900: #0C1535;--sm-color-neutral-925: #08102A;--sm-color-neutral-950: #060B1E;--sm-color-accent-50: #F1F8FD;--sm-color-accent-100: #DFEEF9;--sm-color-accent-200: #C1E1F8;--sm-color-accent-300: #8CCDFC;--sm-color-accent-400: #00AEFF;--sm-color-accent-500: #0097DE;--sm-color-accent-600: #007BB6;--sm-color-accent-700: #0E6696;--sm-color-accent-800: #155175;--sm-color-accent-900: #153D56;--sm-color-accent-950: #0F2534;--sm-color-accent-dark-1: color-mix(in oklab, var(--sm-color-accent-500) 16%, var(--sm-color-neutral-900));--sm-color-accent-dark-2: color-mix(in oklab, var(--sm-color-accent-500) 26%, var(--sm-color-neutral-900));--sm-color-accent-dark-3: color-mix(in oklab, var(--sm-color-accent-400) 40%, var(--sm-color-neutral-900));--sm-color-success-50: #EDFBF0;--sm-color-success-100: #D0F8D7;--sm-color-success-200: #8DF7A6;--sm-color-success-300: #57E581;--sm-color-success-400: #1ECA62;--sm-color-success-500: #00AA4E;--sm-color-success-600: #008A3E;--sm-color-success-700: #117336;--sm-color-success-800: #175A2D;--sm-color-success-900: #174424;--sm-color-success-950: #102916;--sm-color-success-dark-1: color-mix(in oklab, var(--sm-color-success-500) 16%, var(--sm-color-neutral-900));--sm-color-success-dark-2: color-mix(in oklab, var(--sm-color-success-500) 26%, var(--sm-color-neutral-900));--sm-color-success-dark-3: color-mix(in oklab, var(--sm-color-success-400) 40%, var(--sm-color-neutral-900));--sm-color-warning-50: #FBF6EB;--sm-color-warning-100: #F8EAD0;--sm-color-warning-200: #F7D79F;--sm-color-warning-300: #FBB739;--sm-color-warning-400: #E19900;--sm-color-warning-500: #C07E00;--sm-color-warning-600: #9F6400;--sm-color-warning-700: #86520C;--sm-color-warning-800: #6A4112;--sm-color-warning-900: #513113;--sm-color-warning-950: #321D0D;--sm-color-warning-dark-1: color-mix(in oklab, var(--sm-color-warning-500) 16%, var(--sm-color-neutral-900));--sm-color-warning-dark-2: color-mix(in oklab, var(--sm-color-warning-500) 26%, var(--sm-color-neutral-900));--sm-color-warning-dark-3: color-mix(in oklab, var(--sm-color-warning-400) 40%, var(--sm-color-neutral-900));--sm-color-danger-50: #FDF5F4;--sm-color-danger-100: #FAE7E5;--sm-color-danger-200: #F9D1CD;--sm-color-danger-300: #FCADA6;--sm-color-danger-400: #FF7B74;--sm-color-danger-500: #FF2C39;--sm-color-danger-600: #D70124;--sm-color-danger-700: #B11622;--sm-color-danger-800: #8A1B1F;--sm-color-danger-900: #661B1A;--sm-color-danger-950: #3E1311;--sm-color-danger-dark-1: color-mix(in oklab, var(--sm-color-danger-500) 16%, var(--sm-color-neutral-900));--sm-color-danger-dark-2: color-mix(in oklab, var(--sm-color-danger-500) 26%, var(--sm-color-neutral-900));--sm-color-danger-dark-3: color-mix(in oklab, var(--sm-color-danger-400) 40%, var(--sm-color-neutral-900));--sm-color-info-50: #F1F8FD;--sm-color-info-100: #DFEEF9;--sm-color-info-200: #C0E1F8;--sm-color-info-300: #8BCDFC;--sm-color-info-400: #2FB4FF;--sm-color-info-500: #0097DD;--sm-color-info-600: #007BB5;--sm-color-info-700: #0E6695;--sm-color-info-800: #155174;--sm-color-info-900: #153D56;--sm-color-info-950: #0F2534;--sm-color-info-dark-1: color-mix(in oklab, var(--sm-color-info-500) 16%, var(--sm-color-neutral-900));--sm-color-info-dark-2: color-mix(in oklab, var(--sm-color-info-500) 26%, var(--sm-color-neutral-900));--sm-color-info-dark-3: color-mix(in oklab, var(--sm-color-info-400) 40%, var(--sm-color-neutral-900));--sm-color-anatomy-integumentary: #E0A98C;--sm-color-anatomy-skeletal: #E3D5B3;--sm-color-anatomy-muscular: #CF4848;--sm-color-anatomy-connective: #A9B8C9;--sm-color-anatomy-arterial: #E0303E;--sm-color-anatomy-venous: #3F6FD8;--sm-color-anatomy-lymphatic: #2FA36B;--sm-color-anatomy-nervous: #F2C230;--sm-color-anatomy-respiratory: #EE8FB0;--sm-color-anatomy-digestive: #C98B5B;--sm-color-anatomy-organs: #D9826A;--sm-color-anatomy-endocrine: #9B7BE0;--sm-color-anatomy-reproductive: #C779B0;--sm-color-chart-light-1: #096FCF;--sm-color-chart-light-2: #EB6834;--sm-color-chart-light-3: #1BAF7A;--sm-color-chart-light-4: #EDA100;--sm-color-chart-light-5: #E87BA4;--sm-color-chart-light-6: #008300;--sm-color-chart-light-7: #6250D6;--sm-color-chart-light-8: #E34948;--sm-color-chart-dark-1: #268BEB;--sm-color-chart-dark-2: #D95926;--sm-color-chart-dark-3: #199E70;--sm-color-chart-dark-4: #C98500;--sm-color-chart-dark-5: #D55181;--sm-color-chart-dark-6: #008300;--sm-color-chart-dark-7: #9085E9;--sm-color-chart-dark-8: #E66767;--sm-color-viewport-dark-center: #1A1F2B;--sm-color-viewport-dark-edge: #0B0E15;--sm-color-viewport-light-center: #F3F5F9;--sm-color-viewport-light-edge: #D3DAE5;--sm-space-0: 0;--sm-space-1: .25rem;--sm-space-2: .5rem;--sm-space-3: .75rem;--sm-space-4: 1rem;--sm-space-5: 1.25rem;--sm-space-6: 1.5rem;--sm-space-7: 1.75rem;--sm-space-8: 2rem;--sm-space-10: 2.5rem;--sm-space-12: 3rem;--sm-space-14: 3.5rem;--sm-space-16: 4rem;--sm-space-20: 5rem;--sm-space-24: 6rem;--sm-space-32: 8rem;--sm-space-px: .0625rem;--sm-space-0-5: .125rem;--sm-space-1-5: .375rem;--sm-space-2-5: .625rem;--sm-space-3-5: .875rem;--sm-radius-none: 0;--sm-radius-xs: 4px;--sm-radius-sm: 6px;--sm-radius-md: 8px;--sm-radius-lg: 12px;--sm-radius-xl: 16px;--sm-radius-2xl: 20px;--sm-radius-3xl: 28px;--sm-radius-full: 9999px;--sm-radius-button: var(--sm-radius-full);--sm-radius-control: 10px;--sm-radius-card: var(--sm-radius-xl);--sm-radius-card-lg: var(--sm-radius-2xl);--sm-radius-panel: var(--sm-radius-xl);--sm-radius-dialog: var(--sm-radius-2xl);--sm-radius-sheet: 24px;--sm-radius-badge: var(--sm-radius-full);--sm-radius-tool: var(--sm-radius-lg);--sm-radius-toolbar: 18px;--sm-container-sm: 40rem;--sm-container-md: 48rem;--sm-container-lg: 64rem;--sm-container-xl: 80rem;--sm-container-2xl: 90rem;--sm-border-width: 1px;--sm-border-width-strong: 2px;--sm-focus-width: 2px;--sm-focus-offset: 2px;--sm-blur-sm: 4px;--sm-blur-md: 12px;--sm-blur-lg: 20px;--sm-opacity-disabled: .5;--sm-font-sans: Manrope, "Manrope Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sm-font-display: Newsreader, "Newsreader Fallback", ui-serif, Georgia, Cambria, "Times New Roman", serif;--sm-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sm-font-display-opsz: 36;--sm-font-weight-regular: 400;--sm-font-weight-medium: 500;--sm-font-weight-semibold: 600;--sm-font-weight-bold: 700;--sm-font-weight-extrabold: 800;--sm-font-size-2xs: .6875rem;--sm-font-size-xs: .75rem;--sm-font-size-sm: .875rem;--sm-font-size-md: 1rem;--sm-font-size-lg: 1.125rem;--sm-font-size-xl: 1.25rem;--sm-font-size-2xl: 1.5rem;--sm-font-size-3xl: 1.875rem;--sm-font-size-4xl: 2.25rem;--sm-font-size-5xl: 3rem;--sm-font-size-6xl: 3.75rem;--sm-line-height-none: 1;--sm-line-height-tight: 1.1;--sm-line-height-snug: 1.25;--sm-line-height-normal: 1.5;--sm-line-height-relaxed: 1.65;--sm-letter-spacing-tighter: -.025em;--sm-letter-spacing-tight: -.012em;--sm-letter-spacing-normal: 0;--sm-letter-spacing-wide: .02em;--sm-letter-spacing-wider: .08em;--sm-letter-spacing-widest: .14em;--sm-duration-instant: 75ms;--sm-duration-fast: .15s;--sm-duration-base: .2s;--sm-duration-slow: .3s;--sm-duration-slower: .5s;--sm-ease-standard: cubic-bezier(.2, 0, 0, 1);--sm-ease-decelerate: cubic-bezier(0, 0, 0, 1);--sm-ease-accelerate: cubic-bezier(.3, 0, 1, 1);--sm-ease-emphasized: cubic-bezier(.05, .7, .1, 1);--sm-z-base: 0;--sm-z-raised: 10;--sm-z-dropdown: 1000;--sm-z-sticky: 1100;--sm-z-overlay: 1200;--sm-z-modal: 1300;--sm-z-popover: 1400;--sm-z-toast: 1500;--sm-z-tooltip: 1600;--sm-control-height-sm: 2rem;--sm-control-height-md: 2.5rem;--sm-control-height-lg: 3rem;--sm-control-height-xl: 3.5rem;--sm-control-padding-sm: .75rem;--sm-control-padding-md: 1rem;--sm-control-padding-lg: 1.25rem;--sm-control-font-size-sm: .875rem;--sm-control-font-size-md: .9375rem;--sm-control-font-size-lg: 1rem;--sm-row-height: 2.75rem;--sm-tool-size: 2.5rem;--sm-icon-size-xs: .875rem;--sm-icon-size-sm: 1rem;--sm-icon-size-md: 1.25rem;--sm-icon-size-lg: 1.5rem;--sm-icon-size-xl: 2rem;--sm-icon-stroke: 1.75;--sm-card-padding: 1.5rem;--sm-card-padding-lg: 2rem;--sm-measure: 42rem;--sm-header-height: 4rem;--sm-navbar-height: 4.5rem;--sm-sidebar-width: 16.5rem;--sm-rail-width: 4.5rem;--sm-inspector-width: 25rem;--sm-sheet-peek: 9.5rem;--sm-sheet-collapsed: 3.25rem;--sm-anatomy-integumentary: var(--sm-color-anatomy-integumentary);--sm-anatomy-skeletal: var(--sm-color-anatomy-skeletal);--sm-anatomy-muscular: var(--sm-color-anatomy-muscular);--sm-anatomy-connective: var(--sm-color-anatomy-connective);--sm-anatomy-arterial: var(--sm-color-anatomy-arterial);--sm-anatomy-venous: var(--sm-color-anatomy-venous);--sm-anatomy-lymphatic: var(--sm-color-anatomy-lymphatic);--sm-anatomy-nervous: var(--sm-color-anatomy-nervous);--sm-anatomy-respiratory: var(--sm-color-anatomy-respiratory);--sm-anatomy-digestive: var(--sm-color-anatomy-digestive);--sm-anatomy-organs: var(--sm-color-anatomy-organs);--sm-anatomy-endocrine: var(--sm-color-anatomy-endocrine);--sm-anatomy-reproductive: var(--sm-color-anatomy-reproductive);--sm-font-size-lead: clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--sm-font-size-display-sm: clamp(1.875rem, 1.6304rem + 1.087vw, 2.5rem);--sm-font-size-display-md: clamp(2.25rem, 1.8587rem + 1.7391vw, 3.25rem);--sm-font-size-display-lg: clamp(2.5rem, 1.913rem + 2.6087vw, 4rem);--sm-font-size-display-xl: clamp(2.75rem, 1.8696rem + 3.913vw, 5rem);--sm-font-size-display-2xl: clamp(3rem, 1.8261rem + 5.2174vw, 6rem);--sm-gutter: clamp(1rem, .6087rem + 1.7391vw, 2rem);--sm-section-space: clamp(4rem, 2.8261rem + 5.2174vw, 7rem)}:root,[data-theme=light]{color-scheme:light;--sm-mode-light-display: block;--sm-mode-dark-display: none;--sm-bg: var(--sm-color-neutral-0);--sm-bg-subtle: var(--sm-color-neutral-25);--sm-bg-muted: var(--sm-color-neutral-50);--sm-bg-app: var(--sm-color-neutral-25);--sm-surface: var(--sm-color-neutral-0);--sm-surface-raised: var(--sm-color-neutral-0);--sm-surface-overlay: var(--sm-color-neutral-0);--sm-surface-sunken: var(--sm-color-neutral-50);--sm-surface-inverse: var(--sm-color-neutral-900);--sm-surface-selected: var(--sm-color-brand-50);--sm-surface-glass: color-mix(in srgb, var(--sm-color-neutral-0) 84%, transparent);--sm-hover: color-mix(in srgb, var(--sm-color-neutral-900) 5%, transparent);--sm-hover-solid: var(--sm-color-neutral-50);--sm-active: color-mix(in srgb, var(--sm-color-neutral-900) 9%, transparent);--sm-scrim: color-mix(in srgb, var(--sm-color-neutral-950) 50%, transparent);--sm-text: var(--sm-color-neutral-900);--sm-text-secondary: var(--sm-color-neutral-600);--sm-text-muted: var(--sm-color-neutral-500);--sm-text-disabled: var(--sm-color-neutral-300);--sm-text-inverse: var(--sm-color-neutral-0);--sm-text-link: var(--sm-color-brand-600);--sm-text-link-hover: var(--sm-color-brand-700);--sm-text-brand: var(--sm-color-brand-600);--sm-text-muted-hc: var(--sm-color-neutral-700);--sm-border: var(--sm-color-neutral-150);--sm-border-subtle: var(--sm-color-neutral-100);--sm-border-strong: var(--sm-color-neutral-200);--sm-border-control: var(--sm-color-neutral-400);--sm-border-control-hover: var(--sm-color-neutral-500);--sm-border-selected: var(--sm-color-brand-600);--sm-border-hc: var(--sm-color-neutral-400);--sm-focus-ring: var(--sm-color-brand-500);--sm-primary: var(--sm-color-brand-600);--sm-primary-hover: var(--sm-color-brand-700);--sm-primary-active: var(--sm-color-brand-800);--sm-primary-subtle: var(--sm-color-brand-50);--sm-primary-subtle-hover: var(--sm-color-brand-100);--sm-primary-border: var(--sm-color-brand-200);--sm-primary-indicator: var(--sm-color-brand-600);--sm-on-primary: var(--sm-color-white);--sm-on-primary-subtle: var(--sm-color-brand-700);--sm-accent: var(--sm-color-accent-400);--sm-accent-subtle: var(--sm-color-accent-50);--sm-on-accent-subtle: var(--sm-color-accent-700);--sm-success: var(--sm-color-success-700);--sm-success-hover: var(--sm-color-success-800);--sm-success-subtle: var(--sm-color-success-50);--sm-success-text: var(--sm-color-success-700);--sm-success-border: var(--sm-color-success-200);--sm-success-icon: var(--sm-color-success-600);--sm-on-success: var(--sm-color-white);--sm-warning: var(--sm-color-warning-700);--sm-warning-hover: var(--sm-color-warning-800);--sm-warning-subtle: var(--sm-color-warning-50);--sm-warning-text: var(--sm-color-warning-700);--sm-warning-border: var(--sm-color-warning-200);--sm-warning-icon: var(--sm-color-warning-600);--sm-on-warning: var(--sm-color-white);--sm-danger: var(--sm-color-danger-600);--sm-danger-hover: var(--sm-color-danger-700);--sm-danger-subtle: var(--sm-color-danger-50);--sm-danger-text: var(--sm-color-danger-700);--sm-danger-border: var(--sm-color-danger-200);--sm-danger-icon: var(--sm-color-danger-600);--sm-danger-border-strong: var(--sm-color-danger-600);--sm-on-danger: var(--sm-color-white);--sm-info: var(--sm-color-info-600);--sm-info-hover: var(--sm-color-info-700);--sm-info-subtle: var(--sm-color-info-50);--sm-info-text: var(--sm-color-info-700);--sm-info-border: var(--sm-color-info-200);--sm-info-icon: var(--sm-color-info-600);--sm-on-info: var(--sm-color-white);--sm-highlight: var(--sm-color-brand-100);--sm-glow: color-mix(in srgb, var(--sm-color-brand-200) 55%, transparent);--sm-input-bg: var(--sm-color-neutral-0);--sm-layer-bg: var(--sm-color-neutral-25);--sm-code-bg: var(--sm-color-neutral-50);--sm-code-text: var(--sm-color-neutral-700);--sm-code-block-bg: var(--sm-color-neutral-900);--sm-code-block-text: var(--sm-color-neutral-100);--sm-code-block-muted: var(--sm-color-neutral-400);--sm-code-block-border: var(--sm-color-neutral-850);--sm-skeleton: var(--sm-color-neutral-50);--sm-skeleton-shine: var(--sm-color-neutral-25);--sm-tooltip-bg: var(--sm-color-neutral-900);--sm-tooltip-text: var(--sm-color-neutral-0);--sm-navbar-bg: color-mix(in srgb, var(--sm-color-neutral-0) 86%, transparent);--sm-sidenav-bg: var(--sm-color-neutral-0);--sm-nav-active-bg: var(--sm-color-brand-50);--sm-nav-active-text: var(--sm-color-brand-600);--sm-segmented-track: var(--sm-color-neutral-50);--sm-segmented-thumb: var(--sm-color-neutral-0);--sm-segmented-thumb-text: var(--sm-color-brand-600);--sm-segmented-strong-thumb: var(--sm-color-neutral-900);--sm-segmented-strong-thumb-text: var(--sm-color-neutral-0);--sm-slider-track: var(--sm-color-neutral-150);--sm-switch-track: var(--sm-color-neutral-400);--sm-switch-thumb: var(--sm-color-white);--sm-tool-active-bg: var(--sm-color-brand-50);--sm-tool-active-text: var(--sm-color-brand-700);--sm-tool-active-border: var(--sm-color-brand-200);--sm-frame-bezel: var(--sm-color-neutral-100);--sm-cta-bg: var(--sm-color-neutral-900);--sm-cta-text: var(--sm-color-white);--sm-cta-text-muted: var(--sm-color-neutral-200);--sm-cta-glow: color-mix(in srgb, var(--sm-color-brand-500) 45%, transparent);--sm-logo-ink: var(--sm-color-identity-ink);--sm-viewport-bg: var(--sm-color-viewport-dark-center);--sm-viewport-bg-edge: var(--sm-color-viewport-dark-edge);--sm-viewport-grid: color-mix(in srgb, var(--sm-color-white) 4.5%, transparent);--sm-viewport-text: var(--sm-color-neutral-200);--sm-chart-1: var(--sm-color-chart-light-1);--sm-chart-2: var(--sm-color-chart-light-2);--sm-chart-3: var(--sm-color-chart-light-3);--sm-chart-4: var(--sm-color-chart-light-4);--sm-chart-5: var(--sm-color-chart-light-5);--sm-chart-6: var(--sm-color-chart-light-6);--sm-chart-7: var(--sm-color-chart-light-7);--sm-chart-8: var(--sm-color-chart-light-8);--sm-chart-grid: var(--sm-color-neutral-100);--sm-chart-axis: var(--sm-color-neutral-200);--sm-shadow-xs: 0 1px 2px 0 rgb(12 21 53 / .06);--sm-shadow-sm: 0 1px 2px 0 rgb(12 21 53 / .06), 0 1px 3px 0 rgb(12 21 53 / .08);--sm-shadow-md: 0 4px 8px -2px rgb(12 21 53 / .08), 0 2px 4px -2px rgb(12 21 53 / .06);--sm-shadow-lg: 0 12px 24px -6px rgb(12 21 53 / .12), 0 4px 8px -4px rgb(12 21 53 / .06);--sm-shadow-xl: 0 24px 48px -12px rgb(12 21 53 / .22), 0 8px 16px -8px rgb(12 21 53 / .1);--sm-shadow-glow: 0 8px 24px -8px color-mix(in srgb, var(--sm-color-brand-600) 55%, transparent);--sm-shadow-featured: 0 16px 40px -16px color-mix(in srgb, var(--sm-color-brand-600) 35%, transparent);--sm-segmented-thumb-shadow: var(--sm-shadow-sm)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--sm-mode-light-display: none;--sm-mode-dark-display: block;--sm-bg: var(--sm-color-neutral-950);--sm-bg-subtle: var(--sm-color-neutral-925);--sm-bg-muted: var(--sm-color-neutral-900);--sm-bg-app: var(--sm-color-neutral-950);--sm-surface: var(--sm-color-neutral-900);--sm-surface-raised: var(--sm-color-neutral-875);--sm-surface-overlay: var(--sm-color-neutral-875);--sm-surface-sunken: var(--sm-color-neutral-950);--sm-surface-inverse: var(--sm-color-neutral-50);--sm-surface-selected: var(--sm-color-brand-dark-1);--sm-surface-glass: color-mix(in srgb, var(--sm-color-neutral-900) 80%, transparent);--sm-hover: color-mix(in srgb, var(--sm-color-neutral-50) 7%, transparent);--sm-hover-solid: var(--sm-color-neutral-850);--sm-active: color-mix(in srgb, var(--sm-color-neutral-50) 12%, transparent);--sm-scrim: color-mix(in srgb, var(--sm-color-black) 62%, transparent);--sm-text: var(--sm-color-neutral-50);--sm-text-secondary: var(--sm-color-neutral-300);--sm-text-muted: var(--sm-color-neutral-400);--sm-text-disabled: var(--sm-color-neutral-600);--sm-text-inverse: var(--sm-color-neutral-950);--sm-text-link: var(--sm-color-brand-400);--sm-text-link-hover: var(--sm-color-brand-300);--sm-text-brand: var(--sm-color-brand-400);--sm-text-muted-hc: var(--sm-color-neutral-200);--sm-border: var(--sm-color-neutral-800);--sm-border-subtle: var(--sm-color-neutral-850);--sm-border-strong: var(--sm-color-neutral-700);--sm-border-control: var(--sm-color-neutral-500);--sm-border-control-hover: var(--sm-color-neutral-400);--sm-border-selected: var(--sm-color-brand-400);--sm-border-hc: var(--sm-color-neutral-500);--sm-focus-ring: var(--sm-color-brand-400);--sm-primary: var(--sm-color-brand-600);--sm-primary-hover: var(--sm-color-brand-700);--sm-primary-active: var(--sm-color-brand-800);--sm-primary-subtle: var(--sm-color-brand-dark-1);--sm-primary-subtle-hover: var(--sm-color-brand-dark-2);--sm-primary-border: var(--sm-color-brand-dark-3);--sm-primary-indicator: var(--sm-color-brand-400);--sm-on-primary: var(--sm-color-white);--sm-on-primary-subtle: var(--sm-color-brand-300);--sm-accent: var(--sm-color-accent-400);--sm-accent-subtle: var(--sm-color-accent-dark-1);--sm-on-accent-subtle: var(--sm-color-accent-300);--sm-success: var(--sm-color-success-700);--sm-success-hover: var(--sm-color-success-600);--sm-success-subtle: var(--sm-color-success-dark-1);--sm-success-text: var(--sm-color-success-300);--sm-success-border: var(--sm-color-success-dark-3);--sm-success-icon: var(--sm-color-success-400);--sm-on-success: var(--sm-color-white);--sm-warning: var(--sm-color-warning-700);--sm-warning-hover: var(--sm-color-warning-600);--sm-warning-subtle: var(--sm-color-warning-dark-1);--sm-warning-text: var(--sm-color-warning-300);--sm-warning-border: var(--sm-color-warning-dark-3);--sm-warning-icon: var(--sm-color-warning-400);--sm-on-warning: var(--sm-color-white);--sm-danger: var(--sm-color-danger-600);--sm-danger-hover: var(--sm-color-danger-500);--sm-danger-subtle: var(--sm-color-danger-dark-1);--sm-danger-text: var(--sm-color-danger-300);--sm-danger-border: var(--sm-color-danger-dark-3);--sm-danger-icon: var(--sm-color-danger-400);--sm-danger-border-strong: var(--sm-color-danger-400);--sm-on-danger: var(--sm-color-white);--sm-info: var(--sm-color-info-600);--sm-info-hover: var(--sm-color-info-500);--sm-info-subtle: var(--sm-color-info-dark-1);--sm-info-text: var(--sm-color-info-300);--sm-info-border: var(--sm-color-info-dark-3);--sm-info-icon: var(--sm-color-info-400);--sm-on-info: var(--sm-color-white);--sm-highlight: var(--sm-color-brand-800);--sm-glow: color-mix(in srgb, var(--sm-color-brand-600) 28%, transparent);--sm-input-bg: var(--sm-color-neutral-925);--sm-layer-bg: var(--sm-color-neutral-850);--sm-code-bg: var(--sm-color-neutral-850);--sm-code-text: var(--sm-color-neutral-150);--sm-code-block-bg: var(--sm-color-neutral-925);--sm-code-block-text: var(--sm-color-neutral-100);--sm-code-block-muted: var(--sm-color-neutral-400);--sm-code-block-border: var(--sm-color-neutral-850);--sm-skeleton: var(--sm-color-neutral-875);--sm-skeleton-shine: var(--sm-color-neutral-850);--sm-tooltip-bg: var(--sm-color-neutral-50);--sm-tooltip-text: var(--sm-color-neutral-950);--sm-navbar-bg: color-mix(in srgb, var(--sm-color-neutral-950) 82%, transparent);--sm-sidenav-bg: var(--sm-color-neutral-925);--sm-nav-active-bg: var(--sm-color-brand-dark-1);--sm-nav-active-text: var(--sm-color-brand-300);--sm-segmented-track: var(--sm-color-neutral-950);--sm-segmented-thumb: var(--sm-color-brand-600);--sm-segmented-thumb-text: var(--sm-color-white);--sm-segmented-strong-thumb: var(--sm-color-brand-600);--sm-segmented-strong-thumb-text: var(--sm-color-white);--sm-slider-track: var(--sm-color-neutral-800);--sm-switch-track: var(--sm-color-neutral-500);--sm-switch-thumb: var(--sm-color-white);--sm-tool-active-bg: var(--sm-color-brand-dark-2);--sm-tool-active-text: var(--sm-color-brand-300);--sm-tool-active-border: var(--sm-color-brand-dark-3);--sm-frame-bezel: var(--sm-color-neutral-850);--sm-cta-bg: var(--sm-color-brand-950);--sm-cta-text: var(--sm-color-white);--sm-cta-text-muted: var(--sm-color-neutral-200);--sm-cta-glow: color-mix(in srgb, var(--sm-color-brand-400) 35%, transparent);--sm-logo-ink: var(--sm-color-white);--sm-viewport-bg: var(--sm-color-viewport-dark-center);--sm-viewport-bg-edge: var(--sm-color-viewport-dark-edge);--sm-viewport-grid: color-mix(in srgb, var(--sm-color-white) 4.5%, transparent);--sm-viewport-text: var(--sm-color-neutral-200);--sm-chart-1: var(--sm-color-chart-dark-1);--sm-chart-2: var(--sm-color-chart-dark-2);--sm-chart-3: var(--sm-color-chart-dark-3);--sm-chart-4: var(--sm-color-chart-dark-4);--sm-chart-5: var(--sm-color-chart-dark-5);--sm-chart-6: var(--sm-color-chart-dark-6);--sm-chart-7: var(--sm-color-chart-dark-7);--sm-chart-8: var(--sm-color-chart-dark-8);--sm-chart-grid: var(--sm-color-neutral-850);--sm-chart-axis: var(--sm-color-neutral-800);--sm-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .4);--sm-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .45), 0 1px 2px 0 rgb(0 0 0 / .3);--sm-shadow-md: 0 6px 12px -4px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .4);--sm-shadow-lg: 0 16px 32px -8px rgb(0 0 0 / .55), 0 4px 8px -4px rgb(0 0 0 / .35);--sm-shadow-xl: 0 28px 56px -12px rgb(0 0 0 / .65), 0 8px 16px -8px rgb(0 0 0 / .4);--sm-shadow-glow: 0 8px 28px -6px color-mix(in srgb, var(--sm-color-brand-500) 50%, transparent);--sm-shadow-featured: 0 0 48px -12px color-mix(in srgb, var(--sm-color-brand-500) 45%, transparent);--sm-segmented-thumb-shadow: 0 0 0 0 rgb(0 0 0 / 0)}}[data-theme=dark]{color-scheme:dark;--sm-mode-light-display: none;--sm-mode-dark-display: block;--sm-bg: var(--sm-color-neutral-950);--sm-bg-subtle: var(--sm-color-neutral-925);--sm-bg-muted: var(--sm-color-neutral-900);--sm-bg-app: var(--sm-color-neutral-950);--sm-surface: var(--sm-color-neutral-900);--sm-surface-raised: var(--sm-color-neutral-875);--sm-surface-overlay: var(--sm-color-neutral-875);--sm-surface-sunken: var(--sm-color-neutral-950);--sm-surface-inverse: var(--sm-color-neutral-50);--sm-surface-selected: var(--sm-color-brand-dark-1);--sm-surface-glass: color-mix(in srgb, var(--sm-color-neutral-900) 80%, transparent);--sm-hover: color-mix(in srgb, var(--sm-color-neutral-50) 7%, transparent);--sm-hover-solid: var(--sm-color-neutral-850);--sm-active: color-mix(in srgb, var(--sm-color-neutral-50) 12%, transparent);--sm-scrim: color-mix(in srgb, var(--sm-color-black) 62%, transparent);--sm-text: var(--sm-color-neutral-50);--sm-text-secondary: var(--sm-color-neutral-300);--sm-text-muted: var(--sm-color-neutral-400);--sm-text-disabled: var(--sm-color-neutral-600);--sm-text-inverse: var(--sm-color-neutral-950);--sm-text-link: var(--sm-color-brand-400);--sm-text-link-hover: var(--sm-color-brand-300);--sm-text-brand: var(--sm-color-brand-400);--sm-text-muted-hc: var(--sm-color-neutral-200);--sm-border: var(--sm-color-neutral-800);--sm-border-subtle: var(--sm-color-neutral-850);--sm-border-strong: var(--sm-color-neutral-700);--sm-border-control: var(--sm-color-neutral-500);--sm-border-control-hover: var(--sm-color-neutral-400);--sm-border-selected: var(--sm-color-brand-400);--sm-border-hc: var(--sm-color-neutral-500);--sm-focus-ring: var(--sm-color-brand-400);--sm-primary: var(--sm-color-brand-600);--sm-primary-hover: var(--sm-color-brand-700);--sm-primary-active: var(--sm-color-brand-800);--sm-primary-subtle: var(--sm-color-brand-dark-1);--sm-primary-subtle-hover: var(--sm-color-brand-dark-2);--sm-primary-border: var(--sm-color-brand-dark-3);--sm-primary-indicator: var(--sm-color-brand-400);--sm-on-primary: var(--sm-color-white);--sm-on-primary-subtle: var(--sm-color-brand-300);--sm-accent: var(--sm-color-accent-400);--sm-accent-subtle: var(--sm-color-accent-dark-1);--sm-on-accent-subtle: var(--sm-color-accent-300);--sm-success: var(--sm-color-success-700);--sm-success-hover: var(--sm-color-success-600);--sm-success-subtle: var(--sm-color-success-dark-1);--sm-success-text: var(--sm-color-success-300);--sm-success-border: var(--sm-color-success-dark-3);--sm-success-icon: var(--sm-color-success-400);--sm-on-success: var(--sm-color-white);--sm-warning: var(--sm-color-warning-700);--sm-warning-hover: var(--sm-color-warning-600);--sm-warning-subtle: var(--sm-color-warning-dark-1);--sm-warning-text: var(--sm-color-warning-300);--sm-warning-border: var(--sm-color-warning-dark-3);--sm-warning-icon: var(--sm-color-warning-400);--sm-on-warning: var(--sm-color-white);--sm-danger: var(--sm-color-danger-600);--sm-danger-hover: var(--sm-color-danger-500);--sm-danger-subtle: var(--sm-color-danger-dark-1);--sm-danger-text: var(--sm-color-danger-300);--sm-danger-border: var(--sm-color-danger-dark-3);--sm-danger-icon: var(--sm-color-danger-400);--sm-danger-border-strong: var(--sm-color-danger-400);--sm-on-danger: var(--sm-color-white);--sm-info: var(--sm-color-info-600);--sm-info-hover: var(--sm-color-info-500);--sm-info-subtle: var(--sm-color-info-dark-1);--sm-info-text: var(--sm-color-info-300);--sm-info-border: var(--sm-color-info-dark-3);--sm-info-icon: var(--sm-color-info-400);--sm-on-info: var(--sm-color-white);--sm-highlight: var(--sm-color-brand-800);--sm-glow: color-mix(in srgb, var(--sm-color-brand-600) 28%, transparent);--sm-input-bg: var(--sm-color-neutral-925);--sm-layer-bg: var(--sm-color-neutral-850);--sm-code-bg: var(--sm-color-neutral-850);--sm-code-text: var(--sm-color-neutral-150);--sm-code-block-bg: var(--sm-color-neutral-925);--sm-code-block-text: var(--sm-color-neutral-100);--sm-code-block-muted: var(--sm-color-neutral-400);--sm-code-block-border: var(--sm-color-neutral-850);--sm-skeleton: var(--sm-color-neutral-875);--sm-skeleton-shine: var(--sm-color-neutral-850);--sm-tooltip-bg: var(--sm-color-neutral-50);--sm-tooltip-text: var(--sm-color-neutral-950);--sm-navbar-bg: color-mix(in srgb, var(--sm-color-neutral-950) 82%, transparent);--sm-sidenav-bg: var(--sm-color-neutral-925);--sm-nav-active-bg: var(--sm-color-brand-dark-1);--sm-nav-active-text: var(--sm-color-brand-300);--sm-segmented-track: var(--sm-color-neutral-950);--sm-segmented-thumb: var(--sm-color-brand-600);--sm-segmented-thumb-text: var(--sm-color-white);--sm-segmented-strong-thumb: var(--sm-color-brand-600);--sm-segmented-strong-thumb-text: var(--sm-color-white);--sm-slider-track: var(--sm-color-neutral-800);--sm-switch-track: var(--sm-color-neutral-500);--sm-switch-thumb: var(--sm-color-white);--sm-tool-active-bg: var(--sm-color-brand-dark-2);--sm-tool-active-text: var(--sm-color-brand-300);--sm-tool-active-border: var(--sm-color-brand-dark-3);--sm-frame-bezel: var(--sm-color-neutral-850);--sm-cta-bg: var(--sm-color-brand-950);--sm-cta-text: var(--sm-color-white);--sm-cta-text-muted: var(--sm-color-neutral-200);--sm-cta-glow: color-mix(in srgb, var(--sm-color-brand-400) 35%, transparent);--sm-logo-ink: var(--sm-color-white);--sm-viewport-bg: var(--sm-color-viewport-dark-center);--sm-viewport-bg-edge: var(--sm-color-viewport-dark-edge);--sm-viewport-grid: color-mix(in srgb, var(--sm-color-white) 4.5%, transparent);--sm-viewport-text: var(--sm-color-neutral-200);--sm-chart-1: var(--sm-color-chart-dark-1);--sm-chart-2: var(--sm-color-chart-dark-2);--sm-chart-3: var(--sm-color-chart-dark-3);--sm-chart-4: var(--sm-color-chart-dark-4);--sm-chart-5: var(--sm-color-chart-dark-5);--sm-chart-6: var(--sm-color-chart-dark-6);--sm-chart-7: var(--sm-color-chart-dark-7);--sm-chart-8: var(--sm-color-chart-dark-8);--sm-chart-grid: var(--sm-color-neutral-850);--sm-chart-axis: var(--sm-color-neutral-800);--sm-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .4);--sm-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .45), 0 1px 2px 0 rgb(0 0 0 / .3);--sm-shadow-md: 0 6px 12px -4px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .4);--sm-shadow-lg: 0 16px 32px -8px rgb(0 0 0 / .55), 0 4px 8px -4px rgb(0 0 0 / .35);--sm-shadow-xl: 0 28px 56px -12px rgb(0 0 0 / .65), 0 8px 16px -8px rgb(0 0 0 / .4);--sm-shadow-glow: 0 8px 28px -6px color-mix(in srgb, var(--sm-color-brand-500) 50%, transparent);--sm-shadow-featured: 0 0 48px -12px color-mix(in srgb, var(--sm-color-brand-500) 45%, transparent);--sm-segmented-thumb-shadow: 0 0 0 0 rgb(0 0 0 / 0)}[data-viewport=light]{--sm-viewport-bg: var(--sm-color-viewport-light-center);--sm-viewport-bg-edge: var(--sm-color-viewport-light-edge);--sm-viewport-grid: color-mix(in srgb, var(--sm-color-neutral-900) 6%, transparent);--sm-viewport-text: var(--sm-color-neutral-700)}}@layer sm.tokens{:root{--sm-check-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--sm-dash-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--sm-chevron-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--sm-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238490AE' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}@layer sm.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4;hanging-punctuation:first last}body{min-height:100vh;min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:vertical}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;padding:0;min-width:0}legend{padding:0}hr{border:0;height:0}dialog{padding:0;border:0;max-width:none;max-height:none;color:inherit;background:none}[hidden]:not([hidden=until-found]){display:none!important}:target{scroll-margin-block-start:5rem}}@layer sm.base{html{font-family:var(--sm-font-sans);font-size:100%;line-height:var(--sm-line-height-normal);color:var(--sm-text);background-color:var(--sm-bg);accent-color:var(--sm-primary);scroll-behavior:smooth;scroll-padding-block-start:calc(var(--sm-navbar-height) + var(--sm-space-4));scrollbar-gutter:stable;font-optical-sizing:auto;font-feature-settings:"calt" 1}html[data-text-size=sm]{font-size:93.75%}html[data-text-size=lg]{font-size:112.5%}html[data-text-size=xl]{font-size:125%}body{font-size:var(--sm-font-size-md);color:var(--sm-text);background-color:var(--sm-bg)}body [data-theme]{color:var(--sm-text)}:focus{outline:none}:focus-visible{outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:var(--sm-focus-offset)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}::selection{background-color:var(--sm-highlight);color:var(--sm-text)}a{color:var(--sm-text-link);text-decoration-line:underline;text-decoration-thickness:.075em;text-underline-offset:.2em;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);transition:color var(--sm-duration-fast) var(--sm-ease-standard),text-decoration-color var(--sm-duration-fast) var(--sm-ease-standard)}@media(hover:hover){a:hover{color:var(--sm-text-link-hover);text-decoration-color:currentColor}}h1,h2,h3,h4,h5,h6{font-family:var(--sm-font-sans);font-weight:var(--sm-font-weight-bold);line-height:var(--sm-line-height-snug);letter-spacing:var(--sm-letter-spacing-tight);color:var(--sm-text);text-wrap:balance}h1{font-size:var(--sm-font-size-4xl);letter-spacing:var(--sm-letter-spacing-tighter)}h2{font-size:var(--sm-font-size-3xl)}h3{font-size:var(--sm-font-size-2xl)}h4{font-size:var(--sm-font-size-xl)}h5{font-size:var(--sm-font-size-lg)}h6{font-size:var(--sm-font-size-md)}p{text-wrap:pretty}strong,b{font-weight:var(--sm-font-weight-bold)}small{font-size:var(--sm-font-size-sm)}code,kbd,samp,pre{font-family:var(--sm-font-mono);font-size:.9em}:not(pre)>code{padding:.1em .35em;border-radius:var(--sm-radius-xs);background-color:var(--sm-code-bg);color:var(--sm-code-text);font-size:.875em;overflow-wrap:anywhere}mark{background-color:var(--sm-highlight);color:inherit;padding:0 .15em;border-radius:2px}abbr[title]{text-decoration:underline dotted;cursor:help}hr{border-block-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-tabular,table,time{font-variant-numeric:tabular-nums}*{scrollbar-color:var(--sm-border-strong) transparent;scrollbar-width:thin}img{font-style:italic}progress,input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--sm-primary)}}@layer sm.base{.sm-display-2xl,.sm-display-xl,.sm-display-lg,.sm-display-md,.sm-display-sm{font-family:var(--sm-font-display);font-weight:var(--sm-font-weight-medium);font-variation-settings:"opsz" var(--sm-font-display-opsz);line-height:var(--sm-line-height-tight);letter-spacing:var(--sm-letter-spacing-tighter);color:var(--sm-text);text-wrap:balance}.sm-display-2xl{font-size:var(--sm-font-size-display-2xl);line-height:1.02}.sm-display-xl{font-size:var(--sm-font-size-display-xl);line-height:1.04}.sm-display-lg{font-size:var(--sm-font-size-display-lg)}.sm-display-md{font-size:var(--sm-font-size-display-md)}.sm-display-sm{font-size:var(--sm-font-size-display-sm);letter-spacing:var(--sm-letter-spacing-tight)}.sm-display__accent{font-style:italic;color:var(--sm-text-brand)}.sm-title-xl,.sm-title-lg,.sm-title-md,.sm-title-sm,.sm-title-xs{font-family:var(--sm-font-sans);font-weight:var(--sm-font-weight-bold);line-height:var(--sm-line-height-snug);letter-spacing:var(--sm-letter-spacing-tight);color:var(--sm-text);text-wrap:balance}.sm-title-xl{font-size:var(--sm-font-size-3xl);letter-spacing:var(--sm-letter-spacing-tighter)}.sm-title-lg{font-size:var(--sm-font-size-2xl)}.sm-title-md{font-size:var(--sm-font-size-xl)}.sm-title-sm{font-size:var(--sm-font-size-lg);font-weight:var(--sm-font-weight-semibold)}.sm-title-xs{font-size:var(--sm-font-size-md);font-weight:var(--sm-font-weight-semibold)}.sm-lead{font-size:var(--sm-font-size-lead);line-height:var(--sm-line-height-relaxed);color:var(--sm-text-secondary);max-width:var(--sm-measure);text-wrap:pretty}.sm-body-lg{font-size:var(--sm-font-size-lg);line-height:var(--sm-line-height-relaxed)}.sm-body{font-size:var(--sm-font-size-md);line-height:var(--sm-line-height-normal)}.sm-body-sm{font-size:var(--sm-font-size-sm);line-height:var(--sm-line-height-normal)}.sm-caption{font-size:var(--sm-font-size-xs);line-height:var(--sm-line-height-normal);color:var(--sm-text-muted)}.sm-label{font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);line-height:var(--sm-line-height-snug);color:var(--sm-text)}.sm-eyebrow{display:inline-flex;align-items:center;gap:var(--sm-space-3);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-widest);text-transform:uppercase;color:var(--sm-text-brand)}.sm-eyebrow:before{content:"";inline-size:2rem;block-size:2px;border-radius:2px;background-color:currentColor}.sm-eyebrow--plain:before{display:none}.sm-overline{display:flex;align-items:center;gap:var(--sm-space-2);font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-wider);text-transform:uppercase;color:var(--sm-text-muted)}.sm-overline>.sm-icon{inline-size:1rem;block-size:1rem}.sm-numeral{display:inline-flex;align-items:flex-start;gap:.06em;font-family:var(--sm-font-display);font-weight:var(--sm-font-weight-medium);font-variation-settings:"opsz" var(--sm-font-display-opsz);font-size:var(--sm-font-size-5xl);line-height:1;letter-spacing:var(--sm-letter-spacing-tight);color:var(--sm-text);font-variant-numeric:lining-nums proportional-nums}.sm-numeral__unit{font-family:var(--sm-font-sans);font-size:.4em;font-weight:var(--sm-font-weight-bold);line-height:1.2;margin-block-start:.1em}.sm-prose{max-width:var(--sm-measure);font-size:var(--sm-font-size-md);line-height:var(--sm-line-height-relaxed);color:var(--sm-text-secondary)}.sm-prose>*+*{margin-block-start:1em}.sm-prose :is(h2,h3,h4){color:var(--sm-text);margin-block-start:1.8em}.sm-prose :is(h2,h3,h4)+*{margin-block-start:.6em}.sm-prose h2{font-size:var(--sm-font-size-2xl)}.sm-prose h3{font-size:var(--sm-font-size-xl)}.sm-prose h4{font-size:var(--sm-font-size-lg)}.sm-prose :is(ul,ol){padding-inline-start:1.4em}.sm-prose li+li{margin-block-start:.35em}.sm-prose li::marker{color:var(--sm-text-muted)}.sm-prose strong{color:var(--sm-text)}.sm-prose blockquote{padding-inline-start:var(--sm-space-5);border-inline-start:3px solid var(--sm-primary);font-family:var(--sm-font-display);font-size:var(--sm-font-size-xl);line-height:var(--sm-line-height-snug);color:var(--sm-text)}.sm-prose figure figcaption{margin-block-start:var(--sm-space-2);font-size:var(--sm-font-size-sm);color:var(--sm-text-muted)}.sm-prose img,.sm-prose video{border-radius:var(--sm-radius-lg)}.sm-prose hr{margin-block:2em}.sm-prose--compact{font-size:var(--sm-font-size-sm);line-height:var(--sm-line-height-normal)}.sm-prose--compact>*+*{margin-block-start:.75em}}@layer sm.tokens{[data-density=compact]{--sm-control-height-sm: 1.75rem;--sm-control-height-md: 2rem;--sm-control-height-lg: 2.5rem;--sm-control-padding-sm: .625rem;--sm-control-padding-md: .875rem;--sm-control-padding-lg: 1.125rem;--sm-control-font-size-md: var(--sm-font-size-sm);--sm-row-height: 2.25rem;--sm-tool-size: 2.25rem;--sm-card-padding: var(--sm-space-4);--sm-header-height: 3.25rem}[data-density=touch]{--sm-control-height-sm: 2.5rem;--sm-control-height-md: 3rem;--sm-control-height-lg: 3.5rem;--sm-control-padding-md: 1.25rem;--sm-row-height: 3.25rem;--sm-tool-size: 3.25rem}@media(pointer:coarse){:root:not([data-density]){--sm-control-height-md: 2.75rem;--sm-row-height: 3rem;--sm-tool-size: 2.75rem}}}@layer sm.base{@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-motion=reduce]{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]){scroll-behavior:auto}}}@layer sm.tokens{@media(prefers-contrast:more){:root:not([data-contrast=normal]){--sm-border-subtle: var(--sm-border-hc);--sm-border: var(--sm-border-hc);--sm-text-muted: var(--sm-text-muted-hc);--sm-text-secondary: var(--sm-text);--sm-focus-width: 3px;--sm-surface-glass: var(--sm-surface-raised);--sm-navbar-bg: var(--sm-bg)}}[data-contrast=more]{--sm-border-subtle: var(--sm-border-hc);--sm-border: var(--sm-border-hc);--sm-text-muted: var(--sm-text-muted-hc);--sm-text-secondary: var(--sm-text);--sm-focus-width: 3px;--sm-surface-glass: var(--sm-surface-raised);--sm-navbar-bg: var(--sm-bg)}}@layer sm.base{@media(forced-colors:active){.sm-btn,.sm-input,.sm-segmented,.sm-chip,.sm-tool,.sm-card,.sm-panel,.sm-toolbar--floating,.sm-dock,.sm-menu,.sm-dialog,.sm-toast,.sm-alert,.sm-badge{border:1px solid CanvasText}.sm-btn--primary,.sm-segmented__option>input:checked+span,.sm-tool[aria-pressed=true],.sm-chip[aria-pressed=true],.sm-pagination__item[aria-current=page],.sm-sidenav__link[aria-current=page],.sm-navbar__link[aria-current=page]{forced-color-adjust:none;background-color:Highlight;color:HighlightText;border-color:Highlight}.sm-tabs__tab[aria-selected=true]:after,.sm-progress__bar,.sm-switch__input:checked,.sm-check__input:checked{background-color:Highlight}.sm-switch__input,.sm-check__input{border:1px solid CanvasText}.sm-dot,.sm-swatch{forced-color-adjust:none}:focus-visible{outline-color:Highlight}}}@layer sm.utilities{@media print{:root{color-scheme:light}html,body{background:#fff!important;color:#000!important;font-size:11pt}.sm-navbar,.sm-topbar,.sm-sidenav,.sm-bottom-nav,.sm-toolbar,.sm-dock,.sm-toast-region,.sm-skip-link,.sm-no-print{display:none!important}.sm-app{display:block}.sm-card,.sm-panel,.sm-kv,.sm-table-wrap{box-shadow:none!important;border-color:#999!important;break-inside:avoid}a[href^=http]:not(.sm-btn):after{content:" (" attr(href) ")";font-size:.85em;color:#444}h1,h2,h3{break-after:avoid}}}@layer sm.layout{.sm-container{--_max: var(--sm-container-xl);inline-size:100%;max-inline-size:calc(var(--_max) + 2 * var(--sm-gutter));margin-inline:auto;padding-inline-start:max(var(--sm-gutter),env(safe-area-inset-left,0px));padding-inline-end:max(var(--sm-gutter),env(safe-area-inset-right,0px))}.sm-container--sm{--_max: var(--sm-container-sm)}.sm-container--md{--_max: var(--sm-container-md)}.sm-container--lg{--_max: var(--sm-container-lg)}.sm-container--2xl{--_max: var(--sm-container-2xl)}.sm-container--full{--_max: 100%}.sm-section{padding-block:var(--sm-section-space)}.sm-section--sm{padding-block:calc(var(--sm-section-space) * .6)}.sm-section--lg{padding-block:calc(var(--sm-section-space) * 1.35)}.sm-section--subtle{background-color:var(--sm-bg-subtle)}.sm-section--flush-top{padding-block-start:0}.sm-section+.sm-section--bordered,.sm-section--bordered{border-block-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-stack{display:flex;flex-direction:column;gap:var(--sm-space-4)}.sm-stack>*{min-inline-size:0}.sm-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-3)}.sm-cluster--between{justify-content:space-between}.sm-cluster--end{justify-content:flex-end}.sm-cluster--center{justify-content:center}.sm-cluster--nowrap{flex-wrap:nowrap}.sm-cluster--start{align-items:flex-start}.sm-row{display:flex;align-items:center;gap:var(--sm-space-3);min-inline-size:0}.sm-grid{--sm-grid-min: 16rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--sm-grid-min),100%),1fr));gap:var(--sm-space-6)}.sm-grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(var(--sm-grid-min),100%),1fr))}.sm-grid--xs{--sm-grid-min: 9rem}.sm-grid--sm{--sm-grid-min: 12rem}.sm-grid--lg{--sm-grid-min: 20rem}.sm-grid--xl{--sm-grid-min: 24rem}.sm-grid-2,.sm-grid-3,.sm-grid-4{display:grid;gap:var(--sm-space-6);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.sm-grid-2,.sm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.sm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.sm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-split{display:grid;gap:var(--sm-space-8) var(--sm-space-12);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:center}.sm-split--start{align-items:start}.sm-with-sidebar{--sm-sidebar-size: 16rem;display:flex;flex-wrap:wrap;gap:var(--sm-space-8)}.sm-with-sidebar>:first-child{flex-basis:var(--sm-sidebar-size);flex-grow:1}.sm-with-sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:min(60%,100%)}.sm-with-sidebar--end>:first-child{flex-basis:0;flex-grow:999;min-inline-size:min(60%,100%)}.sm-with-sidebar--end>:last-child{flex-basis:var(--sm-sidebar-size);flex-grow:1;min-inline-size:auto}.sm-center{max-inline-size:var(--sm-measure);margin-inline:auto}.sm-center--text{text-align:center}.sm-spacer{flex:1 1 auto}.sm-cq{container-type:inline-size}.sm-full-bleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}.sm-aspect-video{aspect-ratio:16 / 9;max-inline-size:100%}.sm-aspect-square{aspect-ratio:1;max-inline-size:100%}.sm-scroll-x{position:relative;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@layer sm.layout{.sm-app{--_sidebar: var(--sm-sidebar-width);display:grid;min-block-size:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "main" "bottomnav";background-color:var(--sm-bg-app)}.sm-app__header{grid-area:header;position:sticky;inset-block-start:0;z-index:var(--sm-z-sticky)}.sm-app__main{grid-area:main;min-inline-size:0;padding-block:var(--sm-space-6) var(--sm-space-12);padding-inline-start:max(var(--sm-gutter),env(safe-area-inset-left,0px));padding-inline-end:max(var(--sm-gutter),env(safe-area-inset-right,0px))}.sm-app__main--flush{padding:0}.sm-app__content{max-inline-size:var(--sm-container-xl);margin-inline:auto}.sm-app__sidebar{grid-area:sidebar;display:none}.sm-app__bottomnav{grid-area:bottomnav;position:sticky;inset-block-end:0;z-index:var(--sm-z-sticky)}@media(min-width:768px){.sm-app{grid-template-columns:var(--sm-rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar main"}.sm-app__sidebar{display:flex;position:sticky;inset-block-start:0;block-size:100dvh;z-index:var(--sm-z-sticky)}}@media(min-width:1280px){.sm-app:not([data-sidebar=collapsed]){grid-template-columns:var(--_sidebar) minmax(0,1fr)}}.sm-viewer{--_inspector: var(--sm-inspector-width);position:relative;display:grid;block-size:100dvh;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background-color:var(--sm-viewport-bg);isolation:isolate}.sm-viewer__viewport{grid-area:1 / 1;position:relative;min-inline-size:0;min-block-size:0}.sm-viewer__top,.sm-viewer__left,.sm-viewer__bottom,.sm-viewer__end,.sm-viewer__overlay{position:absolute;z-index:var(--sm-z-raised);pointer-events:none}.sm-viewer__top>*,.sm-viewer__left>*,.sm-viewer__bottom>*,.sm-viewer__end>*,.sm-viewer__overlay>*{pointer-events:auto}.sm-viewer__top{inset-block-start:max(var(--sm-space-3),env(safe-area-inset-top,0px));inset-inline:max(var(--sm-space-3),env(safe-area-inset-left,0px)) max(var(--sm-space-3),env(safe-area-inset-right,0px));display:flex;justify-content:center}.sm-viewer__left{inset-block:calc(var(--sm-space-3) + 4.25rem) var(--sm-space-24);inset-inline-start:max(var(--sm-space-3),env(safe-area-inset-left,0px));display:none;align-items:flex-start;gap:var(--sm-space-3)}.sm-viewer__bottom{transition:inset-block-end var(--sm-duration-slow) var(--sm-ease-emphasized);inset-block-end:max(var(--sm-space-3),env(safe-area-inset-bottom,0px));inset-inline:max(var(--sm-space-3),env(safe-area-inset-left,0px)) max(var(--sm-space-3),env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:center;gap:var(--sm-space-3)}.sm-viewer__end{inset-block-end:max(var(--sm-space-3),env(safe-area-inset-bottom,0px));inset-inline-end:max(var(--sm-space-3),env(safe-area-inset-right,0px));display:none;flex-direction:column;align-items:flex-end;gap:var(--sm-space-3)}.sm-viewer__inspector{position:absolute;z-index:var(--sm-z-overlay);display:none}@media(min-width:768px){.sm-viewer__left,.sm-viewer__end{display:flex}.sm-viewer:has(>.sm-viewer__inspector[data-open=true]) :is(.sm-viewer__top,.sm-viewer__bottom,.sm-viewer__end){inset-inline-end:calc(min(var(--_inspector),100% - 2 * var(--sm-space-3)) + 2 * var(--sm-space-3))}.sm-viewer__inspector[data-open=true]{display:flex;inset-block:var(--sm-space-3);inset-inline-end:max(var(--sm-space-3),env(safe-area-inset-right,0px));inline-size:min(var(--_inspector),calc(100% - 2 * var(--sm-space-3)))}.sm-viewer__inspector[data-open=true]>*{flex:1;min-block-size:0}}@media(min-width:1280px){.sm-viewer:has(>.sm-viewer__inspector[data-open=true]){grid-template-columns:minmax(0,1fr) var(--_inspector)}.sm-viewer__inspector[data-open=true]{position:relative;grid-area:1 / 2;inset:auto;inline-size:auto;border-inline-start:var(--sm-border-width) solid var(--sm-border-subtle);background-color:var(--sm-surface)}.sm-viewer:has(>.sm-viewer__inspector[data-open=true]) :is(.sm-viewer__top,.sm-viewer__bottom,.sm-viewer__end){inset-inline-end:calc(var(--_inspector) + var(--sm-space-3))}}@media(max-width:767.98px){.sm-viewer:has(>.sm-sheet[data-state=peek]) .sm-viewer__bottom,.sm-viewer:has(>.sm-sheet:not([data-state])) .sm-viewer__bottom{inset-block-end:calc(var(--sm-sheet-peek) + var(--sm-space-3))}.sm-viewer:has(>.sm-sheet[data-state=collapsed]) .sm-viewer__bottom{inset-block-end:calc(var(--sm-sheet-collapsed) + var(--sm-space-3))}.sm-viewer:has(>.sm-sheet[data-state=expanded]) .sm-viewer__bottom{visibility:hidden}}.sm-viewport{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 38%,var(--sm-viewport-bg) 0%,var(--sm-viewport-bg-edge) 100%);color:var(--sm-viewport-text);overflow:hidden}.sm-viewport>canvas,.sm-viewport>img,.sm-viewport>video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}.sm-viewport--grid{background-image:linear-gradient(var(--sm-viewport-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sm-viewport-grid) 1px,transparent 1px),radial-gradient(120% 90% at 50% 38%,var(--sm-viewport-bg) 0%,var(--sm-viewport-bg-edge) 100%);background-size:48px 48px,48px 48px,auto;background-position:center}}@layer sm.utilities{@media(min-width:768px){.sm-app__bottomnav{display:none!important}}@media(max-width:1279.98px){.sm-app [data-sm-sidebar-toggle]{display:none!important}}@media(max-width:767.98px){.sm-viewer [data-viewer-only=desktop]{display:none!important}}@media(min-width:768px){.sm-viewer [data-viewer-only=phone]{display:none!important}}@media(min-width:768px)and (max-width:1279.98px){.sm-viewer:has(>.sm-viewer__inspector[data-open=true])>.sm-viewer__end{display:none!important}.sm-viewer:not(:has(>.sm-viewer__inspector[data-open=true])) [data-viewer-only=compact]{display:none!important}}@media(min-width:1280px){.sm-viewer [data-viewer-only=compact]{display:none!important}}}@layer sm.components{.sm-icon{display:inline-block;flex:none;inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md);fill:none;stroke:currentColor;stroke-width:var(--sm-icon-stroke);stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.sm-icon--xs{inline-size:var(--sm-icon-size-xs);block-size:var(--sm-icon-size-xs)}.sm-icon--sm{inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm)}.sm-icon--md{inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md)}.sm-icon--lg{inline-size:var(--sm-icon-size-lg);block-size:var(--sm-icon-size-lg)}.sm-icon--xl{inline-size:var(--sm-icon-size-xl);block-size:var(--sm-icon-size-xl)}.sm-icon--inline{inline-size:1.15em;block-size:1.15em;vertical-align:-.2em}.sm-icon--filled{fill:currentColor;stroke:none}.sm-icon-tile{--_tile: 2.5rem;display:inline-grid;place-items:center;flex:none;inline-size:var(--_tile);block-size:var(--_tile);border-radius:var(--sm-radius-md);background-color:var(--sm-primary-subtle);color:var(--sm-on-primary-subtle)}.sm-icon-tile--sm{--_tile: 2rem;border-radius:var(--sm-radius-sm)}.sm-icon-tile--lg{--_tile: 3rem;border-radius:var(--sm-radius-lg)}.sm-icon-tile--xl{--_tile: 3.5rem;border-radius:var(--sm-radius-xl)}.sm-icon-tile--lg>.sm-icon,.sm-icon-tile--xl>.sm-icon{inline-size:var(--sm-icon-size-lg);block-size:var(--sm-icon-size-lg)}.sm-icon-tile--neutral{background-color:var(--sm-bg-muted);color:var(--sm-text-secondary)}.sm-icon-tile--success{background-color:var(--sm-success-subtle);color:var(--sm-success-text)}.sm-icon-tile--warning{background-color:var(--sm-warning-subtle);color:var(--sm-warning-text)}.sm-icon-tile--danger{background-color:var(--sm-danger-subtle);color:var(--sm-danger-text)}.sm-icon-tile--info{background-color:var(--sm-info-subtle);color:var(--sm-info-text)}.sm-icon-tile--outline{background-color:transparent;border:var(--sm-border-width) solid var(--sm-border);color:var(--sm-text-secondary)}}@layer sm.components{.sm-btn{--_h: var(--sm-control-height-md);--_px: var(--sm-control-padding-md);--_fs: var(--sm-control-font-size-md);--_bg: var(--sm-surface);--_fg: var(--sm-text);--_bd: var(--sm-border-strong);--_bg-hover: color-mix(in oklab, var(--_bg), var(--sm-text) 6%);--_fg-hover: var(--_fg);--_bd-hover: var(--_bd);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sm-space-2);min-block-size:var(--_h);padding-inline:var(--_px);padding-block:0;border:var(--sm-border-width) solid var(--_bd);border-radius:var(--sm-radius-button);background-color:var(--_bg);color:var(--_fg);font-family:var(--sm-font-sans);font-size:var(--_fs);font-weight:var(--sm-font-weight-semibold);line-height:1.2;letter-spacing:var(--sm-letter-spacing-normal);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--sm-duration-fast) var(--sm-ease-standard),border-color var(--sm-duration-fast) var(--sm-ease-standard),color var(--sm-duration-fast) var(--sm-ease-standard),box-shadow var(--sm-duration-fast) var(--sm-ease-standard),transform var(--sm-duration-instant) var(--sm-ease-standard)}.sm-btn>.sm-icon{flex:none;inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm)}@media(hover:hover){.sm-btn:hover:not(:disabled,[aria-disabled=true]){background-color:var(--_bg-hover);border-color:var(--_bd-hover);color:var(--_fg-hover);text-decoration:none}}.sm-btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.sm-btn:disabled,.sm-btn[aria-disabled=true]{opacity:var(--sm-opacity-disabled);cursor:not-allowed}.sm-btn--primary{--_bg: var(--sm-primary);--_fg: var(--sm-on-primary);--_bd: transparent;--_bg-hover: var(--sm-primary-hover)}.sm-btn--primary:active:not(:disabled){background-color:var(--sm-primary-active)}.sm-btn--glow{box-shadow:var(--sm-shadow-glow)}.sm-btn--secondary{--_bg: var(--sm-surface);--_fg: var(--sm-text);--_bd: var(--sm-border-strong);--_bd-hover: var(--sm-border-control)}.sm-btn--soft{--_bg: var(--sm-primary-subtle);--_fg: var(--sm-on-primary-subtle);--_bd: transparent;--_bg-hover: var(--sm-primary-subtle-hover)}.sm-btn--ghost{--_bg: transparent;--_fg: var(--sm-text);--_bd: transparent;--_bg-hover: var(--sm-hover)}.sm-btn--danger{--_bg: var(--sm-danger);--_fg: var(--sm-on-danger);--_bd: transparent;--_bg-hover: var(--sm-danger-hover)}.sm-btn--danger-ghost{--_bg: transparent;--_fg: var(--sm-danger-text);--_bd: transparent;--_bg-hover: var(--sm-danger-subtle)}.sm-btn--inverse{--_bg: color-mix(in srgb, var(--sm-cta-text) 10%, transparent);--_fg: var(--sm-cta-text);--_bd: color-mix(in srgb, var(--sm-cta-text) 40%, transparent);--_bg-hover: color-mix(in srgb, var(--sm-cta-text) 18%, transparent)}.sm-btn--link{--_bg: transparent;--_bd: transparent;--_fg: var(--sm-text-link);--_bg-hover: transparent;--_fg-hover: var(--sm-text-link-hover);min-block-size:auto;padding:0;border-radius:var(--sm-radius-xs);text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.2em}.sm-btn--link:hover{text-decoration:underline}.sm-btn[aria-pressed=true]{--_bg: var(--sm-primary-subtle);--_fg: var(--sm-on-primary-subtle);--_bd: var(--sm-primary-border);--_bg-hover: var(--sm-primary-subtle-hover)}.sm-btn--sm{--_h: var(--sm-control-height-sm);--_px: var(--sm-control-padding-sm);--_fs: var(--sm-control-font-size-sm);gap:var(--sm-space-1-5)}.sm-btn--lg{--_h: var(--sm-control-height-lg);--_px: var(--sm-control-padding-lg);--_fs: var(--sm-control-font-size-lg)}.sm-btn--xl{--_h: var(--sm-control-height-xl);--_px: var(--sm-space-8);--_fs: var(--sm-font-size-lg);gap:var(--sm-space-3)}.sm-btn--lg>.sm-icon,.sm-btn--xl>.sm-icon{inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md)}.sm-btn--icon{padding:0;inline-size:var(--_h);min-inline-size:var(--_h)}.sm-btn--icon>.sm-icon{inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md)}.sm-btn--sm.sm-btn--icon>.sm-icon{inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm)}.sm-btn--block{display:flex;inline-size:100%}.sm-btn[aria-busy=true]{color:transparent;pointer-events:none}.sm-btn[aria-busy=true]>*{visibility:hidden}.sm-btn[aria-busy=true]:before{content:"";position:absolute;inset:0;margin:auto;inline-size:1.1em;block-size:1.1em;border-radius:50%;border:2px solid var(--_fg);border-inline-end-color:transparent;animation:sm-spin .7s linear infinite}@media(pointer:coarse){.sm-btn--sm:after,.sm-btn--icon:after{content:"";position:absolute;inset:-6px}}.sm-btn-group{display:inline-flex;isolation:isolate}.sm-btn-group>.sm-btn{border-radius:0}.sm-btn-group>.sm-btn+.sm-btn{margin-inline-start:calc(-1 * var(--sm-border-width))}.sm-btn-group>.sm-btn:first-child{border-start-start-radius:var(--sm-radius-button);border-end-start-radius:var(--sm-radius-button)}.sm-btn-group>.sm-btn:last-child{border-start-end-radius:var(--sm-radius-button);border-end-end-radius:var(--sm-radius-button)}.sm-btn-group>.sm-btn:focus-visible,.sm-btn-group>.sm-btn:hover{z-index:1}@keyframes sm-spin{to{transform:rotate(360deg)}}}@layer sm.components{.sm-badge{--_bg: var(--sm-bg-muted);--_fg: var(--sm-text-secondary);--_bd: transparent;display:inline-flex;align-items:center;gap:var(--sm-space-1-5);min-block-size:1.5rem;padding:.125rem var(--sm-space-2-5);border:var(--sm-border-width) solid var(--_bd);border-radius:var(--sm-radius-badge);background-color:var(--_bg);color:var(--_fg);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold);line-height:1.2;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.sm-badge>.sm-icon{inline-size:.875rem;block-size:.875rem}.sm-badge--brand{--_bg: var(--sm-primary-subtle);--_fg: var(--sm-on-primary-subtle)}.sm-badge--success{--_bg: var(--sm-success-subtle);--_fg: var(--sm-success-text)}.sm-badge--warning{--_bg: var(--sm-warning-subtle);--_fg: var(--sm-warning-text)}.sm-badge--danger{--_bg: var(--sm-danger-subtle);--_fg: var(--sm-danger-text)}.sm-badge--info{--_bg: var(--sm-info-subtle);--_fg: var(--sm-info-text)}.sm-badge--outline{--_bd: color-mix(in oklab, var(--_fg) 38%, transparent)}.sm-badge--solid{--_bg: var(--sm-surface-inverse);--_fg: var(--sm-text-inverse)}.sm-badge--solid.sm-badge--brand{--_bg: var(--sm-primary);--_fg: var(--sm-on-primary)}.sm-badge--solid.sm-badge--success{--_bg: var(--sm-success);--_fg: var(--sm-on-success)}.sm-badge--solid.sm-badge--warning{--_bg: var(--sm-warning);--_fg: var(--sm-on-warning)}.sm-badge--solid.sm-badge--danger{--_bg: var(--sm-danger);--_fg: var(--sm-on-danger)}.sm-badge--solid.sm-badge--info{--_bg: var(--sm-info);--_fg: var(--sm-on-info)}.sm-badge--lg{min-block-size:1.875rem;padding-inline:var(--sm-space-3);font-size:var(--sm-font-size-sm)}.sm-badge--square{justify-content:center;min-inline-size:1.5rem;padding-inline:.25rem;border-radius:var(--sm-radius-sm);font-weight:var(--sm-font-weight-bold)}.sm-badge--lg.sm-badge--square{min-inline-size:1.875rem}.sm-badge--uppercase{text-transform:uppercase;letter-spacing:var(--sm-letter-spacing-wider);font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-bold)}.sm-dot{--sm-dot: var(--sm-text-muted);display:inline-block;flex:none;inline-size:.625rem;block-size:.625rem;border-radius:50%;background-color:var(--sm-dot);box-shadow:0 0 0 1px color-mix(in oklab,var(--sm-text) 14%,transparent)}.sm-dot--sm{inline-size:.5rem;block-size:.5rem}.sm-dot--lg{inline-size:.75rem;block-size:.75rem}.sm-dot--brand{--sm-dot: var(--sm-primary)}.sm-dot--success{--sm-dot: var(--sm-success)}.sm-dot--warning{--sm-dot: var(--sm-warning)}.sm-dot--danger{--sm-dot: var(--sm-danger)}.sm-dot--info{--sm-dot: var(--sm-info)}.sm-dot--integumentary{--sm-dot: var(--sm-anatomy-integumentary)}.sm-dot--skeletal{--sm-dot: var(--sm-anatomy-skeletal)}.sm-dot--muscular{--sm-dot: var(--sm-anatomy-muscular)}.sm-dot--connective{--sm-dot: var(--sm-anatomy-connective)}.sm-dot--arterial{--sm-dot: var(--sm-anatomy-arterial)}.sm-dot--venous{--sm-dot: var(--sm-anatomy-venous)}.sm-dot--lymphatic{--sm-dot: var(--sm-anatomy-lymphatic)}.sm-dot--nervous{--sm-dot: var(--sm-anatomy-nervous)}.sm-dot--respiratory{--sm-dot: var(--sm-anatomy-respiratory)}.sm-dot--digestive{--sm-dot: var(--sm-anatomy-digestive)}.sm-dot--organs{--sm-dot: var(--sm-anatomy-organs)}.sm-dot--endocrine{--sm-dot: var(--sm-anatomy-endocrine)}.sm-dot--reproductive{--sm-dot: var(--sm-anatomy-reproductive)}.sm-dot--live{animation:sm-pulse 1.8s var(--sm-ease-standard) infinite}@keyframes sm-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--sm-dot) 55%,transparent)}70%{box-shadow:0 0 0 .45rem color-mix(in oklab,var(--sm-dot) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.sm-count{display:inline-grid;place-items:center;min-inline-size:1.375rem;block-size:1.375rem;padding-inline:.375rem;border-radius:var(--sm-radius-full);border:var(--sm-border-width) solid var(--sm-border);color:var(--sm-text-muted);font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.sm-count--solid{border-color:transparent;background-color:var(--sm-primary);color:var(--sm-on-primary)}.sm-count--danger{border-color:transparent;background-color:var(--sm-danger);color:var(--sm-on-danger)}.sm-chip{display:inline-flex;align-items:center;gap:var(--sm-space-2);min-block-size:2rem;padding-inline:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-full);background-color:var(--sm-surface);color:var(--sm-text-secondary);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-medium);line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color var(--sm-duration-fast) var(--sm-ease-standard),border-color var(--sm-duration-fast) var(--sm-ease-standard),color var(--sm-duration-fast) var(--sm-ease-standard)}.sm-chip>.sm-icon{inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm)}button.sm-chip,a.sm-chip{cursor:pointer}@media(hover:hover){button.sm-chip:hover,a.sm-chip:hover{border-color:var(--sm-border-strong);background-color:var(--sm-hover-solid);color:var(--sm-text)}}.sm-chip[aria-pressed=true],.sm-chip[aria-selected=true],.sm-chip[aria-current=true]{border-color:var(--sm-primary-border);background-color:var(--sm-primary-subtle);color:var(--sm-on-primary-subtle)}.sm-chip[aria-pressed=true]:before{content:"";inline-size:.875rem;block-size:.875rem;margin-inline-start:-.125rem;background-color:currentColor;-webkit-mask:var(--sm-check-mask) center / contain no-repeat;mask:var(--sm-check-mask) center / contain no-repeat}.sm-chip--sm{min-block-size:1.625rem;padding-inline:var(--sm-space-2-5);font-size:var(--sm-font-size-xs);gap:var(--sm-space-1-5)}.sm-chip__remove{display:inline-grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;margin-inline-end:calc(-1 * var(--sm-space-1-5));border-radius:50%;color:var(--sm-text-muted)}.sm-chip__remove>.sm-icon{inline-size:.875rem;block-size:.875rem}@media(hover:hover){.sm-chip__remove:hover{background-color:var(--sm-hover);color:var(--sm-text)}}}@layer sm.components{.sm-card{--_pad: var(--sm-card-padding);position:relative;display:flex;flex-direction:column;gap:var(--sm-space-4);min-inline-size:0;padding:var(--_pad);border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-card);background-color:var(--sm-surface);color:var(--sm-text)}.sm-card--lg{--_pad: var(--sm-card-padding-lg);border-radius:var(--sm-radius-card-lg);gap:var(--sm-space-5)}.sm-card--sm{--_pad: var(--sm-space-4);gap:var(--sm-space-3);border-radius:var(--sm-radius-lg)}.sm-card--flush{--_pad: 0;overflow:hidden}.sm-card--subtle{background-color:var(--sm-bg-subtle);border-color:transparent}.sm-card--outline{background-color:transparent}.sm-card--raised{border-color:transparent;box-shadow:var(--sm-shadow-md)}.sm-card--featured{border-color:var(--sm-primary);box-shadow:0 0 0 1px var(--sm-primary),var(--sm-shadow-featured)}.sm-card--interactive{transition:border-color var(--sm-duration-fast) var(--sm-ease-standard),box-shadow var(--sm-duration-base) var(--sm-ease-standard),transform var(--sm-duration-base) var(--sm-ease-standard)}@media(hover:hover){.sm-card--interactive:hover{border-color:var(--sm-border-strong);box-shadow:var(--sm-shadow-md)}}.sm-card--interactive:has(.sm-card__link:focus-visible){outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:var(--sm-focus-offset)}.sm-card__link{color:inherit;text-decoration:none}.sm-card__link:focus-visible{outline:none}.sm-card__link:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.sm-card--interactive :is(button,input,select,textarea,a:not(.sm-card__link)){position:relative;z-index:1}.sm-card__media{margin:calc(-1 * var(--_pad)) calc(-1 * var(--_pad)) 0;border-start-start-radius:inherit;border-start-end-radius:inherit;overflow:hidden;background-color:var(--sm-bg-muted)}.sm-card__media>img,.sm-card__media>video{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover}.sm-card--flush>.sm-card__media{margin:0}.sm-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sm-space-3)}.sm-card__title{font-size:var(--sm-font-size-lg);font-weight:var(--sm-font-weight-bold);line-height:var(--sm-line-height-snug);letter-spacing:var(--sm-letter-spacing-tight);color:var(--sm-text)}.sm-card__title--display{font-family:var(--sm-font-display);font-weight:var(--sm-font-weight-medium);font-variation-settings:"opsz" var(--sm-font-display-opsz);font-size:var(--sm-font-size-3xl);letter-spacing:var(--sm-letter-spacing-tight)}.sm-card__description{font-size:var(--sm-font-size-sm);line-height:var(--sm-line-height-normal);color:var(--sm-text-secondary)}.sm-card__body{display:flex;flex-direction:column;gap:var(--sm-space-3);flex:1 1 auto}.sm-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-3);margin-block-start:auto;padding-block-start:var(--sm-space-4);border-block-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-card__footer--plain{padding-block-start:0;border:0}.sm-card--flush>:not(.sm-card__media){padding-inline:var(--sm-card-padding)}.sm-card--flush>:last-child{padding-block-end:var(--sm-card-padding)}.sm-panel{display:flex;flex-direction:column;min-inline-size:0;max-block-size:100%;border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-panel);background-color:var(--sm-surface-raised);color:var(--sm-text);box-shadow:var(--sm-shadow-lg);overflow:hidden}.sm-panel--glass{background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-lg)) saturate(140%);backdrop-filter:blur(var(--sm-blur-lg)) saturate(140%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sm-panel--glass{background-color:var(--sm-surface-raised)}}.sm-panel--docked{border-radius:0;border-block:0;box-shadow:none;block-size:100%;max-block-size:none}.sm-panel--flat{box-shadow:none}@media(min-width:1280px){.sm-viewer__inspector>.sm-panel{border:0;border-radius:0;box-shadow:none;block-size:100%;max-block-size:none;background-color:var(--sm-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.sm-panel__header{display:flex;align-items:center;gap:var(--sm-space-2);min-block-size:3.25rem;padding:var(--sm-space-2) var(--sm-space-2) var(--sm-space-2) var(--sm-space-4);border-block-end:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-panel__handle{display:inline-grid;place-items:center;margin-inline-start:calc(-1 * var(--sm-space-1));color:var(--sm-text-muted);cursor:grab;touch-action:none}.sm-panel__title{flex:1 1 auto;min-inline-size:0;font-size:var(--sm-font-size-md);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-panel__actions{display:flex;align-items:center;gap:var(--sm-space-0-5)}.sm-panel__body{position:relative;flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sm-space-3)}.sm-panel__body--flush{padding:0}.sm-panel__body--lg{padding:var(--sm-space-5)}.sm-panel__section+.sm-panel__section{margin-block-start:var(--sm-space-6)}.sm-panel__section>.sm-overline{margin-block-end:var(--sm-space-3)}.sm-panel__footer{display:flex;align-items:center;gap:var(--sm-space-2);padding:var(--sm-space-3);border-block-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-avatar{--_size: 2.5rem;position:relative;display:inline-grid;place-items:center;flex:none;inline-size:var(--_size);block-size:var(--_size);border-radius:50%;background-color:var(--sm-primary-subtle);color:var(--sm-on-primary-subtle);font-size:calc(var(--_size) * .38);font-weight:var(--sm-font-weight-bold);letter-spacing:.02em;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.sm-avatar>img{inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.sm-avatar--xs{--_size: 1.5rem}.sm-avatar--sm{--_size: 2rem}.sm-avatar--lg{--_size: 3rem}.sm-avatar--xl{--_size: 4rem}.sm-avatar--square{border-radius:var(--sm-radius-md)}.sm-avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:28%;block-size:28%;border-radius:50%;border:2px solid var(--sm-surface);background-color:var(--sm-success)}.sm-avatar-group{display:inline-flex;align-items:center}.sm-avatar-group>.sm-avatar{box-shadow:0 0 0 2px var(--sm-surface)}.sm-avatar-group>.sm-avatar+.sm-avatar{margin-inline-start:-.5rem}}@layer sm.components{.sm-form{display:flex;flex-direction:column;gap:var(--sm-space-5)}.sm-form-row{display:grid;gap:var(--sm-space-5);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.sm-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-3);padding-block-start:var(--sm-space-2)}.sm-fieldset{display:flex;flex-direction:column;gap:var(--sm-space-3)}.sm-fieldset>legend{margin-block-end:var(--sm-space-1);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);color:var(--sm-text)}.sm-field{display:flex;flex-direction:column;gap:var(--sm-space-1-5);min-inline-size:0}.sm-field__label{display:flex;align-items:baseline;gap:var(--sm-space-2);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);line-height:var(--sm-line-height-snug);color:var(--sm-text)}.sm-field__optional{font-weight:var(--sm-font-weight-regular);color:var(--sm-text-muted)}.sm-field__required{color:var(--sm-danger-text);font-weight:var(--sm-font-weight-bold)}.sm-field__hint{font-size:var(--sm-font-size-xs);line-height:var(--sm-line-height-normal);color:var(--sm-text-muted)}.sm-field__error{display:flex;align-items:flex-start;gap:var(--sm-space-1-5);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold);line-height:var(--sm-line-height-normal);color:var(--sm-danger-text)}.sm-field__error>.sm-icon{inline-size:1rem;block-size:1rem;margin-block-start:.05rem}.sm-field__counter{margin-inline-start:auto;font-size:var(--sm-font-size-xs);color:var(--sm-text-muted);font-variant-numeric:tabular-nums}.sm-input{--_h: var(--sm-control-height-md);display:block;inline-size:100%;min-block-size:var(--_h);padding:0 var(--sm-space-3-5);border:var(--sm-border-width) solid var(--sm-border-control);border-radius:var(--sm-radius-control);background-color:var(--sm-input-bg);color:var(--sm-text);font-size:var(--sm-control-font-size-md);line-height:1.4;transition:border-color var(--sm-duration-fast) var(--sm-ease-standard),box-shadow var(--sm-duration-fast) var(--sm-ease-standard),background-color var(--sm-duration-fast) var(--sm-ease-standard)}@media(pointer:coarse){.sm-input{font-size:max(16px,var(--sm-control-font-size-md))}}.sm-input::placeholder{color:var(--sm-text-muted);opacity:1}@media(hover:hover){.sm-input:hover:not(:disabled,:focus,[aria-invalid=true]){border-color:var(--sm-border-control-hover)}}.sm-input:focus,.sm-input:focus-visible{outline:none;border-color:var(--sm-focus-ring);box-shadow:0 0 0 var(--sm-focus-width) color-mix(in oklab,var(--sm-focus-ring) 35%,transparent)}.sm-input[aria-invalid=true],.sm-input:user-invalid{border-color:var(--sm-danger-border-strong)}.sm-input[aria-invalid=true]:focus,.sm-input:user-invalid:focus{border-color:var(--sm-danger-border-strong);box-shadow:0 0 0 var(--sm-focus-width) color-mix(in oklab,var(--sm-danger) 30%,transparent)}.sm-input:disabled{background-color:var(--sm-bg-muted);border-color:var(--sm-border);color:var(--sm-text-disabled);cursor:not-allowed}.sm-input[readonly]{background-color:var(--sm-bg-subtle);border-color:var(--sm-border)}.sm-input--sm{--_h: var(--sm-control-height-sm);padding-inline:var(--sm-space-3);font-size:var(--sm-control-font-size-sm);border-radius:calc(var(--sm-radius-control) - 2px)}.sm-input--lg{--_h: var(--sm-control-height-lg);padding-inline:var(--sm-space-4);font-size:var(--sm-control-font-size-lg)}textarea.sm-input{min-block-size:6.5rem;padding-block:var(--sm-space-2-5);line-height:var(--sm-line-height-normal);field-sizing:content;max-block-size:24rem}select.sm-input{appearance:none;padding-inline-end:var(--sm-space-10);background-image:var(--sm-select-chevron);background-repeat:no-repeat;background-position:right var(--sm-space-3) center;background-size:1rem;cursor:pointer}[dir=rtl] select.sm-input{background-position:left var(--sm-space-3) center}.sm-input[type=date],.sm-input[type=time],.sm-input[type=datetime-local]{padding-inline-end:var(--sm-space-2)}.sm-input[type=color]{padding:var(--sm-space-1);inline-size:3rem;cursor:pointer}.sm-input[type=file]{padding:var(--sm-space-1-5);line-height:1.8}.sm-input[type=file]::file-selector-button{margin-inline-end:var(--sm-space-3);padding:var(--sm-space-1) var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border-strong);border-radius:var(--sm-radius-sm);background-color:var(--sm-surface);color:var(--sm-text);font-weight:var(--sm-font-weight-semibold);cursor:pointer}.sm-input-group{position:relative;display:flex;align-items:stretch;min-inline-size:0}.sm-input-group>.sm-input{flex:1 1 auto;min-inline-size:0}.sm-input-group__icon{position:absolute;inset-block:0;inset-inline-start:var(--sm-space-3);z-index:1;margin-block:auto;inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm);color:var(--sm-text-muted);pointer-events:none}.sm-input-group:has(>.sm-input-group__icon)>.sm-input{padding-inline-start:var(--sm-space-10)}.sm-input-group__trailing{position:absolute;inset-block:0;inset-inline-end:var(--sm-space-1-5);z-index:1;display:flex;align-items:center;gap:var(--sm-space-1)}.sm-input-group:has(>.sm-input-group__trailing)>.sm-input{padding-inline-end:var(--sm-space-12)}.sm-input-group__addon{display:inline-flex;align-items:center;padding-inline:var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border-control);background-color:var(--sm-bg-muted);color:var(--sm-text-secondary);font-size:var(--sm-font-size-sm);white-space:nowrap}.sm-input-group__addon:first-child{border-inline-end:0;border-start-start-radius:var(--sm-radius-control);border-end-start-radius:var(--sm-radius-control)}.sm-input-group__addon:last-child{border-inline-start:0;border-start-end-radius:var(--sm-radius-control);border-end-end-radius:var(--sm-radius-control)}.sm-input-group__addon:first-child+.sm-input{border-start-start-radius:0;border-end-start-radius:0}.sm-input-group>.sm-input:has(+.sm-input-group__addon:last-child){border-start-end-radius:0;border-end-end-radius:0}.sm-search>.sm-input{border-radius:var(--sm-radius-full);background-color:var(--sm-bg-subtle);border-color:var(--sm-border)}.sm-search>.sm-input:focus{background-color:var(--sm-input-bg)}.sm-search>.sm-input::-webkit-search-cancel-button{-webkit-appearance:none}.sm-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sm-space-3);padding:var(--sm-space-8) var(--sm-space-6);border:2px dashed var(--sm-border-strong);border-radius:var(--sm-radius-card);background-color:var(--sm-bg-subtle);color:var(--sm-text-secondary);text-align:center;transition:border-color var(--sm-duration-fast) var(--sm-ease-standard),background-color var(--sm-duration-fast) var(--sm-ease-standard)}.sm-dropzone>input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.sm-dropzone:has(input:focus-visible){outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:var(--sm-focus-offset)}.sm-dropzone[data-dragging=true],.sm-dropzone:hover{border-color:var(--sm-primary);background-color:var(--sm-primary-subtle)}.sm-dropzone__title{font-weight:var(--sm-font-weight-semibold);color:var(--sm-text)}}@layer sm.components{.sm-check,.sm-switch{display:inline-flex;align-items:flex-start;gap:var(--sm-space-3);color:var(--sm-text);font-size:var(--sm-font-size-sm);line-height:var(--sm-line-height-snug);cursor:pointer;-webkit-tap-highlight-color:transparent}.sm-check:has(:disabled),.sm-switch:has(:disabled){cursor:not-allowed;color:var(--sm-text-disabled)}.sm-check__text,.sm-switch__text{display:flex;flex-direction:column;gap:var(--sm-space-0-5);padding-block-start:.0625rem}.sm-check__hint,.sm-switch__hint{font-size:var(--sm-font-size-xs);color:var(--sm-text-muted);line-height:var(--sm-line-height-normal)}.sm-switch--end{display:flex;flex-direction:row-reverse;justify-content:space-between}.sm-check__input{appearance:none;position:relative;flex:none;display:grid;place-content:center;inline-size:1.125rem;block-size:1.125rem;margin:0;border:1.5px solid var(--sm-border-control);border-radius:.3125rem;background-color:var(--sm-input-bg);cursor:inherit;transition:background-color var(--sm-duration-fast) var(--sm-ease-standard),border-color var(--sm-duration-fast) var(--sm-ease-standard)}.sm-check__input[type=radio]{border-radius:50%}.sm-check__input:before{content:"";inline-size:.75rem;block-size:.75rem;background-color:var(--sm-on-primary);transform:scale(0);transition:transform var(--sm-duration-fast) var(--sm-ease-emphasized);-webkit-mask:var(--sm-check-mask) center / contain no-repeat;mask:var(--sm-check-mask) center / contain no-repeat}.sm-check__input[type=radio]:before{inline-size:.5rem;block-size:.5rem;border-radius:50%;-webkit-mask:none;mask:none}.sm-check__input:checked,.sm-check__input:indeterminate{border-color:var(--sm-primary);background-color:var(--sm-primary)}.sm-check__input:checked:before{transform:scale(1)}.sm-check__input:indeterminate:before{transform:scale(1);-webkit-mask:var(--sm-dash-mask) center / contain no-repeat;mask:var(--sm-dash-mask) center / contain no-repeat}@media(hover:hover){.sm-check:hover .sm-check__input:not(:checked,:disabled,:indeterminate){border-color:var(--sm-border-control-hover)}}.sm-check__input:focus-visible{outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:2px}.sm-check__input[aria-invalid=true]{border-color:var(--sm-danger-border-strong)}.sm-check__input:disabled{background-color:var(--sm-bg-muted);border-color:var(--sm-border)}.sm-check__input:disabled:checked{background-color:var(--sm-text-disabled);border-color:transparent}@media(pointer:coarse){.sm-check__input:after{content:"";position:absolute;inset:-.8125rem}}.sm-switch__input{--_w: 2.25rem;--_h: 1.25rem;--_knob: calc(var(--_h) - 4px);appearance:none;position:relative;flex:none;inline-size:var(--_w);block-size:var(--_h);margin:0;border-radius:var(--sm-radius-full);background-color:var(--sm-switch-track);cursor:inherit;transition:background-color var(--sm-duration-base) var(--sm-ease-standard)}.sm-switch__input:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:var(--_knob);block-size:var(--_knob);border-radius:50%;background-color:var(--sm-switch-thumb);box-shadow:var(--sm-shadow-xs);transition:transform var(--sm-duration-base) var(--sm-ease-emphasized)}.sm-switch__input:checked{background-color:var(--sm-primary)}.sm-switch__input:checked:before{transform:translate(calc(var(--_w) - var(--_knob) - 4px))}[dir=rtl] .sm-switch__input:checked:before{transform:translate(calc(-1 * (var(--_w) - var(--_knob) - 4px)))}.sm-switch__input:focus-visible{outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:2px}.sm-switch__input:disabled{opacity:var(--sm-opacity-disabled)}.sm-switch--lg .sm-switch__input{--_w: 2.75rem;--_h: 1.5rem}@media(pointer:coarse){.sm-switch__input:after{content:"";position:absolute;inset:-.75rem -.25rem}}.sm-choice-card{position:relative;display:flex;align-items:flex-start;gap:var(--sm-space-3);padding:var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background-color:var(--sm-surface);cursor:pointer;transition:border-color var(--sm-duration-fast) var(--sm-ease-standard),background-color var(--sm-duration-fast) var(--sm-ease-standard)}@media(hover:hover){.sm-choice-card:hover{border-color:var(--sm-border-strong)}}.sm-choice-card:has(:checked){border-color:var(--sm-primary);background-color:var(--sm-primary-subtle);box-shadow:0 0 0 1px var(--sm-primary)}.sm-choice-card:has(:focus-visible){outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:var(--sm-focus-offset)}.sm-choice-card .sm-check__input:focus-visible{outline:none}.sm-choice-card__body{display:flex;flex-direction:column;gap:var(--sm-space-1);min-inline-size:0}.sm-choice-card__title{font-weight:var(--sm-font-weight-semibold);color:var(--sm-text)}.sm-choice-card__description{font-size:var(--sm-font-size-sm);color:var(--sm-text-secondary)}}@layer sm.components{.sm-segmented{--_h: var(--sm-control-height-md);--_thumb: var(--sm-segmented-thumb);--_thumb-fg: var(--sm-segmented-thumb-text);display:inline-flex;align-items:stretch;gap:var(--sm-space-1);padding:var(--sm-space-1);border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-full);background-color:var(--sm-segmented-track);min-inline-size:0}.sm-segmented--strong{--_thumb: var(--sm-segmented-strong-thumb);--_thumb-fg: var(--sm-segmented-strong-thumb-text);background-color:var(--sm-surface);box-shadow:var(--sm-shadow-sm)}.sm-segmented--block{display:flex;inline-size:100%}.sm-segmented--block>.sm-segmented__option{flex:1 1 0}.sm-segmented--block>.sm-segmented__option>span{padding-inline:var(--sm-space-3);white-space:normal;text-align:center;line-height:var(--sm-line-height-tight)}.sm-segmented--sm{--_h: var(--sm-control-height-sm)}.sm-segmented--lg{--_h: var(--sm-control-height-lg)}.sm-segmented--square{border-radius:var(--sm-radius-md)}.sm-segmented--square>.sm-segmented__option>span{border-radius:var(--sm-radius-sm)}.sm-segmented__option{position:relative;display:flex;min-inline-size:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.sm-segmented__option>input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.sm-segmented__option>span{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--sm-space-2);min-block-size:calc(var(--_h) - 2 * var(--sm-space-1) - 2px);padding-inline:var(--sm-space-4);border-radius:var(--sm-radius-full);color:var(--sm-text-secondary);font-size:var(--sm-control-font-size-md);font-weight:var(--sm-font-weight-semibold);white-space:nowrap;transition:background-color var(--sm-duration-base) var(--sm-ease-standard),color var(--sm-duration-base) var(--sm-ease-standard),box-shadow var(--sm-duration-base) var(--sm-ease-standard)}.sm-segmented--sm .sm-segmented__option>span{padding-inline:var(--sm-space-3);font-size:var(--sm-control-font-size-sm)}.sm-segmented__option>span>.sm-icon{inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm)}@media(hover:hover){.sm-segmented__option:hover>input:not(:checked)+span{color:var(--sm-text);background-color:var(--sm-hover)}}.sm-segmented__option>input:checked+span{background-color:var(--_thumb);color:var(--_thumb-fg);box-shadow:var(--sm-segmented-thumb-shadow)}.sm-segmented__option>input:focus-visible+span{outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:1px}.sm-segmented__option>input:disabled+span{opacity:var(--sm-opacity-disabled);cursor:not-allowed}.sm-slider{display:flex;flex-direction:column;gap:var(--sm-space-2)}.sm-slider__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sm-space-3)}.sm-slider__label{font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);color:var(--sm-text)}.sm-slider__value{font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-bold);color:var(--sm-text-brand);font-variant-numeric:tabular-nums}.sm-slider__hint{font-size:var(--sm-font-size-xs);color:var(--sm-text-muted);line-height:var(--sm-line-height-normal)}.sm-slider__input{--sm-slider-pct: 50%;--_track: .375rem;--_thumb: 1.25rem;appearance:none;inline-size:100%;block-size:var(--_thumb);margin:0;background:transparent;cursor:pointer}.sm-slider__input::-webkit-slider-runnable-track{block-size:var(--_track);border-radius:var(--sm-radius-full);background:linear-gradient(to right,var(--sm-primary) var(--sm-slider-pct),var(--sm-slider-track) var(--sm-slider-pct))}[dir=rtl] .sm-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--sm-primary) var(--sm-slider-pct),var(--sm-slider-track) var(--sm-slider-pct))}.sm-slider__input::-moz-range-track{block-size:var(--_track);border-radius:var(--sm-radius-full);background:var(--sm-slider-track)}.sm-slider__input::-moz-range-progress{block-size:var(--_track);border-radius:var(--sm-radius-full);background:var(--sm-primary)}.sm-slider__input::-webkit-slider-thumb{appearance:none;inline-size:var(--_thumb);block-size:var(--_thumb);margin-block-start:calc((var(--_track) - var(--_thumb)) / 2);border-radius:50%;border:3px solid var(--sm-primary);background-color:var(--sm-switch-thumb);box-shadow:var(--sm-shadow-sm);transition:transform var(--sm-duration-fast) var(--sm-ease-standard)}.sm-slider__input::-moz-range-thumb{inline-size:calc(var(--_thumb) - 6px);block-size:calc(var(--_thumb) - 6px);border-radius:50%;border:3px solid var(--sm-primary);background-color:var(--sm-switch-thumb);box-shadow:var(--sm-shadow-sm)}.sm-slider__input:active::-webkit-slider-thumb{transform:scale(1.12)}.sm-slider__input:focus-visible{outline:none}.sm-slider__input:focus-visible::-webkit-slider-thumb{outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:2px}.sm-slider__input:focus-visible::-moz-range-thumb{outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:2px}.sm-slider__input:disabled{opacity:var(--sm-opacity-disabled);cursor:not-allowed}.sm-slider__scale{display:flex;justify-content:space-between;font-size:var(--sm-font-size-2xs);color:var(--sm-text-muted);font-variant-numeric:tabular-nums}}@layer sm.components{.sm-tabs{display:flex;flex-direction:column;min-inline-size:0}.sm-tabs__list{position:relative;display:flex;gap:var(--sm-space-1);border-block-end:var(--sm-border-width) solid var(--sm-border-subtle);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.sm-tabs__list::-webkit-scrollbar{display:none}.sm-tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sm-space-2);flex:none;min-block-size:var(--sm-control-height-lg);padding-inline:var(--sm-space-3);color:var(--sm-text-secondary);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);white-space:nowrap;text-decoration:none;transition:color var(--sm-duration-fast) var(--sm-ease-standard)}.sm-tabs__tab>.sm-icon{inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm)}.sm-tabs__tab:after{content:"";position:absolute;inset-inline:var(--sm-space-2);inset-block-end:-1px;block-size:2px;border-radius:2px 2px 0 0;background-color:transparent;transition:background-color var(--sm-duration-fast) var(--sm-ease-standard)}@media(hover:hover){.sm-tabs__tab:hover{color:var(--sm-text)}.sm-tabs__tab:hover:after{background-color:var(--sm-border-strong)}}.sm-tabs__tab[aria-selected=true],.sm-tabs__tab[aria-current=page]{color:var(--sm-text-brand)}.sm-tabs__tab[aria-selected=true]:after,.sm-tabs__tab[aria-current=page]:after{background-color:var(--sm-primary-indicator)}.sm-tabs__tab:focus-visible{outline-offset:-2px;border-radius:var(--sm-radius-sm)}.sm-tabs__tab .sm-count{block-size:1.25rem;min-inline-size:1.25rem}.sm-tabs__panel{padding-block-start:var(--sm-space-5)}.sm-panel__header:has(>.sm-tabs__list){padding-block:0;padding-inline-start:var(--sm-space-2)}.sm-panel__header>.sm-tabs__list{flex:1 1 auto;align-self:stretch;align-items:stretch;border-block-end:0}.sm-panel__body>.sm-tabs__panel{padding-block-start:0}.sm-tabs__panel:focus-visible{outline-offset:4px;border-radius:var(--sm-radius-sm)}.sm-tabs--block .sm-tabs__tab{flex:1 1 0}.sm-tabs--pills .sm-tabs__list{gap:var(--sm-space-1);border-block-end:0}.sm-tabs--pills .sm-tabs__tab{min-block-size:var(--sm-control-height-sm);padding-inline:var(--sm-space-3-5);border-radius:var(--sm-radius-full)}.sm-tabs--pills .sm-tabs__tab:after{display:none}@media(hover:hover){.sm-tabs--pills .sm-tabs__tab:hover{background-color:var(--sm-hover)}}.sm-tabs--pills .sm-tabs__tab[aria-selected=true],.sm-tabs--pills .sm-tabs__tab[aria-current=page]{background-color:var(--sm-primary-subtle);color:var(--sm-on-primary-subtle)}.sm-tabs--pills .sm-tabs__tab:focus-visible{outline-offset:2px;border-radius:var(--sm-radius-full)}}@layer sm.components{.sm-toolbar{display:flex;align-items:center;gap:var(--sm-space-1);min-inline-size:0}.sm-toolbar--floating{padding:var(--sm-space-1-5);border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-toolbar);background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-lg)) saturate(140%);backdrop-filter:blur(var(--sm-blur-lg)) saturate(140%);box-shadow:var(--sm-shadow-lg);max-inline-size:100%}.sm-toolbar--scroll{position:relative;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--sm-space-4),#000 calc(100% - var(--sm-space-4)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--sm-space-4),#000 calc(100% - var(--sm-space-4)),transparent 100%)}.sm-toolbar--scroll::-webkit-scrollbar{display:none}.sm-toolbar--scroll>*{scroll-snap-align:center}.sm-toolbar--vertical{flex-direction:column}.sm-toolbar__group{display:flex;align-items:center;gap:var(--sm-space-1)}.sm-toolbar--vertical .sm-toolbar__group{flex-direction:column}.sm-toolbar__sep{flex:none;inline-size:1px;block-size:1.5rem;margin-inline:var(--sm-space-1-5);background-color:var(--sm-border)}.sm-toolbar--vertical .sm-toolbar__sep{inline-size:1.5rem;block-size:1px;margin-inline:0;margin-block:var(--sm-space-1-5)}.sm-tool{--_size: var(--sm-tool-size);position:relative;display:inline-grid;place-items:center;flex:none;inline-size:var(--_size);block-size:var(--_size);border-radius:var(--sm-radius-tool);color:var(--sm-text-secondary);-webkit-tap-highlight-color:transparent;transition:background-color var(--sm-duration-fast) var(--sm-ease-standard),color var(--sm-duration-fast) var(--sm-ease-standard)}.sm-tool>.sm-icon{inline-size:var(--sm-icon-size-lg);block-size:var(--sm-icon-size-lg)}.sm-tool--sm{--_size: calc(var(--sm-tool-size) - .5rem)}.sm-tool--sm>.sm-icon{inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md)}@media(hover:hover){.sm-tool:hover:not(:disabled){background-color:var(--sm-hover);color:var(--sm-text)}}.sm-tool:active:not(:disabled){background-color:var(--sm-active)}.sm-tool[aria-pressed=true],.sm-tool[aria-current=true],.sm-tool[aria-current=page],.sm-tool[aria-expanded=true]{background-color:var(--sm-tool-active-bg);color:var(--sm-tool-active-text)}.sm-tool[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--sm-tool-active-border)}.sm-tool:disabled{opacity:var(--sm-opacity-disabled);cursor:not-allowed}.sm-tool--menu:after{content:"";position:absolute;inset-block-end:.3125rem;inset-inline-end:.3125rem;inline-size:0;block-size:0;border-inline-start:.25rem solid transparent;border-block-start:.25rem solid currentColor;opacity:.7}.sm-tool__badge{position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem;display:grid;place-items:center;min-inline-size:1rem;block-size:1rem;padding-inline:.25rem;border-radius:var(--sm-radius-full);background-color:var(--sm-primary);color:var(--sm-on-primary);font-size:.625rem;font-weight:var(--sm-font-weight-bold);line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--sm-surface-raised)}.sm-tool--labeled{inline-size:auto;min-inline-size:var(--_size);block-size:auto;min-block-size:var(--_size);padding:var(--sm-space-1-5) var(--sm-space-2);gap:var(--sm-space-0-5);font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-semibold)}.sm-tool--labeled>.sm-icon{inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md)}.sm-dock{position:relative;display:flex;align-items:center;gap:var(--sm-space-0-5);padding:var(--sm-space-1);border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-xl);background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-lg)) saturate(140%);backdrop-filter:blur(var(--sm-blur-lg)) saturate(140%);box-shadow:var(--sm-shadow-lg);max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.sm-dock::-webkit-scrollbar{display:none}.sm-dock .sm-tool{--_size: calc(var(--sm-tool-size) - .25rem)}.sm-dock .sm-tool>.sm-icon{inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md)}.sm-status-pill{display:inline-flex;align-items:center;gap:var(--sm-space-2-5);max-inline-size:100%;min-block-size:2.75rem;padding:var(--sm-space-1) var(--sm-space-1) var(--sm-space-1) var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-full);background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-lg));backdrop-filter:blur(var(--sm-blur-lg));box-shadow:var(--sm-shadow-md);font-size:var(--sm-font-size-sm);color:var(--sm-text-secondary)}.sm-status-pill__label{font-weight:var(--sm-font-weight-bold);color:var(--sm-text);white-space:nowrap}.sm-status-pill__detail{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-status-pill>.sm-btn{flex:none}}@layer sm.components{.sm-menu,.sm-popover{position:fixed;inset:auto;margin:0;min-inline-size:12rem;max-inline-size:min(22rem,calc(100vw - 2 * var(--sm-space-3)));max-block-size:min(28rem,calc(100dvh - 2 * var(--sm-space-3)));padding:var(--sm-space-1-5);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background-color:var(--sm-surface-overlay);color:var(--sm-text);box-shadow:var(--sm-shadow-xl);overflow-y:auto;overscroll-behavior:contain}.sm-menu:popover-open,.sm-popover:popover-open{animation:sm-pop-in var(--sm-duration-fast) var(--sm-ease-decelerate)}.sm-popover{padding:var(--sm-space-4);max-inline-size:min(24rem,calc(100vw - 2 * var(--sm-space-3)))}@supports not selector(:popover-open){.sm-menu[popover]:not([data-open=true]),.sm-popover[popover]:not([data-open=true]){display:none}.sm-menu[popover][data-open=true],.sm-popover[popover][data-open=true]{display:block;z-index:var(--sm-z-popover)}}.sm-menu__item{display:flex;align-items:center;gap:var(--sm-space-3);inline-size:100%;min-block-size:var(--sm-control-height-md);padding:var(--sm-space-1-5) var(--sm-space-2-5);border-radius:var(--sm-radius-sm);color:var(--sm-text);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-medium);text-align:start;text-decoration:none;cursor:pointer}.sm-menu__item>.sm-icon{inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm);color:var(--sm-text-muted)}.sm-menu__item:hover,.sm-menu__item:focus-visible{background-color:var(--sm-hover);outline:none;text-decoration:none;color:var(--sm-text)}.sm-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--sm-focus-ring)}.sm-menu__item[aria-checked=true]:after{content:"";inline-size:1rem;block-size:1rem;margin-inline-start:auto;background-color:var(--sm-text-brand);-webkit-mask:var(--sm-check-mask) center / contain no-repeat;mask:var(--sm-check-mask) center / contain no-repeat}.sm-menu__item[aria-disabled=true],.sm-menu__item:disabled{opacity:var(--sm-opacity-disabled);pointer-events:none}.sm-menu__item--danger,.sm-menu__item--danger>.sm-icon{color:var(--sm-danger-text)}.sm-menu__shortcut{margin-inline-start:auto;color:var(--sm-text-muted);font-size:var(--sm-font-size-xs)}.sm-menu__label{padding:var(--sm-space-2) var(--sm-space-2-5) var(--sm-space-1);font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-wider);text-transform:uppercase;color:var(--sm-text-muted)}.sm-menu__sep{block-size:1px;margin:var(--sm-space-1-5) calc(-1 * var(--sm-space-1-5));background-color:var(--sm-border-subtle)}.sm-tooltip{position:fixed;inset:auto;margin:0;z-index:var(--sm-z-tooltip);max-inline-size:18rem;padding:var(--sm-space-1-5) var(--sm-space-2-5);border:0;border-radius:var(--sm-radius-sm);background-color:var(--sm-tooltip-bg);color:var(--sm-tooltip-text);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold);line-height:var(--sm-line-height-snug);box-shadow:var(--sm-shadow-md);pointer-events:none;overflow:visible}.sm-tooltip:popover-open,.sm-tooltip[data-open=true]{animation:sm-fade-in var(--sm-duration-fast) var(--sm-ease-decelerate)}.sm-tooltip kbd{margin-inline-start:var(--sm-space-2);color:inherit;opacity:.75;font-family:var(--sm-font-sans)}.sm-dialog{--_w: 35rem;position:fixed;inset:0;margin:auto;inline-size:min(var(--_w),calc(100vw - 2 * var(--sm-space-4)));max-block-size:min(48rem,calc(100dvh - 2 * var(--sm-space-4)));border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-dialog);background-color:var(--sm-surface-overlay);color:var(--sm-text);box-shadow:var(--sm-shadow-xl);overflow:hidden;flex-direction:column}.sm-dialog[open]{display:flex;animation:sm-dialog-in var(--sm-duration-base) var(--sm-ease-decelerate)}.sm-dialog::backdrop,.sm-drawer::backdrop,.sm-sheet-modal::backdrop{background-color:var(--sm-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-dialog--sm{--_w: 26rem}.sm-dialog--lg{--_w: 50rem}.sm-dialog--xl{--_w: 72rem}.sm-dialog__header{display:flex;align-items:flex-start;gap:var(--sm-space-3);padding:var(--sm-space-5) var(--sm-space-5) var(--sm-space-3) var(--sm-space-6)}.sm-dialog__title{flex:1 1 auto;font-size:var(--sm-font-size-xl);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-tight);line-height:var(--sm-line-height-snug);padding-block-start:var(--sm-space-1)}.sm-dialog__description{margin-block-start:var(--sm-space-1);font-size:var(--sm-font-size-sm);color:var(--sm-text-secondary)}.sm-dialog__body{position:relative;flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sm-space-2) var(--sm-space-6) var(--sm-space-6)}.sm-dialog__footer{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:var(--sm-space-3);padding:var(--sm-space-4) var(--sm-space-6);border-block-start:var(--sm-border-width) solid var(--sm-border-subtle);background-color:var(--sm-bg-subtle)}@media(max-width:639.98px){.sm-dialog{inset:auto 0 0;inline-size:100%;max-inline-size:100%;max-block-size:calc(100dvh - var(--sm-space-8));border-end-start-radius:0;border-end-end-radius:0;border-block-end:0;padding-block-end:env(safe-area-inset-bottom,0px)}.sm-dialog[open]{animation:sm-sheet-in var(--sm-duration-slow) var(--sm-ease-decelerate)}.sm-dialog__footer>.sm-btn{flex:1 1 auto}}.sm-drawer{--_w: 22rem;position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;margin:0;inline-size:min(var(--_w),calc(100vw - 3rem));block-size:100dvh;max-block-size:none;border-inline-end:var(--sm-border-width) solid var(--sm-border-subtle);background-color:var(--sm-surface-overlay);color:var(--sm-text);box-shadow:var(--sm-shadow-xl);flex-direction:column;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px)}.sm-drawer[open]{display:flex;animation:sm-drawer-in-start var(--sm-duration-slow) var(--sm-ease-decelerate)}.sm-drawer--end{inset-inline-start:auto;inset-inline-end:0;border-inline-end:0;border-inline-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-drawer--end[open]{animation-name:sm-drawer-in-end}.sm-drawer__header{display:flex;align-items:center;gap:var(--sm-space-3);min-block-size:var(--sm-header-height);padding-inline:var(--sm-space-4) var(--sm-space-2);border-block-end:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-drawer__body{position:relative;flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:var(--sm-space-4)}.sm-drawer__footer{padding:var(--sm-space-4);border-block-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-sheet{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--sm-z-overlay);display:flex;flex-direction:column;max-block-size:calc(100dvh - var(--sm-space-12));block-size:calc(100dvh - var(--sm-space-12));border:var(--sm-border-width) solid var(--sm-border-subtle);border-block-end:0;border-start-start-radius:var(--sm-radius-sheet);border-start-end-radius:var(--sm-radius-sheet);background-color:var(--sm-surface-raised);box-shadow:var(--sm-shadow-xl);transform:translateY(calc(100% - var(--sm-sheet-peek)));transition:transform var(--sm-duration-slow) var(--sm-ease-emphasized);touch-action:none;padding-block-end:env(safe-area-inset-bottom,0px)}.sm-sheet[data-state=collapsed]{transform:translateY(calc(100% - var(--sm-sheet-collapsed)))}.sm-sheet[data-state=expanded]{transform:translateY(0);touch-action:auto}.sm-sheet[data-state=closed]{transform:translateY(100%)}.sm-sheet[data-dragging=true]{transition:none}.sm-sheet__handle{display:grid;place-items:center;flex:none;block-size:1.75rem;cursor:grab}.sm-sheet__handle:before{content:"";inline-size:2.5rem;block-size:.3125rem;border-radius:var(--sm-radius-full);background-color:var(--sm-border-strong)}.sm-sheet__header{display:flex;align-items:center;gap:var(--sm-space-2);padding:0 var(--sm-space-3) var(--sm-space-3) var(--sm-space-5)}.sm-sheet__body{position:relative;flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sm-space-5) var(--sm-space-6);touch-action:pan-y}@media(min-width:768px){.sm-sheet--phone-only{display:none}}@keyframes sm-fade-in{0%{opacity:0}}@keyframes sm-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes sm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes sm-sheet-in{0%{transform:translateY(100%)}}@keyframes sm-drawer-in-start{0%{transform:translate(-100%)}}@keyframes sm-drawer-in-end{0%{transform:translate(100%)}}[dir=rtl] .sm-drawer[open]{animation-name:sm-drawer-in-end}[dir=rtl] .sm-drawer--end[open]{animation-name:sm-drawer-in-start}}@layer sm.components{.sm-alert{--_bg: var(--sm-info-subtle);--_bd: var(--sm-info-border);--_fg: var(--sm-info-text);display:flex;align-items:flex-start;gap:var(--sm-space-3);padding:var(--sm-space-3-5) var(--sm-space-4);border:var(--sm-border-width) solid var(--_bd);border-radius:var(--sm-radius-lg);background-color:var(--_bg);color:var(--sm-text);font-size:var(--sm-font-size-sm);line-height:var(--sm-line-height-normal)}.sm-alert>.sm-icon{flex:none;inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md);margin-block-start:.0625rem;color:var(--_fg)}.sm-alert--success{--_bg: var(--sm-success-subtle);--_bd: var(--sm-success-border);--_fg: var(--sm-success-text)}.sm-alert--warning{--_bg: var(--sm-warning-subtle);--_bd: var(--sm-warning-border);--_fg: var(--sm-warning-text)}.sm-alert--danger{--_bg: var(--sm-danger-subtle);--_bd: var(--sm-danger-border);--_fg: var(--sm-danger-text)}.sm-alert--neutral{--_bg: var(--sm-bg-subtle);--_bd: var(--sm-border);--_fg: var(--sm-text-secondary)}.sm-alert--note{--_bg: transparent;--_bd: var(--sm-border);--_fg: var(--sm-text-muted);border-style:dashed;color:var(--sm-text-secondary)}.sm-alert__content{display:flex;flex-direction:column;gap:var(--sm-space-1);flex:1 1 auto;min-inline-size:0}.sm-alert__title{font-weight:var(--sm-font-weight-bold);color:var(--sm-text)}.sm-alert__actions{display:flex;flex-wrap:wrap;gap:var(--sm-space-3);margin-block-start:var(--sm-space-2)}.sm-alert__close{flex:none;margin:calc(-1 * var(--sm-space-1-5)) calc(-1 * var(--sm-space-2)) 0 0}.sm-banner{display:flex;align-items:center;justify-content:center;gap:var(--sm-space-3);padding:var(--sm-space-2-5) max(var(--sm-gutter),env(safe-area-inset-right,0px)) var(--sm-space-2-5) max(var(--sm-gutter),env(safe-area-inset-left,0px));background-color:var(--sm-surface-inverse);color:var(--sm-text-inverse);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-medium);text-align:center}.sm-banner a{color:inherit;font-weight:var(--sm-font-weight-bold)}.sm-banner--brand{background-color:var(--sm-primary);color:var(--sm-on-primary)}.sm-banner--warning{background-color:var(--sm-warning-subtle);color:var(--sm-warning-text);border-block-end:var(--sm-border-width) solid var(--sm-warning-border)}.sm-toast-region{position:fixed;z-index:var(--sm-z-toast);inset-block-end:max(var(--sm-space-4),env(safe-area-inset-bottom,0px));inset-inline-end:max(var(--sm-space-4),env(safe-area-inset-right,0px));display:flex;flex-direction:column;align-items:flex-end;gap:var(--sm-space-2);inline-size:min(24rem,calc(100vw - 2 * var(--sm-space-4)));pointer-events:none}@media(max-width:639.98px){.sm-toast-region{inset-inline:max(var(--sm-space-3),env(safe-area-inset-left,0px)) max(var(--sm-space-3),env(safe-area-inset-right,0px));inline-size:auto;align-items:stretch}}.sm-toast{--_accent: var(--sm-info);display:flex;align-items:flex-start;gap:var(--sm-space-3);inline-size:100%;padding:var(--sm-space-3-5) var(--sm-space-3) var(--sm-space-3-5) var(--sm-space-4);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-lg);background-color:var(--sm-surface-overlay);color:var(--sm-text);box-shadow:var(--sm-shadow-xl);font-size:var(--sm-font-size-sm);pointer-events:auto;animation:sm-toast-in var(--sm-duration-slow) var(--sm-ease-emphasized)}.sm-toast[data-leaving=true]{animation:sm-toast-out var(--sm-duration-base) var(--sm-ease-accelerate) forwards}.sm-toast>.sm-icon{flex:none;margin-block-start:.0625rem;color:var(--_accent)}.sm-toast--success{--_accent: var(--sm-success-text)}.sm-toast--warning{--_accent: var(--sm-warning-text)}.sm-toast--danger{--_accent: var(--sm-danger-text)}.sm-toast--info{--_accent: var(--sm-info-text)}.sm-toast__content{display:flex;flex-direction:column;gap:var(--sm-space-0-5);flex:1 1 auto;min-inline-size:0}.sm-toast__title{font-weight:var(--sm-font-weight-bold)}.sm-toast__description{color:var(--sm-text-secondary)}.sm-toast__action{margin-block-start:var(--sm-space-1-5);align-self:flex-start}@keyframes sm-toast-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes sm-toast-out{to{opacity:0;transform:translate(16px)}}.sm-progress{--sm-progress-value: 0%;position:relative;inline-size:100%;block-size:.5rem;border-radius:var(--sm-radius-full);background-color:var(--sm-slider-track);overflow:hidden}.sm-progress__bar{block-size:100%;inline-size:var(--sm-progress-value);border-radius:inherit;background-color:var(--sm-primary);transition:inline-size var(--sm-duration-slow) var(--sm-ease-standard)}.sm-progress--sm{block-size:.25rem}.sm-progress--lg{block-size:.75rem}.sm-progress--success .sm-progress__bar{background-color:var(--sm-success)}.sm-progress--indeterminate .sm-progress__bar{inline-size:40%;animation:sm-indeterminate 1.4s var(--sm-ease-standard) infinite}@keyframes sm-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.sm-progress-meta{display:flex;justify-content:space-between;gap:var(--sm-space-3);margin-block-end:var(--sm-space-2);font-size:var(--sm-font-size-xs);color:var(--sm-text-muted);font-variant-numeric:tabular-nums}.sm-progress-meta strong{color:var(--sm-text);font-weight:var(--sm-font-weight-semibold)}.sm-ring{--sm-ring-value: 0;--_size: 3.5rem;--_thick: .375rem;position:relative;display:inline-grid;place-items:center;inline-size:var(--_size);block-size:var(--_size);border-radius:50%;background:radial-gradient(closest-side,var(--sm-surface) calc(100% - var(--_thick)),transparent calc(100% - var(--_thick) + 1px)),conic-gradient(var(--sm-primary) calc(var(--sm-ring-value) * 1%),var(--sm-slider-track) 0);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--sm-text)}.sm-ring--lg{--_size: 5rem;--_thick: .5rem;font-size:var(--sm-font-size-md)}.sm-spinner{display:inline-block;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;border:2px solid var(--sm-slider-track);border-block-start-color:var(--sm-primary);animation:sm-spin .7s linear infinite}.sm-spinner--lg{inline-size:2.5rem;block-size:2.5rem;border-width:3px}.sm-skeleton{display:block;border-radius:var(--sm-radius-sm);background:linear-gradient(90deg,var(--sm-skeleton) 0%,var(--sm-skeleton-shine) 50%,var(--sm-skeleton) 100%);background-size:200% 100%;animation:sm-shimmer 1.6s linear infinite}.sm-skeleton--text{block-size:.875em;margin-block:.3em}.sm-skeleton--title{block-size:1.5em;inline-size:60%}.sm-skeleton--avatar{inline-size:2.5rem;block-size:2.5rem;border-radius:50%}.sm-skeleton--media{aspect-ratio:16 / 10;border-radius:var(--sm-radius-lg)}@keyframes sm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sm-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sm-space-3);max-inline-size:28rem;margin-inline:auto;padding:var(--sm-space-12) var(--sm-space-6);text-align:center}.sm-empty__title{font-size:var(--sm-font-size-lg);font-weight:var(--sm-font-weight-bold);color:var(--sm-text)}.sm-empty__description{font-size:var(--sm-font-size-sm);color:var(--sm-text-secondary)}.sm-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sm-space-3);margin-block-start:var(--sm-space-2)}}@layer sm.components{.sm-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sm-list--bordered{border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-lg);background-color:var(--sm-surface);overflow:hidden}.sm-list--bordered>.sm-list__item+.sm-list__item,.sm-list--divided>.sm-list__item+.sm-list__item{border-block-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-list__item{display:flex;align-items:center;gap:var(--sm-space-3);min-block-size:var(--sm-row-height);padding:var(--sm-space-2-5) var(--sm-space-3);color:var(--sm-text);text-decoration:none;font-size:var(--sm-font-size-sm)}.sm-list--bordered>.sm-list__item{padding-inline:var(--sm-space-4)}:is(a,button).sm-list__item,.sm-list__item--interactive{inline-size:100%;text-align:start;cursor:pointer;transition:background-color var(--sm-duration-fast) var(--sm-ease-standard)}@media(hover:hover){:is(a,button).sm-list__item:hover,.sm-list__item--interactive:hover{background-color:var(--sm-hover);color:var(--sm-text)}}:is(a,button).sm-list__item:focus-visible{outline-offset:-2px}.sm-list__item[aria-selected=true],.sm-list__item[aria-current=true],.sm-list__item[aria-current=page]{background-color:var(--sm-surface-selected)}.sm-list__leading{display:inline-flex;flex:none;color:var(--sm-text-muted)}.sm-list__content{display:flex;flex-direction:column;gap:var(--sm-space-0-5);flex:1 1 auto;min-inline-size:0}.sm-list__title{font-weight:var(--sm-font-weight-semibold);color:var(--sm-text);overflow:hidden;text-overflow:ellipsis}.sm-list__description{font-size:var(--sm-font-size-xs);color:var(--sm-text-muted)}.sm-list__trailing{display:inline-flex;flex:none;align-items:center;gap:var(--sm-space-2);color:var(--sm-text-muted)}.sm-list__chevron{inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm);color:var(--sm-text-muted)}[dir=rtl] .sm-list__chevron{transform:scaleX(-1)}.sm-layer{display:flex;align-items:center;gap:var(--sm-space-1);min-block-size:var(--sm-row-height);padding-inline:var(--sm-space-1);border-radius:var(--sm-radius-md);background-color:var(--sm-layer-bg);color:var(--sm-text)}.sm-layer+.sm-layer{margin-block-start:var(--sm-space-1-5)}.sm-layer[aria-current=true]{background-color:var(--sm-surface-selected);box-shadow:inset 0 0 0 1px var(--sm-primary-border)}.sm-layer__name{flex:1 1 auto;min-inline-size:0;padding-inline:var(--sm-space-1);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-wider);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.sm-layer--primary .sm-layer__name{font-size:var(--sm-font-size-sm);letter-spacing:var(--sm-letter-spacing-normal);text-transform:none}.sm-layer[data-visible=false] .sm-layer__name{color:var(--sm-text-muted)}.sm-layer .sm-dot{margin-inline:var(--sm-space-1)}.sm-layer__children{margin-block-start:var(--sm-space-1);padding-inline-start:var(--sm-space-6)}.sm-layer__toggle[aria-expanded=true]>.sm-icon{transform:rotate(180deg)}.sm-layer__toggle>.sm-icon{transition:transform var(--sm-duration-base) var(--sm-ease-standard)}.sm-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-lg);background-color:var(--sm-surface);overflow:hidden}.sm-kv__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sm-space-3);row-gap:var(--sm-space-0-5);padding:var(--sm-space-3-5) var(--sm-space-4);border-block-end:var(--sm-border-width) solid var(--sm-border-subtle);min-inline-size:0}.sm-kv__item:nth-child(odd):not(.sm-kv__item--wide){border-inline-end:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-kv__item--wide{grid-column:1 / -1;border-inline-end:0}.sm-kv__item:last-child{border-block-end:0}.sm-kv__item:nth-last-child(2):nth-child(odd):not(.sm-kv__item--wide){border-block-end:0}.sm-kv__icon{grid-row:span 2;inline-size:var(--sm-icon-size-sm);block-size:var(--sm-icon-size-sm);margin-block-start:.0625rem;color:var(--sm-text-brand)}.sm-kv__label{font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-wider);text-transform:uppercase;color:var(--sm-text-muted)}.sm-kv__value{font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);color:var(--sm-text);overflow-wrap:anywhere}.sm-kv--single{grid-template-columns:minmax(0,1fr)}.sm-kv--single>.sm-kv__item{border-inline-end:0!important}.sm-dl{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:var(--sm-space-2) var(--sm-space-6);font-size:var(--sm-font-size-sm)}.sm-dl>dt{color:var(--sm-text-muted)}.sm-dl>dd{margin:0;color:var(--sm-text);font-weight:var(--sm-font-weight-medium)}.sm-table-wrap{position:relative;inline-size:100%;overflow-x:auto;border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-lg);background-color:var(--sm-surface)}.sm-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--sm-font-size-sm);font-variant-numeric:tabular-nums}.sm-table caption{padding:var(--sm-space-4);text-align:start;font-weight:var(--sm-font-weight-bold);color:var(--sm-text)}.sm-table th,.sm-table td{padding:var(--sm-space-3) var(--sm-space-4);border-block-end:var(--sm-border-width) solid var(--sm-border-subtle);text-align:start;vertical-align:middle}.sm-table thead th{position:sticky;inset-block-start:0;z-index:1;background-color:var(--sm-bg-subtle);color:var(--sm-text-muted);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-bold);letter-spacing:.02em;white-space:nowrap}.sm-table tbody tr:last-child>*{border-block-end:0}.sm-table tbody th{font-weight:var(--sm-font-weight-semibold);color:var(--sm-text)}.sm-table tbody th[scope=row]{white-space:nowrap}.sm-table td{color:var(--sm-text-secondary)}@media(hover:hover){.sm-table--hover tbody tr:hover>*{background-color:var(--sm-hover)}}.sm-table tbody tr[aria-selected=true]>*{background-color:var(--sm-surface-selected)}.sm-table--striped tbody tr:nth-child(2n)>*{background-color:var(--sm-bg-subtle)}.sm-table--compact th,.sm-table--compact td{padding-block:var(--sm-space-2)}.sm-table :not(pre)>code{overflow-wrap:normal}.sm-table .sm-table__num{text-align:end}.sm-table .sm-table__shrink{inline-size:1%;white-space:nowrap}.sm-table__sort{display:inline-flex;align-items:center;gap:var(--sm-space-1);color:inherit;font:inherit;letter-spacing:inherit}.sm-table__sort>.sm-icon{inline-size:.875rem;block-size:.875rem;opacity:.5}th[aria-sort] .sm-table__sort{color:var(--sm-text)}th[aria-sort] .sm-table__sort>.sm-icon{opacity:1}th[aria-sort=descending] .sm-table__sort>.sm-icon{transform:rotate(180deg)}.sm-accordion{display:flex;flex-direction:column;border-block-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-accordion__item{border-block-end:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-accordion__trigger{display:flex;align-items:center;gap:var(--sm-space-3);padding-block:var(--sm-space-4);font-size:var(--sm-font-size-md);font-weight:var(--sm-font-weight-semibold);color:var(--sm-text);cursor:pointer;list-style:none}.sm-accordion__trigger::-webkit-details-marker{display:none}.sm-accordion__trigger:after{content:"";flex:none;margin-inline-start:auto;inline-size:1.25rem;block-size:1.25rem;background-color:var(--sm-text-muted);-webkit-mask:var(--sm-chevron-mask) center / 1.25rem no-repeat;mask:var(--sm-chevron-mask) center / 1.25rem no-repeat;transition:transform var(--sm-duration-base) var(--sm-ease-standard)}.sm-accordion__item[open]>.sm-accordion__trigger:after{transform:rotate(180deg)}.sm-accordion__trigger:focus-visible{outline-offset:2px;border-radius:var(--sm-radius-sm)}@media(hover:hover){.sm-accordion__trigger:hover{color:var(--sm-text-brand)}}.sm-accordion__content{padding-block-end:var(--sm-space-5);padding-inline-end:var(--sm-space-8);color:var(--sm-text-secondary);line-height:var(--sm-line-height-relaxed)}.sm-accordion--boxed{gap:var(--sm-space-2);border:0}.sm-accordion--boxed>.sm-accordion__item{border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-lg);background-color:var(--sm-surface);padding-inline:var(--sm-space-4)}.sm-stat{display:flex;flex-direction:column;gap:var(--sm-space-1);min-inline-size:0}.sm-stat__label{font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-medium);color:var(--sm-text-secondary)}.sm-stat__value{font-size:var(--sm-font-size-3xl);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-tighter);line-height:1.1;color:var(--sm-text)}.sm-stat__delta{display:inline-flex;align-items:center;gap:var(--sm-space-1);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold);color:var(--sm-text-muted)}.sm-stat__delta>.sm-icon{inline-size:.875rem;block-size:.875rem}.sm-stat__delta--up{color:var(--sm-success-text)}.sm-stat__delta--down{color:var(--sm-danger-text)}.sm-steps{display:flex;gap:var(--sm-space-2);margin:0;padding:0;list-style:none;counter-reset:sm-step}.sm-steps__item{display:flex;align-items:center;gap:var(--sm-space-2-5);flex:1 1 0;min-inline-size:0;color:var(--sm-text-muted);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);counter-increment:sm-step}.sm-steps__item:before{content:counter(sm-step);display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;border:1.5px solid var(--sm-border-strong);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-bold);font-variant-numeric:tabular-nums}.sm-steps__item:not(:last-child):after{content:"";flex:1 1 auto;min-inline-size:var(--sm-space-4);block-size:2px;border-radius:2px;background-color:var(--sm-border)}.sm-steps__item[aria-current=step]{color:var(--sm-text)}.sm-steps__item[aria-current=step]:before{border-color:var(--sm-primary);background-color:var(--sm-primary);color:var(--sm-on-primary)}.sm-steps__item[data-complete=true]{color:var(--sm-text-secondary)}.sm-steps__item[data-complete=true]:before{content:"\2713";border-color:var(--sm-primary);background-color:var(--sm-primary);color:var(--sm-on-primary)}.sm-steps__item[data-complete=true]:after{background-color:var(--sm-primary)}.sm-steps--vertical{flex-direction:column;gap:0}.sm-steps--vertical .sm-steps__item{flex-wrap:wrap;align-items:flex-start}.sm-steps--vertical .sm-steps__item:not(:last-child):after{flex:none;order:3;inline-size:2px;min-inline-size:2px;block-size:var(--sm-space-6);margin-inline-start:calc(.875rem - 1px);margin-block:var(--sm-space-1);flex-basis:100%;max-inline-size:2px}.sm-kbd{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;padding-inline:.375rem;border:var(--sm-border-width) solid var(--sm-border);border-block-end-width:2px;border-radius:var(--sm-radius-xs);background-color:var(--sm-surface);color:var(--sm-text-secondary);font-family:var(--sm-font-sans);font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-bold);line-height:1}.sm-divider{block-size:0;border:0;border-block-start:var(--sm-border-width) solid var(--sm-border-subtle);margin-block:var(--sm-space-4)}.sm-divider--vertical{align-self:stretch;inline-size:0;block-size:auto;border-block-start:0;border-inline-start:var(--sm-border-width) solid var(--sm-border-subtle);margin-block:0;margin-inline:var(--sm-space-2)}.sm-divider-label{display:flex;align-items:center;gap:var(--sm-space-3);color:var(--sm-text-muted);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold)}.sm-divider-label:before,.sm-divider-label:after{content:"";flex:1 1 auto;block-size:1px;background-color:var(--sm-border-subtle)}.sm-code{position:relative;border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-lg);background-color:var(--sm-code-block-bg);color:var(--sm-code-block-text);overflow:hidden}.sm-code__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sm-space-2);padding:var(--sm-space-1-5) var(--sm-space-2) var(--sm-space-1-5) var(--sm-space-4);border-block-end:var(--sm-border-width) solid var(--sm-code-block-border);color:var(--sm-code-block-muted);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold)}.sm-code pre{position:relative;margin:0;padding:var(--sm-space-4);overflow-x:auto;font-size:var(--sm-font-size-sm);line-height:1.6;tab-size:2}.sm-code .sm-btn{--_fg: var(--sm-code-block-muted);--_bg-hover: var(--sm-code-block-border);--_fg-hover: var(--sm-code-block-text)}}@layer sm.components{.sm-skip-link{position:fixed;inset-block-start:var(--sm-space-2);inset-inline-start:var(--sm-space-2);z-index:var(--sm-z-tooltip);padding:var(--sm-space-2) var(--sm-space-4);border-radius:var(--sm-radius-md);background-color:var(--sm-primary);color:var(--sm-on-primary);font-weight:var(--sm-font-weight-bold);text-decoration:none;transform:translateY(-200%);transition:transform var(--sm-duration-fast) var(--sm-ease-standard)}.sm-skip-link:focus-visible{transform:translateY(0);color:var(--sm-on-primary)}.sm-logo{display:inline-flex;align-items:center;flex:none;color:var(--sm-logo-ink);text-decoration:none}.sm-logo>img,.sm-logo>svg{block-size:var(--sm-logo-height, 2rem);inline-size:auto}.sm-logo__light{display:var(--sm-mode-light-display, block)}.sm-logo__dark{display:var(--sm-mode-dark-display, none)}.sm-only-light{display:var(--sm-mode-light-display, revert)!important}.sm-only-dark{display:var(--sm-mode-dark-display, none)!important}.sm-cobrand{display:inline-flex;align-items:center;gap:var(--sm-space-3)}.sm-cobrand__sep{inline-size:1px;block-size:1.5rem;background-color:var(--sm-border-strong)}.sm-powered-by{display:inline-flex;align-items:center;gap:var(--sm-space-2);color:var(--sm-text-muted);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-medium);text-decoration:none}.sm-powered-by>svg,.sm-powered-by>img{block-size:1rem;inline-size:auto}.sm-navbar{position:sticky;inset-block-start:0;z-index:var(--sm-z-sticky);border-block-end:var(--sm-border-width) solid var(--sm-border-subtle);background-color:var(--sm-navbar-bg);-webkit-backdrop-filter:blur(var(--sm-blur-md)) saturate(160%);backdrop-filter:blur(var(--sm-blur-md)) saturate(160%);padding-block-start:env(safe-area-inset-top,0px)}.sm-navbar__inner{display:flex;align-items:center;gap:var(--sm-space-4);min-block-size:var(--sm-navbar-height)}.sm-navbar__links{display:none;align-items:center;gap:var(--sm-space-1);margin-inline:auto}.sm-navbar__link{display:inline-flex;align-items:center;min-block-size:var(--sm-control-height-md);padding-inline:var(--sm-space-3-5);border-radius:var(--sm-radius-md);color:var(--sm-text-secondary);font-size:var(--sm-font-size-md);font-weight:var(--sm-font-weight-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--sm-duration-fast) var(--sm-ease-standard),color var(--sm-duration-fast) var(--sm-ease-standard)}@media(hover:hover){.sm-navbar__link:hover{background-color:var(--sm-hover);color:var(--sm-text)}}.sm-navbar__link[aria-current=page]{background-color:var(--sm-nav-active-bg);color:var(--sm-nav-active-text);font-weight:var(--sm-font-weight-semibold)}.sm-navbar__actions{display:flex;align-items:center;gap:var(--sm-space-2);margin-inline-start:auto}.sm-navbar__desktop-only{display:none}@media(min-width:1024px){.sm-navbar__links{display:flex}.sm-navbar__actions{margin-inline-start:0}.sm-navbar__desktop-only{display:inline-flex}.sm-navbar__menu-button{display:none}}.sm-mobile-nav{display:flex;flex-direction:column;gap:var(--sm-space-1)}.sm-mobile-nav .sm-navbar__link{min-block-size:var(--sm-control-height-lg);font-size:var(--sm-font-size-lg)}.sm-topbar{display:flex;align-items:center;gap:var(--sm-space-3);min-block-size:var(--sm-header-height);padding-block-start:env(safe-area-inset-top,0px);padding-inline-start:max(var(--sm-space-4),env(safe-area-inset-left,0px));padding-inline-end:max(var(--sm-space-4),env(safe-area-inset-right,0px));border-block-end:var(--sm-border-width) solid var(--sm-border-subtle);background-color:var(--sm-navbar-bg);-webkit-backdrop-filter:blur(var(--sm-blur-md)) saturate(160%);backdrop-filter:blur(var(--sm-blur-md)) saturate(160%)}.sm-topbar__title{min-inline-size:0;font-size:var(--sm-font-size-lg);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-topbar__search{flex:1 1 auto;max-inline-size:32rem;margin-inline:auto}.sm-topbar__actions{display:flex;align-items:center;gap:var(--sm-space-1);margin-inline-start:auto}@media(min-width:768px){.sm-topbar__menu-button{display:none}}.sm-sidenav{position:relative;display:flex;flex-direction:column;gap:var(--sm-space-1);inline-size:100%;block-size:100%;padding:var(--sm-space-3);border-inline-end:var(--sm-border-width) solid var(--sm-border-subtle);background-color:var(--sm-sidenav-bg);overflow-y:auto;padding-block-start:max(var(--sm-space-3),env(safe-area-inset-top,0px))}.sm-sidenav__brand{display:flex;align-items:center;min-block-size:calc(var(--sm-header-height) - var(--sm-space-3));padding-inline:var(--sm-space-2);margin-block-end:var(--sm-space-2)}.sm-sidenav__section{display:flex;flex-direction:column;gap:var(--sm-space-0-5)}.sm-sidenav__section+.sm-sidenav__section{margin-block-start:var(--sm-space-4)}.sm-sidenav__heading{padding:var(--sm-space-2) var(--sm-space-3) var(--sm-space-1);font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-wider);text-transform:uppercase;color:var(--sm-text-muted)}.sm-sidenav__link{display:flex;align-items:center;gap:var(--sm-space-3);min-block-size:var(--sm-control-height-md);padding-inline:var(--sm-space-3);border-radius:var(--sm-radius-md);color:var(--sm-text-secondary);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);text-decoration:none;white-space:nowrap;transition:background-color var(--sm-duration-fast) var(--sm-ease-standard),color var(--sm-duration-fast) var(--sm-ease-standard)}.sm-sidenav__link>.sm-icon{inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md)}.sm-sidenav__link>.sm-count,.sm-sidenav__link>.sm-badge{margin-inline-start:auto}@media(hover:hover){.sm-sidenav__link:hover{background-color:var(--sm-hover);color:var(--sm-text)}}.sm-sidenav__link[aria-current=page]{background-color:var(--sm-nav-active-bg);color:var(--sm-nav-active-text)}.sm-sidenav__footer{margin-block-start:auto;padding-block-start:var(--sm-space-3);border-block-start:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-sidenav--rail .sm-sidenav__label,.sm-sidenav--rail .sm-sidenav__heading,.sm-sidenav--rail .sm-sidenav__link>.sm-count,.sm-sidenav--rail .sm-sidenav__link>.sm-badge,.sm-sidenav--rail .sm-sidenav__wordmark{display:none}.sm-sidenav--rail .sm-sidenav__link,.sm-sidenav--rail .sm-sidenav__brand{justify-content:center;padding-inline:0}@media(min-width:768px)and (max-width:1279.98px){.sm-app__sidebar .sm-sidenav__label,.sm-app__sidebar .sm-sidenav__heading,.sm-app__sidebar .sm-sidenav__link>.sm-count,.sm-app__sidebar .sm-sidenav__link>.sm-badge,.sm-app__sidebar .sm-sidenav__wordmark,.sm-app__sidebar .sm-sidenav__expanded-only{display:none}.sm-app__sidebar .sm-sidenav__link,.sm-app__sidebar .sm-sidenav__brand{justify-content:center;padding-inline:0}}@media(min-width:1280px){.sm-app[data-sidebar=collapsed] .sm-app__sidebar :is(.sm-sidenav__label,.sm-sidenav__heading,.sm-sidenav__wordmark,.sm-sidenav__expanded-only),.sm-app[data-sidebar=collapsed] .sm-app__sidebar .sm-sidenav__link>:is(.sm-count,.sm-badge){display:none}.sm-app[data-sidebar=collapsed] .sm-app__sidebar :is(.sm-sidenav__link,.sm-sidenav__brand){justify-content:center;padding-inline:0}}.sm-bottom-nav{display:flex;justify-content:space-around;gap:var(--sm-space-1);padding:var(--sm-space-1) max(var(--sm-space-2),env(safe-area-inset-right,0px)) max(var(--sm-space-1),env(safe-area-inset-bottom,0px)) max(var(--sm-space-2),env(safe-area-inset-left,0px));border-block-start:var(--sm-border-width) solid var(--sm-border-subtle);background-color:var(--sm-navbar-bg);-webkit-backdrop-filter:blur(var(--sm-blur-md)) saturate(160%);backdrop-filter:blur(var(--sm-blur-md)) saturate(160%)}.sm-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sm-space-0-5);flex:1 1 0;min-inline-size:0;min-block-size:3.25rem;padding:var(--sm-space-1);border-radius:var(--sm-radius-md);color:var(--sm-text-muted);font-size:var(--sm-font-size-2xs);font-weight:var(--sm-font-weight-semibold);text-decoration:none}.sm-bottom-nav__item>.sm-icon{inline-size:var(--sm-icon-size-lg);block-size:var(--sm-icon-size-lg);padding:.125rem .75rem;box-sizing:content-box;border-radius:var(--sm-radius-full);transition:background-color var(--sm-duration-fast) var(--sm-ease-standard)}.sm-bottom-nav__item[aria-current=page]{color:var(--sm-nav-active-text)}.sm-bottom-nav__item[aria-current=page]>.sm-icon{background-color:var(--sm-nav-active-bg)}.sm-breadcrumb>ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-2);margin:0;padding:0;list-style:none;font-size:var(--sm-font-size-sm)}.sm-breadcrumb li{display:inline-flex;align-items:center;gap:var(--sm-space-2);color:var(--sm-text-muted)}.sm-breadcrumb li+li:before{content:"/";color:var(--sm-text-muted)}.sm-breadcrumb a{color:var(--sm-text-link);font-weight:var(--sm-font-weight-semibold);text-decoration:none}@media(hover:hover){.sm-breadcrumb a:hover{text-decoration:underline}}.sm-breadcrumb [aria-current=page]{color:var(--sm-text-secondary)}.sm-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-1)}.sm-pagination__item{display:inline-grid;place-items:center;min-inline-size:var(--sm-control-height-md);block-size:var(--sm-control-height-md);padding-inline:var(--sm-space-2);border-radius:var(--sm-radius-md);color:var(--sm-text-secondary);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-semibold);font-variant-numeric:tabular-nums;text-decoration:none}@media(hover:hover){.sm-pagination__item:hover{background-color:var(--sm-hover);color:var(--sm-text)}}.sm-pagination__item[aria-current=page]{background-color:var(--sm-primary);color:var(--sm-on-primary)}.sm-pagination__ellipsis{padding-inline:var(--sm-space-1);color:var(--sm-text-muted)}.sm-footer{border-block-start:var(--sm-border-width) solid var(--sm-border-subtle);background-color:var(--sm-bg-subtle);padding-block:var(--sm-space-16) max(var(--sm-space-8),env(safe-area-inset-bottom,0px));color:var(--sm-text-secondary);font-size:var(--sm-font-size-sm)}.sm-footer__grid{display:grid;gap:var(--sm-space-10) var(--sm-space-8);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.sm-footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--sm-space-4);max-inline-size:24rem}@media(min-width:1024px){.sm-footer__grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.sm-footer__brand{grid-column:auto}}.sm-footer__heading{margin-block-end:var(--sm-space-3);font-size:var(--sm-font-size-sm);font-weight:var(--sm-font-weight-bold);color:var(--sm-text)}.sm-footer__links{display:flex;flex-direction:column;gap:var(--sm-space-2-5);margin:0;padding:0;list-style:none}.sm-footer__links a{color:var(--sm-text-secondary);text-decoration:none}@media(hover:hover){.sm-footer__links a:hover{color:var(--sm-text);text-decoration:underline}}.sm-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sm-space-4);margin-block-start:var(--sm-space-12);padding-block-start:var(--sm-space-6);border-block-start:var(--sm-border-width) solid var(--sm-border-subtle);font-size:var(--sm-font-size-xs);color:var(--sm-text-muted)}}@layer sm.patterns{.sm-hero{position:relative;isolation:isolate;padding-block:var(--sm-space-12) var(--sm-section-space);overflow:clip}.sm-hero--glow:before{content:"";position:absolute;z-index:-1;inset-block-start:-30%;inset-inline-end:-15%;inline-size:min(70rem,120vw);aspect-ratio:1;background:radial-gradient(closest-side,var(--sm-glow) 0%,transparent 70%);pointer-events:none}.sm-hero__grid{display:grid;gap:var(--sm-space-12);align-items:center}@media(min-width:1024px){.sm-hero__grid--split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.sm-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sm-space-6);min-inline-size:0}.sm-hero--center .sm-hero__copy{align-items:center;text-align:center;margin-inline:auto;max-inline-size:52rem}.sm-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sm-space-3);padding-block-start:var(--sm-space-2)}.sm-hero--center .sm-hero__actions{justify-content:center}.sm-hero__note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-2) var(--sm-space-5);font-size:var(--sm-font-size-sm);color:var(--sm-text-muted)}.sm-hero__note>span{display:inline-flex;align-items:center;gap:var(--sm-space-1-5)}.sm-hero__note .sm-icon{inline-size:1rem;block-size:1rem;color:var(--sm-success-text)}.sm-hero__media{min-inline-size:0}.sm-frame{position:relative;border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-2xl);background-color:var(--sm-surface);box-shadow:var(--sm-shadow-xl);overflow:hidden;max-inline-size:100%}.sm-frame>img,.sm-frame>video,.sm-frame>picture>img{inline-size:100%;block-size:auto}.sm-frame--device{padding:var(--sm-space-2);border-radius:var(--sm-radius-3xl);background-color:var(--sm-frame-bezel)}.sm-frame--device>img,.sm-frame--device>picture>img{border-radius:calc(var(--sm-radius-3xl) - var(--sm-space-2))}.sm-frame__callout{position:absolute;display:inline-flex;align-items:center;gap:var(--sm-space-2);padding:var(--sm-space-1-5) var(--sm-space-3);border:var(--sm-border-width) solid var(--sm-border);border-radius:var(--sm-radius-full);background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-md));backdrop-filter:blur(var(--sm-blur-md));box-shadow:var(--sm-shadow-md);color:var(--sm-text);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold);white-space:nowrap}.sm-section-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sm-space-4);max-inline-size:46rem}.sm-section-header--center{align-items:center;margin-inline:auto;text-align:center}.sm-section-header__description{font-size:var(--sm-font-size-lead);line-height:var(--sm-line-height-relaxed);color:var(--sm-text-secondary)}.sm-feature{display:flex;flex-direction:column;gap:var(--sm-space-3);min-inline-size:0}.sm-feature__title{font-size:var(--sm-font-size-lg);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-tight);color:var(--sm-text)}.sm-feature__text{font-size:var(--sm-font-size-md);line-height:var(--sm-line-height-relaxed);color:var(--sm-text-secondary)}.sm-feature--row{flex-direction:row;align-items:flex-start;gap:var(--sm-space-4)}.sm-checklist{display:flex;flex-direction:column;gap:var(--sm-space-3);margin:0;padding:0;list-style:none}.sm-checklist>li{position:relative;padding-inline-start:var(--sm-space-8);color:var(--sm-text-secondary);line-height:var(--sm-line-height-normal)}.sm-checklist>li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.1em;inline-size:1.25rem;block-size:1.25rem;background-color:var(--sm-text-brand);-webkit-mask:var(--sm-check-mask) center / contain no-repeat;mask:var(--sm-check-mask) center / contain no-repeat}.sm-checklist--soon>li:before{inline-size:.875rem;block-size:.875rem;inset-block-start:.32em;inset-inline-start:.2rem;border:2px solid var(--sm-warning-icon);border-radius:50%;background:none;-webkit-mask:none;mask:none}.sm-checklist--sm>li{font-size:var(--sm-font-size-sm);padding-inline-start:var(--sm-space-7)}.sm-checklist--sm>li:before{inline-size:1rem;block-size:1rem}.sm-pricing{display:grid;gap:var(--sm-space-6);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:stretch}.sm-plan{gap:var(--sm-space-5)}.sm-plan__head{display:flex;flex-direction:column;gap:var(--sm-space-2)}.sm-plan__tier{font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-bold);letter-spacing:var(--sm-letter-spacing-widest);text-transform:uppercase;color:var(--sm-text-brand)}.sm-plan__name{font-family:var(--sm-font-display);font-weight:var(--sm-font-weight-medium);font-variation-settings:"opsz" var(--sm-font-display-opsz);font-size:var(--sm-font-size-3xl);line-height:var(--sm-line-height-tight);letter-spacing:var(--sm-letter-spacing-tight);color:var(--sm-text)}.sm-plan__for{font-size:var(--sm-font-size-sm);color:var(--sm-text-secondary)}.sm-plan__price{display:flex;flex-direction:column;gap:var(--sm-space-1)}.sm-plan__period{font-size:var(--sm-font-size-md);font-weight:var(--sm-font-weight-semibold);color:var(--sm-text-secondary)}.sm-plan__alt{font-size:var(--sm-font-size-sm);color:var(--sm-text-muted);font-variant-numeric:tabular-nums}.sm-plan__includes{display:flex;align-items:center;gap:var(--sm-space-2);font-size:var(--sm-font-size-sm);color:var(--sm-text-secondary)}.sm-plan__includes strong{color:var(--sm-text)}.sm-plan__includes>.sm-icon{inline-size:1rem;block-size:1rem;color:var(--sm-text-brand)}.sm-plan__soon{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sm-space-3);padding:var(--sm-space-4);border:var(--sm-border-width) dashed var(--sm-border-strong);border-radius:var(--sm-radius-lg);background-color:var(--sm-bg-subtle)}.sm-plan__cta{margin-block-start:auto}.sm-plan__flag{position:absolute;inset-block-start:0;inset-inline-end:var(--sm-space-6);transform:translateY(-50%)}.sm-quote{display:flex;flex-direction:column;gap:var(--sm-space-6);margin:0}.sm-quote__text{font-family:var(--sm-font-display);font-weight:var(--sm-font-weight-regular);font-variation-settings:"opsz" var(--sm-font-display-opsz);font-size:var(--sm-font-size-2xl);line-height:var(--sm-line-height-snug);letter-spacing:var(--sm-letter-spacing-tight);color:var(--sm-text);text-wrap:pretty}.sm-quote__text:before{content:"\201c"}.sm-quote__text:after{content:"\201d"}.sm-quote__author{display:flex;align-items:center;gap:var(--sm-space-3);font-size:var(--sm-font-size-sm);font-style:normal}.sm-quote__name{display:block;font-weight:var(--sm-font-weight-bold);color:var(--sm-text)}.sm-quote__role{display:block;color:var(--sm-text-muted)}.sm-logo-cloud{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sm-space-6) var(--sm-space-12);color:var(--sm-text-muted)}.sm-logo-cloud>*{opacity:.8}.sm-logo-cloud img,.sm-logo-cloud svg{block-size:1.75rem;inline-size:auto;filter:grayscale(1)}.sm-cta-band{position:relative;isolation:isolate;display:grid;gap:var(--sm-space-6);align-items:center;padding:clamp(var(--sm-space-8),5vw,var(--sm-space-16));border-radius:var(--sm-radius-3xl);background-color:var(--sm-cta-bg);color:var(--sm-cta-text);overflow:hidden}@media(min-width:900px){.sm-cta-band{grid-template-columns:minmax(0,1fr) auto}}.sm-cta-band:before{content:"";position:absolute;z-index:-1;inset-block-start:-60%;inset-inline-end:-10%;inline-size:40rem;aspect-ratio:1;background:radial-gradient(closest-side,var(--sm-cta-glow),transparent 70%)}.sm-cta-band__title{font-family:var(--sm-font-display);font-weight:var(--sm-font-weight-medium);font-variation-settings:"opsz" var(--sm-font-display-opsz);font-size:var(--sm-font-size-display-sm);line-height:var(--sm-line-height-tight);letter-spacing:var(--sm-letter-spacing-tight);color:inherit}.sm-cta-band__text{margin-block-start:var(--sm-space-3);color:var(--sm-cta-text-muted);max-inline-size:36rem}.sm-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--sm-space-3)}.sm-audience{display:grid;gap:var(--sm-space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}}@layer sm.patterns{.sm-structure{display:flex;flex-direction:column;gap:var(--sm-space-3)}.sm-structure__name{font-size:var(--sm-font-size-2xl);font-weight:var(--sm-font-weight-bold);line-height:var(--sm-line-height-snug);letter-spacing:var(--sm-letter-spacing-tight);color:var(--sm-text);text-wrap:balance}.sm-structure__latin{font-family:var(--sm-font-display);font-style:italic;font-size:var(--sm-font-size-md);color:var(--sm-text-muted)}.sm-structure__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm-space-2)}.sm-view-controls{display:grid;grid-template-columns:repeat(3,auto);gap:var(--sm-space-0-5);padding:var(--sm-space-1);border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-toolbar);background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-lg));backdrop-filter:blur(var(--sm-blur-lg));box-shadow:var(--sm-shadow-md)}.sm-view-controls>.sm-tool{--_size: calc(var(--sm-tool-size) - .25rem)}.sm-view-controls>.sm-tool>.sm-icon{inline-size:var(--sm-icon-size-md);block-size:var(--sm-icon-size-md)}.sm-view-controls__center{grid-column:2}.sm-view-controls__center+:not(.sm-view-controls__center){grid-column-start:1}.sm-pin{position:absolute;display:inline-flex;align-items:center;gap:var(--sm-space-2);transform:translate(-.5rem,-50%);pointer-events:auto}.sm-pin__dot{flex:none;inline-size:1rem;block-size:1rem;border-radius:50%;border:2px solid var(--sm-color-white);background-color:var(--sm-pin-color, var(--sm-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--sm-pin-color, var(--sm-accent)) 28%,transparent),var(--sm-shadow-sm)}.sm-pin__label{padding:var(--sm-space-1) var(--sm-space-2-5);border-radius:var(--sm-radius-sm);background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-md));backdrop-filter:blur(var(--sm-blur-md));border:var(--sm-border-width) solid var(--sm-border-subtle);color:var(--sm-text);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold);white-space:nowrap;box-shadow:var(--sm-shadow-sm)}button.sm-pin:focus-visible{outline:none}button.sm-pin:focus-visible .sm-pin__dot{outline:var(--sm-focus-width) solid var(--sm-focus-ring);outline-offset:3px}.sm-readout{display:inline-flex;align-items:baseline;gap:var(--sm-space-2);padding:var(--sm-space-1-5) var(--sm-space-3);border-radius:var(--sm-radius-md);background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-md));backdrop-filter:blur(var(--sm-blur-md));border:var(--sm-border-width) solid var(--sm-border-subtle);font-size:var(--sm-font-size-sm);color:var(--sm-text-secondary);font-variant-numeric:tabular-nums}.sm-readout__value{font-weight:var(--sm-font-weight-bold);color:var(--sm-text)}.sm-readout__unit{font-size:var(--sm-font-size-xs);color:var(--sm-text-muted)}.sm-orientation{position:absolute;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--sm-radius-sm);color:var(--sm-viewport-text);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-bold);letter-spacing:.04em;opacity:.8}.sm-canvas-loading{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--sm-viewport-bg-edge) 60%,transparent);z-index:var(--sm-z-raised)}.sm-canvas-loading__card{display:flex;flex-direction:column;gap:var(--sm-space-3);inline-size:min(20rem,calc(100% - 2rem));padding:var(--sm-space-5);border:var(--sm-border-width) solid var(--sm-border-subtle);border-radius:var(--sm-radius-xl);background-color:var(--sm-surface-glass);-webkit-backdrop-filter:blur(var(--sm-blur-lg));backdrop-filter:blur(var(--sm-blur-lg));box-shadow:var(--sm-shadow-lg)}.sm-hint{display:inline-flex;align-items:center;gap:var(--sm-space-2);padding:var(--sm-space-1-5) var(--sm-space-3);border-radius:var(--sm-radius-full);background-color:var(--sm-tooltip-bg);color:var(--sm-tooltip-text);font-size:var(--sm-font-size-xs);font-weight:var(--sm-font-weight-semibold);box-shadow:var(--sm-shadow-md)}.sm-hint>.sm-icon{inline-size:1rem;block-size:1rem}.sm-swatch{display:inline-block;flex:none;inline-size:1rem;block-size:1rem;border-radius:var(--sm-radius-xs);background-color:var(--sm-swatch, var(--sm-text-muted));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--sm-text) 18%,transparent)}.sm-swatch--integumentary{--sm-swatch: var(--sm-anatomy-integumentary)}.sm-swatch--skeletal{--sm-swatch: var(--sm-anatomy-skeletal)}.sm-swatch--muscular{--sm-swatch: var(--sm-anatomy-muscular)}.sm-swatch--connective{--sm-swatch: var(--sm-anatomy-connective)}.sm-swatch--arterial{--sm-swatch: var(--sm-anatomy-arterial)}.sm-swatch--venous{--sm-swatch: var(--sm-anatomy-venous)}.sm-swatch--lymphatic{--sm-swatch: var(--sm-anatomy-lymphatic)}.sm-swatch--nervous{--sm-swatch: var(--sm-anatomy-nervous)}.sm-swatch--respiratory{--sm-swatch: var(--sm-anatomy-respiratory)}.sm-swatch--digestive{--sm-swatch: var(--sm-anatomy-digestive)}.sm-swatch--organs{--sm-swatch: var(--sm-anatomy-organs)}.sm-swatch--endocrine{--sm-swatch: var(--sm-anatomy-endocrine)}.sm-swatch--reproductive{--sm-swatch: var(--sm-anatomy-reproductive)}}@layer sm.utilities{.sm-visually-hidden:not(:focus):not(:active){position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.sm-text{color:var(--sm-text)}.sm-text-secondary{color:var(--sm-text-secondary)}.sm-text-muted{color:var(--sm-text-muted)}.sm-text-brand{color:var(--sm-text-brand)}.sm-text-success{color:var(--sm-success-text)}.sm-text-warning{color:var(--sm-warning-text)}.sm-text-danger{color:var(--sm-danger-text)}.sm-text-info{color:var(--sm-info-text)}.sm-text-2xs{font-size:var(--sm-font-size-2xs)}.sm-text-xs{font-size:var(--sm-font-size-xs)}.sm-text-sm{font-size:var(--sm-font-size-sm)}.sm-text-md{font-size:var(--sm-font-size-md)}.sm-text-lg{font-size:var(--sm-font-size-lg)}.sm-text-xl{font-size:var(--sm-font-size-xl)}.sm-text-2xl{font-size:var(--sm-font-size-2xl)}.sm-font-medium{font-weight:var(--sm-font-weight-medium)}.sm-font-semibold{font-weight:var(--sm-font-weight-semibold)}.sm-font-bold{font-weight:var(--sm-font-weight-bold)}.sm-font-display{font-family:var(--sm-font-display);font-variation-settings:"opsz" var(--sm-font-display-opsz)}.sm-font-mono{font-family:var(--sm-font-mono)}.sm-italic{font-style:italic}.sm-text-center{text-align:center}.sm-text-start{text-align:start}.sm-text-end{text-align:end}.sm-nowrap{white-space:nowrap}.sm-balance{text-wrap:balance}.sm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-line-clamp-2,.sm-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sm-line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.sm-line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.sm-measure{max-inline-size:var(--sm-measure)}.sm-gap-0{gap:0}.sm-gap-1{gap:var(--sm-space-1)}.sm-gap-2{gap:var(--sm-space-2)}.sm-gap-3{gap:var(--sm-space-3)}.sm-gap-4{gap:var(--sm-space-4)}.sm-gap-5{gap:var(--sm-space-5)}.sm-gap-6{gap:var(--sm-space-6)}.sm-gap-8{gap:var(--sm-space-8)}.sm-gap-10{gap:var(--sm-space-10)}.sm-gap-12{gap:var(--sm-space-12)}.sm-gap-16{gap:var(--sm-space-16)}.sm-mt-0{margin-block-start:0}.sm-mt-2{margin-block-start:var(--sm-space-2)}.sm-mt-4{margin-block-start:var(--sm-space-4)}.sm-mt-6{margin-block-start:var(--sm-space-6)}.sm-mt-8{margin-block-start:var(--sm-space-8)}.sm-mt-12{margin-block-start:var(--sm-space-12)}.sm-mb-0{margin-block-end:0}.sm-mb-2{margin-block-end:var(--sm-space-2)}.sm-mb-4{margin-block-end:var(--sm-space-4)}.sm-mb-6{margin-block-end:var(--sm-space-6)}.sm-mb-8{margin-block-end:var(--sm-space-8)}.sm-mb-12{margin-block-end:var(--sm-space-12)}.sm-mi-auto{margin-inline:auto}.sm-block{display:block}.sm-inline-flex{display:inline-flex}.sm-flex{display:flex}.sm-grow{flex:1 1 auto;min-inline-size:0}.sm-shrink-0{flex-shrink:0}.sm-items-center{align-items:center}.sm-items-start{align-items:flex-start}.sm-items-end{align-items:flex-end}.sm-justify-between{justify-content:space-between}.sm-w-full{inline-size:100%}.sm-relative{position:relative}@media(max-width:767.98px){.sm-hide-phone{display:none!important}}@media(min-width:768px){.sm-only-phone{display:none!important}}@media(max-width:1023.98px){.sm-hide-below-lg{display:none!important}}@media(min-width:1024px){.sm-only-below-lg{display:none!important}}.sm-surface{background-color:var(--sm-surface)}.sm-bg{background-color:var(--sm-bg)}.sm-bg-subtle{background-color:var(--sm-bg-subtle)}.sm-bg-muted{background-color:var(--sm-bg-muted)}.sm-border{border:var(--sm-border-width) solid var(--sm-border-subtle)}.sm-rounded{border-radius:var(--sm-radius-lg)}.sm-rounded-xl{border-radius:var(--sm-radius-xl)}.sm-shadow{box-shadow:var(--sm-shadow-md)}}
