*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--site-paper, #f3efe5)}body{min-width:320px;min-height:100%;font-family:var(--site-font-sans, system-ui, sans-serif);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--grid-columns: 12;--grid-gap: 24px;--container-width: 1200px;--site-header-height: 66px;--site-font-sans: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--site-font-mono: "SFMono-Regular", "SF Mono", "Roboto Mono", Consolas, monospace;--site-paper: #f7f6f2;--site-paper-deep: #ecebe5;--site-surface: #fcfbf8;--site-ink: #161a14;--site-muted: #686c63;--site-line: rgb(22 26 20 / 12%);--site-line-strong: rgb(22 26 20 / 24%);--site-grid-line: rgb(22 26 20 / 5%);--site-accent: #f4ad1d;--site-accent-strong: #a96400;--site-accent-soft: #f8e0a9;--site-radius-md: 12px;--site-radius-lg: 20px;--font-sans: var(--site-font-sans);--font-mono: var(--site-font-mono)}html[data-color-scheme=dark]{--site-paper: #11150f;--site-paper-deep: #191e17;--site-surface: #1c2119;--site-ink: #f0ebdf;--site-muted: #a6aa9f;--site-line: rgb(240 235 223 / 12%);--site-line-strong: rgb(240 235 223 / 22%);--site-grid-line: rgb(240 235 223 / 5%);--site-accent: #f4ad1d;--site-accent-strong: #ffc24c;--site-accent-soft: #3a2b0c}*:focus-visible{outline:2px solid var(--site-accent-strong);outline-offset:3px}::selection{background:var(--site-accent);color:#141812}[data-theme=material]{--smrt-radius-none: 0;--smrt-radius-sm: .25rem;--smrt-radius-md: .5rem;--smrt-radius-lg: .75rem;--smrt-radius-xl: 1rem;--smrt-radius-2xl: 1.5rem;--smrt-radius-3xl: 2rem;--smrt-radius-full: 9999px;--smrt-spacing-0: 0;--smrt-spacing-0_5: .125rem;--smrt-spacing-1: .25rem;--smrt-spacing-1_5: .375rem;--smrt-spacing-2: .5rem;--smrt-spacing-2_5: .625rem;--smrt-spacing-3: .75rem;--smrt-spacing-3_5: .875rem;--smrt-spacing-4: 1rem;--smrt-spacing-5: 1.25rem;--smrt-spacing-6: 1.5rem;--smrt-spacing-7: 1.75rem;--smrt-spacing-8: 2rem;--smrt-spacing-9: 2.25rem;--smrt-spacing-10: 2.5rem;--smrt-spacing-11: 2.75rem;--smrt-spacing-12: 3rem;--smrt-spacing-14: 3.5rem;--smrt-spacing-16: 4rem;--smrt-spacing-20: 5rem;--smrt-spacing-24: 6rem;--smrt-elevation-0: none;--smrt-elevation-1: 0 1px 2px 0 rgb(0 0 0 / .05), 0 1px 3px 0 rgb(0 0 0 / .02);--smrt-elevation-2: 0 1px 2px 0 rgb(0 0 0 / .06), 0 2px 4px 0 rgb(0 0 0 / .04);--smrt-elevation-3: 0 2px 4px 0 rgb(0 0 0 / .06), 0 4px 8px 0 rgb(0 0 0 / .04);--smrt-elevation-4: 0 4px 8px 0 rgb(0 0 0 / .08), 0 8px 16px 0 rgb(0 0 0 / .04);--smrt-elevation-5: 0 8px 16px 0 rgb(0 0 0 / .1), 0 16px 32px 0 rgb(0 0 0 / .04);--smrt-duration-instant: 0ms;--smrt-duration-fast: .1s;--smrt-duration-normal: .2s;--smrt-duration-slow: .3s;--smrt-duration-slower: .5s;--smrt-easing-standard: cubic-bezier(.2, 0, 0, 1);--smrt-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--smrt-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--smrt-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--smrt-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15)}[data-theme=material][data-color-scheme=light]{--smrt-color-primary: #0b57d0;--smrt-color-on-primary: #ffffff;--smrt-color-primary-container: #d3e3fd;--smrt-color-on-primary-container: #041e49;--smrt-color-secondary: #5e5e5e;--smrt-color-on-secondary: #ffffff;--smrt-color-secondary-container: #f0f0f0;--smrt-color-on-secondary-container: #1f1f1f;--smrt-color-tertiary: #7c4dff;--smrt-color-on-tertiary: #ffffff;--smrt-color-tertiary-container: #e8ddff;--smrt-color-on-tertiary-container: #1e005f;--smrt-color-error: #b3261e;--smrt-color-on-error: #ffffff;--smrt-color-error-container: #f9dedc;--smrt-color-on-error-container: #410e0b;--smrt-color-warning: #f9ab00;--smrt-color-on-warning: #000000;--smrt-color-warning-container: #fff4d9;--smrt-color-on-warning-container: #3d2a00;--smrt-color-success: #1e8e3e;--smrt-color-on-success: #ffffff;--smrt-color-success-container: #e6f4ea;--smrt-color-on-success-container: #1e4620;--smrt-color-surface: #ffffff;--smrt-color-on-surface: #1f1f1f;--smrt-color-surface-variant: #f2f2f2;--smrt-color-on-surface-variant: #444746;--smrt-color-surface-container: #f0f4f8;--smrt-color-surface-container-low: #f8f9fa;--smrt-color-surface-container-high: #e8eaed;--smrt-color-surface-container-highest: #e1e3e6;--smrt-color-surface-container-lowest: #ffffff;--smrt-color-surface-dim: #dadce0;--smrt-color-surface-bright: #f8f9fa;--smrt-color-background: #ffffff;--smrt-color-on-background: #1f1f1f;--smrt-color-outline: #747775;--smrt-color-outline-variant: #c4c7c5;--smrt-color-inverse-surface: #303133;--smrt-color-inverse-on-surface: #f2f2f2;--smrt-color-inverse-primary: #a8c7fa;--smrt-color-shadow: #000000;--smrt-color-scrim: rgba(0, 0, 0, .5);--smrt-theme-id: material;--smrt-theme-name: Material;--smrt-color-scheme: light;--smrt-font-family: "Google Sans", "Roboto", system-ui, -apple-system, sans-serif}[data-theme=material][data-color-scheme=dark]{--smrt-color-primary: #a8c7fa;--smrt-color-on-primary: #062e6f;--smrt-color-primary-container: #0842a0;--smrt-color-on-primary-container: #d3e3fd;--smrt-color-secondary: #c7c7c7;--smrt-color-on-secondary: #303133;--smrt-color-secondary-container: #444746;--smrt-color-on-secondary-container: #e3e3e3;--smrt-color-tertiary: #cbb7ff;--smrt-color-on-tertiary: #3e1e96;--smrt-color-tertiary-container: #5e3fc0;--smrt-color-on-tertiary-container: #e8ddff;--smrt-color-error: #f2b8b5;--smrt-color-on-error: #601410;--smrt-color-error-container: #8c1d18;--smrt-color-on-error-container: #f9dedc;--smrt-color-warning: #ffcd66;--smrt-color-on-warning: #5c3d00;--smrt-color-warning-container: #8a5d00;--smrt-color-on-warning-container: #fff4d9;--smrt-color-success: #81c995;--smrt-color-on-success: #0d522d;--smrt-color-success-container: #1e4620;--smrt-color-on-success-container: #e6f4ea;--smrt-color-surface: #0e0e0e;--smrt-color-on-surface: #e3e3e3;--smrt-color-surface-variant: #1f1f1f;--smrt-color-on-surface-variant: #c4c7c5;--smrt-color-surface-container: #1f1f1f;--smrt-color-surface-container-low: #141414;--smrt-color-surface-container-high: #2d2d2d;--smrt-color-surface-container-highest: #363636;--smrt-color-surface-container-lowest: #0a0a0a;--smrt-color-surface-dim: #141414;--smrt-color-surface-bright: #2d2d2d;--smrt-color-background: #0e0e0e;--smrt-color-on-background: #e3e3e3;--smrt-color-outline: #8e918f;--smrt-color-outline-variant: #444746;--smrt-color-inverse-surface: #e3e3e3;--smrt-color-inverse-on-surface: #1f1f1f;--smrt-color-inverse-primary: #0b57d0;--smrt-color-shadow: #000000;--smrt-color-scrim: rgba(0, 0, 0, .7);--smrt-theme-id: material;--smrt-theme-name: Material;--smrt-color-scheme: dark;--smrt-font-family: "Google Sans", "Roboto", system-ui, -apple-system, sans-serif}[data-theme=material]{--smrt-radius-extra-small: var(--smrt-radius-sm);--smrt-radius-small: var(--smrt-radius-sm);--smrt-radius-medium: var(--smrt-radius-md);--smrt-radius-large: var(--smrt-radius-lg);--smrt-radius-extra-large: var(--smrt-radius-xl);--smrt-spacing-xs: var(--smrt-spacing-1);--smrt-spacing-sm: var(--smrt-spacing-2);--smrt-spacing-md: var(--smrt-spacing-4);--smrt-spacing-lg: var(--smrt-spacing-6);--smrt-spacing-xl: var(--smrt-spacing-8);--smrt-spacing-2xl: var(--smrt-spacing-12);--smrt-spacing-3xl: var(--smrt-spacing-16);--smrt-duration-short1: 50ms;--smrt-duration-short2: .1s;--smrt-duration-short3: .15s;--smrt-duration-short4: .2s;--smrt-duration-medium1: .25s;--smrt-duration-medium2: .3s;--smrt-duration-medium3: .35s;--smrt-duration-medium4: .4s;--smrt-duration-long1: .45s;--smrt-duration-long2: .5s;--smrt-duration-long3: .55s;--smrt-duration-long4: .6s;--smrt-font-family-mono: ui-monospace, "SF Mono", "Monaco", "Cascadia Code", "Consolas", monospace;--smrt-typography-weight-normal: 400;--smrt-typography-weight-medium: 500;--smrt-typography-weight-semibold: 600;--smrt-typography-weight-bold: 700;--smrt-z-index-dropdown: 1000;--smrt-z-index-sticky: 1100;--smrt-z-index-overlay: 1200;--smrt-z-index-modal: 1300;--smrt-z-index-dialog: 1300;--smrt-z-index-popover: 1400;--smrt-z-index-toast: 1500;--smrt-z-index-tooltip: 1600;--smrt-z-index-loading: 1700;--smrt-typography-display-large-size: 3.5rem;--smrt-typography-display-large-line-height: 1.1;--smrt-typography-display-large-weight: 400;--smrt-typography-display-large-tracking: -.02em;--smrt-typography-display-large-font-family: var(--smrt-font-family);--smrt-typography-display-large-font: 400 3.5rem/1.1 var(--smrt-font-family);--smrt-typography-display-medium-size: 2.75rem;--smrt-typography-display-medium-line-height: 1.15;--smrt-typography-display-medium-weight: 400;--smrt-typography-display-medium-tracking: -.01em;--smrt-typography-display-medium-font-family: var(--smrt-font-family);--smrt-typography-display-medium-font: 400 2.75rem/1.15 var(--smrt-font-family);--smrt-typography-display-small-size: 2.25rem;--smrt-typography-display-small-line-height: 1.2;--smrt-typography-display-small-weight: 400;--smrt-typography-display-small-tracking: 0;--smrt-typography-display-small-font-family: var(--smrt-font-family);--smrt-typography-display-small-font: 400 2.25rem/1.2 var(--smrt-font-family);--smrt-typography-headline-large-size: 2rem;--smrt-typography-headline-large-line-height: 1.25;--smrt-typography-headline-large-weight: 400;--smrt-typography-headline-large-tracking: 0;--smrt-typography-headline-large-font-family: var(--smrt-font-family);--smrt-typography-headline-large-font: 400 2rem/1.25 var(--smrt-font-family);--smrt-typography-headline-medium-size: 1.75rem;--smrt-typography-headline-medium-line-height: 1.3;--smrt-typography-headline-medium-weight: 400;--smrt-typography-headline-medium-tracking: 0;--smrt-typography-headline-medium-font-family: var(--smrt-font-family);--smrt-typography-headline-medium-font: 400 1.75rem/1.3 var(--smrt-font-family);--smrt-typography-headline-small-size: 1.5rem;--smrt-typography-headline-small-line-height: 1.35;--smrt-typography-headline-small-weight: 400;--smrt-typography-headline-small-tracking: 0;--smrt-typography-headline-small-font-family: var(--smrt-font-family);--smrt-typography-headline-small-font: 400 1.5rem/1.35 var(--smrt-font-family);--smrt-typography-title-large-size: 1.375rem;--smrt-typography-title-large-line-height: 1.4;--smrt-typography-title-large-weight: 500;--smrt-typography-title-large-tracking: 0;--smrt-typography-title-large-font-family: var(--smrt-font-family);--smrt-typography-title-large-font: 500 1.375rem/1.4 var(--smrt-font-family);--smrt-typography-title-medium-size: 1rem;--smrt-typography-title-medium-line-height: 1.5;--smrt-typography-title-medium-weight: 500;--smrt-typography-title-medium-tracking: .01em;--smrt-typography-title-medium-font-family: var(--smrt-font-family);--smrt-typography-title-medium-font: 500 1rem/1.5 var(--smrt-font-family);--smrt-typography-title-small-size: .875rem;--smrt-typography-title-small-line-height: 1.5;--smrt-typography-title-small-weight: 500;--smrt-typography-title-small-tracking: .01em;--smrt-typography-title-small-font-family: var(--smrt-font-family);--smrt-typography-title-small-font: 500 .875rem/1.5 var(--smrt-font-family);--smrt-typography-body-large-size: 1rem;--smrt-typography-body-large-line-height: 1.5;--smrt-typography-body-large-weight: 400;--smrt-typography-body-large-tracking: .03em;--smrt-typography-body-large-font-family: var(--smrt-font-family);--smrt-typography-body-large-font: 400 1rem/1.5 var(--smrt-font-family);--smrt-typography-body-medium-size: .875rem;--smrt-typography-body-medium-line-height: 1.5;--smrt-typography-body-medium-weight: 400;--smrt-typography-body-medium-tracking: .02em;--smrt-typography-body-medium-font-family: var(--smrt-font-family);--smrt-typography-body-medium-font: 400 .875rem/1.5 var(--smrt-font-family);--smrt-typography-body-small-size: .75rem;--smrt-typography-body-small-line-height: 1.4;--smrt-typography-body-small-weight: 400;--smrt-typography-body-small-tracking: .03em;--smrt-typography-body-small-font-family: var(--smrt-font-family);--smrt-typography-body-small-font: 400 .75rem/1.4 var(--smrt-font-family);--smrt-typography-label-large-size: .875rem;--smrt-typography-label-large-line-height: 1.4;--smrt-typography-label-large-weight: 500;--smrt-typography-label-large-tracking: .01em;--smrt-typography-label-large-font-family: var(--smrt-font-family);--smrt-typography-label-large-font: 500 .875rem/1.4 var(--smrt-font-family);--smrt-typography-label-medium-size: .75rem;--smrt-typography-label-medium-line-height: 1.4;--smrt-typography-label-medium-weight: 500;--smrt-typography-label-medium-tracking: .05em;--smrt-typography-label-medium-font-family: var(--smrt-font-family);--smrt-typography-label-medium-font: 500 .75rem/1.4 var(--smrt-font-family);--smrt-typography-label-small-size: .6875rem;--smrt-typography-label-small-line-height: 1.4;--smrt-typography-label-small-weight: 500;--smrt-typography-label-small-tracking: .05em;--smrt-typography-label-small-font-family: var(--smrt-font-family);--smrt-typography-label-small-font: 500 .6875rem/1.4 var(--smrt-font-family)}[data-theme=glass][data-color-scheme=light]{--smrt-color-primary: #007aff;--smrt-color-on-primary: #ffffff;--smrt-color-primary-container: rgba(0, 122, 255, .15);--smrt-color-on-primary-container: #003d80;--smrt-color-secondary: #6c757d;--smrt-color-on-secondary: #ffffff;--smrt-color-secondary-container: rgba(108, 117, 125, .12);--smrt-color-on-secondary-container: #2c3237;--smrt-color-tertiary: #5856d6;--smrt-color-on-tertiary: #ffffff;--smrt-color-tertiary-container: rgba(88, 86, 214, .15);--smrt-color-on-tertiary-container: #2a2866;--smrt-color-error: #ff3b30;--smrt-color-on-error: #ffffff;--smrt-color-error-container: rgba(255, 59, 48, .15);--smrt-color-on-error-container: #801810;--smrt-color-warning: #ff9500;--smrt-color-on-warning: #000000;--smrt-color-warning-container: rgba(255, 149, 0, .15);--smrt-color-on-warning-container: #804a00;--smrt-color-success: #34c759;--smrt-color-on-success: #000000;--smrt-color-success-container: rgba(52, 199, 89, .15);--smrt-color-on-success-container: #1a642d;--smrt-color-surface: rgba(255, 255, 255, .72);--smrt-color-on-surface: #000000;--smrt-color-surface-variant: rgba(255, 255, 255, .52);--smrt-color-on-surface-variant: #3c3c43;--smrt-color-surface-container: rgba(255, 255, 255, .82);--smrt-color-surface-container-low: rgba(255, 255, 255, .62);--smrt-color-surface-container-high: rgba(255, 255, 255, .88);--smrt-color-surface-container-highest: rgba(255, 255, 255, .92);--smrt-color-surface-container-lowest: rgba(255, 255, 255, .42);--smrt-color-surface-dim: rgba(120, 120, 128, .16);--smrt-color-surface-bright: rgba(255, 255, 255, .95);--smrt-color-background: #f2f2f7;--smrt-color-on-background: #000000;--smrt-color-outline: rgba(120, 120, 128, .29);--smrt-color-outline-variant: rgba(120, 120, 128, .16);--smrt-color-inverse-surface: #1c1c1e;--smrt-color-inverse-on-surface: #ffffff;--smrt-color-inverse-primary: #66b0ff;--smrt-color-shadow: rgba(0, 0, 0, .12);--smrt-color-scrim: rgba(0, 0, 0, .4);--smrt-color-glass-backdrop: rgba(255, 255, 255, .72);--smrt-color-glass-border: rgba(255, 255, 255, .3);--smrt-glass-blur: 20px;--smrt-glass-saturation: 180%;--smrt-glass-border-opacity: .3;--smrt-glass-background-opacity: .72;--smrt-theme-id: glass;--smrt-theme-name: Glass;--smrt-color-scheme: light;--smrt-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--smrt-radius-none: 0;--smrt-radius-sm: .25rem;--smrt-radius-md: .5rem;--smrt-radius-lg: .75rem;--smrt-radius-xl: 1rem;--smrt-radius-2xl: 1.5rem;--smrt-radius-3xl: 2rem;--smrt-radius-full: 9999px;--smrt-elevation-0: none;--smrt-elevation-1: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--smrt-elevation-2: 0 3px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .03);--smrt-elevation-3: 0 6px 12px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .04);--smrt-elevation-4: 0 12px 24px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .05);--smrt-elevation-5: 0 24px 48px rgba(0, 0, 0, .12), 0 16px 32px rgba(0, 0, 0, .06);--smrt-duration-instant: 0ms;--smrt-duration-fast: .1s;--smrt-duration-normal: .2s;--smrt-duration-slow: .3s;--smrt-duration-slower: .5s;--smrt-easing-standard: cubic-bezier(.4, 0, .2, 1);--smrt-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-standard-accelerate: cubic-bezier(.4, 0, 1, 1);--smrt-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--smrt-easing-emphasized-decelerate: cubic-bezier(.16, 1, .3, 1);--smrt-easing-emphasized-accelerate: cubic-bezier(.4, 0, .2, 1)}[data-theme=glass][data-color-scheme=dark]{--smrt-color-primary: #0a84ff;--smrt-color-on-primary: #000000;--smrt-color-primary-container: rgba(10, 132, 255, .25);--smrt-color-on-primary-container: #b3d9ff;--smrt-color-secondary: #8e8e93;--smrt-color-on-secondary: #000000;--smrt-color-secondary-container: rgba(142, 142, 147, .2);--smrt-color-on-secondary-container: #e5e5ea;--smrt-color-tertiary: #5e5ce6;--smrt-color-on-tertiary: #ffffff;--smrt-color-tertiary-container: rgba(94, 92, 230, .25);--smrt-color-on-tertiary-container: #d4d3ff;--smrt-color-error: #ff453a;--smrt-color-on-error: #000000;--smrt-color-error-container: rgba(255, 69, 58, .25);--smrt-color-on-error-container: #ffcac7;--smrt-color-warning: #ff9f0a;--smrt-color-on-warning: #000000;--smrt-color-warning-container: rgba(255, 159, 10, .25);--smrt-color-on-warning-container: #ffe3b3;--smrt-color-success: #30d158;--smrt-color-on-success: #000000;--smrt-color-success-container: rgba(48, 209, 88, .25);--smrt-color-on-success-container: #b8f5c9;--smrt-color-surface: rgba(30, 30, 30, .72);--smrt-color-on-surface: #ffffff;--smrt-color-surface-variant: rgba(44, 44, 46, .65);--smrt-color-on-surface-variant: #8e8e93;--smrt-color-surface-container: rgba(44, 44, 46, .82);--smrt-color-surface-container-low: rgba(30, 30, 30, .62);--smrt-color-surface-container-high: rgba(58, 58, 60, .85);--smrt-color-surface-container-highest: rgba(72, 72, 74, .88);--smrt-color-surface-container-lowest: rgba(28, 28, 30, .55);--smrt-color-surface-dim: rgba(0, 0, 0, .3);--smrt-color-surface-bright: rgba(58, 58, 60, .9);--smrt-color-background: #000000;--smrt-color-on-background: #ffffff;--smrt-color-outline: rgba(84, 84, 88, .65);--smrt-color-outline-variant: rgba(84, 84, 88, .35);--smrt-color-inverse-surface: #f2f2f7;--smrt-color-inverse-on-surface: #000000;--smrt-color-inverse-primary: #007aff;--smrt-color-shadow: rgba(0, 0, 0, .4);--smrt-color-scrim: rgba(0, 0, 0, .6);--smrt-color-glass-backdrop: rgba(30, 30, 30, .72);--smrt-color-glass-border: rgba(255, 255, 255, .1);--smrt-glass-blur: 20px;--smrt-glass-saturation: 180%;--smrt-glass-border-opacity: .3;--smrt-glass-background-opacity: .72;--smrt-theme-id: glass;--smrt-theme-name: Glass;--smrt-color-scheme: dark;--smrt-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--smrt-radius-none: 0;--smrt-radius-sm: .25rem;--smrt-radius-md: .5rem;--smrt-radius-lg: .75rem;--smrt-radius-xl: 1rem;--smrt-radius-2xl: 1.5rem;--smrt-radius-3xl: 2rem;--smrt-radius-full: 9999px;--smrt-elevation-0: none;--smrt-elevation-1: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--smrt-elevation-2: 0 3px 6px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .03);--smrt-elevation-3: 0 6px 12px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .04);--smrt-elevation-4: 0 12px 24px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .05);--smrt-elevation-5: 0 24px 48px rgba(0, 0, 0, .12), 0 16px 32px rgba(0, 0, 0, .06);--smrt-duration-instant: 0ms;--smrt-duration-fast: .1s;--smrt-duration-normal: .2s;--smrt-duration-slow: .3s;--smrt-duration-slower: .5s;--smrt-easing-standard: cubic-bezier(.4, 0, .2, 1);--smrt-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-standard-accelerate: cubic-bezier(.4, 0, 1, 1);--smrt-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--smrt-easing-emphasized-decelerate: cubic-bezier(.16, 1, .3, 1);--smrt-easing-emphasized-accelerate: cubic-bezier(.4, 0, .2, 1)}.smrt-glass{background:var(--smrt-color-surface);backdrop-filter:blur(var(--smrt-glass-blur)) saturate(var(--smrt-glass-saturation));-webkit-backdrop-filter:blur(var(--smrt-glass-blur)) saturate(var(--smrt-glass-saturation));border:1px solid var(--smrt-color-glass-border)}.smrt-glass-thick{background:var(--smrt-color-surface-container);backdrop-filter:blur(calc(var(--smrt-glass-blur) * 1.5)) saturate(var(--smrt-glass-saturation));-webkit-backdrop-filter:blur(calc(var(--smrt-glass-blur) * 1.5)) saturate(var(--smrt-glass-saturation));border:1px solid var(--smrt-color-glass-border)}.smrt-glass-thin{background:var(--smrt-color-surface-variant);backdrop-filter:blur(calc(var(--smrt-glass-blur) * .5)) saturate(var(--smrt-glass-saturation));-webkit-backdrop-filter:blur(calc(var(--smrt-glass-blur) * .5)) saturate(var(--smrt-glass-saturation));border:1px solid var(--smrt-color-glass-border)}[data-theme=glass]{--smrt-radius-extra-small: var(--smrt-radius-sm);--smrt-radius-small: var(--smrt-radius-sm);--smrt-radius-medium: var(--smrt-radius-md);--smrt-radius-large: var(--smrt-radius-lg);--smrt-radius-extra-large: var(--smrt-radius-xl);--smrt-spacing-0: 0;--smrt-spacing-0_5: .125rem;--smrt-spacing-1: .25rem;--smrt-spacing-1_5: .375rem;--smrt-spacing-2: .5rem;--smrt-spacing-2_5: .625rem;--smrt-spacing-3: .75rem;--smrt-spacing-3_5: .875rem;--smrt-spacing-4: 1rem;--smrt-spacing-5: 1.25rem;--smrt-spacing-6: 1.5rem;--smrt-spacing-7: 1.75rem;--smrt-spacing-8: 2rem;--smrt-spacing-9: 2.25rem;--smrt-spacing-10: 2.5rem;--smrt-spacing-11: 2.75rem;--smrt-spacing-12: 3rem;--smrt-spacing-14: 3.5rem;--smrt-spacing-16: 4rem;--smrt-spacing-20: 5rem;--smrt-spacing-24: 6rem;--smrt-spacing-xs: var(--smrt-spacing-1);--smrt-spacing-sm: var(--smrt-spacing-2);--smrt-spacing-md: var(--smrt-spacing-4);--smrt-spacing-lg: var(--smrt-spacing-6);--smrt-spacing-xl: var(--smrt-spacing-8);--smrt-spacing-2xl: var(--smrt-spacing-12);--smrt-spacing-3xl: var(--smrt-spacing-16);--smrt-duration-short1: 50ms;--smrt-duration-short2: .1s;--smrt-duration-short3: .15s;--smrt-duration-short4: .2s;--smrt-duration-medium1: .25s;--smrt-duration-medium2: .3s;--smrt-duration-medium3: .35s;--smrt-duration-medium4: .4s;--smrt-duration-long1: .45s;--smrt-duration-long2: .5s;--smrt-duration-long3: .55s;--smrt-duration-long4: .6s;--smrt-font-family-mono: ui-monospace, "SF Mono", "Monaco", "Cascadia Code", "Consolas", monospace;--smrt-typography-weight-normal: 400;--smrt-typography-weight-medium: 500;--smrt-typography-weight-semibold: 600;--smrt-typography-weight-bold: 700;--smrt-z-index-dropdown: 1000;--smrt-z-index-sticky: 1100;--smrt-z-index-overlay: 1200;--smrt-z-index-modal: 1300;--smrt-z-index-dialog: 1300;--smrt-z-index-popover: 1400;--smrt-z-index-toast: 1500;--smrt-z-index-tooltip: 1600;--smrt-z-index-loading: 1700;--smrt-typography-display-large-size: 3rem;--smrt-typography-display-large-line-height: 1.1;--smrt-typography-display-large-weight: 600;--smrt-typography-display-large-tracking: -.022em;--smrt-typography-display-large-font-family: var(--smrt-font-family);--smrt-typography-display-large-font: 600 3rem/1.1 var(--smrt-font-family);--smrt-typography-display-medium-size: 2.5rem;--smrt-typography-display-medium-line-height: 1.15;--smrt-typography-display-medium-weight: 600;--smrt-typography-display-medium-tracking: -.021em;--smrt-typography-display-medium-font-family: var(--smrt-font-family);--smrt-typography-display-medium-font: 600 2.5rem/1.15 var(--smrt-font-family);--smrt-typography-display-small-size: 2rem;--smrt-typography-display-small-line-height: 1.2;--smrt-typography-display-small-weight: 600;--smrt-typography-display-small-tracking: -.019em;--smrt-typography-display-small-font-family: var(--smrt-font-family);--smrt-typography-display-small-font: 600 2rem/1.2 var(--smrt-font-family);--smrt-typography-headline-large-size: 1.75rem;--smrt-typography-headline-large-line-height: 1.25;--smrt-typography-headline-large-weight: 600;--smrt-typography-headline-large-tracking: -.017em;--smrt-typography-headline-large-font-family: var(--smrt-font-family);--smrt-typography-headline-large-font: 600 1.75rem/1.25 var(--smrt-font-family);--smrt-typography-headline-medium-size: 1.5rem;--smrt-typography-headline-medium-line-height: 1.3;--smrt-typography-headline-medium-weight: 600;--smrt-typography-headline-medium-tracking: -.015em;--smrt-typography-headline-medium-font-family: var(--smrt-font-family);--smrt-typography-headline-medium-font: 600 1.5rem/1.3 var(--smrt-font-family);--smrt-typography-headline-small-size: 1.25rem;--smrt-typography-headline-small-line-height: 1.35;--smrt-typography-headline-small-weight: 600;--smrt-typography-headline-small-tracking: -.012em;--smrt-typography-headline-small-font-family: var(--smrt-font-family);--smrt-typography-headline-small-font: 600 1.25rem/1.35 var(--smrt-font-family);--smrt-typography-title-large-size: 1.25rem;--smrt-typography-title-large-line-height: 1.4;--smrt-typography-title-large-weight: 600;--smrt-typography-title-large-tracking: -.012em;--smrt-typography-title-large-font-family: var(--smrt-font-family);--smrt-typography-title-large-font: 600 1.25rem/1.4 var(--smrt-font-family);--smrt-typography-title-medium-size: 1.0625rem;--smrt-typography-title-medium-line-height: 1.4;--smrt-typography-title-medium-weight: 600;--smrt-typography-title-medium-tracking: -.011em;--smrt-typography-title-medium-font-family: var(--smrt-font-family);--smrt-typography-title-medium-font: 600 1.0625rem/1.4 var(--smrt-font-family);--smrt-typography-title-small-size: .9375rem;--smrt-typography-title-small-line-height: 1.4;--smrt-typography-title-small-weight: 600;--smrt-typography-title-small-tracking: -.009em;--smrt-typography-title-small-font-family: var(--smrt-font-family);--smrt-typography-title-small-font: 600 .9375rem/1.4 var(--smrt-font-family);--smrt-typography-body-large-size: 1.0625rem;--smrt-typography-body-large-line-height: 1.5;--smrt-typography-body-large-weight: 400;--smrt-typography-body-large-tracking: -.011em;--smrt-typography-body-large-font-family: var(--smrt-font-family);--smrt-typography-body-large-font: 400 1.0625rem/1.5 var(--smrt-font-family);--smrt-typography-body-medium-size: .9375rem;--smrt-typography-body-medium-line-height: 1.5;--smrt-typography-body-medium-weight: 400;--smrt-typography-body-medium-tracking: -.009em;--smrt-typography-body-medium-font-family: var(--smrt-font-family);--smrt-typography-body-medium-font: 400 .9375rem/1.5 var(--smrt-font-family);--smrt-typography-body-small-size: .8125rem;--smrt-typography-body-small-line-height: 1.4;--smrt-typography-body-small-weight: 400;--smrt-typography-body-small-tracking: -.006em;--smrt-typography-body-small-font-family: var(--smrt-font-family);--smrt-typography-body-small-font: 400 .8125rem/1.4 var(--smrt-font-family);--smrt-typography-label-large-size: .9375rem;--smrt-typography-label-large-line-height: 1.4;--smrt-typography-label-large-weight: 500;--smrt-typography-label-large-tracking: -.009em;--smrt-typography-label-large-font-family: var(--smrt-font-family);--smrt-typography-label-large-font: 500 .9375rem/1.4 var(--smrt-font-family);--smrt-typography-label-medium-size: .8125rem;--smrt-typography-label-medium-line-height: 1.4;--smrt-typography-label-medium-weight: 500;--smrt-typography-label-medium-tracking: -.006em;--smrt-typography-label-medium-font-family: var(--smrt-font-family);--smrt-typography-label-medium-font: 500 .8125rem/1.4 var(--smrt-font-family);--smrt-typography-label-small-size: .6875rem;--smrt-typography-label-small-line-height: 1.3;--smrt-typography-label-small-weight: 600;--smrt-typography-label-small-tracking: -.004em;--smrt-typography-label-small-font-family: var(--smrt-font-family);--smrt-typography-label-small-font: 600 .6875rem/1.3 var(--smrt-font-family)}[data-theme=studio][data-color-scheme=light]{--smrt-color-primary: #1a73e8;--smrt-color-on-primary: #ffffff;--smrt-color-primary-container: #e8f0fe;--smrt-color-on-primary-container: #174ea6;--smrt-color-secondary: #5f6368;--smrt-color-on-secondary: #ffffff;--smrt-color-secondary-container: #f1f3f4;--smrt-color-on-secondary-container: #3c4043;--smrt-color-tertiary: #9334e6;--smrt-color-on-tertiary: #ffffff;--smrt-color-tertiary-container: #f3e8fd;--smrt-color-on-tertiary-container: #6b12b8;--smrt-color-error: #d93025;--smrt-color-on-error: #ffffff;--smrt-color-error-container: #fce8e6;--smrt-color-on-error-container: #a50e0e;--smrt-color-warning: #f9ab00;--smrt-color-on-warning: #000000;--smrt-color-warning-container: #fef3c7;--smrt-color-on-warning-container: #92400e;--smrt-color-success: #188038;--smrt-color-on-success: #ffffff;--smrt-color-success-container: #e6f4ea;--smrt-color-on-success-container: #137333;--smrt-color-surface: #ffffff;--smrt-color-on-surface: #202124;--smrt-color-surface-variant: #f8f9fa;--smrt-color-on-surface-variant: #5f6368;--smrt-color-surface-container: #f1f3f4;--smrt-color-surface-container-low: #f8f9fa;--smrt-color-surface-container-high: #e8eaed;--smrt-color-surface-container-highest: #dadce0;--smrt-color-surface-container-lowest: #ffffff;--smrt-color-surface-dim: #e8eaed;--smrt-color-surface-bright: #ffffff;--smrt-color-background: #ffffff;--smrt-color-on-background: #202124;--smrt-color-outline: #dadce0;--smrt-color-outline-variant: #e8eaed;--smrt-color-inverse-surface: #3c4043;--smrt-color-inverse-on-surface: #f1f3f4;--smrt-color-inverse-primary: #8ab4f8;--smrt-color-shadow: rgba(60, 64, 67, .1);--smrt-color-scrim: rgba(0, 0, 0, .5);--smrt-theme-id: studio;--smrt-theme-name: Studio;--smrt-color-scheme: light;--smrt-font-family: "Google Sans Text", "Roboto", "Segoe UI", system-ui, sans-serif;--smrt-radius-none: 0;--smrt-radius-sm: .25rem;--smrt-radius-md: .5rem;--smrt-radius-lg: .75rem;--smrt-radius-xl: 1rem;--smrt-radius-2xl: 1.5rem;--smrt-radius-3xl: 2rem;--smrt-radius-full: 9999px;--smrt-elevation-0: none;--smrt-elevation-1: inset 0 0 0 1px rgba(60, 64, 67, .08);--smrt-elevation-2: 0 1px 2px 0 rgba(60, 64, 67, .08), 0 1px 3px 0 rgba(60, 64, 67, .04);--smrt-elevation-3: 0 2px 4px 0 rgba(60, 64, 67, .1), 0 1px 2px 0 rgba(60, 64, 67, .06);--smrt-elevation-4: 0 4px 8px 0 rgba(60, 64, 67, .1), 0 2px 4px 0 rgba(60, 64, 67, .06);--smrt-elevation-5: 0 8px 16px 0 rgba(60, 64, 67, .12), 0 4px 8px 0 rgba(60, 64, 67, .06);--smrt-duration-instant: 0ms;--smrt-duration-fast: .1s;--smrt-duration-normal: .2s;--smrt-duration-slow: .3s;--smrt-duration-slower: .5s;--smrt-easing-standard: cubic-bezier(.4, 0, .2, 1);--smrt-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-standard-accelerate: cubic-bezier(.4, 0, 1, 1);--smrt-easing-emphasized: cubic-bezier(.25, .1, .25, 1);--smrt-easing-emphasized-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-emphasized-accelerate: cubic-bezier(.4, 0, 1, 1)}[data-theme=studio][data-color-scheme=dark]{--smrt-color-primary: #8ab4f8;--smrt-color-on-primary: #062e6f;--smrt-color-primary-container: #174ea6;--smrt-color-on-primary-container: #d2e3fc;--smrt-color-secondary: #9aa0a6;--smrt-color-on-secondary: #202124;--smrt-color-secondary-container: #3c4043;--smrt-color-on-secondary-container: #e8eaed;--smrt-color-tertiary: #c58af9;--smrt-color-on-tertiary: #3e1385;--smrt-color-tertiary-container: #6b12b8;--smrt-color-on-tertiary-container: #f3e8fd;--smrt-color-error: #f28b82;--smrt-color-on-error: #5c150c;--smrt-color-error-container: #a50e0e;--smrt-color-on-error-container: #fce8e6;--smrt-color-warning: #fdd663;--smrt-color-on-warning: #5c3d00;--smrt-color-warning-container: #92400e;--smrt-color-on-warning-container: #fef3c7;--smrt-color-success: #81c995;--smrt-color-on-success: #0d3b1f;--smrt-color-success-container: #137333;--smrt-color-on-success-container: #e6f4ea;--smrt-color-surface: #0e0e0e;--smrt-color-on-surface: #e8eaed;--smrt-color-surface-variant: #1f1f1f;--smrt-color-on-surface-variant: #9aa0a6;--smrt-color-surface-container: #1f1f1f;--smrt-color-surface-container-low: #141414;--smrt-color-surface-container-high: #2d2d2d;--smrt-color-surface-container-highest: #3c4043;--smrt-color-surface-container-lowest: #0a0a0a;--smrt-color-surface-dim: #141414;--smrt-color-surface-bright: #2d2d2d;--smrt-color-background: #0e0e0e;--smrt-color-on-background: #e8eaed;--smrt-color-outline: #5f6368;--smrt-color-outline-variant: #3c4043;--smrt-color-inverse-surface: #e8eaed;--smrt-color-inverse-on-surface: #202124;--smrt-color-inverse-primary: #1a73e8;--smrt-color-shadow: rgba(0, 0, 0, .3);--smrt-color-scrim: rgba(0, 0, 0, .7);--smrt-theme-id: studio;--smrt-theme-name: Studio;--smrt-color-scheme: dark;--smrt-font-family: "Google Sans Text", "Roboto", "Segoe UI", system-ui, sans-serif;--smrt-radius-none: 0;--smrt-radius-sm: .25rem;--smrt-radius-md: .5rem;--smrt-radius-lg: .75rem;--smrt-radius-xl: 1rem;--smrt-radius-2xl: 1.5rem;--smrt-radius-3xl: 2rem;--smrt-radius-full: 9999px;--smrt-elevation-0: none;--smrt-elevation-1: inset 0 0 0 1px rgba(255, 255, 255, .08);--smrt-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, .2), 0 1px 3px 0 rgba(0, 0, 0, .1);--smrt-elevation-3: 0 2px 4px 0 rgba(0, 0, 0, .2), 0 1px 2px 0 rgba(0, 0, 0, .1);--smrt-elevation-4: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .1);--smrt-elevation-5: 0 8px 16px 0 rgba(0, 0, 0, .25), 0 4px 8px 0 rgba(0, 0, 0, .1);--smrt-duration-instant: 0ms;--smrt-duration-fast: .1s;--smrt-duration-normal: .2s;--smrt-duration-slow: .3s;--smrt-duration-slower: .5s;--smrt-easing-standard: cubic-bezier(.4, 0, .2, 1);--smrt-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-standard-accelerate: cubic-bezier(.4, 0, 1, 1);--smrt-easing-emphasized: cubic-bezier(.25, .1, .25, 1);--smrt-easing-emphasized-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-emphasized-accelerate: cubic-bezier(.4, 0, 1, 1)}.smrt-flat{box-shadow:none;border:1px solid var(--smrt-color-outline)}.smrt-flat-inset{box-shadow:inset 0 0 0 1px var(--smrt-color-outline);border:none}.smrt-flat-subtle{box-shadow:var(--smrt-elevation-2);border:none}.smrt-focus-flat:focus-visible{outline:2px solid var(--smrt-color-primary);outline-offset:2px}[data-theme=studio]{--smrt-radius-extra-small: var(--smrt-radius-sm);--smrt-radius-small: var(--smrt-radius-sm);--smrt-radius-medium: var(--smrt-radius-md);--smrt-radius-large: var(--smrt-radius-lg);--smrt-radius-extra-large: var(--smrt-radius-xl);--smrt-spacing-0: 0;--smrt-spacing-0_5: .125rem;--smrt-spacing-1: .25rem;--smrt-spacing-1_5: .375rem;--smrt-spacing-2: .5rem;--smrt-spacing-2_5: .625rem;--smrt-spacing-3: .75rem;--smrt-spacing-3_5: .875rem;--smrt-spacing-4: 1rem;--smrt-spacing-5: 1.25rem;--smrt-spacing-6: 1.5rem;--smrt-spacing-7: 1.75rem;--smrt-spacing-8: 2rem;--smrt-spacing-9: 2.25rem;--smrt-spacing-10: 2.5rem;--smrt-spacing-11: 2.75rem;--smrt-spacing-12: 3rem;--smrt-spacing-14: 3.5rem;--smrt-spacing-16: 4rem;--smrt-spacing-20: 5rem;--smrt-spacing-24: 6rem;--smrt-spacing-xs: var(--smrt-spacing-1);--smrt-spacing-sm: var(--smrt-spacing-2);--smrt-spacing-md: var(--smrt-spacing-4);--smrt-spacing-lg: var(--smrt-spacing-6);--smrt-spacing-xl: var(--smrt-spacing-8);--smrt-spacing-2xl: var(--smrt-spacing-12);--smrt-spacing-3xl: var(--smrt-spacing-16);--smrt-duration-short1: 50ms;--smrt-duration-short2: .1s;--smrt-duration-short3: .15s;--smrt-duration-short4: .2s;--smrt-duration-medium1: .25s;--smrt-duration-medium2: .3s;--smrt-duration-medium3: .35s;--smrt-duration-medium4: .4s;--smrt-duration-long1: .45s;--smrt-duration-long2: .5s;--smrt-duration-long3: .55s;--smrt-duration-long4: .6s;--smrt-font-family-mono: ui-monospace, "SF Mono", "Monaco", "Cascadia Code", "Consolas", monospace;--smrt-typography-weight-normal: 400;--smrt-typography-weight-medium: 500;--smrt-typography-weight-semibold: 600;--smrt-typography-weight-bold: 700;--smrt-z-index-dropdown: 1000;--smrt-z-index-sticky: 1100;--smrt-z-index-overlay: 1200;--smrt-z-index-modal: 1300;--smrt-z-index-dialog: 1300;--smrt-z-index-popover: 1400;--smrt-z-index-toast: 1500;--smrt-z-index-tooltip: 1600;--smrt-z-index-loading: 1700;--smrt-typography-display-large-size: 3rem;--smrt-typography-display-large-line-height: 1.1;--smrt-typography-display-large-weight: 400;--smrt-typography-display-large-tracking: -.01em;--smrt-typography-display-large-font-family: var(--smrt-font-family);--smrt-typography-display-large-font: 400 3rem/1.1 var(--smrt-font-family);--smrt-typography-display-medium-size: 2.5rem;--smrt-typography-display-medium-line-height: 1.15;--smrt-typography-display-medium-weight: 400;--smrt-typography-display-medium-tracking: -.008em;--smrt-typography-display-medium-font-family: var(--smrt-font-family);--smrt-typography-display-medium-font: 400 2.5rem/1.15 var(--smrt-font-family);--smrt-typography-display-small-size: 2rem;--smrt-typography-display-small-line-height: 1.2;--smrt-typography-display-small-weight: 400;--smrt-typography-display-small-tracking: -.005em;--smrt-typography-display-small-font-family: var(--smrt-font-family);--smrt-typography-display-small-font: 400 2rem/1.2 var(--smrt-font-family);--smrt-typography-headline-large-size: 1.75rem;--smrt-typography-headline-large-line-height: 1.25;--smrt-typography-headline-large-weight: 400;--smrt-typography-headline-large-tracking: 0;--smrt-typography-headline-large-font-family: var(--smrt-font-family);--smrt-typography-headline-large-font: 400 1.75rem/1.25 var(--smrt-font-family);--smrt-typography-headline-medium-size: 1.5rem;--smrt-typography-headline-medium-line-height: 1.3;--smrt-typography-headline-medium-weight: 400;--smrt-typography-headline-medium-tracking: 0;--smrt-typography-headline-medium-font-family: var(--smrt-font-family);--smrt-typography-headline-medium-font: 400 1.5rem/1.3 var(--smrt-font-family);--smrt-typography-headline-small-size: 1.25rem;--smrt-typography-headline-small-line-height: 1.35;--smrt-typography-headline-small-weight: 500;--smrt-typography-headline-small-tracking: 0;--smrt-typography-headline-small-font-family: var(--smrt-font-family);--smrt-typography-headline-small-font: 500 1.25rem/1.35 var(--smrt-font-family);--smrt-typography-title-large-size: 1.125rem;--smrt-typography-title-large-line-height: 1.4;--smrt-typography-title-large-weight: 500;--smrt-typography-title-large-tracking: 0;--smrt-typography-title-large-font-family: var(--smrt-font-family);--smrt-typography-title-large-font: 500 1.125rem/1.4 var(--smrt-font-family);--smrt-typography-title-medium-size: 1rem;--smrt-typography-title-medium-line-height: 1.5;--smrt-typography-title-medium-weight: 500;--smrt-typography-title-medium-tracking: .01em;--smrt-typography-title-medium-font-family: var(--smrt-font-family);--smrt-typography-title-medium-font: 500 1rem/1.5 var(--smrt-font-family);--smrt-typography-title-small-size: .875rem;--smrt-typography-title-small-line-height: 1.5;--smrt-typography-title-small-weight: 500;--smrt-typography-title-small-tracking: .01em;--smrt-typography-title-small-font-family: var(--smrt-font-family);--smrt-typography-title-small-font: 500 .875rem/1.5 var(--smrt-font-family);--smrt-typography-body-large-size: 1rem;--smrt-typography-body-large-line-height: 1.6;--smrt-typography-body-large-weight: 400;--smrt-typography-body-large-tracking: 0;--smrt-typography-body-large-font-family: var(--smrt-font-family);--smrt-typography-body-large-font: 400 1rem/1.6 var(--smrt-font-family);--smrt-typography-body-medium-size: .875rem;--smrt-typography-body-medium-line-height: 1.6;--smrt-typography-body-medium-weight: 400;--smrt-typography-body-medium-tracking: 0;--smrt-typography-body-medium-font-family: var(--smrt-font-family);--smrt-typography-body-medium-font: 400 .875rem/1.6 var(--smrt-font-family);--smrt-typography-body-small-size: .75rem;--smrt-typography-body-small-line-height: 1.5;--smrt-typography-body-small-weight: 400;--smrt-typography-body-small-tracking: .01em;--smrt-typography-body-small-font-family: var(--smrt-font-family);--smrt-typography-body-small-font: 400 .75rem/1.5 var(--smrt-font-family);--smrt-typography-label-large-size: .875rem;--smrt-typography-label-large-line-height: 1.5;--smrt-typography-label-large-weight: 500;--smrt-typography-label-large-tracking: .02em;--smrt-typography-label-large-font-family: var(--smrt-font-family);--smrt-typography-label-large-font: 500 .875rem/1.5 var(--smrt-font-family);--smrt-typography-label-medium-size: .75rem;--smrt-typography-label-medium-line-height: 1.5;--smrt-typography-label-medium-weight: 500;--smrt-typography-label-medium-tracking: .025em;--smrt-typography-label-medium-font-family: var(--smrt-font-family);--smrt-typography-label-medium-font: 500 .75rem/1.5 var(--smrt-font-family);--smrt-typography-label-small-size: .6875rem;--smrt-typography-label-small-line-height: 1.4;--smrt-typography-label-small-weight: 500;--smrt-typography-label-small-tracking: .03em;--smrt-typography-label-small-font-family: var(--smrt-font-family);--smrt-typography-label-small-font: 500 .6875rem/1.4 var(--smrt-font-family)}[data-theme=smrt][data-color-scheme=light]{--smrt-theme-id: smrt;--smrt-theme-name: SMRT;--smrt-color-scheme: light;--smrt-font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--smrt-color-primary: #e35d12;--smrt-color-on-primary: #ffffff;--smrt-color-primary-container: #ffe6d4;--smrt-color-on-primary-container: #7a2e00;--smrt-color-secondary: #5b6470;--smrt-color-on-secondary: #ffffff;--smrt-color-secondary-container: #e7eaee;--smrt-color-on-secondary-container: #2a2f37;--smrt-color-tertiary: #6b4eff;--smrt-color-on-tertiary: #ffffff;--smrt-color-tertiary-container: #e7e0ff;--smrt-color-on-tertiary-container: #3a2b8c;--smrt-color-error: #c0362c;--smrt-color-on-error: #ffffff;--smrt-color-error-container: #fbe0dd;--smrt-color-on-error-container: #6b1109;--smrt-color-warning: #b06a00;--smrt-color-on-warning: #ffffff;--smrt-color-warning-container: #ffedd0;--smrt-color-on-warning-container: #6b4200;--smrt-color-success: #0f7a5f;--smrt-color-on-success: #ffffff;--smrt-color-success-container: #d7f2e8;--smrt-color-on-success-container: #043a2c;--smrt-color-surface: #ffffff;--smrt-color-on-surface: #14171c;--smrt-color-surface-variant: #f5f6f8;--smrt-color-on-surface-variant: #5b6470;--smrt-color-surface-container: #f5f6f8;--smrt-color-surface-container-low: #fafbfc;--smrt-color-surface-container-high: #eef1f4;--smrt-color-surface-container-highest: #e7eaee;--smrt-color-surface-container-lowest: #ffffff;--smrt-color-surface-dim: #e3e6ea;--smrt-color-surface-bright: #ffffff;--smrt-color-background: #edeff2;--smrt-color-on-background: #14171c;--smrt-color-outline: #c6ccd4;--smrt-color-outline-variant: #dfe3e8;--smrt-color-inverse-surface: #14171c;--smrt-color-inverse-on-surface: #f4f6f8;--smrt-color-inverse-primary: #ff7a1a;--smrt-color-shadow: rgba(20, 26, 36, .28);--smrt-color-scrim: rgba(0, 0, 0, .5);--smrt-typography-display-large-size: 3.5rem;--smrt-typography-display-large-line-height: .98;--smrt-typography-display-large-weight: 600;--smrt-typography-display-large-tracking: -.03em;--smrt-typography-display-large-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-large-font: 600 3.5rem/.98 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-medium-size: 2.75rem;--smrt-typography-display-medium-line-height: 1;--smrt-typography-display-medium-weight: 600;--smrt-typography-display-medium-tracking: -.03em;--smrt-typography-display-medium-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-medium-font: 600 2.75rem/1 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-small-size: 2.25rem;--smrt-typography-display-small-line-height: 1.05;--smrt-typography-display-small-weight: 600;--smrt-typography-display-small-tracking: -.02em;--smrt-typography-display-small-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-small-font: 600 2.25rem/1.05 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-large-size: 2rem;--smrt-typography-headline-large-line-height: 1.1;--smrt-typography-headline-large-weight: 600;--smrt-typography-headline-large-tracking: -.02em;--smrt-typography-headline-large-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-large-font: 600 2rem/1.1 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-medium-size: 1.6rem;--smrt-typography-headline-medium-line-height: 1.15;--smrt-typography-headline-medium-weight: 600;--smrt-typography-headline-medium-tracking: -.02em;--smrt-typography-headline-medium-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-medium-font: 600 1.6rem/1.15 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-small-size: 1.3rem;--smrt-typography-headline-small-line-height: 1.2;--smrt-typography-headline-small-weight: 600;--smrt-typography-headline-small-tracking: -.01em;--smrt-typography-headline-small-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-small-font: 600 1.3rem/1.2 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-title-large-size: 1.125rem;--smrt-typography-title-large-line-height: 1.3;--smrt-typography-title-large-weight: 600;--smrt-typography-title-large-tracking: -.01em;--smrt-typography-title-large-font-family: var(--smrt-font-family);--smrt-typography-title-large-font: 600 1.125rem/1.3 var(--smrt-font-family);--smrt-typography-title-medium-size: 1rem;--smrt-typography-title-medium-line-height: 1.4;--smrt-typography-title-medium-weight: 600;--smrt-typography-title-medium-tracking: 0;--smrt-typography-title-medium-font-family: var(--smrt-font-family);--smrt-typography-title-medium-font: 600 1rem/1.4 var(--smrt-font-family);--smrt-typography-title-small-size: .875rem;--smrt-typography-title-small-line-height: 1.4;--smrt-typography-title-small-weight: 600;--smrt-typography-title-small-tracking: 0;--smrt-typography-title-small-font-family: var(--smrt-font-family);--smrt-typography-title-small-font: 600 .875rem/1.4 var(--smrt-font-family);--smrt-typography-body-large-size: 1.0625rem;--smrt-typography-body-large-line-height: 1.6;--smrt-typography-body-large-weight: 400;--smrt-typography-body-large-tracking: 0;--smrt-typography-body-large-font-family: var(--smrt-font-family);--smrt-typography-body-large-font: 400 1.0625rem/1.6 var(--smrt-font-family);--smrt-typography-body-medium-size: .9375rem;--smrt-typography-body-medium-line-height: 1.6;--smrt-typography-body-medium-weight: 400;--smrt-typography-body-medium-tracking: 0;--smrt-typography-body-medium-font-family: var(--smrt-font-family);--smrt-typography-body-medium-font: 400 .9375rem/1.6 var(--smrt-font-family);--smrt-typography-body-small-size: .8125rem;--smrt-typography-body-small-line-height: 1.55;--smrt-typography-body-small-weight: 400;--smrt-typography-body-small-tracking: 0;--smrt-typography-body-small-font-family: var(--smrt-font-family);--smrt-typography-body-small-font: 400 .8125rem/1.55 var(--smrt-font-family);--smrt-typography-label-large-size: .8125rem;--smrt-typography-label-large-line-height: 1.4;--smrt-typography-label-large-weight: 600;--smrt-typography-label-large-tracking: .04em;--smrt-typography-label-large-font-family: var(--smrt-font-family);--smrt-typography-label-large-font: 600 .8125rem/1.4 var(--smrt-font-family);--smrt-typography-label-medium-size: .6875rem;--smrt-typography-label-medium-line-height: 1.4;--smrt-typography-label-medium-weight: 600;--smrt-typography-label-medium-tracking: .08em;--smrt-typography-label-medium-font-family: var(--smrt-font-family);--smrt-typography-label-medium-font: 600 .6875rem/1.4 var(--smrt-font-family);--smrt-typography-label-small-size: .625rem;--smrt-typography-label-small-line-height: 1.4;--smrt-typography-label-small-weight: 600;--smrt-typography-label-small-tracking: .1em;--smrt-typography-label-small-font-family: var(--smrt-font-family);--smrt-typography-label-small-font: 600 .625rem/1.4 var(--smrt-font-family);--smrt-spacing-0: 0;--smrt-spacing-1: .25rem;--smrt-spacing-2: .5rem;--smrt-spacing-3: .75rem;--smrt-spacing-4: 1rem;--smrt-spacing-5: 1.25rem;--smrt-spacing-6: 1.5rem;--smrt-spacing-7: 1.75rem;--smrt-spacing-8: 2rem;--smrt-spacing-9: 2.25rem;--smrt-spacing-10: 2.5rem;--smrt-spacing-11: 2.75rem;--smrt-spacing-12: 3rem;--smrt-spacing-14: 3.5rem;--smrt-spacing-16: 4rem;--smrt-spacing-20: 5rem;--smrt-spacing-24: 6rem;--smrt-spacing-0_5: .125rem;--smrt-spacing-1_5: .375rem;--smrt-spacing-2_5: .625rem;--smrt-spacing-3_5: .875rem;--smrt-spacing-xs: .25rem;--smrt-spacing-sm: .5rem;--smrt-spacing-md: 1rem;--smrt-spacing-lg: 1.5rem;--smrt-spacing-xl: 2rem;--smrt-spacing-2xl: 3rem;--smrt-spacing-3xl: 4rem;--smrt-radius-none: 0;--smrt-radius-sm: .25rem;--smrt-radius-md: .5rem;--smrt-radius-lg: .75rem;--smrt-radius-xl: 1rem;--smrt-radius-2xl: 1.5rem;--smrt-radius-3xl: 2rem;--smrt-radius-full: 9999px;--smrt-radius-extra-small: .25rem;--smrt-radius-small: .25rem;--smrt-radius-medium: .5rem;--smrt-radius-large: .75rem;--smrt-radius-extra-large: 1rem;--smrt-elevation-0: none;--smrt-elevation-1: inset 0 0 0 1px rgba(20, 26, 36, .08);--smrt-elevation-2: 0 18px 44px -28px rgba(20, 26, 36, .18);--smrt-elevation-3: 0 24px 56px -34px rgba(20, 26, 36, .22);--smrt-elevation-4: 0 30px 70px -40px rgba(20, 26, 36, .28);--smrt-elevation-5: 0 40px 90px -50px rgba(20, 26, 36, .3);--smrt-duration-instant: 0ms;--smrt-duration-fast: .1s;--smrt-duration-normal: .2s;--smrt-duration-slow: .3s;--smrt-duration-slower: .5s;--smrt-duration-short1: 50ms;--smrt-duration-short2: .1s;--smrt-duration-short3: .15s;--smrt-duration-short4: .2s;--smrt-duration-medium1: .25s;--smrt-duration-medium2: .3s;--smrt-duration-medium3: .35s;--smrt-duration-medium4: .4s;--smrt-duration-long1: .45s;--smrt-duration-long2: .5s;--smrt-duration-long3: .55s;--smrt-duration-long4: .6s;--smrt-easing-standard: cubic-bezier(.4, 0, .2, 1);--smrt-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-standard-accelerate: cubic-bezier(.4, 0, 1, 1);--smrt-easing-emphasized: cubic-bezier(.22, 1, .36, 1);--smrt-easing-emphasized-decelerate: cubic-bezier(.16, 1, .3, 1);--smrt-easing-emphasized-accelerate: cubic-bezier(.4, 0, 1, 1);--smrt-font-family-mono: ui-monospace, "SF Mono", "Monaco", "Cascadia Code", "Consolas", monospace;--smrt-typography-weight-normal: 400;--smrt-typography-weight-medium: 500;--smrt-typography-weight-semibold: 600;--smrt-typography-weight-bold: 700;--smrt-z-index-dropdown: 1000;--smrt-z-index-sticky: 1100;--smrt-z-index-overlay: 1200;--smrt-z-index-modal: 1300;--smrt-z-index-dialog: 1300;--smrt-z-index-popover: 1400;--smrt-z-index-toast: 1500;--smrt-z-index-tooltip: 1600;--smrt-z-index-loading: 1700}[data-theme=smrt][data-color-scheme=dark]{--smrt-theme-id: smrt;--smrt-theme-name: SMRT;--smrt-color-scheme: dark;--smrt-font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--smrt-color-primary: #ff7a1a;--smrt-color-on-primary: #1a0e02;--smrt-color-primary-container: #2a1a0c;--smrt-color-on-primary-container: #ffb784;--smrt-color-secondary: #9aa3af;--smrt-color-on-secondary: #14171c;--smrt-color-secondary-container: #23272e;--smrt-color-on-secondary-container: #e6e9ee;--smrt-color-tertiary: #b9a8ff;--smrt-color-on-tertiary: #241a4d;--smrt-color-tertiary-container: #2a2350;--smrt-color-on-tertiary-container: #ddd4ff;--smrt-color-error: #ff6b6b;--smrt-color-on-error: #2a0a0a;--smrt-color-error-container: #3a1414;--smrt-color-on-error-container: #ffc4c4;--smrt-color-warning: #ffb020;--smrt-color-on-warning: #1a0e02;--smrt-color-warning-container: #3a2a0c;--smrt-color-on-warning-container: #ffd9a3;--smrt-color-success: #3fb98f;--smrt-color-on-success: #00261c;--smrt-color-success-container: #103a30;--smrt-color-on-success-container: #7fd9be;--smrt-color-surface: #121417;--smrt-color-on-surface: #c9cdd3;--smrt-color-surface-variant: #181b1f;--smrt-color-on-surface-variant: #9aa3af;--smrt-color-surface-container: #121417;--smrt-color-surface-container-low: #0e1013;--smrt-color-surface-container-high: #181b1f;--smrt-color-surface-container-highest: #1f242b;--smrt-color-surface-container-lowest: #0a0c10;--smrt-color-surface-dim: #0b0c0e;--smrt-color-surface-bright: #23272e;--smrt-color-background: #0b0c0e;--smrt-color-on-background: #c9cdd3;--smrt-color-outline: #333842;--smrt-color-outline-variant: #23272e;--smrt-color-inverse-surface: #edeff2;--smrt-color-inverse-on-surface: #14171c;--smrt-color-inverse-primary: #b34d00;--smrt-color-shadow: rgba(0, 0, 0, .8);--smrt-color-scrim: rgba(0, 0, 0, .7);--smrt-typography-display-large-size: 3.5rem;--smrt-typography-display-large-line-height: .98;--smrt-typography-display-large-weight: 600;--smrt-typography-display-large-tracking: -.03em;--smrt-typography-display-large-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-large-font: 600 3.5rem/.98 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-medium-size: 2.75rem;--smrt-typography-display-medium-line-height: 1;--smrt-typography-display-medium-weight: 600;--smrt-typography-display-medium-tracking: -.03em;--smrt-typography-display-medium-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-medium-font: 600 2.75rem/1 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-small-size: 2.25rem;--smrt-typography-display-small-line-height: 1.05;--smrt-typography-display-small-weight: 600;--smrt-typography-display-small-tracking: -.02em;--smrt-typography-display-small-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-display-small-font: 600 2.25rem/1.05 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-large-size: 2rem;--smrt-typography-headline-large-line-height: 1.1;--smrt-typography-headline-large-weight: 600;--smrt-typography-headline-large-tracking: -.02em;--smrt-typography-headline-large-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-large-font: 600 2rem/1.1 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-medium-size: 1.6rem;--smrt-typography-headline-medium-line-height: 1.15;--smrt-typography-headline-medium-weight: 600;--smrt-typography-headline-medium-tracking: -.02em;--smrt-typography-headline-medium-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-medium-font: 600 1.6rem/1.15 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-small-size: 1.3rem;--smrt-typography-headline-small-line-height: 1.2;--smrt-typography-headline-small-weight: 600;--smrt-typography-headline-small-tracking: -.01em;--smrt-typography-headline-small-font-family: "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-headline-small-font: 600 1.3rem/1.2 "Space Grotesk", system-ui, -apple-system, sans-serif;--smrt-typography-title-large-size: 1.125rem;--smrt-typography-title-large-line-height: 1.3;--smrt-typography-title-large-weight: 600;--smrt-typography-title-large-tracking: -.01em;--smrt-typography-title-large-font-family: var(--smrt-font-family);--smrt-typography-title-large-font: 600 1.125rem/1.3 var(--smrt-font-family);--smrt-typography-title-medium-size: 1rem;--smrt-typography-title-medium-line-height: 1.4;--smrt-typography-title-medium-weight: 600;--smrt-typography-title-medium-tracking: 0;--smrt-typography-title-medium-font-family: var(--smrt-font-family);--smrt-typography-title-medium-font: 600 1rem/1.4 var(--smrt-font-family);--smrt-typography-title-small-size: .875rem;--smrt-typography-title-small-line-height: 1.4;--smrt-typography-title-small-weight: 600;--smrt-typography-title-small-tracking: 0;--smrt-typography-title-small-font-family: var(--smrt-font-family);--smrt-typography-title-small-font: 600 .875rem/1.4 var(--smrt-font-family);--smrt-typography-body-large-size: 1.0625rem;--smrt-typography-body-large-line-height: 1.6;--smrt-typography-body-large-weight: 400;--smrt-typography-body-large-tracking: 0;--smrt-typography-body-large-font-family: var(--smrt-font-family);--smrt-typography-body-large-font: 400 1.0625rem/1.6 var(--smrt-font-family);--smrt-typography-body-medium-size: .9375rem;--smrt-typography-body-medium-line-height: 1.6;--smrt-typography-body-medium-weight: 400;--smrt-typography-body-medium-tracking: 0;--smrt-typography-body-medium-font-family: var(--smrt-font-family);--smrt-typography-body-medium-font: 400 .9375rem/1.6 var(--smrt-font-family);--smrt-typography-body-small-size: .8125rem;--smrt-typography-body-small-line-height: 1.55;--smrt-typography-body-small-weight: 400;--smrt-typography-body-small-tracking: 0;--smrt-typography-body-small-font-family: var(--smrt-font-family);--smrt-typography-body-small-font: 400 .8125rem/1.55 var(--smrt-font-family);--smrt-typography-label-large-size: .8125rem;--smrt-typography-label-large-line-height: 1.4;--smrt-typography-label-large-weight: 600;--smrt-typography-label-large-tracking: .04em;--smrt-typography-label-large-font-family: var(--smrt-font-family);--smrt-typography-label-large-font: 600 .8125rem/1.4 var(--smrt-font-family);--smrt-typography-label-medium-size: .6875rem;--smrt-typography-label-medium-line-height: 1.4;--smrt-typography-label-medium-weight: 600;--smrt-typography-label-medium-tracking: .08em;--smrt-typography-label-medium-font-family: var(--smrt-font-family);--smrt-typography-label-medium-font: 600 .6875rem/1.4 var(--smrt-font-family);--smrt-typography-label-small-size: .625rem;--smrt-typography-label-small-line-height: 1.4;--smrt-typography-label-small-weight: 600;--smrt-typography-label-small-tracking: .1em;--smrt-typography-label-small-font-family: var(--smrt-font-family);--smrt-typography-label-small-font: 600 .625rem/1.4 var(--smrt-font-family);--smrt-spacing-0: 0;--smrt-spacing-1: .25rem;--smrt-spacing-2: .5rem;--smrt-spacing-3: .75rem;--smrt-spacing-4: 1rem;--smrt-spacing-5: 1.25rem;--smrt-spacing-6: 1.5rem;--smrt-spacing-7: 1.75rem;--smrt-spacing-8: 2rem;--smrt-spacing-9: 2.25rem;--smrt-spacing-10: 2.5rem;--smrt-spacing-11: 2.75rem;--smrt-spacing-12: 3rem;--smrt-spacing-14: 3.5rem;--smrt-spacing-16: 4rem;--smrt-spacing-20: 5rem;--smrt-spacing-24: 6rem;--smrt-spacing-0_5: .125rem;--smrt-spacing-1_5: .375rem;--smrt-spacing-2_5: .625rem;--smrt-spacing-3_5: .875rem;--smrt-spacing-xs: .25rem;--smrt-spacing-sm: .5rem;--smrt-spacing-md: 1rem;--smrt-spacing-lg: 1.5rem;--smrt-spacing-xl: 2rem;--smrt-spacing-2xl: 3rem;--smrt-spacing-3xl: 4rem;--smrt-radius-none: 0;--smrt-radius-sm: .25rem;--smrt-radius-md: .5rem;--smrt-radius-lg: .75rem;--smrt-radius-xl: 1rem;--smrt-radius-2xl: 1.5rem;--smrt-radius-3xl: 2rem;--smrt-radius-full: 9999px;--smrt-radius-extra-small: .25rem;--smrt-radius-small: .25rem;--smrt-radius-medium: .5rem;--smrt-radius-large: .75rem;--smrt-radius-extra-large: 1rem;--smrt-elevation-0: none;--smrt-elevation-1: inset 0 0 0 1px rgba(255, 255, 255, .06);--smrt-elevation-2: 0 18px 44px -28px rgba(0, 0, 0, .6);--smrt-elevation-3: 0 24px 56px -34px rgba(0, 0, 0, .72);--smrt-elevation-4: 0 30px 66px -40px rgba(0, 0, 0, .82);--smrt-elevation-5: 0 40px 90px -50px rgba(0, 0, 0, .88);--smrt-duration-instant: 0ms;--smrt-duration-fast: .1s;--smrt-duration-normal: .2s;--smrt-duration-slow: .3s;--smrt-duration-slower: .5s;--smrt-duration-short1: 50ms;--smrt-duration-short2: .1s;--smrt-duration-short3: .15s;--smrt-duration-short4: .2s;--smrt-duration-medium1: .25s;--smrt-duration-medium2: .3s;--smrt-duration-medium3: .35s;--smrt-duration-medium4: .4s;--smrt-duration-long1: .45s;--smrt-duration-long2: .5s;--smrt-duration-long3: .55s;--smrt-duration-long4: .6s;--smrt-easing-standard: cubic-bezier(.4, 0, .2, 1);--smrt-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--smrt-easing-standard-accelerate: cubic-bezier(.4, 0, 1, 1);--smrt-easing-emphasized: cubic-bezier(.22, 1, .36, 1);--smrt-easing-emphasized-decelerate: cubic-bezier(.16, 1, .3, 1);--smrt-easing-emphasized-accelerate: cubic-bezier(.4, 0, 1, 1);--smrt-font-family-mono: ui-monospace, "SF Mono", "Monaco", "Cascadia Code", "Consolas", monospace;--smrt-typography-weight-normal: 400;--smrt-typography-weight-medium: 500;--smrt-typography-weight-semibold: 600;--smrt-typography-weight-bold: 700;--smrt-z-index-dropdown: 1000;--smrt-z-index-sticky: 1100;--smrt-z-index-overlay: 1200;--smrt-z-index-modal: 1300;--smrt-z-index-dialog: 1300;--smrt-z-index-popover: 1400;--smrt-z-index-toast: 1500;--smrt-z-index-tooltip: 1600;--smrt-z-index-loading: 1700}.smrt-grid-bg{position:relative}.smrt-grid-bg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--smrt-color-outline-variant) 1px,transparent 1px),linear-gradient(90deg,var(--smrt-color-outline-variant) 1px,transparent 1px);background-size:44px 44px;opacity:.32;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 35%,transparent 100%)}.smrt-grid-bg>*{position:relative;z-index:1}.smrt-accent-wash{background:radial-gradient(120% 120% at 80% -10%,color-mix(in srgb,var(--smrt-color-primary) 9%,transparent),transparent 55%),var(--smrt-color-background)}.smrt-glow{box-shadow:0 8px 24px -6px color-mix(in srgb,var(--smrt-color-primary) 45%,transparent)}.smrt-text-glow{text-shadow:0 0 18px color-mix(in srgb,var(--smrt-color-primary) 45%,transparent)}.smrt-scope{position:relative;height:2px;width:100%;background:var(--smrt-color-outline-variant);overflow:hidden}.smrt-scope-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--smrt-color-primary) 80%,#b34d00),var(--smrt-color-primary));box-shadow:0 0 10px color-mix(in srgb,var(--smrt-color-primary) 70%,transparent);transition:width 1.1s var(--smrt-easing-emphasized)}.smrt-livedot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--smrt-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--smrt-color-primary) 22%,transparent);animation:smrt-pulse 2.4s var(--smrt-easing-emphasized) infinite}.smrt-label{font-family:"JetBrains Mono",var(--smrt-font-family-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--smrt-color-on-surface-variant)}.smrt-readout{border:1px solid var(--smrt-color-outline);border-radius:var(--smrt-radius-lg);background:linear-gradient(180deg,var(--smrt-color-surface-bright),var(--smrt-color-surface));overflow:hidden;color:var(--smrt-color-on-surface);box-shadow:var(--smrt-elevation-4)}.smrt-readout-row{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;font-family:"JetBrains Mono",var(--smrt-font-family-mono);font-size:.6875rem;letter-spacing:.08em;border-bottom:1px dashed var(--smrt-color-outline-variant)}.smrt-readout-row:last-child{border-bottom:none}.smrt-terminal{border:1px solid var(--smrt-color-outline);border-radius:var(--smrt-radius-lg);overflow:hidden;background:var(--smrt-color-surface-container-lowest);box-shadow:var(--smrt-elevation-4)}.smrt-terminal pre,.smrt-terminal code{margin:0;padding:18px;font-family:"JetBrains Mono",var(--smrt-font-family-mono);font-size:.78rem;line-height:1.75;color:var(--smrt-color-on-surface);white-space:pre-wrap;word-break:break-word}.smrt-caret{display:inline-block;width:8px;height:1.05em;vertical-align:text-bottom;background:var(--smrt-color-primary);animation:smrt-blink 1.05s steps(1) infinite}@keyframes smrt-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes smrt-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.smrt-livedot,.smrt-caret{animation:none}.smrt-scope-fill{transition:none}}.search-trigger.svelte-kjfpgx{min-width:220px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--site-line-strong);border-radius:7px;background:var(--site-surface);color:var(--site-muted);font-size:.8rem;cursor:pointer}.search-trigger.svelte-kjfpgx svg:where(.svelte-kjfpgx),.search-input.svelte-kjfpgx svg:where(.svelte-kjfpgx){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.search-trigger.svelte-kjfpgx span:where(.svelte-kjfpgx){flex:1;text-align:left}kbd.svelte-kjfpgx,.search-input.svelte-kjfpgx button:where(.svelte-kjfpgx){padding:2px 6px;border:1px solid var(--site-line);border-radius:4px;background:var(--site-paper);color:var(--site-muted);font-family:var(--site-font-mono);font-size:.64rem}.search-backdrop.svelte-kjfpgx{position:fixed;inset:0;z-index:300;background:#0a0c098a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-dialog.svelte-kjfpgx{position:fixed;top:min(15vh,140px);left:50%;z-index:301;width:min(620px,calc(100% - 28px));max-height:min(70vh,620px);transform:translate(-50%);border:1px solid var(--site-line-strong);border-radius:12px;background:var(--site-surface);box-shadow:0 24px 80px #0a0c0947;overflow:hidden}.search-input.svelte-kjfpgx{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--site-line);color:var(--site-muted)}.search-input.svelte-kjfpgx input:where(.svelte-kjfpgx){min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--site-ink);font-size:.94rem}.search-input.svelte-kjfpgx button:where(.svelte-kjfpgx){cursor:pointer}.search-results.svelte-kjfpgx{max-height:min(58vh,510px);padding:8px;overflow:auto}.search-results.svelte-kjfpgx>button:where(.svelte-kjfpgx){width:100%;display:grid;gap:3px;padding:10px 11px;border:0;border-radius:7px;background:transparent;color:var(--site-ink);text-align:left;cursor:pointer}.search-results.svelte-kjfpgx>button:where(.svelte-kjfpgx):hover,.search-results.svelte-kjfpgx>button:where(.svelte-kjfpgx):focus-visible{background:var(--site-paper-deep)}.search-results.svelte-kjfpgx strong:where(.svelte-kjfpgx){font-size:.86rem}.search-results.svelte-kjfpgx span:where(.svelte-kjfpgx),.search-results.svelte-kjfpgx p:where(.svelte-kjfpgx){color:var(--site-muted);font-size:.74rem;line-height:1.45}.search-results.svelte-kjfpgx p:where(.svelte-kjfpgx){padding:24px;text-align:center}@media(max-width:740px){.search-trigger.svelte-kjfpgx{min-width:0;width:38px;justify-content:center;padding-inline:0}.search-trigger.svelte-kjfpgx span:where(.svelte-kjfpgx),.search-trigger.svelte-kjfpgx kbd:where(.svelte-kjfpgx){display:none}}.site-header.svelte-1elxaub{position:sticky;top:0;z-index:200;height:var(--site-header-height);border-bottom:1px solid var(--site-line);background:color-mix(in srgb,var(--site-paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner.svelte-1elxaub{width:min(1540px,calc(100% - 32px));height:100%;display:flex;align-items:center;gap:24px;margin:0 auto}.brand.svelte-1elxaub{width:212px;flex:0 0 auto;display:flex;align-items:center;gap:9px;color:var(--site-ink);text-decoration:none}.brand.svelte-1elxaub img:where(.svelte-1elxaub){width:34px;height:34px;object-fit:contain}.brand.svelte-1elxaub span:where(.svelte-1elxaub){font-family:var(--site-font-mono);font-size:.94rem;font-weight:800;letter-spacing:-.045em}.brand.svelte-1elxaub small:where(.svelte-1elxaub){padding-left:8px;border-left:1px solid var(--site-line-strong);color:var(--site-muted);font-size:.7rem}.desktop-search.svelte-1elxaub{margin-right:auto}.nav-shell.svelte-1elxaub,nav.svelte-1elxaub,.actions.svelte-1elxaub{display:flex;align-items:center}.nav-shell.svelte-1elxaub{gap:26px}nav.svelte-1elxaub{gap:20px}nav.svelte-1elxaub a:where(.svelte-1elxaub),.actions.svelte-1elxaub>a:where(.svelte-1elxaub){color:var(--site-muted);font-size:.75rem;font-weight:600;text-decoration:none}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,nav.svelte-1elxaub a.active:where(.svelte-1elxaub),.actions.svelte-1elxaub>a:where(.svelte-1elxaub):hover{color:var(--site-ink)}nav.svelte-1elxaub a.active:where(.svelte-1elxaub){text-decoration:underline;text-decoration-color:var(--site-accent-strong);text-underline-offset:6px}.actions.svelte-1elxaub{gap:13px;padding-left:18px;border-left:1px solid var(--site-line)}.menu-toggle.svelte-1elxaub{display:none}.smrt-color-scheme-toggle{--smrt-color-surface: transparent}@media(max-width:1120px){.desktop-search.svelte-1elxaub{margin-left:auto}.menu-toggle.svelte-1elxaub{display:block;padding:7px;border:0;background:transparent;color:var(--site-ink);font-size:.74rem;font-weight:650;cursor:pointer}.nav-shell.svelte-1elxaub{position:fixed;top:var(--site-header-height);left:0;right:0;display:none;align-items:stretch;padding:16px;border-bottom:1px solid var(--site-line);background:var(--site-paper);box-shadow:0 20px 50px #0a0c091f}.nav-shell.open.svelte-1elxaub{display:grid}.nav-shell.svelte-1elxaub nav:where(.svelte-1elxaub){display:grid;gap:0}.nav-shell.svelte-1elxaub nav:where(.svelte-1elxaub) a:where(.svelte-1elxaub){padding:10px 4px;border-bottom:1px solid var(--site-line)}.actions.svelte-1elxaub{justify-content:space-between;padding:5px 4px 0;border:0}}@media(max-width:560px){.header-inner.svelte-1elxaub{width:calc(100% - 22px);gap:10px}.brand.svelte-1elxaub{width:auto;margin-right:auto}.brand.svelte-1elxaub small:where(.svelte-1elxaub){display:none}.desktop-search.svelte-1elxaub{margin:0}}.docs-shell.svelte-1aje68r{width:min(1540px,100%);display:grid;grid-template-columns:244px minmax(0,1fr);margin:0 auto}.docs-sidebar.svelte-1aje68r{position:sticky;top:var(--site-header-height);height:calc(100svh - var(--site-header-height));padding:28px 24px 50px 28px;border-right:1px solid var(--site-line);overflow-y:auto}.docs-sidebar.svelte-1aje68r nav:where(.svelte-1aje68r){display:grid;gap:26px}.sidebar-title.svelte-1aje68r{margin-bottom:24px;color:var(--site-ink);font-size:.82rem;font-weight:700}.docs-sidebar.svelte-1aje68r section:where(.svelte-1aje68r){display:grid;gap:3px}.docs-sidebar.svelte-1aje68r h2:where(.svelte-1aje68r){margin-bottom:5px;color:var(--site-muted);font-size:.67rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.docs-sidebar.svelte-1aje68r a:where(.svelte-1aje68r){padding:5px 8px;border-radius:5px;color:var(--site-muted);font-size:.79rem;line-height:1.35;text-decoration:none}.docs-sidebar.svelte-1aje68r a:where(.svelte-1aje68r):hover{background:var(--site-paper-deep);color:var(--site-ink)}.docs-sidebar.svelte-1aje68r a.active:where(.svelte-1aje68r){background:var(--site-accent-soft);color:var(--site-ink);font-weight:650}.docs-content.svelte-1aje68r{min-width:0}@media(max-width:980px){.docs-shell.svelte-1aje68r{display:block}.docs-sidebar.svelte-1aje68r{display:none}}footer.svelte-jz8lnl{border-top:1px solid var(--site-line);background:var(--site-surface)}.footer-inner.svelte-jz8lnl{width:min(1060px,calc(100% - 36px));display:flex;align-items:center;gap:24px;margin:0 auto;padding:24px 0;color:var(--site-muted);font-size:.72rem}.brand.svelte-jz8lnl{display:flex;align-items:center;gap:8px;color:var(--site-ink);font-family:var(--site-font-mono);font-weight:800}.brand.svelte-jz8lnl img:where(.svelte-jz8lnl){width:28px;height:28px;object-fit:contain}footer.svelte-jz8lnl nav:where(.svelte-jz8lnl){display:flex;gap:18px;margin-left:auto}footer.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--site-muted);text-decoration:none}footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--site-ink)}@media(max-width:620px){.footer-inner.svelte-jz8lnl{align-items:flex-start;flex-direction:column}footer.svelte-jz8lnl nav:where(.svelte-jz8lnl){margin-left:0}}.app.svelte-12qhfyh{min-height:100svh;display:flex;flex-direction:column;background:var(--site-paper);color:var(--site-ink)}main.svelte-12qhfyh{flex:1}
