@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-display:swap;src:url(./google-sans-flex-normal-latin-ext-CHQydpq0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:1 1000;font-display:swap;src:url(./google-sans-flex-normal-latin-D9VMxH3x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:300 800;font-display:swap;src:url(./google-sans-code-italic-latin-ext-pUvRsqfJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:300 800;font-display:swap;src:url(./google-sans-code-italic-latin-ArYlD6q3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:300 800;font-display:swap;src:url(./google-sans-code-normal-latin-ext-Cxz4iEe8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:300 800;font-display:swap;src:url(./google-sans-code-normal-latin-BLCTwao7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni;font-style:italic;font-weight:400 700;font-display:swap;src:url(./libre-bodoni-italic-latin-ext-B6GWn2Th.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:italic;font-weight:400 700;font-display:swap;src:url(./libre-bodoni-italic-latin-FRFPo1bW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(./libre-bodoni-normal-latin-ext-Dekp9Xf0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(./libre-bodoni-normal-latin-EkkQ5D3i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--breakpoint-3xl: 1920px}:root{--color-chart-series-1: #1e7ff6;--color-chart-series-2: #f16123;--color-chart-series-3: #27a0af;--color-chart-series-4: #b29124;--color-chart-series-5: #c62c90;--color-chart-series-6: #7d9d22;--color-chart-series-7: #6332c4;--color-chart-series-8: #28a86b;--color-chart-series-1-on-dark: #1d7cf0;--color-chart-series-2-on-dark: #ed5f22;--color-chart-series-3-on-dark: #28a4b2;--color-chart-series-4-on-dark: #93771c;--color-chart-series-5-on-dark: #d840a0;--color-chart-series-6-on-dark: #7fa123;--color-chart-series-7-on-dark: #875ef0;--color-chart-series-8-on-dark: #29ac6d;--color-chart-sequential-100: #dce9fc;--color-chart-sequential-200: #b6d2f8;--color-chart-sequential-300: #8fbaf5;--color-chart-sequential-400: #67a1f1;--color-chart-sequential-500: #3b88ee;--color-chart-sequential-600: #236ac5;--color-chart-sequential-700: #164b90;--color-chart-sequential-100-on-dark: #0e376b;--color-chart-sequential-200-on-dark: #164b90;--color-chart-sequential-300-on-dark: #1f61b6;--color-chart-sequential-400-on-dark: #2978de;--color-chart-sequential-500-on-dark: #4e92ef;--color-chart-sequential-600-on-dark: #80b0f3;--color-chart-sequential-700-on-dark: #b8d3f8;--color-chart-diverging-warm-1: #f37f54;--color-chart-diverging-warm-2: #d45c2c;--color-chart-diverging-warm-3: #9f431f;--color-chart-diverging-cool-1: #70a6f2;--color-chart-diverging-cool-2: #3484ee;--color-chart-diverging-cool-3: #1f61b6;--color-chart-diverging-warm-1-on-dark: #b54e24;--color-chart-diverging-warm-2-on-dark: #e26330;--color-chart-diverging-warm-3-on-dark: #f48f6a;--color-chart-diverging-cool-1-on-dark: #256fcf;--color-chart-diverging-cool-2-on-dark: #488fef;--color-chart-diverging-cool-3-on-dark: #80b0f3;--color-white: #ffffff;--color-black: #000000;--color-grey-lightest: #f2f2f2;--color-grey-light: #d0d0d0;--color-grey-dark: #6b6b6b;--color-grey-darkest: #4a4a4a;--color-prussian: #111e30;--color-lavender: #baabff;--color-yellow: #ffcd00;--color-emerald: #20e38e;--color-cayenne: #f05e1c;--color-red: #b30000;--color-red-light: #ff8585;--color-green: #006616;--color-green-light: #00cc2c;--color-primary: var(--color-prussian);--color-accent-1: var(--color-lavender);--color-accent-2: var(--color-yellow);--color-support-1: var(--color-emerald);--color-support-2: var(--color-cayenne);--color-error-text-on-light: var(--color-red);--color-error-text-on-dark: var(--color-red-light);--color-error-fill: var(--color-red);--color-error-fill-text: var(--color-white);--color-success-text-on-light: var(--color-green);--color-success-text-on-dark: var(--color-green-light);--color-success-fill: var(--color-green);--color-success-fill-text: var(--color-white);--color-warning-fill: var(--color-yellow);--color-destructive-text-on-light: var(--color-red);--color-destructive-text-on-dark: var(--color-red-light);--color-destructive-fill: var(--color-red);--color-destructive-fill-text: var(--color-white);--color-text-on-light: var(--color-prussian);--color-text-on-dark: var(--color-white);--color-text-placeholder-on-light: var(--color-grey-darkest);--color-text-placeholder-on-dark: var(--color-grey-light);--color-text-muted-on-light: var(--color-grey-darkest);--color-text-muted-on-dark: var(--color-grey-light);--color-background-light: var(--color-white);--color-background-dark: var(--color-prussian);--color-surface-secondary-on-light: var(--color-grey-lightest);--color-surface-secondary-on-dark: var(--color-grey-darkest);--color-surface-inverse-on-light: var(--color-grey-darkest);--color-surface-inverse-on-dark: var(--color-grey-lightest);--color-surface-highlight-on-dark: var(--color-grey-dark);--color-border-default-on-light: var(--color-grey-light);--color-border-recessive-on-dark: var(--color-grey-darkest);--color-disabled-bg-on-light: var(--color-grey-lightest);--color-disabled-bg-on-dark: var(--color-grey-darkest);--color-disabled-text-on-light: var(--color-grey-darkest);--color-disabled-text-on-dark: var(--color-grey-light);--color-disabled-border-on-light: var(--color-grey-light);--color-disabled-border-on-dark: var(--color-grey-dark);--color-icon-secondary-on-light: var(--color-grey-dark);--color-warning-fill-text: var(--color-primary);--color-icon-secondary-on-dark: var(--color-text-muted-on-dark)}:root{--font-family-sans: "Google Sans Flex", system-ui, sans-serif;--font-family-mono: "Google Sans Code", ui-monospace, monospace;--font-family-serif: "Libre Bodoni", Georgia, serif;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0em;--letter-spacing-wide: .05em;--line-height-none: 1;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--font-size-0: .75rem;--font-size-1: .875rem;--font-size-2: 1rem;--font-size-3: 1.25rem;--font-size-4: 1.5rem;--font-size-5: 1.75rem;--font-size-6: 2rem;--font-size-7: 2.5rem;--font-size-8: 3.5rem;--font-size-9: 4.5rem;--font-size-10: 6rem;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-weight-default: var(--font-weight-light);--font-weight-emphasis: var(--font-weight-medium)}:root{--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.5rem;--spacing-6: 2rem;--spacing-7: 3rem;--spacing-8: 4rem}:root{--border-radius-none: 0px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--border-width-sm: 1px;--border-width-md: 2px;--border-radius-default: var(--border-radius-none);--border-radius-round: var(--border-radius-full);--border-width-default: var(--border-width-sm);--border-width-focus: var(--border-width-md)}:root{--shadow-none: none;--shadow-sm: 0 1px 2px rgba(17,30,48,.08);--shadow-md: 0 2px 8px rgba(17,30,48,.1);--shadow-lg: 0 4px 16px rgba(17,30,48,.12);--shadow-xl: 0 8px 32px rgba(17,30,48,.16);--shadow-default: var(--shadow-none)}:root{--size-component-sm: 2rem;--size-component-md: 2.5rem;--size-component-lg: 3rem;--content-measure: 70ch;--size-target-min: 1.5rem}:root{--motion-duration-instant: 0ms;--motion-duration-fast: .15s;--motion-duration-base: .25s;--motion-duration-slow: .4s;--motion-easing-default: ease;--motion-easing-in: ease-in;--motion-easing-out: ease-out;--motion-easing-in-out: ease-in-out;--motion-easing-linear: linear}:root{--opacity-full: 1;--opacity-muted: .7;--opacity-overlay: .6;--opacity-disabled: .4}:root{--z-index-bar: 100;--z-index-backdrop: 200;--z-index-modal: 300;--z-index-floating: 400;--z-index-toast: 500;--z-index-skip: 600}:root{--form-gap: var(--spacing-5);--form-errors-gap: var(--spacing-1);--form-captcha-margin-block-start: var(--spacing-5);--form-actions-gap: var(--spacing-3);--form-actions-margin-block-start: var(--spacing-6);--form-links-gap: var(--spacing-4);--form-links-margin-block-start: var(--spacing-5);--form-alternatives-gap: var(--spacing-3);--form-alternatives-margin-block-start: var(--spacing-6);--form-error-font-family: var(--font-family-sans);--form-error-line-height: var(--line-height-normal);--form-helper-font-family: var(--font-family-sans);--form-helper-line-height: var(--line-height-normal);--form-success-font-family: var(--font-family-sans);--form-success-line-height: var(--line-height-normal);--form-error-font-size: var(--text-paragraph-small-font-size);--form-error-font-weight: var(--font-weight-default);--form-error-color: var(--color-error-text-on-light);--form-helper-font-size: var(--text-paragraph-small-font-size);--form-helper-font-weight: var(--font-weight-default);--form-helper-color: var(--color-text-on-light);--form-success-font-size: var(--text-font-size);--form-success-font-weight: var(--font-weight-default);--form-success-color: var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--form-error-color: var(--color-error-text-on-dark);--form-helper-color: var(--color-text-on-dark);--form-success-color: var(--color-text-on-dark)}:root{--section-padding-inline: var(--spacing-4);--section-padding-block-sm: var(--spacing-3);--section-padding-block-md: var(--spacing-4);--section-padding-block-lg: var(--spacing-6);--section-padding-block-xl: var(--spacing-7);--section-padding-block-2xl: var(--spacing-8)}:root{--accordion-trigger-cursor: pointer;--accordion-trigger-padding-block: var(--spacing-5);--accordion-trigger-padding-inline: var(--spacing-6);--accordion-trigger-gap: var(--spacing-4);--accordion-index-font-family: var(--font-family-mono);--accordion-index-min-inline-size: var(--spacing-5);--accordion-content-padding-block: var(--spacing-6);--accordion-content-padding-inline: var(--spacing-6);--accordion-transition-duration: var(--motion-duration-slow);--accordion-transition-easing: var(--motion-easing-in-out);--accordion-border-width: var(--border-width-default);--accordion-border-color: var(--color-primary);--accordion-index-font-size: var(--text-paragraph-small-font-size);--accordion-index-color: var(--color-text-muted-on-light);--accordion-focus-ring-width: var(--border-width-focus);--accordion-focus-ring-offset: var(--border-width-focus);--accordion-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--accordion-index-color: var(--color-text-muted-on-dark);--accordion-border-color: var(--color-text-on-dark);--accordion-focus-ring-color: var(--color-text-on-dark)}:root{--text-heading-space-after: .5em;--text-font-family: var(--font-family-sans);--text-font-size: var(--font-size-2);--text-line-height: var(--line-height-normal);--text-letter-spacing: var(--letter-spacing-normal);--text-size-1: var(--font-size-1);--text-size-2: var(--font-size-2);--text-size-3: var(--font-size-2);--text-size-4: var(--font-size-3);--text-size-5: var(--font-size-4);--text-size-6: var(--font-size-5);--text-size-7: var(--font-size-6);--text-size-8: var(--font-size-7);--text-size-9: var(--font-size-8);--text-size-10: var(--font-size-10);--text-heading-font-family: var(--font-family-sans);--text-heading-letter-spacing: var(--letter-spacing-tight);--text-h1-line-height: var(--line-height-tight);--text-h2-line-height: var(--line-height-tight);--text-h3-line-height: var(--line-height-tight);--text-h4-line-height: var(--line-height-snug);--text-h5-line-height: var(--line-height-snug);--text-h5-letter-spacing: var(--letter-spacing-normal);--text-h6-line-height: var(--line-height-snug);--text-h6-letter-spacing: var(--letter-spacing-normal);--text-paragraph-small-font-size: var(--font-size-1);--text-paragraph-small-line-height: var(--line-height-relaxed);--text-paragraph-large-font-size: var(--font-size-3);--text-paragraph-large-line-height: var(--line-height-snug);--text-list-gap: var(--spacing-2);--text-list-padding-inline-start: var(--spacing-6);--text-font-weight: var(--font-weight-default);--text-color: var(--color-text-on-light);--text-background: var(--color-background-light);--text-heading-font-weight: var(--font-weight-emphasis);--text-heading-color: var(--color-text-on-light);--text-h1-font-family: var(--text-heading-font-family);--text-h1-font-size: var(--text-size-8);--text-h1-letter-spacing: var(--text-heading-letter-spacing);--text-h2-font-family: var(--text-heading-font-family);--text-h2-font-size: var(--text-size-7);--text-h2-letter-spacing: var(--text-heading-letter-spacing);--text-h3-font-family: var(--text-heading-font-family);--text-h3-font-size: var(--text-size-6);--text-h3-letter-spacing: var(--text-heading-letter-spacing);--text-h4-font-family: var(--text-heading-font-family);--text-h4-font-size: var(--text-size-5);--text-h4-letter-spacing: var(--text-heading-letter-spacing);--text-h5-font-family: var(--text-heading-font-family);--text-h5-font-size: var(--text-size-4);--text-h6-font-family: var(--text-heading-font-family);--text-h6-font-size: var(--text-size-3);--text-list-font-family: var(--text-font-family);--text-list-font-size: var(--text-font-size);--text-list-line-height: var(--text-line-height);--text-list-letter-spacing: var(--text-letter-spacing);--text-h1-font-weight: var(--text-heading-font-weight);--text-h1-color: var(--text-heading-color);--text-h2-font-weight: var(--text-heading-font-weight);--text-h2-color: var(--text-heading-color);--text-h3-font-weight: var(--text-heading-font-weight);--text-h3-color: var(--text-heading-color);--text-h4-font-weight: var(--text-heading-font-weight);--text-h4-color: var(--text-heading-color);--text-h5-font-weight: var(--text-heading-font-weight);--text-h5-color: var(--text-heading-color);--text-h6-font-weight: var(--text-heading-font-weight);--text-h6-color: var(--text-heading-color);--text-list-font-weight: var(--text-font-weight);--text-list-color: var(--text-color)}.surface-dark,[data-theme=dark],html.dark{--text-color: var(--color-text-on-dark);--text-background: var(--color-background-dark);--text-h1-color: var(--color-text-on-dark);--text-h2-color: var(--color-text-on-dark);--text-h3-color: var(--color-text-on-dark);--text-h4-color: var(--color-text-on-dark);--text-h5-color: var(--color-text-on-dark);--text-h6-color: var(--color-text-on-dark);--text-list-color: var(--color-text-on-dark)}:root{--breadcrumb-padding-inline: 0;--breadcrumb-link-text-decoration: none;--breadcrumb-link-text-decoration-hover: none;--breadcrumb-font-family: var(--font-family-sans);--breadcrumb-line-height: var(--line-height-none);--breadcrumb-gap: var(--spacing-2);--breadcrumb-padding-block: var(--spacing-1);--breadcrumb-font-size: var(--text-paragraph-small-font-size);--breadcrumb-font-weight: var(--font-weight-default);--breadcrumb-separator-color: var(--color-text-on-light);--breadcrumb-link-color: var(--color-text-on-light);--breadcrumb-link-color-hover: var(--color-primary);--breadcrumb-current-color: var(--color-text-on-light);--breadcrumb-current-font-weight: var(--font-weight-emphasis);--breadcrumb-focus-ring-color: var(--color-primary);--breadcrumb-focus-ring-width: var(--border-width-focus);--breadcrumb-focus-ring-offset: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--breadcrumb-link-color: var(--color-text-on-dark);--breadcrumb-link-color-hover: var(--color-text-on-dark);--breadcrumb-current-color: var(--color-text-on-dark);--breadcrumb-separator-color: var(--color-text-on-dark);--breadcrumb-focus-ring-color: var(--color-text-on-dark)}:root{--link-hover-underline-width: 0px;--link-cursor: pointer;--link-ink-hover-underline-width: 0px;--link-underline-offset: var(--spacing-1);--link-icon-gap: var(--spacing-2);--link-color: var(--color-text-on-light);--link-hover-color: var(--color-text-on-light);--link-underline-width: var(--border-width-default);--link-focus-ring-width: var(--border-width-focus);--link-focus-ring-offset: var(--border-width-default);--link-focus-ring-color: var(--color-primary);--link-ink-color: var(--color-text-on-light);--link-ink-underline-width: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--link-underline-width: 0px;--link-color: var(--color-accent-2);--link-hover-color: var(--color-accent-2);--link-hover-underline-width: var(--border-width-default);--link-focus-ring-color: var(--color-text-on-dark);--link-ink-color: var(--color-text-on-dark)}:root{--tag-font-family: var(--font-family-sans);--tag-font-size: var(--font-size-1);--tag-line-height: var(--line-height-none);--tag-padding-block: var(--spacing-1);--tag-padding-inline: var(--spacing-3);--tag-border-radius: var(--border-radius-round);--tag-font-weight: var(--font-weight-emphasis);--tag-primary-bg: var(--color-primary);--tag-primary-color: var(--color-text-on-dark);--tag-accent-1-bg: var(--color-accent-1);--tag-accent-1-color: var(--color-text-on-light);--tag-accent-2-bg: var(--color-accent-2);--tag-accent-2-color: var(--color-text-on-light);--tag-support-1-bg: var(--color-support-1);--tag-support-1-color: var(--color-text-on-light);--tag-support-2-bg: var(--color-support-2);--tag-support-2-color: var(--color-text-on-light);--tag-neutral-bg: var(--color-surface-inverse-on-light);--tag-neutral-color: var(--color-text-on-dark);--tag-info-bg: var(--color-primary);--tag-info-color: var(--color-text-on-dark);--tag-warning-bg: var(--color-warning-fill);--tag-success-bg: var(--color-success-fill);--tag-success-color: var(--color-success-fill-text);--tag-danger-bg: var(--color-error-fill);--tag-danger-color: var(--color-error-fill-text);--tag-warning-color: var(--color-warning-fill-text)}.surface-dark,[data-theme=dark],html.dark{--tag-primary-bg: var(--color-text-on-dark);--tag-primary-color: var(--color-background-dark);--tag-info-bg: var(--color-text-on-dark);--tag-info-color: var(--color-background-dark)}:root{--kbd-font-family: var(--font-family-mono);--kbd-font-size: var(--font-size-2);--kbd-line-height: var(--line-height-none);--kbd-padding-block: var(--spacing-1);--kbd-padding-inline: var(--spacing-3);--kbd-sm-font-size: var(--font-size-1);--kbd-sm-padding-block: var(--spacing-1);--kbd-sm-padding-inline: var(--spacing-2);--kbd-lg-font-size: var(--font-size-3);--kbd-lg-padding-block: var(--spacing-2);--kbd-lg-padding-inline: var(--spacing-4);--kbd-border-radius: var(--border-radius-default);--kbd-border-width: var(--border-width-default);--kbd-border-color: var(--color-primary);--kbd-bg: var(--color-surface-secondary-on-light);--kbd-color: var(--color-text-on-light);--kbd-font-weight: var(--font-weight-emphasis);--kbd-min-size: calc(var(--kbd-font-size) * var(--kbd-line-height) + 2 * var(--kbd-padding-block) + 2 * var(--kbd-border-width));--kbd-sm-min-size: calc(var(--kbd-sm-font-size) * var(--kbd-line-height) + 2 * var(--kbd-sm-padding-block) + 2 * var(--kbd-border-width));--kbd-lg-min-size: calc(var(--kbd-lg-font-size) * var(--kbd-line-height) + 2 * var(--kbd-lg-padding-block) + 2 * var(--kbd-border-width))}.surface-dark,[data-theme=dark],html.dark{--kbd-bg: rgba(255, 255, 255, .08);--kbd-color: var(--color-text-on-dark);--kbd-border-color: var(--color-text-on-dark)}:root{--separator-spacing-sm: var(--spacing-1);--separator-spacing-md: var(--spacing-2);--separator-spacing-lg: var(--spacing-4);--separator-color: var(--color-primary);--separator-thickness: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--separator-color: var(--color-text-on-dark)}:root{--card-padding-inline: var(--spacing-4);--card-padding-block-start: var(--spacing-4);--card-padding-block-end: var(--spacing-3);--card-gap: var(--spacing-3);--card-description-font-size: var(--font-size-3);--card-description-margin-block-end: var(--spacing-7);--card-header-gap: var(--spacing-3);--card-header-row-gap: var(--spacing-1);--card-footer-gap: var(--spacing-2);--card-border-radius: var(--border-radius-default);--card-title-font-weight: var(--font-weight-emphasis);--card-primary-bg: var(--color-accent-1);--card-primary-color: var(--color-primary);--card-accent-1-bg: var(--color-accent-1);--card-accent-1-color: var(--color-text-on-light);--card-accent-2-bg: var(--color-accent-2);--card-accent-2-color: var(--color-text-on-light);--card-support-1-bg: var(--color-support-1);--card-support-1-color: var(--color-text-on-light);--card-support-2-bg: var(--color-support-2);--card-support-2-color: var(--color-text-on-light);--card-outline-bg: var(--color-background-light);--card-outline-color: var(--color-text-on-light);--card-outline-border-color: var(--color-primary);--card-outline-border-width: var(--border-width-default);--card-selectable-focus-ring-offset: var(--button-focus-ring-offset);--card-selectable-focus-ring-width: var(--button-focus-ring-width);--card-selectable-focus-ring-color: var(--button-primary-focus-ring-color)}.surface-dark,[data-theme=dark],html.dark{--card-outline-bg: var(--color-background-dark);--card-outline-color: var(--color-text-on-dark);--card-outline-border-color: var(--color-text-on-dark)}:root{--container-max-width-md: var(--breakpoint-md);--container-max-width-lg: var(--breakpoint-lg);--container-max-width-xl: var(--breakpoint-xl);--container-max-width-2xl: var(--breakpoint-2xl);--container-max-width-3xl: var(--breakpoint-3xl);--container-padding-inline: var(--section-padding-inline);--container-padding-block-sm: var(--section-padding-block-sm);--container-padding-block-md: var(--section-padding-block-md);--container-padding-block-lg: var(--section-padding-block-lg);--container-padding-block-xl: var(--section-padding-block-xl);--container-padding-block-2xl: var(--section-padding-block-2xl)}:root{--columns-ratio-1-1: 1fr 1fr;--columns-ratio-1-2: 1fr 2fr;--columns-ratio-2-1: 2fr 1fr;--columns-gap-md: var(--spacing-6);--columns-gap-lg: var(--spacing-8);--columns-stack-gap-md: var(--spacing-6);--columns-stack-gap-lg: var(--spacing-7)}:root{--site-shell-text-font-size: var(--font-size-3);--site-shell-text-line-height: var(--line-height-normal);--site-shell-paragraph-small-font-size: var(--font-size-2);--site-shell-paragraph-large-font-size: var(--font-size-4);--site-shell-heading-size-1: var(--font-size-2);--site-shell-heading-size-2: var(--font-size-3);--site-shell-heading-size-3: var(--font-size-3);--site-shell-heading-size-4: var(--font-size-4);--site-shell-heading-size-5: var(--font-size-5);--site-shell-heading-size-6: var(--font-size-6);--site-shell-heading-size-7: var(--font-size-7);--site-shell-heading-size-8: var(--font-size-8);--site-shell-heading-size-9: var(--font-size-9);--site-shell-heading-size-10: var(--font-size-10);--site-shell-close-size: var(--size-component-lg);--site-shell-close-icon-size: var(--icon-size-lg)}:root{--stack-gap-sm: var(--spacing-2);--stack-gap-md: var(--spacing-5);--stack-gap-lg: var(--spacing-7)}:root{--inline-gap-sm: var(--spacing-2);--inline-gap-md: var(--spacing-4);--inline-gap-lg: var(--spacing-5)}:root{--skip-link-padding-block: var(--spacing-2);--skip-link-padding-inline: var(--spacing-4);--skip-link-inset: var(--spacing-2);--skip-link-focus-ring-offset: var(--spacing-1);--skip-link-z-index: var(--z-index-skip);--skip-link-bg: var(--color-primary);--skip-link-color: var(--color-text-on-dark);--skip-link-font-weight: var(--font-weight-emphasis);--skip-link-focus-ring-width: var(--border-width-focus);--skip-link-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--skip-link-bg: var(--color-text-on-dark);--skip-link-color: var(--color-primary);--skip-link-focus-ring-color: var(--color-text-on-dark)}:root{--site-header-gap-narrow: var(--spacing-2);--site-header-gap: var(--spacing-3);--site-header-panel-padding-block-end: var(--spacing-5);--site-header-panel-z-index: var(--z-index-modal);--site-header-panel-transition-duration: var(--motion-duration-slow);--site-header-panel-transition-easing: var(--motion-easing-in-out);--site-header-panel-gap: var(--spacing-7);--site-header-settings-gap: var(--spacing-5);--site-header-content-height-compact: var(--logo-height-lg);--site-header-content-height-narrow: var(--logo-height-md);--site-header-bg: var(--color-background-light);--site-header-z-index: var(--app-header-z-index);--site-header-panel-bg: var(--color-background-light);--site-header-panel-padding-block: var(--section-padding-block-xl);--site-header-settings-margin-block-start: var(--site-header-panel-gap);--site-header-content-height: var(--logo-height-xxl);--site-header-height-narrow: calc(var(--site-header-content-height-narrow) + 2 * var(--app-header-padding-block));--site-header-height-compact: calc(var(--site-header-content-height-compact) + 2 * var(--app-header-padding-block));--site-header-logo-margin-inline-start: calc(-1 * var(--container-padding-inline));--site-header-panel-padding-inline: var(--container-padding-inline);--site-header-height: calc(var(--site-header-content-height) + 2 * var(--app-header-padding-block))}.surface-dark,[data-theme=dark],html.dark{--site-header-bg: var(--color-background-dark);--site-header-panel-bg: var(--color-background-dark)}:root{--code-block-focus-ring-style: solid;--code-block-font-family: var(--font-family-mono);--code-block-header-gap: var(--spacing-2);--code-block-token-keyword-color: var(--color-chart-sequential-700);--code-block-token-string-color: var(--color-green);--code-block-token-number-color: var(--color-chart-diverging-warm-3);--code-block-padding-inline: var(--card-padding-inline);--code-block-padding-block-start: var(--card-padding-block-start);--code-block-padding-block-end: var(--card-padding-block-end);--code-block-color: var(--color-text-on-light);--code-block-bg: var(--color-surface-secondary-on-light);--code-block-font-size: var(--text-paragraph-small-font-size);--code-block-line-height: var(--text-paragraph-small-line-height);--code-block-focus-ring-width: var(--border-width-focus);--code-block-focus-ring-offset: var(--border-width-default);--code-block-focus-ring-color: var(--color-primary);--code-block-token-tag-color: var(--code-block-token-keyword-color);--code-block-token-constant-color: var(--code-block-token-keyword-color);--code-block-token-regexp-color: var(--code-block-token-string-color);--code-block-token-attribute-color: var(--code-block-token-string-color);--code-block-token-function-color: var(--code-block-token-number-color);--code-block-token-comment-color: var(--color-text-muted-on-light);--code-block-token-inserted-bg: var(--color-success-fill);--code-block-token-inserted-color: var(--color-success-fill-text);--code-block-token-deleted-bg: var(--color-destructive-fill);--code-block-token-deleted-color: var(--color-destructive-fill-text);--code-block-border-radius: var(--card-border-radius);--code-block-border-width: var(--card-outline-border-width);--code-block-border-color: var(--card-outline-border-color);--code-block-token-punctuation-color: var(--code-block-token-comment-color);--code-block-token-operator-color: var(--code-block-token-comment-color);--code-block-token-variable-color: var(--code-block-color);--code-block-token-property-color: var(--code-block-token-variable-color)}.surface-dark,[data-theme=dark],html.dark{--code-block-token-keyword-color: var(--color-chart-sequential-700-on-dark);--code-block-token-string-color: var(--color-emerald);--code-block-token-number-color: var(--color-yellow);--code-block-border-color: var(--color-text-on-dark);--code-block-color: var(--color-text-on-dark);--code-block-bg: var(--color-surface-secondary-on-dark);--code-block-focus-ring-color: var(--color-text-on-dark);--code-block-token-tag-color: var(--code-block-token-keyword-color);--code-block-token-constant-color: var(--code-block-token-keyword-color);--code-block-token-regexp-color: var(--code-block-token-string-color);--code-block-token-attribute-color: var(--code-block-token-string-color);--code-block-token-function-color: var(--code-block-token-number-color);--code-block-token-comment-color: var(--color-text-muted-on-dark);--code-block-token-punctuation-color: var(--code-block-token-comment-color);--code-block-token-operator-color: var(--code-block-token-comment-color);--code-block-token-variable-color: var(--code-block-color);--code-block-token-property-color: var(--code-block-token-variable-color)}:root{--label-font-family: var(--font-family-sans);--label-font-size: var(--font-size-1);--label-sm-font-size: var(--font-size-1);--label-lg-font-size: var(--font-size-3);--label-line-height: var(--line-height-normal);--label-letter-spacing: var(--letter-spacing-normal);--label-font-weight: var(--font-weight-emphasis);--label-color: var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--label-color: var(--color-text-on-dark)}:root{--control-border-style: solid;--control-cursor: text;--control-disabled-cursor: not-allowed;--control-height: var(--size-component-md);--control-font-family: var(--font-family-sans);--control-font-size: var(--font-size-2);--control-line-height: var(--line-height-none);--control-transition-duration: var(--motion-duration-fast);--control-transition-easing: var(--motion-easing-default);--control-padding-inline: var(--spacing-4);--control-padding-block: var(--spacing-4);--control-border-radius: var(--border-radius-default);--control-border-width: var(--border-width-default);--control-font-weight: var(--font-weight-default);--control-focus-ring-width: var(--border-width-focus);--control-focus-ring-inset-offset: var(--border-width-default)}:root{--input-border-style: solid;--input-width: 100%;--input-cursor: text;--input-disabled-cursor: not-allowed;--input-height: var(--size-component-md);--input-sm-height: var(--size-component-sm);--input-lg-height: var(--size-component-lg);--input-font-family: var(--font-family-sans);--input-font-size: var(--font-size-2);--input-line-height: var(--line-height-none);--input-transition-duration: var(--motion-duration-fast);--input-transition-easing: var(--motion-easing-default);--input-bg: var(--color-white);--input-error-bg: var(--color-white);--input-sm-padding-inline: var(--spacing-3);--input-sm-font-size: var(--font-size-1);--input-lg-padding-inline: var(--spacing-5);--input-lg-font-size: var(--font-size-3);--input-border-radius: var(--border-radius-default);--input-border-width: var(--border-width-default);--input-padding-inline: var(--control-padding-inline);--input-font-weight: var(--font-weight-default);--input-color: var(--color-text-on-light);--input-border-color: var(--color-primary);--input-placeholder-color: var(--color-text-placeholder-on-light);--input-focus-border-color: var(--color-primary);--input-focus-ring-inset-offset: var(--border-width-default);--input-focus-ring-color: var(--color-primary);--input-disabled-bg: var(--color-disabled-bg-on-light);--input-disabled-color: var(--color-disabled-text-on-light);--input-disabled-border-color: var(--color-disabled-border-on-light);--input-error-color: var(--color-text-on-light);--input-error-border-color: var(--color-error-text-on-light);--input-error-placeholder-color: var(--color-text-placeholder-on-light);--input-error-focus-border-color: var(--color-error-text-on-light);--input-error-focus-ring-color: var(--color-error-text-on-light);--input-focus-ring-width: var(--control-focus-ring-width)}.surface-dark,[data-theme=dark],html.dark{--input-bg: var(--color-background-dark);--input-color: var(--color-text-on-dark);--input-border-color: var(--color-text-on-dark);--input-placeholder-color: var(--color-text-placeholder-on-dark);--input-focus-border-color: var(--color-text-on-dark);--input-focus-ring-color: var(--color-text-on-dark);--input-error-focus-ring-color: var(--color-error-text-on-dark);--input-error-border-color: var(--color-error-text-on-dark);--input-disabled-bg: var(--color-disabled-bg-on-dark);--input-disabled-color: var(--color-disabled-text-on-dark);--input-disabled-border-color: var(--color-disabled-border-on-dark);--input-error-bg: var(--color-background-dark);--input-error-color: var(--color-text-on-dark);--input-error-placeholder-color: var(--color-text-placeholder-on-dark);--input-error-focus-border-color: var(--color-error-text-on-dark)}:root{--textarea-border-style: solid;--textarea-width: 100%;--textarea-rows: 4;--textarea-resize: vertical;--textarea-cursor: text;--textarea-disabled-cursor: not-allowed;--textarea-bare-bg: rgba(0, 0, 0, 0);--textarea-bare-border-color: rgba(0, 0, 0, 0);--textarea-bare-min-height: auto;--textarea-bare-padding-block: 0;--textarea-bare-padding-inline: 0;--textarea-bare-focus-ring-width: 0;--textarea-bare-disabled-bg: rgba(0, 0, 0, 0);--textarea-bare-disabled-border-color: rgba(0, 0, 0, 0);--textarea-bare-resize: none;--textarea-font-family: var(--font-family-sans);--textarea-font-size: var(--font-size-2);--textarea-line-height: var(--line-height-normal);--textarea-bg: var(--color-white);--textarea-border-radius: var(--border-radius-default);--textarea-border-width: var(--border-width-default);--textarea-padding-block: var(--control-padding-block);--textarea-min-height: calc(var(--textarea-rows) * var(--textarea-line-height) * var(--textarea-font-size) + 2 * var(--textarea-padding-block) + 2 * var(--textarea-border-width));--textarea-transition-duration: var(--motion-duration-fast);--textarea-transition-easing: var(--motion-easing-default);--textarea-error-bg: var(--color-white);--textarea-sm-padding-block: var(--spacing-2);--textarea-sm-padding-inline: var(--spacing-3);--textarea-sm-font-size: var(--font-size-1);--textarea-sm-min-height: calc(var(--textarea-rows) * var(--textarea-line-height) * var(--textarea-sm-font-size) + 2 * var(--textarea-sm-padding-block) + 2 * var(--textarea-border-width));--textarea-lg-padding-block: var(--spacing-5);--textarea-lg-padding-inline: var(--spacing-5);--textarea-lg-font-size: var(--font-size-3);--textarea-lg-min-height: calc(var(--textarea-rows) * var(--textarea-line-height) * var(--textarea-lg-font-size) + 2 * var(--textarea-lg-padding-block) + 2 * var(--textarea-border-width));--textarea-padding-inline: var(--control-padding-inline);--textarea-font-weight: var(--font-weight-default);--textarea-color: var(--color-text-on-light);--textarea-border-color: var(--color-primary);--textarea-placeholder-color: var(--color-text-placeholder-on-light);--textarea-focus-border-color: var(--color-primary);--textarea-focus-ring-inset-offset: var(--border-width-default);--textarea-focus-ring-color: var(--color-primary);--textarea-disabled-bg: var(--color-disabled-bg-on-light);--textarea-disabled-color: var(--color-disabled-text-on-light);--textarea-disabled-border-color: var(--color-disabled-border-on-light);--textarea-error-color: var(--color-text-on-light);--textarea-error-border-color: var(--color-error-text-on-light);--textarea-error-placeholder-color: var(--color-text-placeholder-on-light);--textarea-error-focus-border-color: var(--color-error-text-on-light);--textarea-error-focus-ring-color: var(--color-error-text-on-light);--textarea-focus-ring-width: var(--control-focus-ring-width)}.surface-dark,[data-theme=dark],html.dark{--textarea-bg: var(--color-background-dark);--textarea-color: var(--color-text-on-dark);--textarea-border-color: var(--color-text-on-dark);--textarea-placeholder-color: var(--color-text-placeholder-on-dark);--textarea-focus-border-color: var(--color-text-on-dark);--textarea-focus-ring-color: var(--color-text-on-dark);--textarea-error-focus-ring-color: var(--color-error-text-on-dark);--textarea-error-border-color: var(--color-error-text-on-dark);--textarea-disabled-bg: var(--color-disabled-bg-on-dark);--textarea-disabled-color: var(--color-disabled-text-on-dark);--textarea-disabled-border-color: var(--color-disabled-border-on-dark);--textarea-error-bg: var(--color-background-dark);--textarea-error-color: var(--color-text-on-dark);--textarea-error-placeholder-color: var(--color-text-placeholder-on-dark);--textarea-error-focus-border-color: var(--color-error-text-on-dark)}:root{--button-border-style: solid;--button-border-color: rgba(0, 0, 0, 0);--button-justify-content: center;--button-cursor: pointer;--button-white-space: nowrap;--button-text-decoration: none;--button-disabled-cursor: not-allowed;--button-focus-ring-style: solid;--button-block-width: 100%;--button-outline-bg: rgba(0, 0, 0, 0);--button-text-border-width: 0;--button-text-padding-inline: 0;--button-text-bg: rgba(0, 0, 0, 0);--button-text-border: rgba(0, 0, 0, 0);--button-text-hover-bg: rgba(0, 0, 0, 0);--button-text-hover-border: rgba(0, 0, 0, 0);--button-text-active-bg: rgba(0, 0, 0, 0);--button-text-active-border: rgba(0, 0, 0, 0);--button-ghost-border-width: 0;--button-ghost-bg: rgba(0, 0, 0, 0);--button-ghost-border: rgba(0, 0, 0, 0);--button-ghost-hover-border: rgba(0, 0, 0, 0);--button-ghost-active-border: rgba(0, 0, 0, 0);--button-font-family: var(--font-family-sans);--button-font-size: var(--font-size-2);--button-line-height: var(--line-height-none);--button-transition-duration: var(--motion-duration-fast);--button-transition-easing: var(--motion-easing-default);--button-height: var(--size-component-md);--button-sm-height: var(--size-component-sm);--button-lg-height: var(--size-component-lg);--button-padding-inline: var(--spacing-6);--button-focus-ring-offset: var(--spacing-1);--button-sm-padding-inline: var(--spacing-5);--button-sm-font-size: var(--font-size-1);--button-lg-padding-inline: var(--spacing-8);--button-lg-font-size: var(--font-size-3);--button-primary-border-style: var(--button-border-style);--button-primary-justify-content: var(--button-justify-content);--button-primary-cursor: var(--button-cursor);--button-primary-white-space: var(--button-white-space);--button-primary-text-decoration: var(--button-text-decoration);--button-primary-disabled-cursor: var(--button-disabled-cursor);--button-primary-disabled-color: var(--color-white);--button-primary-focus-ring-style: var(--button-focus-ring-style);--button-destructive-border-style: var(--button-border-style);--button-destructive-justify-content: var(--button-justify-content);--button-destructive-cursor: var(--button-cursor);--button-destructive-white-space: var(--button-white-space);--button-destructive-text-decoration: var(--button-text-decoration);--button-destructive-disabled-cursor: var(--button-disabled-cursor);--button-destructive-focus-ring-style: var(--button-focus-ring-style);--button-destructive-bg: var(--color-white);--button-outline-border-style: var(--button-border-style);--button-outline-justify-content: var(--button-justify-content);--button-outline-cursor: var(--button-cursor);--button-outline-white-space: var(--button-white-space);--button-outline-text-decoration: var(--button-text-decoration);--button-outline-disabled-cursor: var(--button-disabled-cursor);--button-outline-focus-ring-style: var(--button-focus-ring-style);--button-text-border-style: var(--button-border-style);--button-text-justify-content: var(--button-justify-content);--button-text-cursor: var(--link-cursor);--button-text-white-space: var(--button-white-space);--button-text-hover-underline-width: var(--link-hover-underline-width);--button-text-ink-hover-underline-width: var(--link-ink-hover-underline-width);--button-text-disabled-cursor: var(--button-disabled-cursor);--button-text-focus-ring-style: var(--button-focus-ring-style);--button-ghost-border-style: var(--button-border-style);--button-ghost-justify-content: var(--button-justify-content);--button-ghost-cursor: var(--button-cursor);--button-ghost-white-space: var(--button-white-space);--button-ghost-text-decoration: var(--button-text-decoration);--button-ghost-disabled-cursor: var(--button-disabled-cursor);--button-ghost-focus-ring-style: var(--button-focus-ring-style);--button-border-radius: var(--border-radius-default);--button-border-width: var(--border-width-default);--button-font-weight: var(--font-weight-default);--button-disabled-bg: var(--color-disabled-bg-on-light);--button-disabled-color: var(--color-disabled-text-on-light);--button-disabled-border: var(--color-disabled-text-on-light);--button-focus-ring-width: var(--border-width-focus);--button-primary-font-family: var(--button-font-family);--button-primary-font-size: var(--button-font-size);--button-primary-line-height: var(--button-line-height);--button-primary-transition-duration: var(--button-transition-duration);--button-primary-transition-easing: var(--button-transition-easing);--button-primary-padding-inline: var(--button-padding-inline);--button-primary-focus-ring-offset: var(--button-focus-ring-offset);--button-primary-focus-ring-color: var(--color-primary);--button-primary-bg: var(--color-accent-1);--button-primary-color: var(--color-primary);--button-primary-border: var(--color-accent-1);--button-primary-hover-bg: var(--color-accent-2);--button-primary-hover-color: var(--color-primary);--button-primary-hover-border: var(--color-accent-2);--button-primary-active-bg: var(--color-accent-2);--button-primary-active-color: var(--color-primary);--button-primary-active-border: var(--color-accent-2);--button-destructive-font-family: var(--button-font-family);--button-destructive-font-size: var(--button-font-size);--button-destructive-line-height: var(--button-line-height);--button-destructive-transition-duration: var(--button-transition-duration);--button-destructive-transition-easing: var(--button-transition-easing);--button-destructive-padding-inline: var(--button-padding-inline);--button-destructive-focus-ring-offset: var(--button-focus-ring-offset);--button-destructive-focus-ring-color: var(--color-destructive-text-on-light);--button-destructive-color: var(--color-destructive-text-on-light);--button-destructive-border: var(--color-destructive-text-on-light);--button-destructive-hover-bg: var(--color-destructive-fill);--button-destructive-hover-color: var(--color-destructive-fill-text);--button-destructive-hover-border: var(--color-destructive-fill);--button-destructive-active-bg: var(--color-destructive-fill);--button-destructive-active-color: var(--color-destructive-fill-text);--button-destructive-active-border: var(--color-destructive-fill);--button-outline-font-family: var(--button-font-family);--button-outline-font-size: var(--button-font-size);--button-outline-line-height: var(--button-line-height);--button-outline-transition-duration: var(--button-transition-duration);--button-outline-transition-easing: var(--button-transition-easing);--button-outline-disabled-color: var(--color-disabled-border-on-light);--button-outline-disabled-border: var(--color-disabled-border-on-light);--button-outline-padding-inline: var(--button-padding-inline);--button-outline-focus-ring-offset: var(--button-focus-ring-offset);--button-outline-focus-ring-color: var(--color-text-on-light);--button-outline-color: var(--color-text-on-light);--button-outline-border: var(--color-text-on-light);--button-outline-hover-bg: var(--color-text-on-light);--button-outline-hover-color: var(--color-text-on-dark);--button-outline-hover-border: var(--color-text-on-light);--button-outline-active-bg: var(--color-text-on-light);--button-outline-active-color: var(--color-text-on-dark);--button-outline-active-border: var(--color-text-on-light);--button-text-font-family: var(--button-font-family);--button-text-font-size: var(--button-font-size);--button-text-line-height: var(--button-line-height);--button-text-underline-offset: var(--link-underline-offset);--button-text-transition-duration: var(--button-transition-duration);--button-text-transition-easing: var(--button-transition-easing);--button-ghost-font-family: var(--button-font-family);--button-ghost-font-size: var(--button-font-size);--button-ghost-line-height: var(--button-line-height);--button-ghost-transition-duration: var(--button-transition-duration);--button-ghost-transition-easing: var(--button-transition-easing);--button-ghost-padding-inline: var(--button-padding-inline);--button-ghost-focus-ring-offset: var(--button-focus-ring-offset);--button-ghost-focus-ring-color: var(--color-primary);--button-ghost-color: var(--color-text-on-light);--button-ghost-hover-bg: var(--color-primary);--button-ghost-hover-color: var(--color-text-on-dark);--button-ghost-active-bg: var(--color-primary);--button-ghost-active-color: var(--color-text-on-dark);--button-primary-border-radius: var(--button-border-radius);--button-primary-border-width: var(--button-border-width);--button-primary-font-weight: var(--button-font-weight);--button-primary-disabled-bg: var(--button-disabled-border);--button-primary-disabled-border: var(--button-disabled-border);--button-primary-focus-ring-width: var(--button-focus-ring-width);--button-destructive-border-radius: var(--button-border-radius);--button-destructive-border-width: var(--button-border-width);--button-destructive-font-weight: var(--button-font-weight);--button-destructive-disabled-color: var(--button-disabled-color);--button-destructive-disabled-border: var(--button-disabled-border);--button-destructive-focus-ring-width: var(--button-focus-ring-width);--button-outline-border-radius: var(--button-border-radius);--button-outline-border-width: var(--button-border-width);--button-outline-font-weight: var(--button-font-weight);--button-outline-focus-ring-width: var(--button-focus-ring-width);--button-text-border-radius: var(--button-border-radius);--button-text-font-weight: var(--button-font-weight);--button-text-underline-width: var(--link-underline-width);--button-text-ink-color: var(--link-ink-color);--button-text-ink-underline-width: var(--link-ink-underline-width);--button-text-disabled-color: var(--button-disabled-color);--button-text-focus-ring-width: var(--button-focus-ring-width);--button-text-focus-ring-offset: var(--link-focus-ring-offset);--button-text-focus-ring-color: var(--link-focus-ring-color);--button-text-color: var(--link-color);--button-text-hover-color: var(--link-hover-color);--button-text-active-color: var(--link-hover-color);--button-ghost-border-radius: var(--button-border-radius);--button-ghost-font-weight: var(--button-font-weight);--button-ghost-disabled-color: var(--button-disabled-color);--button-ghost-focus-ring-width: var(--button-focus-ring-width)}.surface-dark,[data-theme=dark],html.dark{--button-outline-hover-bg: var(--color-white);--button-outline-hover-border: var(--color-white);--button-outline-active-bg: var(--color-white);--button-outline-active-border: var(--color-white);--button-outline-focus-ring-color: var(--color-white);--button-text-underline-width: var(--link-underline-width);--button-primary-focus-ring-color: var(--color-text-on-dark);--button-destructive-color: var(--color-destructive-text-on-dark);--button-destructive-border: var(--color-destructive-text-on-dark);--button-destructive-hover-bg: var(--color-destructive-fill);--button-destructive-hover-color: var(--color-destructive-fill-text);--button-destructive-hover-border: var(--color-destructive-fill);--button-destructive-active-bg: var(--color-destructive-fill);--button-destructive-active-color: var(--color-destructive-fill-text);--button-destructive-active-border: var(--color-destructive-fill);--button-destructive-focus-ring-color: var(--color-destructive-text-on-dark);--button-outline-color: var(--color-text-on-dark);--button-outline-border: var(--color-text-on-dark);--button-outline-hover-color: var(--color-text-on-light);--button-outline-active-color: var(--color-text-on-light);--button-text-disabled-color: var(--color-text-muted-on-dark);--button-ghost-color: var(--color-text-on-dark);--button-ghost-hover-color: var(--color-primary);--button-ghost-active-color: var(--color-primary);--button-ghost-focus-ring-color: var(--color-text-on-dark);--button-ghost-hover-bg: var(--color-text-on-dark);--button-ghost-active-bg: var(--color-text-on-dark);--button-ghost-disabled-color: var(--color-text-muted-on-dark);--button-text-hover-underline-width: var(--link-hover-underline-width);--button-text-color: var(--link-color);--button-text-hover-color: var(--link-hover-color);--button-text-ink-color: var(--link-ink-color);--button-text-active-color: var(--link-hover-color);--button-text-focus-ring-color: var(--link-focus-ring-color)}:root{--checkbox-size: 1.25em;--checkbox-check-size: .65em;--checkbox-border-style: solid;--checkbox-bg: transparent;--checkbox-cursor: pointer;--checkbox-disabled-cursor: not-allowed;--checkbox-check-rotate: 15deg;--checkbox-sm-size: 1rem;--checkbox-sm-check-size: .55rem;--checkbox-lg-size: 1.5rem;--checkbox-lg-check-size: .85rem;--checkbox-target-size: var(--size-target-min);--checkbox-check-color: var(--color-white);--checkbox-transition-duration: var(--motion-duration-fast);--checkbox-transition-easing: var(--motion-easing-default);--checkbox-border-radius: var(--border-radius-default);--checkbox-border-width: var(--border-width-default);--checkbox-border-color: var(--color-primary);--checkbox-bg-checked: var(--color-primary);--checkbox-focus-ring-width: var(--border-width-focus);--checkbox-focus-ring-offset: var(--border-width-default);--checkbox-focus-ring-color: var(--color-primary);--checkbox-error-border-color: var(--color-error-text-on-light);--checkbox-disabled-border-color: var(--color-disabled-border-on-light);--checkbox-disabled-bg-checked: var(--color-disabled-border-on-light)}.surface-dark,[data-theme=dark],html.dark{--checkbox-error-border-color: var(--color-error-text-on-dark);--checkbox-border-color: var(--color-text-on-dark);--checkbox-bg-checked: var(--color-text-on-dark);--checkbox-check-color: var(--color-background-dark);--checkbox-focus-ring-color: var(--color-text-on-dark);--checkbox-disabled-border-color: var(--color-text-muted-on-dark);--checkbox-disabled-bg-checked: var(--color-text-muted-on-dark)}:root{--radio-size: 1.25em;--radio-dot-size: .5em;--radio-border-radius: 50%;--radio-border-style: solid;--radio-bg: transparent;--radio-cursor: pointer;--radio-disabled-cursor: not-allowed;--radio-sm-size: 1rem;--radio-sm-dot-size: .4rem;--radio-lg-size: 1.5rem;--radio-lg-dot-size: .65rem;--radio-target-size: var(--size-target-min);--radio-transition-duration: var(--motion-duration-fast);--radio-transition-easing: var(--motion-easing-default);--radio-border-width: var(--border-width-default);--radio-border-color: var(--color-primary);--radio-error-border-color: var(--color-error-text-on-light);--radio-dot-color: var(--color-primary);--radio-focus-ring-width: var(--border-width-focus);--radio-focus-ring-offset: var(--border-width-default);--radio-focus-ring-color: var(--color-primary);--radio-disabled-border-color: var(--color-disabled-border-on-light);--radio-disabled-dot-color: var(--color-disabled-border-on-light)}.surface-dark,[data-theme=dark],html.dark{--radio-error-border-color: var(--color-error-text-on-dark);--radio-border-color: var(--color-text-on-dark);--radio-dot-color: var(--color-text-on-dark);--radio-focus-ring-color: var(--color-text-on-dark)}:root{--menu-button-line-shift: 6px;--menu-button-size-sm: var(--size-component-sm);--menu-button-size-md: var(--size-component-md);--menu-button-size-lg: var(--size-component-lg);--menu-button-transition-duration: var(--motion-duration-base);--menu-button-transition-easing: var(--motion-easing-in-out);--menu-button-color: var(--color-text-on-light);--menu-button-focus-ring-width: var(--border-width-focus);--menu-button-focus-ring-offset: var(--border-width-focus);--menu-button-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--menu-button-color: var(--color-text-on-dark);--menu-button-focus-ring-color: var(--color-text-on-dark)}:root{--close-button-size-sm: var(--size-component-sm);--close-button-size-md: var(--size-component-md);--close-button-size-lg: var(--size-component-lg);--close-button-icon-size: var(--icon-size-md);--close-button-color: var(--color-text-on-light);--close-button-focus-ring-width: var(--border-width-focus);--close-button-focus-ring-offset: var(--border-width-focus);--close-button-focus-ring-color: var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--close-button-color: var(--color-text-on-dark);--close-button-focus-ring-color: var(--color-text-on-dark)}:root{--logo-height-sm: var(--size-component-sm);--logo-height-md: var(--size-component-md);--logo-height-lg: var(--size-component-lg);--logo-height-xl: var(--icon-size-xl);--logo-height-xxl: calc(var(--logo-height-xl) * 4 / 3);--logo-color: var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--logo-color: var(--color-text-on-dark)}:root{--logomark-size-sm: var(--size-component-sm);--logomark-size-md: var(--size-component-md);--logomark-size-lg: var(--size-component-lg);--logomark-size-xl: var(--icon-size-xl);--logomark-color: var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--logomark-color: var(--color-text-on-dark)}:root{--app-header-content-height: var(--size-component-md);--app-header-padding-block: var(--spacing-2);--app-header-padding-inline: var(--spacing-4);--app-header-gap: var(--spacing-3);--app-header-z-index: var(--z-index-bar);--app-header-height: calc(var(--app-header-content-height) + 2 * var(--app-header-padding-block));--app-header-bg: var(--color-background-light);--app-header-border-width: var(--border-width-default);--app-header-border-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--app-header-bg: var(--color-background-dark);--app-header-border-color: var(--color-text-on-dark)}:root{--input-field-gap: var(--spacing-2);--input-field-search-slot-size: var(--size-component-md);--input-field-search-sm-slot-size: var(--size-component-sm);--input-field-search-lg-slot-size: var(--size-component-lg);--input-field-search-icon-size: var(--font-size-3);--input-field-search-sm-icon-size: var(--icon-size-sm);--input-field-search-lg-icon-size: var(--icon-size-md);--input-field-search-icon-color: var(--color-primary);--input-field-search-clear-color: var(--color-primary);--input-field-search-clear-hover-color: var(--color-primary);--input-field-search-clear-focus-ring-width: var(--border-width-focus);--input-field-search-clear-focus-ring-offset: var(--border-width-focus);--input-field-search-clear-focus-ring-color: var(--color-primary);--input-field-search-input-padding-inline-start: var(--input-field-search-slot-size);--input-field-search-input-padding-inline-end: var(--input-field-search-slot-size);--input-field-error-font-family: var(--form-error-font-family);--input-field-error-line-height: var(--form-error-line-height);--input-field-helper-font-family: var(--form-helper-font-family);--input-field-helper-line-height: var(--form-helper-line-height);--input-field-error-font-size: var(--form-error-font-size);--input-field-error-font-weight: var(--form-error-font-weight);--input-field-error-color: var(--form-error-color);--input-field-helper-font-size: var(--form-helper-font-size);--input-field-helper-font-weight: var(--form-helper-font-weight);--input-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--input-field-search-icon-color: var(--color-text-on-dark);--input-field-search-clear-color: var(--color-text-on-dark);--input-field-search-clear-hover-color: var(--color-text-on-dark);--input-field-search-clear-focus-ring-color: var(--color-text-on-dark);--input-field-error-color: var(--color-error-text-on-dark);--input-field-helper-color: var(--color-text-on-dark)}:root{--form-field-gap: var(--spacing-1)}:root{--field-row-cell-sm: 8rem;--field-row-cell-md: 12rem;--field-row-cell-lg: 16rem;--field-row-lg-cell-sm: 10rem;--field-row-lg-cell-md: 15rem;--field-row-lg-cell-lg: 20rem;--field-row-column-gap: var(--spacing-4);--field-row-row-gap: var(--spacing-3);--field-row-rows-gap: var(--spacing-3);--field-row-rows-stack-gap: var(--spacing-5);--field-row-empty-line-height: var(--line-height-normal);--field-row-label-font-size: var(--label-font-size);--field-row-sm-label-font-size: var(--label-sm-font-size);--field-row-lg-label-font-size: var(--label-lg-font-size);--field-row-label-line-height: var(--label-line-height);--field-row-label-gap: var(--input-field-gap);--field-row-empty-font-size: var(--text-paragraph-small-font-size);--field-row-empty-color: var(--color-text-muted-on-light)}.surface-dark,[data-theme=dark],html.dark{--field-row-empty-color: var(--color-text-muted-on-dark)}:root{--filter-bar-column-min-inline-size: var(--field-row-cell-md);--filter-bar-gap: var(--form-gap);--filter-bar-column-gap: var(--field-row-column-gap);--filter-bar-row-gap: var(--field-row-row-gap);--filter-bar-actions-gap: var(--form-actions-gap)}:root{--page-intro-title-space-after: var(--text-heading-space-after);--page-intro-row-column-gap: var(--spacing-5);--page-intro-row-gap: var(--spacing-3);--page-intro-actions-gap: var(--form-actions-gap)}:root{--site-nav-columns-max: 5;--site-nav-group-gap: var(--spacing-6);--site-nav-label-margin-block-end: var(--spacing-4);--site-nav-item-gap: var(--spacing-3);--site-nav-item-font-size: var(--font-size-4);--site-nav-item-line-height: var(--line-height-snug);--site-nav-item-font-weight: var(--font-weight-default);--site-nav-item-color: var(--color-text-on-light);--site-nav-item-hover-color: var(--color-text-on-light);--site-nav-item-underline-offset: var(--border-width-focus);--site-nav-item-current-font-weight: var(--font-weight-default);--site-nav-focus-ring-width: var(--border-width-focus);--site-nav-focus-ring-offset: var(--border-width-focus);--site-nav-focus-ring-color: var(--color-primary);--site-nav-item-hover-line-width: var(--link-underline-width)}.surface-dark,[data-theme=dark],html.dark{--site-nav-item-hover-line-width: 0px;--site-nav-item-color: var(--color-text-on-dark);--site-nav-item-hover-color: var(--color-accent-2);--site-nav-focus-ring-color: var(--color-text-on-dark)}:root{--language-switcher-list-gap: var(--spacing-4);--language-switcher-list-font-size: var(--font-size-2);--language-switcher-list-current-font-weight: var(--font-weight-emphasis);--language-switcher-focus-ring-width: var(--border-width-focus);--language-switcher-focus-ring-offset: var(--border-width-focus);--language-switcher-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--language-switcher-focus-ring-color: var(--color-text-on-dark)}:root{--theme-switcher-icon-gap: var(--spacing-2);--theme-switcher-list-gap: var(--spacing-4);--theme-switcher-list-font-size: var(--font-size-2);--theme-switcher-list-current-font-weight: var(--font-weight-emphasis);--theme-switcher-focus-ring-width: var(--border-width-focus);--theme-switcher-focus-ring-offset: var(--border-width-focus);--theme-switcher-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--theme-switcher-focus-ring-color: var(--color-text-on-dark)}:root{--dropdown-field-gap: var(--spacing-2);--dropdown-field-sm-height: var(--size-component-sm);--dropdown-field-lg-height: var(--size-component-lg);--dropdown-field-content-gap: var(--spacing-2);--dropdown-field-icon-transition-easing: var(--motion-easing-default);--dropdown-field-disabled-opacity: var(--opacity-disabled);--dropdown-field-disabled-cursor: var(--input-disabled-cursor);--dropdown-field-height: var(--control-height);--dropdown-field-sm-font-size: var(--select-sm-font-size);--dropdown-field-value-icon-size: var(--menu-item-icon-size);--dropdown-field-sm-value-icon-size: var(--menu-sm-item-icon-size);--dropdown-field-lg-value-icon-size: var(--menu-lg-item-icon-size);--dropdown-field-lg-font-size: var(--select-lg-font-size);--dropdown-field-sm-padding-inline: var(--select-sm-padding-inline);--dropdown-field-lg-padding-inline: var(--select-lg-padding-inline);--dropdown-field-font-family: var(--select-font-family);--dropdown-field-font-size: var(--select-font-size);--dropdown-field-bg: var(--select-bg);--dropdown-field-icon-transition: var(--select-icon-transition);--dropdown-field-error-font-family: var(--form-error-font-family);--dropdown-field-error-line-height: var(--form-error-line-height);--dropdown-field-helper-font-family: var(--form-helper-font-family);--dropdown-field-helper-line-height: var(--form-helper-line-height);--dropdown-field-padding-inline: var(--select-padding-inline);--dropdown-field-font-weight: var(--select-font-weight);--dropdown-field-color: var(--select-color);--dropdown-field-border-width: var(--select-border-width);--dropdown-field-border-color: var(--select-border-color);--dropdown-field-border-radius: var(--select-border-radius);--dropdown-field-focus-ring-width: var(--select-focus-ring-width);--dropdown-field-focus-ring-color: var(--select-focus-ring-color);--dropdown-field-error-border-color: var(--select-error-border-color);--dropdown-field-error-font-size: var(--form-error-font-size);--dropdown-field-error-font-weight: var(--form-error-font-weight);--dropdown-field-error-color: var(--form-error-color);--dropdown-field-helper-font-size: var(--form-helper-font-size);--dropdown-field-helper-font-weight: var(--form-helper-font-weight);--dropdown-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--dropdown-field-error-border-color: var(--color-error-text-on-dark);--dropdown-field-color: var(--color-text-on-dark);--dropdown-field-bg: var(--color-background-dark);--dropdown-field-border-color: var(--color-text-on-dark);--dropdown-field-focus-ring-color: var(--color-text-on-dark);--dropdown-field-error-color: var(--color-error-text-on-dark);--dropdown-field-helper-color: var(--color-text-on-dark)}:root{--legal-footer-padding-block: var(--spacing-5);--legal-footer-gap: var(--spacing-3);--legal-footer-links-gap: var(--spacing-4);--legal-footer-links-gap-stacked: var(--spacing-3)}:root{--site-footer-column-min-size: 10rem;--site-footer-gap: var(--spacing-7);--site-footer-brand-gap: var(--spacing-4);--site-footer-columns-gap: var(--spacing-6);--site-footer-column-gap: var(--spacing-3);--site-footer-links-gap: var(--spacing-2);--site-footer-legal-space-before: var(--spacing-6);--site-footer-space-block-start: var(--section-padding-block-2xl);--site-footer-space-block-end: var(--section-padding-block-2xl);--site-footer-space-block-start-compact: var(--section-padding-block-xl);--site-footer-space-block-end-compact: var(--section-padding-block-xl);--site-footer-legal-separator-color: var(--separator-color);--site-footer-legal-separator-thickness: var(--separator-thickness)}.surface-dark,[data-theme=dark],html.dark{--site-footer-legal-separator-color: var(--color-text-on-dark)}:root{--hero-actions-space-before: var(--spacing-6);--hero-space-block-start: var(--section-padding-block-2xl);--hero-space-block-end: var(--section-padding-block-2xl);--hero-space-block-start-compact: var(--section-padding-block-xl);--hero-space-block-end-compact: var(--section-padding-block-xl)}:root{--highlight-actions-space-before: var(--spacing-6);--highlight-space-block-start: var(--section-padding-block-2xl);--highlight-space-block-end: var(--section-padding-block-2xl);--highlight-space-block-start-compact: var(--section-padding-block-xl);--highlight-space-block-end-compact: var(--section-padding-block-xl)}:root{--notification-button-badge-offset: var(--spacing-2);--notification-button-badge-fill: var(--color-error-fill);--notification-button-badge-color: var(--color-error-fill-text)}:root{--notification-panel-list-max-block-size: 21rem;--notification-panel-item-body-line-clamp: 2;--notification-panel-inline-size: min(22.5rem, calc(100vw - 2 * var(--spacing-5)));--notification-panel-padding-inline: var(--spacing-4);--notification-panel-mark-all-padding-block: var(--spacing-3);--notification-panel-list-padding-block: var(--spacing-2);--notification-panel-list-gap: var(--spacing-1);--notification-panel-item-padding-block: var(--spacing-2);--notification-panel-item-gap: var(--spacing-2);--notification-panel-item-text-gap: var(--spacing-1);--notification-panel-item-font-family: var(--font-family-sans);--notification-panel-item-title-line-height: var(--line-height-snug);--notification-panel-item-body-line-height: var(--line-height-snug);--notification-panel-dot-size: var(--icon-size-sm);--notification-panel-dot-margin-block-start: var(--spacing-1);--notification-panel-empty-padding-block: var(--spacing-6);--notification-panel-footer-padding-block: var(--spacing-3);--notification-panel-footer-gap: var(--spacing-2);--notification-panel-item-border-radius: var(--border-radius-default);--notification-panel-item-title-font-size: var(--text-font-size);--notification-panel-item-title-font-weight: var(--font-weight-default);--notification-panel-item-body-font-size: var(--text-paragraph-small-font-size);--notification-panel-item-time-font-size: var(--text-paragraph-small-font-size);--notification-panel-dot-color: var(--color-error-fill);--notification-panel-footer-font-size: var(--text-paragraph-small-font-size);--notification-panel-focus-ring-width: var(--border-width-focus);--notification-panel-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--notification-panel-focus-ring-color: var(--color-text-on-dark)}:root{--notification-list-item-padding-block: var(--spacing-4);--notification-list-item-gap: var(--spacing-3);--notification-list-item-row-gap: var(--spacing-2);--notification-list-item-column-gap: var(--spacing-5);--notification-list-item-text-gap: var(--spacing-1);--notification-list-item-font-family: var(--font-family-sans);--notification-list-title-line-height: var(--line-height-snug);--notification-list-body-line-height: var(--line-height-normal);--notification-list-dot-size: var(--icon-size-sm);--notification-list-dot-margin-block-start: var(--spacing-1);--notification-list-title-font-size: var(--text-font-size);--notification-list-title-font-weight: var(--font-weight-default);--notification-list-body-font-size: var(--text-font-size);--notification-list-actions-gap: var(--form-actions-gap);--notification-list-time-font-size: var(--text-paragraph-small-font-size);--notification-list-time-color: var(--color-text-muted-on-light);--notification-list-dot-color: var(--color-error-fill)}.surface-dark,[data-theme=dark],html.dark{--notification-list-time-color: var(--color-text-muted-on-dark)}:root{--textarea-field-gap: var(--spacing-2);--textarea-field-error-font-family: var(--form-error-font-family);--textarea-field-error-line-height: var(--form-error-line-height);--textarea-field-helper-font-family: var(--form-helper-font-family);--textarea-field-helper-line-height: var(--form-helper-line-height);--textarea-field-error-font-size: var(--form-error-font-size);--textarea-field-error-font-weight: var(--form-error-font-weight);--textarea-field-error-color: var(--form-error-color);--textarea-field-helper-font-size: var(--form-helper-font-size);--textarea-field-helper-font-weight: var(--form-helper-font-weight);--textarea-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--textarea-field-error-color: var(--color-error-text-on-dark);--textarea-field-helper-color: var(--color-text-on-dark)}:root{--select-field-gap: var(--spacing-2);--select-field-error-font-family: var(--form-error-font-family);--select-field-error-line-height: var(--form-error-line-height);--select-field-helper-font-family: var(--form-helper-font-family);--select-field-helper-line-height: var(--form-helper-line-height);--select-field-error-font-size: var(--form-error-font-size);--select-field-error-font-weight: var(--form-error-font-weight);--select-field-error-color: var(--form-error-color);--select-field-helper-font-size: var(--form-helper-font-size);--select-field-helper-font-weight: var(--form-helper-font-weight);--select-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--select-field-error-color: var(--color-error-text-on-dark);--select-field-helper-color: var(--color-text-on-dark)}:root{--multi-select-field-gap: var(--spacing-2);--multi-select-field-error-font-family: var(--form-error-font-family);--multi-select-field-error-line-height: var(--form-error-line-height);--multi-select-field-helper-font-family: var(--form-helper-font-family);--multi-select-field-helper-line-height: var(--form-helper-line-height);--multi-select-field-error-font-size: var(--form-error-font-size);--multi-select-field-error-font-weight: var(--form-error-font-weight);--multi-select-field-error-color: var(--form-error-color);--multi-select-field-helper-font-size: var(--form-helper-font-size);--multi-select-field-helper-font-weight: var(--form-helper-font-weight);--multi-select-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--multi-select-field-error-color: var(--color-error-text-on-dark);--multi-select-field-helper-color: var(--color-text-on-dark)}:root{--async-select-field-gap: var(--spacing-2);--async-select-field-error-font-family: var(--form-error-font-family);--async-select-field-error-line-height: var(--form-error-line-height);--async-select-field-helper-font-family: var(--form-helper-font-family);--async-select-field-helper-line-height: var(--form-helper-line-height);--async-select-field-error-font-size: var(--form-error-font-size);--async-select-field-error-font-weight: var(--form-error-font-weight);--async-select-field-error-color: var(--form-error-color);--async-select-field-helper-font-size: var(--form-helper-font-size);--async-select-field-helper-font-weight: var(--form-helper-font-weight);--async-select-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--async-select-field-error-color: var(--color-error-text-on-dark);--async-select-field-helper-color: var(--color-text-on-dark)}:root{--async-multi-select-field-gap: var(--spacing-2);--async-multi-select-field-error-font-family: var(--form-error-font-family);--async-multi-select-field-error-line-height: var(--form-error-line-height);--async-multi-select-field-helper-font-family: var(--form-helper-font-family);--async-multi-select-field-helper-line-height: var(--form-helper-line-height);--async-multi-select-field-error-font-size: var(--form-error-font-size);--async-multi-select-field-error-font-weight: var(--form-error-font-weight);--async-multi-select-field-error-color: var(--form-error-color);--async-multi-select-field-helper-font-size: var(--form-helper-font-size);--async-multi-select-field-helper-font-weight: var(--form-helper-font-weight);--async-multi-select-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--async-multi-select-field-error-color: var(--color-error-text-on-dark);--async-multi-select-field-helper-color: var(--color-text-on-dark)}:root{--input-phone-field-gap: var(--spacing-2);--input-phone-field-error-font-family: var(--form-error-font-family);--input-phone-field-error-line-height: var(--form-error-line-height);--input-phone-field-helper-font-family: var(--form-helper-font-family);--input-phone-field-helper-line-height: var(--form-helper-line-height);--input-phone-field-error-font-size: var(--form-error-font-size);--input-phone-field-error-font-weight: var(--form-error-font-weight);--input-phone-field-error-color: var(--form-error-color);--input-phone-field-helper-font-size: var(--form-helper-font-size);--input-phone-field-helper-font-weight: var(--form-helper-font-weight);--input-phone-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--input-phone-field-error-color: var(--color-error-text-on-dark);--input-phone-field-helper-color: var(--color-text-on-dark)}:root{--otp-input-cell-inline-size: 3.5ch;--otp-input-gap: var(--spacing-2)}:root{--otp-field-gap: var(--spacing-2);--otp-field-error-font-family: var(--form-error-font-family);--otp-field-error-line-height: var(--form-error-line-height);--otp-field-helper-font-family: var(--form-helper-font-family);--otp-field-helper-line-height: var(--form-helper-line-height);--otp-field-error-font-size: var(--form-error-font-size);--otp-field-error-font-weight: var(--form-error-font-weight);--otp-field-error-color: var(--form-error-color);--otp-field-helper-font-size: var(--form-helper-font-size);--otp-field-helper-font-weight: var(--form-helper-font-weight);--otp-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--otp-field-error-color: var(--color-error-text-on-dark);--otp-field-helper-color: var(--color-text-on-dark)}:root{--checkbox-field-checkbox-offset: 3px;--checkbox-field-cursor: pointer;--checkbox-field-disabled-cursor: not-allowed;--checkbox-field-stack-gap: var(--spacing-2);--checkbox-field-gap: var(--spacing-3);--checkbox-field-sm-gap: var(--spacing-2);--checkbox-field-sm-padding-block: var(--spacing-2);--checkbox-field-lg-gap: var(--spacing-4);--checkbox-field-lg-padding-block: var(--spacing-5);--checkbox-field-padding-block: var(--control-padding-block);--checkbox-field-sm-label-font-size: var(--label-sm-font-size);--checkbox-field-lg-label-font-size: var(--label-lg-font-size);--checkbox-field-label-font-family: var(--text-font-family);--checkbox-field-label-font-size: var(--text-font-size);--checkbox-field-label-line-height: var(--text-line-height);--checkbox-field-label-letter-spacing: var(--text-letter-spacing);--checkbox-field-error-font-family: var(--form-error-font-family);--checkbox-field-error-line-height: var(--form-error-line-height);--checkbox-field-helper-font-family: var(--form-helper-font-family);--checkbox-field-helper-line-height: var(--form-helper-line-height);--checkbox-field-label-font-weight: var(--text-font-weight);--checkbox-field-label-color: var(--text-color);--checkbox-field-error-font-size: var(--form-error-font-size);--checkbox-field-error-font-weight: var(--form-error-font-weight);--checkbox-field-error-color: var(--form-error-color);--checkbox-field-helper-font-size: var(--form-helper-font-size);--checkbox-field-helper-font-weight: var(--form-helper-font-weight);--checkbox-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--checkbox-field-label-color: var(--color-text-on-dark);--checkbox-field-error-color: var(--color-error-text-on-dark);--checkbox-field-helper-color: var(--color-text-on-dark)}:root{--radio-field-cursor: pointer;--radio-field-disabled-cursor: not-allowed;--radio-field-stack-gap: var(--spacing-2);--radio-field-gap: var(--spacing-3);--radio-field-sm-gap: var(--spacing-2);--radio-field-sm-padding-block: var(--spacing-2);--radio-field-lg-gap: var(--spacing-4);--radio-field-lg-padding-block: var(--spacing-5);--radio-field-padding-block: var(--control-padding-block);--radio-field-sm-label-font-size: var(--label-sm-font-size);--radio-field-lg-label-font-size: var(--label-lg-font-size);--radio-field-label-font-family: var(--text-font-family);--radio-field-label-font-size: var(--text-font-size);--radio-field-label-line-height: var(--text-line-height);--radio-field-label-letter-spacing: var(--text-letter-spacing);--radio-field-error-font-family: var(--form-error-font-family);--radio-field-error-line-height: var(--form-error-line-height);--radio-field-helper-font-family: var(--form-helper-font-family);--radio-field-helper-line-height: var(--form-helper-line-height);--radio-field-label-font-weight: var(--text-font-weight);--radio-field-label-color: var(--text-color);--radio-field-error-font-size: var(--form-error-font-size);--radio-field-error-font-weight: var(--form-error-font-weight);--radio-field-error-color: var(--form-error-color);--radio-field-helper-font-size: var(--form-helper-font-size);--radio-field-helper-font-weight: var(--form-helper-font-weight);--radio-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--radio-field-label-color: var(--color-text-on-dark);--radio-field-error-color: var(--color-error-text-on-dark);--radio-field-helper-color: var(--color-text-on-dark)}:root{--select-border-style: solid;--select-content-max-height: var(--available-height);--select-height: var(--size-component-md);--select-sm-height: var(--size-component-sm);--select-lg-height: var(--size-component-lg);--select-icon-gap: var(--spacing-2);--select-font-family: var(--font-family-sans);--select-font-size: var(--font-size-2);--select-bg: var(--color-white);--select-icon-transition: var(--motion-duration-fast);--select-content-bg: var(--color-white);--select-content-z-index: var(--z-index-floating);--select-item-padding-block: var(--spacing-2);--select-sm-font-size: var(--font-size-1);--select-sm-padding-inline: var(--spacing-2);--select-sm-item-padding-block: var(--spacing-1);--select-lg-font-size: var(--font-size-3);--select-lg-padding-inline: var(--spacing-5);--select-lg-item-padding-block: var(--spacing-3);--select-border-radius: var(--border-radius-default);--select-border-width: var(--border-width-default);--select-border-color: var(--color-primary);--select-error-border-color: var(--color-error-text-on-light);--select-padding-inline: var(--control-padding-inline);--select-line-height: var(--control-line-height);--select-font-weight: var(--font-weight-default);--select-color: var(--color-text-on-light);--select-focus-ring-width: var(--border-width-focus);--select-focus-ring-color: var(--color-primary);--select-content-border-color: var(--color-primary);--select-item-selected-font-weight: var(--font-weight-emphasis);--select-item-highlighted-bg: var(--color-primary);--select-item-highlighted-color: var(--color-text-on-dark);--select-separator-color: var(--separator-color);--select-separator-height: var(--separator-thickness)}.surface-dark,[data-theme=dark],html.dark{--select-error-border-color: var(--color-error-text-on-dark);--select-bg: var(--color-background-dark);--select-color: var(--color-text-on-dark);--select-border-color: var(--color-text-on-dark);--select-focus-ring-color: var(--color-text-on-dark);--select-content-bg: var(--color-background-dark);--select-content-border-color: var(--color-text-on-dark);--select-separator-color: var(--color-text-on-dark);--select-item-highlighted-bg: var(--color-text-on-dark);--select-item-highlighted-color: var(--color-primary)}:root{--multi-select-content-max-height: var(--available-height);--multi-select-disabled-cursor: not-allowed;--multi-select-border-style: var(--select-border-style);--multi-select-height: var(--size-component-md);--multi-select-sm-height: var(--size-component-sm);--multi-select-lg-height: var(--size-component-lg);--multi-select-content-gap: var(--spacing-2);--multi-select-pill-color: var(--color-white);--multi-select-pill-padding-block: var(--spacing-1);--multi-select-pill-padding-inline: var(--spacing-2);--multi-select-pill-gap: var(--spacing-1);--multi-select-pill-font-size: var(--font-size-1);--multi-select-disabled-opacity: var(--opacity-disabled);--multi-select-pill-line-height: var(--line-height-none);--multi-select-pill-remove-opacity: var(--opacity-muted);--multi-select-pill-remove-hover-opacity: var(--opacity-full);--multi-select-item-selected-font-weight: var(--font-weight-bold);--multi-select-icon-transition-easing: var(--motion-easing-default);--multi-select-selection-gap: var(--spacing-1);--multi-select-error-border-color: var(--color-error-text-on-light);--multi-select-font-family: var(--select-font-family);--multi-select-font-size: var(--select-font-size);--multi-select-placeholder-color: var(--color-text-placeholder-on-light);--multi-select-bg: var(--select-bg);--multi-select-icon-transition: var(--select-icon-transition);--multi-select-content-bg: var(--select-content-bg);--multi-select-content-z-index: var(--select-content-z-index);--multi-select-item-padding-block: var(--select-item-padding-block);--multi-select-pill-bg: var(--color-primary);--multi-select-pill-border-radius: var(--border-radius-round);--multi-select-sm-font-size: var(--select-sm-font-size);--multi-select-sm-padding-inline: var(--select-sm-padding-inline);--multi-select-sm-item-padding-block: var(--select-sm-item-padding-block);--multi-select-lg-font-size: var(--select-lg-font-size);--multi-select-lg-padding-inline: var(--select-lg-padding-inline);--multi-select-lg-item-padding-block: var(--select-lg-item-padding-block);--multi-select-border-radius: var(--select-border-radius);--multi-select-border-width: var(--select-border-width);--multi-select-border-color: var(--select-border-color);--multi-select-padding-inline: var(--select-padding-inline);--multi-select-line-height: var(--select-line-height);--multi-select-font-weight: var(--select-font-weight);--multi-select-color: var(--select-color);--multi-select-focus-ring-width: var(--select-focus-ring-width);--multi-select-focus-ring-color: var(--select-focus-ring-color);--multi-select-content-border-color: var(--select-content-border-color);--multi-select-item-highlighted-bg: var(--select-item-highlighted-bg);--multi-select-item-highlighted-color: var(--select-item-highlighted-color)}.surface-dark,[data-theme=dark],html.dark{--multi-select-error-border-color: var(--color-error-text-on-dark);--multi-select-bg: var(--color-background-dark);--multi-select-color: var(--color-text-on-dark);--multi-select-border-color: var(--color-text-on-dark);--multi-select-focus-ring-color: var(--color-text-on-dark);--multi-select-placeholder-color: var(--color-text-placeholder-on-dark);--multi-select-content-bg: var(--color-background-dark);--multi-select-content-border-color: var(--color-text-on-dark);--multi-select-pill-bg: var(--color-accent-1);--multi-select-pill-color: var(--color-primary);--multi-select-item-highlighted-bg: var(--select-item-highlighted-bg);--multi-select-item-highlighted-color: var(--select-item-highlighted-color)}:root{--async-select-border-style: var(--select-border-style);--async-select-disabled-cursor: var(--input-disabled-cursor);--async-select-content-max-height: var(--select-content-max-height);--async-select-bg: var(--select-bg);--async-select-content-bg: var(--select-content-bg);--async-select-content-gap: var(--multi-select-content-gap);--async-select-content-z-index: var(--select-content-z-index);--async-select-font-family: var(--select-font-family);--async-select-font-size: var(--select-font-size);--async-select-height: var(--select-height);--async-select-item-padding-block: var(--select-item-padding-block);--async-select-lg-font-size: var(--select-lg-font-size);--async-select-lg-height: var(--select-lg-height);--async-select-lg-item-padding-block: var(--select-lg-item-padding-block);--async-select-lg-padding-inline: var(--select-lg-padding-inline);--async-select-sm-font-size: var(--select-sm-font-size);--async-select-sm-height: var(--select-sm-height);--async-select-sm-item-padding-block: var(--select-sm-item-padding-block);--async-select-sm-padding-inline: var(--select-sm-padding-inline);--async-select-item-selected-font-weight: var(--font-weight-emphasis);--async-select-loading-padding-block: var(--select-item-padding-block);--async-select-empty-padding-block: var(--select-item-padding-block);--async-select-empty-font-family: var(--select-font-family);--async-select-empty-font-size: var(--select-font-size);--async-select-empty-color: var(--color-text-muted-on-light);--async-select-border-color: var(--select-border-color);--async-select-border-radius: var(--select-border-radius);--async-select-border-width: var(--select-border-width);--async-select-color: var(--select-color);--async-select-content-border-color: var(--select-content-border-color);--async-select-error-border-color: var(--select-error-border-color);--async-select-focus-ring-color: var(--select-focus-ring-color);--async-select-focus-ring-width: var(--select-focus-ring-width);--async-select-font-weight: var(--select-font-weight);--async-select-item-highlighted-bg: var(--select-item-highlighted-bg);--async-select-item-highlighted-color: var(--select-item-highlighted-color);--async-select-line-height: var(--select-line-height);--async-select-padding-inline: var(--select-padding-inline);--async-select-placeholder-color: var(--multi-select-placeholder-color);--async-select-loading-padding-inline: var(--select-padding-inline);--async-select-empty-padding-inline: var(--select-padding-inline)}.surface-dark,[data-theme=dark],html.dark{--async-select-empty-color: var(--color-text-muted-on-dark);--async-select-item-highlighted-bg: var(--select-item-highlighted-bg);--async-select-item-highlighted-color: var(--select-item-highlighted-color)}:root{--async-multi-select-disabled-cursor: var(--input-disabled-cursor);--async-multi-select-content-max-height: var(--multi-select-content-max-height);--async-multi-select-border-style: var(--multi-select-border-style);--async-multi-select-content-gap: var(--multi-select-content-gap);--async-multi-select-height: var(--multi-select-height);--async-multi-select-lg-height: var(--multi-select-lg-height);--async-multi-select-sm-height: var(--multi-select-sm-height);--async-multi-select-pill-color: var(--multi-select-pill-color);--async-multi-select-pill-font-size: var(--multi-select-pill-font-size);--async-multi-select-pill-gap: var(--multi-select-pill-gap);--async-multi-select-pill-padding-block: var(--multi-select-pill-padding-block);--async-multi-select-pill-padding-inline: var(--multi-select-pill-padding-inline);--async-multi-select-selection-gap: var(--multi-select-selection-gap);--async-multi-select-item-selected-font-weight: var(--font-weight-emphasis);--async-multi-select-empty-color: var(--color-text-muted-on-light);--async-multi-select-bg: var(--multi-select-bg);--async-multi-select-content-bg: var(--multi-select-content-bg);--async-multi-select-content-z-index: var(--multi-select-content-z-index);--async-multi-select-error-border-color: var(--multi-select-error-border-color);--async-multi-select-font-family: var(--multi-select-font-family);--async-multi-select-font-size: var(--multi-select-font-size);--async-multi-select-item-padding-block: var(--multi-select-item-padding-block);--async-multi-select-lg-font-size: var(--multi-select-lg-font-size);--async-multi-select-lg-item-padding-block: var(--multi-select-lg-item-padding-block);--async-multi-select-lg-padding-inline: var(--multi-select-lg-padding-inline);--async-multi-select-placeholder-color: var(--multi-select-placeholder-color);--async-multi-select-sm-font-size: var(--multi-select-sm-font-size);--async-multi-select-sm-item-padding-block: var(--multi-select-sm-item-padding-block);--async-multi-select-sm-padding-inline: var(--multi-select-sm-padding-inline);--async-multi-select-pill-bg: var(--multi-select-pill-bg);--async-multi-select-pill-border-radius: var(--multi-select-pill-border-radius);--async-multi-select-loading-padding-block: var(--multi-select-item-padding-block);--async-multi-select-empty-padding-block: var(--multi-select-item-padding-block);--async-multi-select-empty-font-family: var(--multi-select-font-family);--async-multi-select-empty-font-size: var(--multi-select-font-size);--async-multi-select-border-color: var(--multi-select-border-color);--async-multi-select-border-radius: var(--multi-select-border-radius);--async-multi-select-border-width: var(--multi-select-border-width);--async-multi-select-color: var(--multi-select-color);--async-multi-select-content-border-color: var(--multi-select-content-border-color);--async-multi-select-focus-ring-color: var(--multi-select-focus-ring-color);--async-multi-select-focus-ring-width: var(--multi-select-focus-ring-width);--async-multi-select-font-weight: var(--multi-select-font-weight);--async-multi-select-item-highlighted-bg: var(--multi-select-item-highlighted-bg);--async-multi-select-item-highlighted-color: var(--multi-select-item-highlighted-color);--async-multi-select-line-height: var(--multi-select-line-height);--async-multi-select-padding-inline: var(--multi-select-padding-inline);--async-multi-select-loading-padding-inline: var(--multi-select-padding-inline);--async-multi-select-empty-padding-inline: var(--multi-select-padding-inline)}.surface-dark,[data-theme=dark],html.dark{--async-multi-select-empty-color: var(--color-text-muted-on-dark);--async-multi-select-item-highlighted-bg: var(--multi-select-item-highlighted-bg);--async-multi-select-item-highlighted-color: var(--multi-select-item-highlighted-color)}:root{--avatar-size-2xl: 6rem;--avatar-size-3xl: 8rem;--avatar-size-4xl: 12rem;--avatar-size-sm: var(--size-component-sm);--avatar-size-md: var(--size-component-md);--avatar-size-lg: var(--size-component-lg);--avatar-size-xl: var(--icon-size-xl);--avatar-initials-font-size-sm: var(--font-size-1);--avatar-initials-font-size-md: var(--font-size-2);--avatar-initials-font-size-lg: var(--font-size-3);--avatar-initials-font-size-xl: var(--font-size-4);--avatar-initials-font-size-2xl: var(--font-size-5);--avatar-initials-font-size-3xl: var(--font-size-6);--avatar-initials-font-size-4xl: var(--font-size-7);--avatar-border-radius: var(--border-radius-round);--avatar-border-radius-square: var(--border-radius-default);--avatar-initials-bg: var(--color-primary);--avatar-initials-color: var(--color-text-on-dark);--avatar-initials-font-weight: var(--font-weight-emphasis)}.surface-dark,[data-theme=dark],html.dark{--avatar-initials-bg: var(--color-text-on-dark);--avatar-initials-color: var(--color-primary)}:root{--input-phone-country-width: 4.5rem;--input-phone-country-border-style: solid;--input-phone-content-max-height: 17.5rem;--input-phone-country-icon-size: .625rem;--input-phone-sm-country-width: 3.5rem;--input-phone-lg-country-width: 5.5rem;--input-phone-content-z-index: var(--z-index-floating);--input-phone-country-gap: var(--spacing-1);--input-phone-country-border-width: var(--border-width-default);--input-phone-country-border-color: var(--color-primary);--input-phone-country-icon-transition-easing: var(--input-transition-easing);--input-phone-country-item-padding-block: var(--select-item-padding-block);--input-phone-country-item-highlighted-bg: var(--select-item-highlighted-bg);--input-phone-country-item-highlighted-color: var(--select-item-highlighted-color)}.surface-dark,[data-theme=dark],html.dark{--input-phone-country-border-color: var(--color-text-on-dark);--input-phone-country-item-highlighted-bg: var(--select-item-highlighted-bg);--input-phone-country-item-highlighted-color: var(--select-item-highlighted-color)}:root{--figure-ratio-1-1: 1 / 1;--figure-ratio-4-3: 4 / 3;--figure-ratio-3-2: 3 / 2;--figure-ratio-16-9: 16 / 9;--figure-ratio-21-9: 21 / 9;--figure-caption-gap: var(--spacing-2);--figure-media-bg: var(--color-surface-secondary-on-light);--figure-caption-font-size: var(--text-paragraph-small-font-size);--figure-caption-line-height: var(--text-line-height);--figure-caption-color: var(--color-text-muted-on-light)}.surface-dark,[data-theme=dark],html.dark{--figure-media-bg: var(--color-surface-secondary-on-dark);--figure-caption-color: var(--color-text-muted-on-dark)}:root{--code-padding-block: 0px;--code-padding-inline: var(--spacing-1);--code-font-family: var(--code-block-font-family);--code-font-size: var(--code-block-font-size);--code-bg: var(--code-block-bg);--code-color: var(--code-block-color);--code-border-radius: var(--code-block-border-radius)}:root{--radio-group-gap: var(--spacing-2);--radio-group-gap-horizontal: var(--spacing-5)}:root{--arrow-width-sm: max(1.5625vw, 24px);--arrow-width-md: max(3.125vw, 48px);--arrow-width-lg: clamp(72px, 9.375vw, 144px)}:root{--icon-size-xs: 8px;--icon-size-sm: 16px;--icon-size-md: 24px;--icon-size-lg: 48px;--icon-size-xl: 64px}:root{--floating-panel-z-index: var(--z-index-floating);--floating-panel-transition-duration: var(--motion-duration-fast);--floating-panel-transition-easing: var(--motion-easing-default);--floating-panel-bg: var(--color-background-light);--floating-panel-border-width: var(--border-width-default);--floating-panel-border-color: var(--color-primary);--floating-panel-border-radius: var(--border-radius-default);--floating-panel-shadow: var(--shadow-default)}.surface-dark,[data-theme=dark],html.dark{--floating-panel-bg: var(--color-background-dark);--floating-panel-border-color: var(--color-text-on-dark)}:root{--floating-dock-panel-inline-size: 22rem;--floating-dock-panel-block-size: 32rem;--floating-dock-z-index: var(--z-index-bar);--floating-dock-offset-inline: var(--spacing-5);--floating-dock-offset-block: var(--spacing-5);--floating-dock-gap: var(--spacing-3);--floating-dock-trigger-size: var(--size-component-lg);--floating-dock-trigger-icon-size: var(--icon-size-md);--floating-dock-badge-offset: var(--spacing-1);--floating-dock-panel-padding-block: var(--spacing-4);--floating-dock-panel-padding-inline: var(--spacing-4);--floating-dock-panel-gap: var(--spacing-3);--floating-dock-panel-enter-offset: var(--spacing-2);--floating-dock-header-gap: var(--spacing-1);--floating-dock-close-size: var(--size-component-sm);--floating-dock-close-icon-size: var(--icon-size-md);--floating-dock-transition-duration: var(--motion-duration-base);--floating-dock-transition-easing: var(--motion-easing-in-out);--floating-dock-badge-fill: var(--color-error-fill);--floating-dock-badge-color: var(--color-error-fill-text);--floating-dock-title-font-size: var(--text-size-4);--floating-dock-description-font-size: var(--text-paragraph-small-font-size);--floating-dock-focus-ring-width: var(--border-width-focus);--floating-dock-focus-ring-offset: var(--border-width-focus);--floating-dock-focus-ring-color: var(--color-primary);--floating-dock-panel-bg: var(--floating-panel-bg);--floating-dock-panel-border-width: var(--floating-panel-border-width);--floating-dock-panel-border-color: var(--floating-panel-border-color);--floating-dock-panel-border-radius: var(--floating-panel-border-radius);--floating-dock-panel-shadow: var(--floating-panel-shadow);--floating-dock-title-color: var(--modal-title-color);--floating-dock-title-font-weight: var(--modal-title-font-weight);--floating-dock-description-color: var(--modal-description-color);--floating-dock-close-color: var(--modal-close-color);--floating-dock-close-focus-ring-width: var(--modal-close-focus-ring-width);--floating-dock-close-focus-ring-offset: var(--modal-close-focus-ring-offset);--floating-dock-close-focus-ring-color: var(--modal-close-focus-ring-color)}.surface-dark,[data-theme=dark],html.dark{--floating-dock-focus-ring-color: var(--color-text-on-dark)}:root{--menu-content-max-height: var(--available-height);--menu-item-cursor: pointer;--menu-padding-block: var(--spacing-2);--menu-padding-inline: var(--spacing-2);--menu-item-padding-block: var(--spacing-2);--menu-item-padding-inline: var(--spacing-4);--menu-item-icon-gap: var(--spacing-2);--menu-item-icon-size: var(--font-size-4);--menu-sm-item-icon-size: var(--icon-size-sm);--menu-lg-item-icon-size: var(--font-size-4);--menu-item-font-family: var(--font-family-sans);--menu-item-font-size: var(--font-size-2);--menu-item-line-height: var(--line-height-snug);--menu-label-padding-block: var(--spacing-2);--menu-label-padding-inline: var(--spacing-4);--menu-label-font-size: var(--font-size-1);--menu-disabled-opacity: var(--opacity-disabled);--menu-z-index: var(--floating-panel-z-index);--menu-item-border-radius: var(--border-radius-default);--menu-sm-item-font-size: var(--select-sm-font-size);--menu-sm-item-padding-block: var(--select-sm-item-padding-block);--menu-lg-item-font-size: var(--select-lg-font-size);--menu-lg-item-padding-block: var(--select-lg-item-padding-block);--menu-item-font-weight: var(--font-weight-default);--menu-item-color: var(--color-text-on-light);--menu-item-highlighted-bg: var(--color-primary);--menu-item-highlighted-color: var(--color-text-on-dark);--menu-item-selected-font-weight: var(--font-weight-emphasis);--menu-item-destructive-color: var(--color-destructive-text-on-light);--menu-item-destructive-highlighted-bg: var(--color-destructive-fill);--menu-item-destructive-highlighted-color: var(--color-destructive-fill-text);--menu-label-font-weight: var(--font-weight-emphasis);--menu-label-color: var(--color-text-muted-on-light);--menu-separator-margin-block: var(--separator-spacing-md);--menu-transition-duration: var(--floating-panel-transition-duration);--menu-transition-easing: var(--floating-panel-transition-easing);--menu-bg: var(--floating-panel-bg);--menu-border-width: var(--floating-panel-border-width);--menu-border-color: var(--floating-panel-border-color);--menu-border-radius: var(--floating-panel-border-radius);--menu-shadow: var(--floating-panel-shadow);--menu-separator-color: var(--separator-color);--menu-separator-height: var(--separator-thickness)}.surface-dark,[data-theme=dark],html.dark{--menu-item-color: var(--color-text-on-dark);--menu-item-highlighted-bg: var(--color-text-on-dark);--menu-item-highlighted-color: var(--color-primary);--menu-separator-color: var(--color-text-on-dark);--menu-label-color: var(--color-text-muted-on-dark);--menu-item-destructive-color: var(--color-destructive-text-on-dark);--menu-item-destructive-highlighted-bg: var(--color-destructive-fill);--menu-item-destructive-highlighted-color: var(--color-destructive-fill-text)}:root{--command-palette-max-height: min(24rem, 60vh);--command-palette-input-padding-block: var(--spacing-3);--command-palette-input-padding-inline: var(--spacing-2);--command-palette-input-font-size: var(--font-size-3);--command-palette-list-padding-block: var(--spacing-1);--command-palette-list-padding-inline: var(--spacing-1);--command-palette-empty-padding-block: var(--spacing-6);--command-palette-empty-padding-inline: var(--spacing-4);--command-palette-empty-font-size: var(--font-size-2);--command-palette-heading-padding-block: var(--spacing-2);--command-palette-heading-padding-inline: var(--spacing-3);--command-palette-heading-font-size: var(--font-size-1);--command-palette-item-padding-block: var(--spacing-2);--command-palette-item-padding-inline: var(--spacing-3);--command-palette-item-gap: var(--spacing-2);--command-palette-item-font-size: var(--font-size-2);--command-palette-item-icon-size: var(--font-size-4);--command-palette-input-border-width: var(--border-width-default);--command-palette-input-placeholder-color: var(--color-text-placeholder-on-light);--command-palette-input-focus-ring-color: var(--color-primary);--command-palette-input-focus-border-color: var(--color-primary);--command-palette-empty-color: var(--color-text-muted-on-light);--command-palette-heading-font-weight: var(--font-weight-emphasis);--command-palette-heading-color: var(--color-text-muted-on-light);--command-palette-item-border-radius: var(--border-radius-default);--command-palette-input-border-color: var(--floating-panel-border-color);--command-palette-input-focus-ring-width: var(--control-focus-ring-width);--command-palette-item-color: var(--menu-item-color);--command-palette-item-highlighted-bg: var(--menu-item-highlighted-bg);--command-palette-item-highlighted-color: var(--menu-item-highlighted-color)}.surface-dark,[data-theme=dark],html.dark{--command-palette-empty-color: var(--color-text-muted-on-dark);--command-palette-heading-color: var(--color-text-muted-on-dark);--command-palette-input-placeholder-color: var(--color-text-placeholder-on-dark);--command-palette-input-focus-ring-color: var(--color-text-on-dark);--command-palette-input-focus-border-color: var(--color-text-on-dark);--command-palette-item-color: var(--menu-item-color);--command-palette-item-highlighted-bg: var(--menu-item-highlighted-bg);--command-palette-item-highlighted-color: var(--menu-item-highlighted-color)}:root{--image-crop-dialog-area-max-height: 60vh;--image-crop-dialog-gap: var(--spacing-4);--image-crop-dialog-area-min-height: var(--image-crop-dialog-area-max-height);--image-crop-dialog-actions-gap: var(--spacing-2);--image-crop-dialog-area-bg: var(--color-surface-secondary-on-light);--image-crop-dialog-area-border-radius: var(--border-radius-default)}.surface-dark,[data-theme=dark],html.dark{--image-crop-dialog-area-bg: var(--color-surface-secondary-on-dark)}:root{--popover-max-height: var(--available-height);--popover-padding-block: var(--spacing-4);--popover-padding-inline: var(--spacing-4);--popover-offset: var(--spacing-2);--popover-z-index: var(--floating-panel-z-index);--popover-transition-duration: var(--floating-panel-transition-duration);--popover-transition-easing: var(--floating-panel-transition-easing);--popover-focus-ring-width: var(--border-width-focus);--popover-focus-ring-offset: var(--border-width-focus);--popover-focus-ring-color: var(--color-primary);--popover-bg: var(--floating-panel-bg);--popover-border-width: var(--floating-panel-border-width);--popover-border-color: var(--floating-panel-border-color);--popover-border-radius: var(--floating-panel-border-radius)}.surface-dark,[data-theme=dark],html.dark{--popover-focus-ring-color: var(--color-text-on-dark)}:root{--tooltip-max-width: 20rem;--tooltip-padding-block: var(--spacing-1);--tooltip-padding-inline: var(--spacing-2);--tooltip-font-family: var(--font-family-sans);--tooltip-font-size: var(--font-size-1);--tooltip-line-height: var(--line-height-snug);--tooltip-offset: var(--spacing-1);--tooltip-bg: var(--color-background-dark);--tooltip-color: var(--color-text-on-dark);--tooltip-border-radius: var(--border-radius-default);--tooltip-z-index: var(--floating-panel-z-index);--tooltip-transition-duration: var(--floating-panel-transition-duration);--tooltip-transition-easing: var(--floating-panel-transition-easing)}.surface-dark,[data-theme=dark],html.dark{--tooltip-bg: var(--color-background-light);--tooltip-color: var(--color-text-on-light)}:root{--pagination-padding-inline: 0;--pagination-btn-bg: rgba(0, 0, 0, 0);--pagination-btn-disabled-bg: rgba(0, 0, 0, 0);--pagination-btn-disabled-cursor: not-allowed;--pagination-font-family: var(--font-family-sans);--pagination-font-size: var(--font-size-2);--pagination-line-height: var(--line-height-none);--pagination-gap: var(--spacing-3);--pagination-controls-gap: var(--spacing-1);--pagination-padding-block: var(--spacing-1);--pagination-btn-padding-inline: var(--spacing-2);--pagination-btn-border-style: var(--button-border-style);--pagination-transition-duration: var(--motion-duration-fast);--pagination-transition-easing: var(--motion-easing-default);--pagination-sm-font-size: var(--font-size-1);--pagination-sm-btn-padding-inline: var(--spacing-1);--pagination-lg-font-size: var(--font-size-3);--pagination-lg-btn-padding-inline: var(--spacing-3);--pagination-font-weight: var(--font-weight-default);--pagination-summary-color: var(--color-text-on-light);--pagination-btn-height: var(--button-height);--pagination-btn-font-size: var(--button-font-size);--pagination-btn-color: var(--color-primary);--pagination-btn-border-color: var(--color-primary);--pagination-btn-hover-bg: var(--color-primary);--pagination-btn-hover-color: var(--color-text-on-dark);--pagination-btn-hover-border-color: var(--color-primary);--pagination-btn-current-bg: var(--color-primary);--pagination-btn-current-color: var(--color-text-on-dark);--pagination-btn-current-border-color: var(--color-primary);--pagination-btn-current-font-weight: var(--font-weight-emphasis);--pagination-btn-disabled-color: var(--color-disabled-border-on-light);--pagination-btn-disabled-border-color: var(--color-disabled-border-on-light);--pagination-ellipsis-color: var(--color-text-muted-on-light);--pagination-focus-ring-color: var(--color-primary);--pagination-focus-ring-width: var(--border-width-focus);--pagination-focus-ring-offset: var(--border-width-default);--pagination-sm-btn-height: var(--button-sm-height);--pagination-sm-btn-font-size: var(--button-sm-font-size);--pagination-lg-btn-height: var(--button-lg-height);--pagination-lg-btn-font-size: var(--button-lg-font-size);--pagination-btn-radius: var(--button-border-radius);--pagination-btn-border-width: var(--button-border-width)}.surface-dark,[data-theme=dark],html.dark{--pagination-summary-color: var(--color-text-on-dark);--pagination-btn-color: var(--color-text-on-dark);--pagination-btn-border-color: var(--color-text-on-dark);--pagination-btn-hover-bg: var(--color-text-on-dark);--pagination-btn-hover-color: var(--color-primary);--pagination-btn-hover-border-color: var(--color-text-on-dark);--pagination-btn-current-bg: var(--color-text-on-dark);--pagination-btn-current-color: var(--color-primary);--pagination-btn-current-border-color: var(--color-text-on-dark);--pagination-btn-disabled-color: var(--color-disabled-border-on-dark);--pagination-btn-disabled-border-color: var(--color-disabled-border-on-dark);--pagination-ellipsis-color: var(--color-text-muted-on-dark);--pagination-focus-ring-color: var(--color-text-on-dark)}:root{--prev-next-nav-font-family: var(--font-family-sans);--prev-next-nav-sm-font-size: var(--font-size-1);--prev-next-nav-gap: var(--spacing-3);--prev-next-nav-sm-gap: var(--spacing-2);--prev-next-nav-text-gap: var(--spacing-1);--prev-next-nav-transition-duration: var(--motion-duration-fast);--prev-next-nav-transition-easing: var(--motion-easing-default);--prev-next-nav-font-size: var(--text-font-size);--prev-next-nav-eyebrow-font-size: var(--text-paragraph-small-font-size);--prev-next-nav-eyebrow-color: var(--color-text-muted-on-light);--prev-next-nav-title-font-weight: var(--font-weight-emphasis);--prev-next-nav-title-color: var(--color-text-on-light);--prev-next-nav-title-hover-color: var(--color-primary);--prev-next-nav-label-font-weight: var(--font-weight-emphasis);--prev-next-nav-label-color: var(--color-text-on-light);--prev-next-nav-btn-color: var(--color-text-on-light);--prev-next-nav-btn-hover-color: var(--color-primary);--prev-next-nav-btn-disabled-color: var(--color-icon-secondary-on-light);--prev-next-nav-focus-ring-color: var(--color-primary);--prev-next-nav-focus-ring-radius: var(--border-radius-default);--prev-next-nav-focus-ring-width: var(--border-width-focus);--prev-next-nav-focus-ring-offset: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--prev-next-nav-eyebrow-color: var(--color-text-muted-on-dark);--prev-next-nav-title-color: var(--color-text-on-dark);--prev-next-nav-title-hover-color: var(--color-accent-2);--prev-next-nav-label-color: var(--color-text-on-dark);--prev-next-nav-btn-color: var(--color-text-on-dark);--prev-next-nav-btn-hover-color: var(--color-accent-2);--prev-next-nav-btn-disabled-color: var(--color-text-muted-on-dark);--prev-next-nav-focus-ring-color: var(--color-text-on-dark)}:root{--consent-banner-padding-block: var(--spacing-4);--consent-banner-padding-inline: var(--spacing-4);--consent-banner-gap: var(--spacing-3);--consent-banner-text-gap: var(--spacing-1);--consent-banner-actions-gap: var(--spacing-2);--consent-banner-z-index: var(--z-index-bar);--consent-preferences-gap: var(--spacing-4);--consent-preferences-category-gap: var(--spacing-3);--consent-banner-bg: var(--color-background-light);--consent-banner-color: var(--color-text-on-light);--consent-banner-border-color: var(--color-primary);--consent-banner-border-width: var(--border-width-default);--consent-banner-max-inline-size: var(--container-max-width-xl);--consent-banner-title-font-size: var(--text-size-3);--consent-banner-description-font-size: var(--text-font-size)}.surface-dark,[data-theme=dark],html.dark{--consent-banner-bg: var(--color-background-dark);--consent-banner-color: var(--color-text-on-dark);--consent-banner-border-color: var(--color-text-on-dark)}:root{--carousel-slide-size: 100%;--carousel-gap: var(--spacing-4);--carousel-controls-gap: var(--spacing-2);--carousel-controls-space-before: var(--spacing-4);--carousel-indicator-inline-size: var(--spacing-6);--carousel-indicator-hit-block-size: var(--spacing-4);--carousel-indicator-block-size: var(--border-width-focus);--carousel-indicator-color: var(--color-text-muted-on-light);--carousel-indicator-current-color: var(--color-text-on-light);--carousel-focus-ring-color: var(--color-primary);--carousel-focus-ring-width: var(--border-width-focus);--carousel-focus-ring-offset: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--carousel-indicator-color: var(--color-text-muted-on-dark);--carousel-indicator-current-color: var(--color-text-on-dark);--carousel-focus-ring-color: var(--color-text-on-dark)}:root{--project-card-media-aspect-ratio: 3 / 2;--project-card-gap: var(--spacing-3);--project-card-tags-gap: var(--spacing-2);--project-card-title-hover-line-width: var(--border-width-default);--project-card-title-hover-line-offset: var(--link-underline-offset);--project-card-focus-ring-color: var(--color-primary);--project-card-focus-ring-width: var(--border-width-focus);--project-card-focus-ring-offset: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--project-card-focus-ring-color: var(--color-text-on-dark)}:root{--table-bg: rgba(0, 0, 0, 0);--table-font-family: var(--font-family-sans);--table-header-padding-block: var(--spacing-3);--table-header-padding-inline: var(--spacing-3);--table-header-content-gap: var(--spacing-2);--table-cell-padding-block: var(--spacing-3);--table-cell-padding-inline: var(--spacing-3);--table-transition-duration: var(--motion-duration-fast);--table-transition-easing: var(--motion-easing-default);--table-sm-font-size: var(--font-size-1);--table-sm-header-padding-block: var(--spacing-2);--table-sm-header-padding-inline: var(--spacing-2);--table-sm-cell-padding-block: var(--spacing-2);--table-sm-cell-padding-inline: var(--spacing-2);--table-font-size: var(--text-font-size);--table-font-weight: var(--font-weight-default);--table-line-height: var(--text-line-height);--table-color: var(--color-text-on-light);--table-border-width: var(--border-width-default);--table-header-font-weight: var(--font-weight-emphasis);--table-header-border-width: var(--border-width-default);--table-header-border-color: var(--color-text-on-light);--table-sort-icon-color: var(--color-text-muted-on-light);--table-sort-icon-active-color: var(--color-primary);--table-row-border-color: var(--color-primary);--table-row-selected-color: var(--color-primary);--table-row-hover-marker-width: var(--border-width-focus);--table-row-hover-marker-color: var(--color-primary);--table-row-selected-font-weight: var(--font-weight-emphasis);--table-sticky-bg: var(--color-background-light);--table-footer-bg: var(--color-surface-secondary-on-light);--table-footer-border-width: var(--border-width-default);--table-footer-border-color: var(--color-text-on-light);--table-footer-font-weight: var(--font-weight-emphasis);--table-focus-ring-color: var(--color-primary);--table-focus-ring-width: var(--border-width-focus);--table-focus-ring-offset: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--table-color: var(--color-text-on-dark);--table-header-border-color: var(--color-text-on-dark);--table-sort-icon-color: var(--color-text-muted-on-dark);--table-sort-icon-active-color: var(--color-text-on-dark);--table-row-border-color: var(--color-text-on-dark);--table-row-selected-color: var(--color-accent-1);--table-sticky-bg: var(--color-background-dark);--table-footer-bg: var(--color-surface-secondary-on-dark);--table-footer-border-color: var(--color-text-on-dark);--table-focus-ring-color: var(--color-text-on-dark);--table-row-hover-marker-color: var(--color-text-on-dark)}:root{--data-table-block-gap: var(--spacing-4);--data-table-toolbar-gap: var(--spacing-2);--data-table-footer-actions-gap: var(--spacing-3)}:root{--steps-column-min-size: 12rem;--steps-gap: var(--spacing-5);--steps-marker-gap: var(--spacing-4);--steps-body-gap: var(--spacing-2);--steps-title-gap: var(--spacing-2);--steps-connector-color: var(--color-primary);--steps-connector-thickness: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--steps-connector-color: var(--color-text-on-dark)}:root{--stepper-gap: var(--spacing-4);--stepper-item-gap: var(--spacing-2);--stepper-text-gap: var(--spacing-1);--stepper-padding-block: var(--spacing-1);--stepper-marker-size: var(--spacing-6);--stepper-marker-font-family: var(--font-family-sans);--stepper-marker-font-size: var(--font-size-1);--stepper-marker-icon-size: var(--icon-size-sm);--stepper-font-family: var(--font-family-sans);--stepper-font-size: var(--font-size-1);--stepper-line-height: var(--line-height-snug);--stepper-description-font-size: var(--font-size-0);--stepper-compact-gap: var(--spacing-2);--stepper-compact-font-size: var(--font-size-1);--stepper-transition-duration: var(--motion-duration-fast);--stepper-transition-easing: var(--motion-easing-default);--stepper-marker-radius: var(--border-radius-round);--stepper-marker-border-width: var(--border-width-default);--stepper-marker-font-weight: var(--font-weight-default);--stepper-marker-done-bg: var(--color-primary);--stepper-marker-done-color: var(--color-text-on-dark);--stepper-marker-pending-bg: var(--color-background-light);--stepper-marker-pending-border-color: var(--color-border-default-on-light);--stepper-marker-pending-color: var(--color-text-muted-on-light);--stepper-connector-thickness: var(--border-width-default);--stepper-connector-color: var(--color-border-default-on-light);--stepper-connector-done-color: var(--color-primary);--stepper-font-weight: var(--font-weight-default);--stepper-current-font-weight: var(--font-weight-emphasis);--stepper-label-color: var(--color-text-on-light);--stepper-pending-color: var(--color-text-muted-on-light);--stepper-description-color: var(--color-text-muted-on-light);--stepper-label-hover-line-width: var(--border-width-default);--stepper-label-hover-line-offset: var(--link-underline-offset);--stepper-compact-count-font-weight: var(--font-weight-emphasis);--stepper-compact-color: var(--color-text-on-light);--stepper-compact-label-color: var(--color-text-muted-on-light);--stepper-focus-ring-color: var(--color-primary);--stepper-focus-ring-width: var(--border-width-focus);--stepper-focus-ring-offset: var(--border-width-focus)}.surface-dark,[data-theme=dark],html.dark{--stepper-marker-done-bg: var(--color-accent-2);--stepper-marker-done-color: var(--color-primary);--stepper-marker-pending-bg: var(--color-background-dark);--stepper-marker-pending-border-color: var(--color-text-on-dark);--stepper-marker-pending-color: var(--color-text-muted-on-dark);--stepper-connector-color: var(--color-text-on-dark);--stepper-connector-done-color: var(--color-accent-2);--stepper-label-color: var(--color-text-on-dark);--stepper-pending-color: var(--color-text-muted-on-dark);--stepper-description-color: var(--color-text-muted-on-dark);--stepper-compact-color: var(--color-text-on-dark);--stepper-compact-label-color: var(--color-text-muted-on-dark);--stepper-focus-ring-color: var(--color-text-on-dark)}:root{--sidebar-width: 15rem;--sidebar-min-width: 12rem;--sidebar-max-width: 24rem;--sidebar-resize-step: 16;--sidebar-padding-inline: var(--spacing-2);--sidebar-padding-block: var(--spacing-4);--sidebar-panel-padding-block: var(--spacing-6);--sidebar-gap: var(--spacing-3);--sidebar-resizer-width: var(--spacing-2);--sidebar-transition-duration: var(--motion-duration-base);--sidebar-transition-easing: var(--motion-easing-in-out);--sidebar-drawer-z-index: var(--z-index-modal);--sidebar-backdrop-z-index: var(--z-index-backdrop);--sidebar-group-padding-block: var(--spacing-2);--sidebar-group-gap: var(--spacing-1);--sidebar-rail-width: calc(2 * var(--app-header-padding-inline) + var(--size-component-md));--sidebar-bg: var(--color-background-light);--sidebar-border-width: var(--border-width-default);--sidebar-border-color: var(--color-primary);--sidebar-rail-padding-inline-start: var(--app-header-padding-inline);--sidebar-resizer-hover-color: var(--color-primary);--sidebar-backdrop-bg: var(--modal-backdrop-bg);--sidebar-backdrop-opacity: var(--modal-backdrop-opacity);--sidebar-separator-margin-block: var(--separator-spacing-md);--sidebar-separator-color: var(--separator-color);--sidebar-separator-height: var(--separator-thickness)}.surface-dark,[data-theme=dark],html.dark{--sidebar-bg: var(--color-background-dark);--sidebar-border-color: var(--color-text-on-dark);--sidebar-separator-color: var(--color-text-on-dark);--sidebar-resizer-hover-color: var(--color-text-on-dark)}:root{--org-switcher-content-min-width: 14rem;--org-switcher-content-max-height: var(--available-height);--org-switcher-trigger-padding-block: var(--spacing-2);--org-switcher-trigger-padding-inline: var(--spacing-3);--org-switcher-trigger-gap: var(--spacing-3);--org-switcher-name-font-size: var(--font-size-2);--org-switcher-content-padding-block: var(--spacing-2);--org-switcher-content-padding-inline: var(--spacing-2);--org-switcher-item-padding-block: var(--spacing-2);--org-switcher-item-padding-inline: var(--spacing-3);--org-switcher-item-font-size: var(--font-size-2);--org-switcher-trigger-border-radius: var(--border-radius-default);--org-switcher-focus-ring-color: var(--color-primary);--org-switcher-focus-ring-width: var(--border-width-focus);--org-switcher-focus-ring-offset: var(--border-width-default);--org-switcher-name-font-weight: var(--font-weight-emphasis);--org-switcher-name-color: var(--color-text-on-light);--org-switcher-content-z-index: var(--floating-panel-z-index);--org-switcher-item-border-radius: var(--border-radius-default);--org-switcher-item-font-weight: var(--font-weight-default);--org-switcher-item-color: var(--color-text-on-light);--org-switcher-separator-margin-block: var(--separator-spacing-md);--org-switcher-transition-duration: var(--floating-panel-transition-duration);--org-switcher-transition-easing: var(--floating-panel-transition-easing);--org-switcher-content-bg: var(--floating-panel-bg);--org-switcher-content-border-width: var(--floating-panel-border-width);--org-switcher-content-border-color: var(--floating-panel-border-color);--org-switcher-content-border-radius: var(--floating-panel-border-radius);--org-switcher-content-shadow: var(--floating-panel-shadow);--org-switcher-item-highlighted-bg: var(--menu-item-highlighted-bg);--org-switcher-item-highlighted-color: var(--menu-item-highlighted-color);--org-switcher-item-destructive-color: var(--menu-item-destructive-color);--org-switcher-item-destructive-highlighted-bg: var(--menu-item-destructive-highlighted-bg);--org-switcher-item-destructive-highlighted-color: var(--menu-item-destructive-highlighted-color);--org-switcher-separator-color: var(--separator-color);--org-switcher-separator-height: var(--separator-thickness)}.surface-dark,[data-theme=dark],html.dark{--org-switcher-focus-ring-color: var(--color-text-on-dark);--org-switcher-name-color: var(--color-text-on-dark);--org-switcher-item-color: var(--color-text-on-dark);--org-switcher-separator-color: var(--color-text-on-dark);--org-switcher-item-highlighted-bg: var(--menu-item-highlighted-bg);--org-switcher-item-highlighted-color: var(--menu-item-highlighted-color);--org-switcher-item-destructive-color: var(--menu-item-destructive-color);--org-switcher-item-destructive-highlighted-bg: var(--menu-item-destructive-highlighted-bg);--org-switcher-item-destructive-highlighted-color: var(--menu-item-destructive-highlighted-color)}:root{--app-launcher-content-min-width: 20rem;--app-launcher-content-columns: 3;--app-launcher-content-max-height: var(--available-height);--app-launcher-trigger-size: var(--size-component-md);--app-launcher-content-gap: var(--spacing-1);--app-launcher-content-padding-block: var(--spacing-3);--app-launcher-content-padding-inline: var(--spacing-3);--app-launcher-tile-gap: var(--spacing-1);--app-launcher-tile-name-font-size: var(--font-size-1);--app-launcher-trigger-border-radius: var(--border-radius-default);--app-launcher-trigger-color: var(--color-text-on-light);--app-launcher-focus-ring-color: var(--color-primary);--app-launcher-focus-ring-width: var(--border-width-focus);--app-launcher-focus-ring-offset: var(--border-width-default);--app-launcher-trigger-label-gap: var(--sidebar-nav-item-icon-gap);--app-launcher-trigger-label-padding-block: var(--sidebar-nav-item-padding-block);--app-launcher-trigger-label-padding-inline: var(--sidebar-nav-item-padding-inline);--app-launcher-trigger-label-font-size: var(--sidebar-nav-item-font-size);--app-launcher-trigger-label-line-height: var(--sidebar-nav-item-line-height);--app-launcher-content-z-index: var(--floating-panel-z-index);--app-launcher-transition-duration: var(--floating-panel-transition-duration);--app-launcher-transition-easing: var(--floating-panel-transition-easing);--app-launcher-tile-padding-block: var(--menu-item-padding-block);--app-launcher-tile-padding-inline: var(--menu-item-padding-inline);--app-launcher-tile-border-radius: var(--border-radius-default);--app-launcher-tile-name-font-weight: var(--font-weight-default);--app-launcher-tile-name-line-height: var(--menu-item-line-height);--app-launcher-tile-name-color: var(--color-text-on-light);--app-launcher-tile-name-active-font-weight: var(--font-weight-emphasis);--app-launcher-tile-active-border-width: var(--border-width-focus);--app-launcher-tile-active-border-color: var(--color-primary);--app-launcher-trigger-label-border-radius: var(--sidebar-nav-item-border-radius);--app-launcher-trigger-label-font-weight: var(--sidebar-nav-item-font-weight);--app-launcher-trigger-label-color: var(--sidebar-nav-item-color);--app-launcher-content-bg: var(--floating-panel-bg);--app-launcher-content-border-width: var(--floating-panel-border-width);--app-launcher-content-border-color: var(--floating-panel-border-color);--app-launcher-content-border-radius: var(--floating-panel-border-radius);--app-launcher-content-shadow: var(--floating-panel-shadow);--app-launcher-trigger-hover-bg: var(--menu-item-highlighted-bg);--app-launcher-trigger-hover-color: var(--menu-item-highlighted-color);--app-launcher-tile-highlighted-bg: var(--menu-item-highlighted-bg);--app-launcher-tile-highlighted-color: var(--menu-item-highlighted-color);--app-launcher-tile-badge-hover-bg: var(--menu-item-highlighted-color);--app-launcher-tile-badge-hover-color: var(--menu-item-highlighted-bg)}.surface-dark,[data-theme=dark],html.dark{--app-launcher-trigger-color: var(--color-text-on-dark);--app-launcher-focus-ring-color: var(--color-text-on-dark);--app-launcher-tile-name-color: var(--color-text-on-dark);--app-launcher-tile-active-border-color: var(--color-accent-1);--app-launcher-trigger-label-color: var(--sidebar-nav-item-color);--app-launcher-content-bg: var(--floating-panel-bg);--app-launcher-content-border-color: var(--floating-panel-border-color);--app-launcher-trigger-hover-bg: var(--menu-item-highlighted-bg);--app-launcher-trigger-hover-color: var(--menu-item-highlighted-color);--app-launcher-tile-highlighted-bg: var(--menu-item-highlighted-bg);--app-launcher-tile-highlighted-color: var(--menu-item-highlighted-color);--app-launcher-tile-badge-hover-bg: var(--menu-item-highlighted-color);--app-launcher-tile-badge-hover-color: var(--menu-item-highlighted-bg)}:root{--user-menu-content-min-width: 14rem;--user-menu-content-max-height: var(--available-height);--user-menu-trigger-padding-block: var(--spacing-2);--user-menu-trigger-padding-inline: var(--spacing-3);--user-menu-trigger-compact-padding-inline: var(--spacing-1);--user-menu-trigger-gap: var(--spacing-3);--user-menu-name-font-size: var(--font-size-2);--user-menu-badge-offset: var(--spacing-1);--user-menu-header-gap: var(--spacing-1);--user-menu-content-padding-block: var(--spacing-2);--user-menu-content-padding-inline: var(--spacing-2);--user-menu-header-padding-block: var(--spacing-3);--user-menu-header-padding-inline: var(--spacing-4);--user-menu-header-name-font-size: var(--font-size-2);--user-menu-header-email-font-size: var(--font-size-1);--user-menu-item-padding-block: var(--spacing-2);--user-menu-item-padding-inline: var(--spacing-4);--user-menu-item-icon-gap: var(--spacing-2);--user-menu-item-font-family: var(--font-family-sans);--user-menu-item-font-size: var(--font-size-2);--user-menu-disabled-opacity: var(--opacity-disabled);--user-menu-trigger-border-radius: var(--border-radius-default);--user-menu-focus-ring-color: var(--color-primary);--user-menu-focus-ring-width: var(--border-width-focus);--user-menu-focus-ring-offset: var(--border-width-default);--user-menu-name-font-weight: var(--font-weight-emphasis);--user-menu-name-color: var(--color-text-on-light);--user-menu-content-z-index: var(--floating-panel-z-index);--user-menu-header-name-font-weight: var(--font-weight-emphasis);--user-menu-header-name-color: var(--color-text-on-light);--user-menu-header-email-color: var(--color-text-muted-on-light);--user-menu-item-border-radius: var(--border-radius-default);--user-menu-item-font-weight: var(--font-weight-default);--user-menu-item-color: var(--color-text-on-light);--user-menu-item-destructive-color: var(--color-destructive-text-on-light);--user-menu-separator-margin-block: var(--separator-spacing-md);--user-menu-transition-duration: var(--floating-panel-transition-duration);--user-menu-transition-easing: var(--floating-panel-transition-easing);--user-menu-content-bg: var(--floating-panel-bg);--user-menu-content-border-width: var(--floating-panel-border-width);--user-menu-content-border-color: var(--floating-panel-border-color);--user-menu-content-border-radius: var(--floating-panel-border-radius);--user-menu-content-shadow: var(--floating-panel-shadow);--user-menu-item-highlighted-bg: var(--menu-item-highlighted-bg);--user-menu-item-highlighted-color: var(--menu-item-highlighted-color);--user-menu-item-destructive-highlighted-bg: var(--menu-item-destructive-highlighted-bg);--user-menu-item-destructive-highlighted-color: var(--menu-item-destructive-highlighted-color);--user-menu-separator-color: var(--separator-color);--user-menu-separator-height: var(--separator-thickness)}.surface-dark,[data-theme=dark],html.dark{--user-menu-focus-ring-color: var(--color-text-on-dark);--user-menu-name-color: var(--color-text-on-dark);--user-menu-header-name-color: var(--color-text-on-dark);--user-menu-header-email-color: var(--color-text-muted-on-dark);--user-menu-item-color: var(--color-text-on-dark);--user-menu-item-destructive-color: var(--color-destructive-text-on-dark);--user-menu-separator-color: var(--color-text-on-dark);--user-menu-item-highlighted-bg: var(--menu-item-highlighted-bg);--user-menu-item-highlighted-color: var(--menu-item-highlighted-color);--user-menu-item-destructive-highlighted-bg: var(--menu-item-destructive-highlighted-bg);--user-menu-item-destructive-highlighted-color: var(--menu-item-destructive-highlighted-color)}:root{--sidebar-nav-item-empty-cursor: not-allowed;--sidebar-nav-gap: var(--spacing-1);--sidebar-nav-group-trigger-padding-block: var(--spacing-2);--sidebar-nav-group-trigger-padding-inline: var(--spacing-3);--sidebar-nav-group-trigger-gap: var(--spacing-2);--sidebar-nav-group-label-font-size: var(--font-size-2);--sidebar-nav-item-padding-block: var(--spacing-2);--sidebar-nav-item-padding-inline: var(--spacing-4);--sidebar-nav-item-font-size: var(--font-size-2);--sidebar-nav-item-line-height: var(--line-height-snug);--sidebar-nav-item-gap: var(--spacing-1);--sidebar-nav-rail-item-size: var(--size-component-md);--sidebar-nav-item-icon-size: var(--size-component-sm);--sidebar-nav-item-icon-gap: var(--spacing-2);--sidebar-nav-transition-duration: var(--motion-duration-fast);--sidebar-nav-transition-easing: var(--motion-easing-in-out);--sidebar-nav-group-transition-duration: var(--motion-duration-fast);--sidebar-nav-group-transition-easing: var(--motion-easing-in-out);--sidebar-nav-item-empty-mark-font-size: var(--font-size-1);--sidebar-nav-group-label-font-weight: var(--font-weight-emphasis);--sidebar-nav-group-label-color: var(--color-primary);--sidebar-nav-item-padding-inline-start: calc(var(--sidebar-nav-group-trigger-padding-inline) + var(--sidebar-nav-item-icon-size) + var(--sidebar-nav-item-icon-gap));--sidebar-nav-item-border-radius: var(--border-radius-default);--sidebar-nav-item-font-weight: var(--font-weight-default);--sidebar-nav-item-color: var(--color-text-on-light);--sidebar-nav-item-active-color: var(--color-primary);--sidebar-nav-item-active-font-weight: var(--font-weight-emphasis);--sidebar-nav-focus-ring-color: var(--color-primary);--sidebar-nav-focus-ring-width: var(--border-width-focus);--sidebar-nav-rail-active-bar-width: var(--border-width-focus);--sidebar-nav-item-empty-color: var(--color-text-muted-on-light);--sidebar-nav-item-empty-mark-color: var(--color-text-muted-on-light);--sidebar-nav-item-hover-line-width: var(--border-width-default);--sidebar-nav-item-hover-line-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--sidebar-nav-group-label-color: var(--color-text-muted-on-dark);--sidebar-nav-item-color: var(--color-text-on-dark);--sidebar-nav-item-active-color: var(--color-accent-1);--sidebar-nav-focus-ring-color: var(--color-text-on-dark);--sidebar-nav-item-empty-color: var(--color-text-muted-on-dark);--sidebar-nav-item-empty-mark-color: var(--color-text-muted-on-dark);--sidebar-nav-item-hover-line-color: var(--color-text-on-dark)}:root{--modal-border-color: rgba(0, 0, 0, 0);--modal-width-max: 560px;--modal-max-height: 90dvh;--modal-z-index: var(--z-index-modal);--modal-backdrop-z-index: var(--z-index-backdrop);--modal-backdrop-bg: var(--color-black);--modal-backdrop-opacity: var(--opacity-overlay);--modal-padding-block: var(--spacing-6);--modal-padding-inline: var(--spacing-6);--modal-header-gap: var(--spacing-4);--modal-title-font-size: var(--font-size-6);--modal-title-line-height: var(--line-height-tight);--modal-transition-duration: var(--motion-duration-base);--modal-transition-easing: var(--motion-easing-in-out);--modal-content-enter-offset: var(--spacing-2);--modal-description-margin-block-end: var(--spacing-4);--modal-close-size: var(--size-component-md);--modal-close-icon-size: var(--icon-size-md);--modal-bg: var(--color-background-light);--modal-border-width: var(--border-width-default);--modal-border-radius: var(--border-radius-default);--modal-shadow: var(--shadow-default);--modal-footer-gap: var(--form-actions-gap);--modal-footer-margin-block-start: var(--form-actions-margin-block-start);--modal-title-font-weight: var(--font-weight-emphasis);--modal-title-color: var(--color-text-on-light);--modal-description-font-size: var(--text-font-size);--modal-description-color: var(--color-text-muted-on-light);--modal-close-color: var(--color-primary);--modal-close-focus-ring-width: var(--border-width-focus);--modal-close-focus-ring-offset: var(--border-width-focus);--modal-close-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--modal-bg: var(--color-background-dark);--modal-title-color: var(--color-text-on-dark);--modal-border-color: var(--color-text-on-dark);--modal-description-color: var(--color-text-muted-on-dark);--modal-close-color: var(--color-text-on-dark);--modal-close-focus-ring-color: var(--color-text-on-dark)}:root{--sheet-inline-size: min(20rem, 85vw);--sheet-block-size: 85vh;--sheet-gap: var(--spacing-4);--sheet-footer-gap: var(--spacing-2);--sheet-close-inset: var(--spacing-3);--sheet-z-index: var(--modal-z-index);--sheet-padding-block: var(--modal-padding-block);--sheet-padding-inline: var(--modal-padding-inline);--sheet-backdrop-bg: var(--modal-backdrop-bg);--sheet-backdrop-opacity: var(--modal-backdrop-opacity);--sheet-backdrop-z-index: var(--modal-backdrop-z-index);--sheet-header-gap: var(--modal-header-gap);--sheet-title-font-size: var(--modal-title-font-size);--sheet-close-size: var(--modal-close-size);--sheet-close-icon-size: var(--modal-close-icon-size);--sheet-transition-duration: var(--modal-transition-duration);--sheet-transition-easing: var(--modal-transition-easing);--sheet-bg: var(--modal-bg);--sheet-shadow: var(--modal-shadow);--sheet-title-color: var(--modal-title-color);--sheet-title-font-weight: var(--modal-title-font-weight);--sheet-description-font-size: var(--modal-description-font-size);--sheet-description-color: var(--modal-description-color);--sheet-close-color: var(--modal-close-color);--sheet-close-focus-ring-width: var(--modal-close-focus-ring-width);--sheet-close-focus-ring-offset: var(--modal-close-focus-ring-offset);--sheet-close-focus-ring-color: var(--modal-close-focus-ring-color)}:root{--tabs-list-gap: var(--spacing-1);--tabs-trigger-padding-block: var(--spacing-3);--tabs-trigger-padding-inline: var(--spacing-4);--tabs-trigger-font-size: var(--font-size-2);--tabs-trigger-pill-color-active: var(--color-white);--tabs-trigger-disabled-opacity: var(--opacity-disabled);--tabs-content-padding-block: var(--spacing-4);--tabs-transition-duration: var(--motion-duration-fast);--tabs-transition-easing: var(--motion-easing-in-out);--tabs-list-border-width: var(--border-width-default);--tabs-list-border-color: var(--color-primary);--tabs-trigger-font-weight: var(--font-weight-default);--tabs-trigger-active-weight: var(--font-weight-emphasis);--tabs-trigger-color: var(--color-text-muted-on-light);--tabs-trigger-hover-color: var(--color-text-on-light);--tabs-trigger-active-color: var(--color-text-on-light);--tabs-trigger-indicator-width: var(--border-width-default);--tabs-trigger-indicator-color: var(--color-primary);--tabs-trigger-pill-bg-active: var(--color-primary);--tabs-trigger-border-radius: var(--border-radius-default);--tabs-focus-ring-color: var(--color-primary);--tabs-focus-ring-width: var(--border-width-focus);--tabs-focus-ring-offset: var(--border-width-default)}.surface-dark,[data-theme=dark],html.dark{--tabs-list-border-color: var(--color-text-on-dark);--tabs-trigger-color: var(--color-text-muted-on-dark);--tabs-trigger-hover-color: var(--color-text-on-dark);--tabs-trigger-active-color: var(--color-text-on-dark);--tabs-trigger-pill-bg-active: var(--color-accent-1);--tabs-trigger-pill-color-active: var(--color-primary);--tabs-trigger-indicator-color: var(--color-text-on-dark);--tabs-focus-ring-color: var(--color-text-on-dark)}:root{--calendar-nav-disabled-cursor: not-allowed;--calendar-day-bg: rgba(0, 0, 0, 0);--calendar-disabled-cursor: not-allowed;--calendar-title-button-cursor: pointer;--calendar-year-columns: 4;--calendar-gap: var(--spacing-2);--calendar-grid-gap: var(--spacing-1);--calendar-padding-block: var(--spacing-3);--calendar-padding-inline: var(--spacing-3);--calendar-font-family: var(--font-family-sans);--calendar-title-font-size: var(--font-size-2);--calendar-weekday-font-size: var(--font-size-1);--calendar-day-size: var(--spacing-6);--calendar-day-font-size: var(--font-size-1);--calendar-today-marker-size: var(--spacing-1);--calendar-today-marker-offset: var(--spacing-1);--calendar-transition-duration: var(--motion-duration-fast);--calendar-transition-easing: var(--motion-easing-default);--calendar-sm-day-size: var(--spacing-5);--calendar-sm-title-font-size: var(--font-size-1);--calendar-lg-day-size: var(--spacing-7);--calendar-lg-title-font-size: var(--font-size-2);--calendar-lg-day-font-size: var(--font-size-2);--calendar-title-button-padding-inline: var(--spacing-1);--calendar-year-bg: var(--calendar-day-bg);--calendar-nav-color: var(--color-text-on-light);--calendar-nav-disabled-color: var(--color-icon-secondary-on-light);--calendar-nav-focus-ring-color: var(--color-primary);--calendar-nav-focus-ring-width: var(--border-width-focus);--calendar-nav-focus-ring-offset: var(--border-width-default);--calendar-title-font-weight: var(--font-weight-emphasis);--calendar-title-color: var(--color-text-on-light);--calendar-weekday-color: var(--color-text-muted-on-light);--calendar-day-font-weight: var(--font-weight-default);--calendar-day-radius: var(--border-radius-default);--calendar-day-color: var(--color-text-on-light);--calendar-day-focus-ring-color: var(--color-primary);--calendar-day-focus-ring-width: var(--border-width-focus);--calendar-day-focus-ring-offset: var(--border-width-default);--calendar-today-color: var(--color-primary);--calendar-today-font-weight: var(--font-weight-emphasis);--calendar-today-marker-color: var(--color-primary);--calendar-today-marker-radius: var(--border-radius-default);--calendar-selected-bg: var(--color-primary);--calendar-selected-color: var(--color-text-on-dark);--calendar-outside-color: var(--color-text-muted-on-light);--calendar-disabled-color: var(--color-icon-secondary-on-light);--calendar-year-height: var(--calendar-day-size);--calendar-year-padding-inline: var(--calendar-grid-gap);--calendar-year-font-size: var(--calendar-day-font-size);--calendar-year-grid-min-inline-size: calc(7 * var(--calendar-day-size) + 6 * var(--calendar-grid-gap));--calendar-sm-year-grid-min-inline-size: calc(7 * var(--calendar-sm-day-size) + 6 * var(--calendar-grid-gap));--calendar-lg-year-grid-min-inline-size: calc(7 * var(--calendar-lg-day-size) + 6 * var(--calendar-grid-gap));--calendar-sm-year-height: var(--calendar-sm-day-size);--calendar-lg-year-height: var(--calendar-lg-day-size);--calendar-lg-year-font-size: var(--calendar-lg-day-font-size);--calendar-hover-line-width: var(--border-width-default);--calendar-hover-line-color: var(--color-primary);--calendar-year-color: var(--calendar-day-color);--calendar-year-current-color: var(--calendar-today-color);--calendar-year-current-font-weight: var(--calendar-today-font-weight);--calendar-year-selected-bg: var(--calendar-selected-bg);--calendar-year-selected-color: var(--calendar-selected-color);--calendar-year-disabled-color: var(--calendar-disabled-color)}.surface-dark,[data-theme=dark],html.dark{--calendar-nav-color: var(--color-text-on-dark);--calendar-nav-disabled-color: var(--color-text-muted-on-dark);--calendar-nav-focus-ring-color: var(--color-text-on-dark);--calendar-title-color: var(--color-text-on-dark);--calendar-weekday-color: var(--color-text-muted-on-dark);--calendar-day-color: var(--color-text-on-dark);--calendar-day-focus-ring-color: var(--color-text-on-dark);--calendar-today-color: var(--color-text-on-dark);--calendar-today-marker-color: var(--color-text-on-dark);--calendar-selected-bg: var(--color-text-on-dark);--calendar-selected-color: var(--color-background-dark);--calendar-outside-color: var(--color-text-muted-on-dark);--calendar-disabled-color: var(--color-text-muted-on-dark);--calendar-hover-line-color: var(--color-text-on-dark)}:root{--calendar-planner-cell-min-height: 6rem;--calendar-planner-cell-bg: rgba(0, 0, 0, 0);--calendar-planner-sm-cell-min-height: 4rem;--calendar-planner-lg-cell-min-height: 9rem;--calendar-planner-weekday-padding-block: var(--spacing-2);--calendar-planner-cell-padding-block: var(--spacing-2);--calendar-planner-cell-padding-inline: var(--spacing-2);--calendar-planner-day-number-font-size: var(--font-size-1);--calendar-planner-day-number-size: var(--spacing-5);--calendar-planner-items-gap: var(--spacing-1);--calendar-planner-more-font-size: var(--font-size-1);--calendar-planner-gap: var(--calendar-gap);--calendar-planner-font-family: var(--calendar-font-family);--calendar-planner-title-font-size: var(--calendar-title-font-size);--calendar-planner-weekday-font-size: var(--calendar-weekday-font-size);--calendar-planner-weekday-font-weight: var(--font-weight-emphasis);--calendar-planner-grid-border-color: var(--color-primary);--calendar-planner-grid-border-width: var(--border-width-default);--calendar-planner-cell-today-number-bg: var(--color-primary);--calendar-planner-cell-today-number-color: var(--color-text-on-dark);--calendar-planner-cell-outside-bg: var(--color-surface-secondary-on-light);--calendar-planner-day-number-font-weight: var(--font-weight-emphasis);--calendar-planner-day-number-radius: var(--border-radius-default);--calendar-planner-more-color: var(--color-text-muted-on-light);--calendar-planner-more-hover-color: var(--color-text-on-light);--calendar-planner-more-focus-ring-color: var(--color-primary);--calendar-planner-transition-duration: var(--calendar-transition-duration);--calendar-planner-transition-easing: var(--calendar-transition-easing);--calendar-planner-nav-color: var(--calendar-nav-color);--calendar-planner-nav-focus-ring-color: var(--calendar-nav-focus-ring-color);--calendar-planner-nav-focus-ring-width: var(--calendar-nav-focus-ring-width);--calendar-planner-nav-focus-ring-offset: var(--calendar-nav-focus-ring-offset);--calendar-planner-nav-radius: var(--calendar-day-radius);--calendar-planner-title-font-weight: var(--calendar-title-font-weight);--calendar-planner-title-color: var(--calendar-title-color);--calendar-planner-weekday-color: var(--calendar-weekday-color);--calendar-planner-cell-focus-ring-color: var(--calendar-day-focus-ring-color);--calendar-planner-cell-focus-ring-width: var(--calendar-day-focus-ring-width);--calendar-planner-cell-focus-ring-offset: var(--calendar-day-focus-ring-offset);--calendar-planner-day-number-color: var(--calendar-day-color);--calendar-planner-day-number-outside-color: var(--calendar-outside-color);--calendar-planner-hover-line-width: var(--calendar-hover-line-width);--calendar-planner-hover-line-color: var(--calendar-hover-line-color)}.surface-dark,[data-theme=dark],html.dark{--calendar-planner-nav-color: var(--color-text-on-dark);--calendar-planner-nav-focus-ring-color: var(--color-text-on-dark);--calendar-planner-title-color: var(--color-text-on-dark);--calendar-planner-weekday-color: var(--color-text-muted-on-dark);--calendar-planner-grid-border-color: var(--color-text-on-dark);--calendar-planner-cell-outside-bg: var(--color-surface-secondary-on-dark);--calendar-planner-cell-focus-ring-color: var(--color-text-on-dark);--calendar-planner-cell-today-number-bg: var(--color-text-on-dark);--calendar-planner-cell-today-number-color: var(--color-background-dark);--calendar-planner-day-number-color: var(--color-text-on-dark);--calendar-planner-day-number-outside-color: var(--color-text-muted-on-dark);--calendar-planner-more-color: var(--color-text-muted-on-dark);--calendar-planner-more-hover-color: var(--color-text-on-dark);--calendar-planner-more-focus-ring-color: var(--color-text-on-dark);--calendar-planner-hover-line-color: var(--calendar-hover-line-color)}:root{--calendar-roster-th-name-width: 10rem;--calendar-roster-th-day-width: 2.5rem;--calendar-roster-font-family: var(--font-family-sans);--calendar-roster-th-name-font-size: var(--font-size-1);--calendar-roster-th-name-padding-block: var(--spacing-2);--calendar-roster-th-name-padding-inline: var(--spacing-3);--calendar-roster-th-day-font-size: var(--font-size-1);--calendar-roster-th-day-sub-font-size: var(--font-size-0);--calendar-roster-th-day-padding-block: var(--spacing-2);--calendar-roster-th-day-today-size: var(--spacing-5);--calendar-roster-td-name-font-size: var(--font-size-1);--calendar-roster-td-name-padding-block: var(--spacing-2);--calendar-roster-td-name-padding-inline: var(--spacing-3);--calendar-roster-cell-padding-block: var(--spacing-1);--calendar-roster-cell-padding-inline: var(--spacing-1);--calendar-roster-schedule-font-size: var(--font-size-0);--calendar-roster-legend-item-gap: var(--spacing-1);--calendar-roster-legend-gap: var(--spacing-3);--calendar-roster-legend-font-size: var(--font-size-1);--calendar-roster-legend-swatch-size: var(--spacing-3);--calendar-roster-radius: var(--border-radius-default);--calendar-roster-border-color: var(--color-primary);--calendar-roster-border-width: var(--border-width-default);--calendar-roster-th-name-font-weight: var(--font-weight-emphasis);--calendar-roster-th-name-color: var(--color-text-muted-on-light);--calendar-roster-th-name-bg: var(--color-background-light);--calendar-roster-th-day-color: var(--color-text-on-light);--calendar-roster-th-day-bg: var(--color-background-light);--calendar-roster-th-day-today-color: var(--color-background-light);--calendar-roster-th-day-today-bg: var(--color-primary);--calendar-roster-th-day-today-radius: var(--border-radius-default);--calendar-roster-td-name-color: var(--color-text-on-light);--calendar-roster-td-name-font-weight: var(--font-weight-default);--calendar-roster-td-name-bg: var(--color-background-light);--calendar-roster-cell-bg: var(--color-background-light);--calendar-roster-cell-weekend-bg: var(--color-surface-secondary-on-light);--calendar-roster-cell-holiday-bg: var(--color-surface-secondary-on-light);--calendar-roster-cell-non-working-bg: var(--color-surface-secondary-on-light);--calendar-roster-cell-today-outline-width: var(--border-width-focus);--calendar-roster-schedule-color: var(--color-text-on-light);--calendar-roster-legend-color: var(--color-text-muted-on-light);--calendar-roster-legend-swatch-radius: var(--border-radius-default)}.surface-dark,[data-theme=dark],html.dark{--calendar-roster-cell-bg: rgba(0, 0, 0, 0);--calendar-roster-border-color: var(--color-text-on-dark);--calendar-roster-th-name-bg: var(--color-background-dark);--calendar-roster-th-name-color: var(--color-text-muted-on-dark);--calendar-roster-th-day-color: var(--color-text-on-dark);--calendar-roster-th-day-bg: var(--color-background-dark);--calendar-roster-th-day-today-bg: var(--color-text-on-dark);--calendar-roster-th-day-today-color: var(--color-background-dark);--calendar-roster-td-name-bg: var(--color-background-dark);--calendar-roster-td-name-color: var(--color-text-on-dark);--calendar-roster-cell-weekend-bg: var(--color-surface-secondary-on-dark);--calendar-roster-cell-holiday-bg: var(--color-surface-secondary-on-dark);--calendar-roster-cell-non-working-bg: var(--color-surface-secondary-on-dark);--calendar-roster-schedule-color: var(--color-text-muted-on-dark);--calendar-roster-legend-color: var(--color-text-muted-on-dark)}:root{--time-select-gap: var(--spacing-1);--time-select-sep-font-family: var(--font-family-sans);--time-select-sep-line-height: var(--line-height-none);--time-select-sep-color: var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--time-select-sep-color: var(--color-text-on-dark)}:root{--time-field-gap: var(--spacing-2);--time-field-error-font-family: var(--form-error-font-family);--time-field-error-line-height: var(--form-error-line-height);--time-field-helper-font-family: var(--form-helper-font-family);--time-field-helper-line-height: var(--form-helper-line-height);--time-field-error-font-size: var(--form-error-font-size);--time-field-error-font-weight: var(--form-error-font-weight);--time-field-error-color: var(--form-error-color);--time-field-helper-font-size: var(--form-helper-font-size);--time-field-helper-font-weight: var(--form-helper-font-weight);--time-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--time-field-error-color: var(--color-error-text-on-dark);--time-field-helper-color: var(--color-text-on-dark)}:root{--date-picker-button-cursor: pointer;--date-picker-inline-size: var(--input-width);--date-picker-disabled-cursor: var(--input-disabled-cursor);--date-picker-button-slot-size: var(--size-component-md);--date-picker-button-sm-slot-size: var(--size-component-sm);--date-picker-button-lg-slot-size: var(--size-component-lg);--date-picker-button-icon-size: var(--font-size-3);--date-picker-button-sm-icon-size: var(--icon-size-sm);--date-picker-button-lg-icon-size: var(--icon-size-md);--date-picker-message-gap: var(--spacing-2);--date-picker-transition-duration: var(--input-transition-duration);--date-picker-transition-easing: var(--input-transition-easing);--date-picker-button-color: var(--color-primary);--date-picker-button-hover-color: var(--color-primary);--date-picker-message-font-family: var(--form-error-font-family);--date-picker-message-line-height: var(--form-error-line-height);--date-picker-border-width: var(--input-border-width);--date-picker-button-disabled-color: var(--input-disabled-color);--date-picker-button-focus-ring-width: var(--control-focus-ring-width);--date-picker-button-focus-ring-color: var(--input-focus-border-color);--date-picker-message-font-size: var(--form-error-font-size);--date-picker-message-font-weight: var(--form-error-font-weight);--date-picker-message-color: var(--form-error-color)}.surface-dark,[data-theme=dark],html.dark{--date-picker-button-color: var(--color-text-on-dark);--date-picker-button-hover-color: var(--color-text-on-dark);--date-picker-button-focus-ring-color: var(--color-text-on-dark);--date-picker-message-color: var(--color-error-text-on-dark);--date-picker-button-disabled-color: var(--input-disabled-color)}:root{--date-picker-field-gap: var(--spacing-2);--date-picker-field-error-font-family: var(--form-error-font-family);--date-picker-field-error-line-height: var(--form-error-line-height);--date-picker-field-helper-font-family: var(--form-helper-font-family);--date-picker-field-helper-line-height: var(--form-helper-line-height);--date-picker-field-error-font-size: var(--form-error-font-size);--date-picker-field-error-font-weight: var(--form-error-font-weight);--date-picker-field-error-color: var(--form-error-color);--date-picker-field-helper-font-size: var(--form-helper-font-size);--date-picker-field-helper-font-weight: var(--form-helper-font-weight);--date-picker-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--date-picker-field-error-color: var(--color-error-text-on-dark);--date-picker-field-helper-color: var(--color-text-on-dark)}:root{--date-time-field-gap: var(--spacing-2);--date-time-field-controls-gap: var(--spacing-2);--date-time-field-error-font-family: var(--form-error-font-family);--date-time-field-error-line-height: var(--form-error-line-height);--date-time-field-helper-font-family: var(--form-helper-font-family);--date-time-field-helper-line-height: var(--form-helper-line-height);--date-time-field-error-font-size: var(--form-error-font-size);--date-time-field-error-font-weight: var(--form-error-font-weight);--date-time-field-error-color: var(--form-error-color);--date-time-field-helper-font-size: var(--form-helper-font-size);--date-time-field-helper-font-weight: var(--form-helper-font-weight);--date-time-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--date-time-field-error-color: var(--color-error-text-on-dark);--date-time-field-helper-color: var(--color-text-on-dark)}:root{--switcher-track-width: 2.75em;--switcher-track-height: 1.5em;--switcher-track-padding: .1875em;--switcher-thumb-size: 1.125em;--switcher-cursor: pointer;--switcher-disabled-cursor: not-allowed;--switcher-sm-track-width: 2.25em;--switcher-sm-track-height: 1.25em;--switcher-sm-thumb-size: .875em;--switcher-lg-track-width: 3rem;--switcher-lg-track-height: 1.625rem;--switcher-lg-thumb-size: 1.25rem;--switcher-target-size: var(--size-target-min);--switcher-thumb-bg: var(--color-white);--switcher-disabled-opacity: var(--opacity-disabled);--switcher-transition-duration: var(--motion-duration-fast);--switcher-transition-easing: var(--motion-easing-default);--switcher-track-bg: var(--color-border-default-on-light);--switcher-track-bg-checked: var(--color-primary);--switcher-track-border-radius: var(--border-radius-round);--switcher-thumb-border-radius: var(--border-radius-round);--switcher-focus-ring-width: var(--border-width-focus);--switcher-focus-ring-offset: var(--border-width-default);--switcher-focus-ring-color: var(--color-primary);--switcher-error-ring-width: var(--border-width-default);--switcher-error-ring-offset: var(--border-width-default);--switcher-error-ring-color: var(--color-error-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--switcher-error-ring-color: var(--color-error-text-on-dark);--switcher-track-bg-checked: var(--color-accent-1);--switcher-focus-ring-color: var(--color-text-on-dark);--switcher-track-bg: var(--color-text-on-dark);--switcher-thumb-bg: var(--color-primary)}:root{--switcher-field-cursor: pointer;--switcher-field-disabled-cursor: not-allowed;--switcher-field-stack-gap: var(--spacing-2);--switcher-field-gap: var(--spacing-3);--switcher-field-sm-gap: var(--spacing-2);--switcher-field-sm-padding-block: var(--spacing-2);--switcher-field-lg-gap: var(--spacing-4);--switcher-field-lg-padding-block: var(--spacing-5);--switcher-field-padding-block: var(--control-padding-block);--switcher-field-sm-label-font-size: var(--label-sm-font-size);--switcher-field-lg-label-font-size: var(--label-lg-font-size);--switcher-field-label-font-family: var(--text-font-family);--switcher-field-label-font-size: var(--text-font-size);--switcher-field-label-line-height: var(--text-line-height);--switcher-field-label-letter-spacing: var(--text-letter-spacing);--switcher-field-error-font-family: var(--form-error-font-family);--switcher-field-error-line-height: var(--form-error-line-height);--switcher-field-helper-font-family: var(--form-helper-font-family);--switcher-field-helper-line-height: var(--form-helper-line-height);--switcher-field-label-font-weight: var(--text-font-weight);--switcher-field-label-color: var(--text-color);--switcher-field-error-font-size: var(--form-error-font-size);--switcher-field-error-font-weight: var(--form-error-font-weight);--switcher-field-error-color: var(--form-error-color);--switcher-field-helper-font-size: var(--form-helper-font-size);--switcher-field-helper-font-weight: var(--form-helper-font-weight);--switcher-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--switcher-field-label-color: var(--color-text-on-dark);--switcher-field-error-color: var(--color-error-text-on-dark);--switcher-field-helper-color: var(--color-text-on-dark)}:root{--password-field-gap: var(--spacing-2);--password-field-toggle-size: var(--size-component-md);--password-field-toggle-icon-size: var(--font-size-3);--password-field-sm-toggle-icon-size: var(--icon-size-sm);--password-field-lg-toggle-icon-size: var(--icon-size-md);--password-field-sm-toggle-size: var(--size-component-sm);--password-field-lg-toggle-size: var(--size-component-lg);--password-field-action-margin-block-start: var(--spacing-2);--password-field-toggle-color: var(--color-primary);--password-field-toggle-color-hover: var(--color-primary);--password-field-toggle-focus-ring-width: var(--border-width-focus);--password-field-toggle-focus-ring-offset: var(--border-width-focus);--password-field-toggle-focus-ring-color: var(--color-primary);--password-field-input-padding-inline-end: var(--password-field-toggle-size)}.surface-dark,[data-theme=dark],html.dark{--password-field-toggle-color: var(--color-text-on-dark);--password-field-toggle-color-hover: var(--color-text-on-dark);--password-field-toggle-focus-ring-color: var(--color-text-on-dark)}:root{--empty-state-icon-size-sm: 2rem;--empty-state-gap: var(--spacing-4);--empty-state-body-gap: var(--spacing-2);--empty-state-padding-block: var(--spacing-7);--empty-state-padding-inline: var(--spacing-5);--empty-state-icon-size: var(--icon-size-lg);--empty-state-title-font-size-sm: var(--font-size-3);--empty-state-description-font-size-sm: var(--font-size-1);--empty-state-title-font-family: var(--font-family-sans);--empty-state-title-font-size: var(--font-size-4);--empty-state-description-font-family: var(--font-family-sans);--empty-state-icon-color: var(--color-icon-secondary-on-light);--empty-state-title-font-weight: var(--font-weight-emphasis);--empty-state-title-color: var(--color-text-muted-on-light);--empty-state-description-font-size: var(--text-font-size);--empty-state-description-color: var(--color-text-muted-on-light)}.surface-dark,[data-theme=dark],html.dark{--empty-state-title-color: var(--color-text-muted-on-dark);--empty-state-description-color: var(--color-text-muted-on-dark);--empty-state-icon-color: var(--color-text-muted-on-dark)}:root{--progress-bar-inside-label-threshold: 15;--progress-bar-height-sm: var(--spacing-2);--progress-bar-height-md: var(--spacing-5);--progress-bar-height-lg: var(--spacing-6);--progress-bar-transition-duration: var(--motion-duration-base);--progress-bar-transition-easing: var(--motion-easing-in-out);--progress-bar-font-family: var(--font-family-sans);--progress-bar-font-size: var(--font-size-1);--progress-bar-line-height: var(--line-height-none);--progress-bar-label-gap: var(--spacing-2);--progress-bar-label-padding-inline: var(--spacing-2);--progress-bar-border-radius: var(--border-radius-default);--progress-bar-track-bg: var(--color-surface-secondary-on-light);--progress-bar-font-weight: var(--font-weight-emphasis);--progress-bar-fill-border-width: var(--border-width-default);--progress-bar-fill-border-color: var(--color-text-on-light);--progress-bar-primary-fill: var(--color-primary);--progress-bar-primary-label-inside-color: var(--color-text-on-dark);--progress-bar-accent-1-fill: var(--color-accent-1);--progress-bar-accent-1-label-inside-color: var(--color-text-on-light);--progress-bar-accent-2-fill: var(--color-accent-2);--progress-bar-accent-2-label-inside-color: var(--color-text-on-light);--progress-bar-support-1-fill: var(--color-support-1);--progress-bar-support-1-label-inside-color: var(--color-text-on-light);--progress-bar-support-2-fill: var(--color-support-2);--progress-bar-support-2-label-inside-color: var(--color-text-on-light);--progress-bar-label-outside-color: var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--progress-bar-fill-border-color: var(--color-text-on-dark);--progress-bar-track-bg: var(--color-surface-secondary-on-dark);--progress-bar-label-outside-color: var(--color-text-on-dark);--progress-bar-primary-fill: var(--color-text-on-dark);--progress-bar-primary-label-inside-color: var(--color-text-on-light)}:root{--spinner-border-width-sm: 2px;--spinner-border-width-md: 2px;--spinner-border-width-lg: 3px;--spinner-animation-duration: 1s;--spinner-size-sm: var(--spacing-4);--spinner-size-md: var(--spacing-5);--spinner-size-lg: var(--spacing-6)}:root{--skeleton-height: 1lh;--skeleton-duration: 1.4s;--skeleton-highlight: var(--color-white);--skeleton-bg: var(--color-surface-secondary-on-light);--skeleton-border-radius: var(--border-radius-default);--skeleton-circle-border-radius: var(--border-radius-round)}.surface-dark,[data-theme=dark],html.dark{--skeleton-bg: var(--color-surface-secondary-on-dark);--skeleton-highlight: var(--color-surface-highlight-on-dark)}:root{--alert-padding-block: var(--spacing-4);--alert-padding-inline: var(--spacing-5);--alert-gap: var(--spacing-3);--alert-content-gap: var(--spacing-2);--alert-title-line-height: var(--line-height-snug);--alert-close-size: var(--size-component-sm);--alert-close-inset: var(--spacing-2);--alert-border-radius: var(--border-radius-default);--alert-border-width: var(--border-width-default);--alert-bg: var(--color-primary);--alert-border-color: var(--color-text-on-dark);--alert-title-font-size: var(--text-font-size);--alert-title-font-weight: var(--font-weight-emphasis);--alert-title-color: var(--color-text-on-dark);--alert-description-font-size: var(--text-font-size);--alert-description-line-height: var(--text-line-height);--alert-description-color: var(--color-text-on-dark);--alert-success-bg: var(--color-success-fill);--alert-success-border-color: var(--color-success-fill);--alert-success-title-color: var(--color-success-fill-text);--alert-success-description-color: var(--color-success-fill-text);--alert-error-bg: var(--color-error-fill);--alert-error-border-color: var(--color-error-fill);--alert-error-title-color: var(--color-error-fill-text);--alert-error-description-color: var(--color-error-fill-text);--alert-warning-bg: var(--color-warning-fill);--alert-warning-border-color: var(--color-warning-fill);--alert-warning-title-color: var(--color-warning-fill-text);--alert-warning-description-color: var(--color-warning-fill-text);--alert-warning-close-color: var(--color-warning-fill-text)}:root{--banner-padding-block: var(--spacing-3);--banner-padding-inline: var(--spacing-5);--banner-gap: var(--spacing-4);--banner-close-size: var(--size-component-sm);--banner-close-inset: var(--spacing-2);--banner-border-width: var(--border-width-default);--banner-font-size: var(--text-font-size);--banner-line-height: var(--text-line-height);--banner-info-bg: var(--color-primary);--banner-info-color: var(--color-text-on-dark);--banner-info-border-color: var(--color-text-on-dark);--banner-warning-bg: var(--color-warning-fill);--banner-warning-border-color: var(--color-warning-fill);--banner-warning-color: var(--color-warning-fill-text);--banner-warning-close-color: var(--color-warning-fill-text)}:root{--toast-max-width: 360px;--toast-stack-scale: .05;--toast-enter-scale: .97;--toast-z-index: var(--z-index-toast);--toast-inset-block: var(--spacing-5);--toast-inset-inline: var(--spacing-5);--toast-gap: var(--spacing-2);--toast-stack-offset: var(--spacing-3);--toast-duration-in: var(--motion-duration-base);--toast-duration-out: var(--motion-duration-base);--toast-easing: var(--motion-easing-out)}:root{--number-input-border-style: solid;--number-input-btn-bg: transparent;--number-input-btn-width: var(--spacing-6);--number-input-disabled-cursor: var(--input-disabled-cursor);--number-input-bg: var(--input-bg);--number-input-font-family: var(--input-font-family);--number-input-font-size: var(--input-font-size);--number-input-line-height: var(--input-line-height);--number-input-height: var(--input-height);--number-input-transition-duration: var(--input-transition-duration);--number-input-transition-easing: var(--input-transition-easing);--number-input-btn-color: var(--color-primary);--number-input-btn-hover-line-width: var(--border-width-default);--number-input-btn-hover-line-color: var(--color-primary);--number-input-error-bg: var(--input-error-bg);--number-input-sm-font-size: var(--input-sm-font-size);--number-input-sm-height: var(--input-sm-height);--number-input-sm-padding-inline: var(--input-sm-padding-inline);--number-input-lg-font-size: var(--input-lg-font-size);--number-input-lg-height: var(--input-lg-height);--number-input-lg-padding-inline: var(--input-lg-padding-inline);--number-input-border-radius: var(--input-border-radius);--number-input-border-width: var(--input-border-width);--number-input-border-color: var(--input-border-color);--number-input-color: var(--input-color);--number-input-font-weight: var(--input-font-weight);--number-input-padding-inline: var(--input-padding-inline);--number-input-btn-separator-color: var(--input-border-color);--number-input-focus-ring-inset-offset: var(--input-focus-ring-inset-offset);--number-input-focus-ring-color: var(--input-focus-ring-color);--number-input-focus-border-color: var(--input-focus-border-color);--number-input-disabled-bg: var(--input-disabled-bg);--number-input-disabled-color: var(--input-disabled-color);--number-input-disabled-border-color: var(--input-disabled-border-color);--number-input-disabled-btn-color: var(--input-disabled-color);--number-input-error-border-color: var(--input-error-border-color);--number-input-error-color: var(--input-error-color);--number-input-error-focus-border-color: var(--input-error-focus-border-color);--number-input-error-focus-ring-color: var(--input-error-focus-ring-color);--number-input-focus-ring-width: var(--input-focus-ring-width)}.surface-dark,[data-theme=dark],html.dark{--number-input-btn-color: var(--color-text-on-dark);--number-input-btn-hover-line-color: var(--color-text-on-dark)}:root{--number-input-field-gap: var(--spacing-2);--number-input-field-error-font-family: var(--form-error-font-family);--number-input-field-error-line-height: var(--form-error-line-height);--number-input-field-helper-font-family: var(--form-helper-font-family);--number-input-field-helper-line-height: var(--form-helper-line-height);--number-input-field-error-font-size: var(--form-error-font-size);--number-input-field-error-font-weight: var(--form-error-font-weight);--number-input-field-error-color: var(--form-error-color);--number-input-field-helper-font-size: var(--form-helper-font-size);--number-input-field-helper-font-weight: var(--form-helper-font-weight);--number-input-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--number-input-field-error-color: var(--color-error-text-on-dark);--number-input-field-helper-color: var(--color-text-on-dark)}:root{--file-upload-border-style: dashed;--file-upload-drag-border-style: solid;--file-upload-error-border-style: solid;--file-upload-disabled-opacity: .5;--file-upload-padding-inline: var(--spacing-5);--file-upload-gap: var(--spacing-1);--file-upload-transition-duration: var(--motion-duration-fast);--file-upload-transition-easing: var(--motion-easing-default);--file-upload-drag-bg: var(--color-white);--file-upload-disabled-cursor: var(--input-disabled-cursor);--file-upload-list-gap: var(--spacing-2);--file-upload-list-margin-block-start: var(--spacing-3);--file-upload-item-bg: var(--color-white);--file-upload-item-padding-block: var(--spacing-2);--file-upload-item-padding-inline: var(--spacing-3);--file-upload-item-gap: var(--spacing-3);--file-upload-item-name-font-family: var(--font-family-sans);--file-upload-item-size-font-size: var(--font-size-1);--file-upload-item-error-font-size: var(--font-size-1);--file-upload-item-error-bg: var(--color-white);--file-upload-thumb-size: var(--size-component-md);--file-upload-progress-margin-block-start: var(--spacing-3);--file-upload-padding-block: var(--spacing-7);--file-upload-sm-padding-block: var(--spacing-6);--file-upload-lg-padding-block: var(--spacing-8);--file-upload-sm-padding-inline: var(--spacing-4);--file-upload-lg-padding-inline: var(--spacing-6);--file-upload-text-font-family: var(--font-family-sans);--file-upload-subtext-font-size: var(--font-size-1);--file-upload-sm-subtext-font-size: var(--font-size-1);--file-upload-sm-thumb-size: var(--size-component-sm);--file-upload-lg-thumb-size: var(--size-component-lg);--file-upload-item-info-gap: var(--spacing-1);--file-upload-border-dash-length: var(--spacing-4);--file-upload-border-dash-gap: var(--spacing-2);--file-upload-border-color: var(--color-primary);--file-upload-border-width: var(--border-width-default);--file-upload-border-radius: var(--border-radius-default);--file-upload-bg: var(--color-surface-secondary-on-light);--file-upload-text-color: var(--color-text-on-light);--file-upload-subtext-color: var(--color-text-muted-on-light);--file-upload-icon-color: var(--color-text-on-light);--file-upload-drag-border-color: var(--color-primary);--file-upload-error-border-color: var(--color-error-text-on-light);--file-upload-error-bg: var(--color-surface-secondary-on-light);--file-upload-item-border-color: var(--color-primary);--file-upload-item-border-width: var(--border-width-default);--file-upload-item-border-radius: var(--border-radius-default);--file-upload-item-name-font-size: var(--text-font-size);--file-upload-item-name-font-weight: var(--font-weight-default);--file-upload-item-name-color: var(--color-text-on-light);--file-upload-item-size-color: var(--color-text-muted-on-light);--file-upload-item-error-color: var(--color-error-text-on-light);--file-upload-item-error-border-color: var(--color-error-text-on-light);--file-upload-thumb-border-radius: var(--border-radius-default);--file-upload-thumb-bg: var(--color-surface-secondary-on-light);--file-upload-thumb-icon-color: var(--color-icon-secondary-on-light);--file-upload-remove-color: var(--color-text-muted-on-light);--file-upload-remove-color-hover: var(--color-error-text-on-light);--file-upload-text-font-size: var(--text-font-size);--file-upload-sm-text-font-size: var(--text-paragraph-small-font-size);--file-upload-lg-text-font-size: var(--text-paragraph-large-font-size);--file-upload-text-font-weight: var(--font-weight-default);--file-upload-subtext-font-weight: var(--font-weight-default);--file-upload-lg-subtext-font-size: var(--text-font-size);--file-upload-sm-item-name-font-size: var(--text-paragraph-small-font-size);--file-upload-lg-item-name-font-size: var(--text-paragraph-large-font-size);--file-upload-remove-focus-ring-offset: var(--border-width-default);--file-upload-remove-border-radius: var(--border-radius-default)}.surface-dark,[data-theme=dark],html.dark{--file-upload-border-color: var(--color-text-on-dark);--file-upload-bg: var(--color-surface-secondary-on-dark);--file-upload-text-color: var(--color-text-on-dark);--file-upload-subtext-color: var(--color-text-muted-on-dark);--file-upload-icon-color: var(--color-text-on-dark);--file-upload-drag-border-color: var(--color-text-on-dark);--file-upload-drag-bg: var(--color-background-dark);--file-upload-error-border-color: var(--color-error-text-on-dark);--file-upload-error-bg: var(--color-surface-secondary-on-dark);--file-upload-item-bg: var(--color-background-dark);--file-upload-item-border-color: var(--color-text-on-dark);--file-upload-item-name-color: var(--color-text-on-dark);--file-upload-item-size-color: var(--color-text-muted-on-dark);--file-upload-item-error-color: var(--color-error-text-on-dark);--file-upload-item-error-border-color: var(--color-error-text-on-dark);--file-upload-item-error-bg: var(--color-background-dark);--file-upload-thumb-bg: var(--color-surface-secondary-on-dark);--file-upload-thumb-icon-color: var(--color-text-muted-on-dark);--file-upload-remove-color: var(--color-text-muted-on-dark);--file-upload-remove-color-hover: var(--color-error-text-on-dark)}:root{--file-upload-field-gap: var(--spacing-2);--file-upload-field-error-font-family: var(--form-error-font-family);--file-upload-field-error-line-height: var(--form-error-line-height);--file-upload-field-helper-font-family: var(--form-helper-font-family);--file-upload-field-helper-line-height: var(--form-helper-line-height);--file-upload-field-error-font-size: var(--form-error-font-size);--file-upload-field-error-font-weight: var(--form-error-font-weight);--file-upload-field-error-color: var(--form-error-color);--file-upload-field-helper-font-size: var(--form-helper-font-size);--file-upload-field-helper-font-weight: var(--form-helper-font-weight);--file-upload-field-helper-color: var(--form-helper-color)}.surface-dark,[data-theme=dark],html.dark{--file-upload-field-error-color: var(--color-error-text-on-dark);--file-upload-field-helper-color: var(--color-text-on-dark)}:root{--description-list-border-style: var(--control-border-style);--description-list-cell-padding-block: var(--spacing-3);--description-list-cell-padding-inline: var(--spacing-4);--description-list-copy-gap: var(--spacing-3);--description-list-copy-value-padding-block: max(0px, calc((var(--size-component-sm) - 1lh) / 2));--description-list-border-color: var(--color-primary);--description-list-term-font-family: var(--label-font-family);--description-list-term-font-size: var(--label-font-size);--description-list-term-line-height: var(--label-line-height);--description-list-term-letter-spacing: var(--label-letter-spacing);--description-list-term-color: var(--color-text-on-light);--description-list-value-font-family: var(--control-font-family);--description-list-value-font-size: var(--text-font-size);--description-list-value-font-weight: var(--font-weight-default);--description-list-value-line-height: var(--text-line-height);--description-list-value-color: var(--color-text-on-light);--description-list-border-width: var(--control-border-width);--description-list-term-font-weight: var(--label-font-weight)}.surface-dark,[data-theme=dark],html.dark{--description-list-border-color: var(--color-text-on-dark);--description-list-term-color: var(--color-text-on-dark);--description-list-value-color: var(--color-text-on-dark)}:root{--number-badge-min-size: 1rem;--number-badge-padding-inline: var(--spacing-1);--number-badge-font-family: var(--font-family-sans);--number-badge-font-size: var(--font-size-0);--number-badge-line-height: var(--line-height-none);--number-badge-border-radius: var(--border-radius-round);--number-badge-font-weight: var(--font-weight-default);--number-badge-primary-bg: var(--color-primary);--number-badge-primary-color: var(--color-text-on-dark);--number-badge-accent-1-bg: var(--color-accent-1);--number-badge-accent-1-color: var(--color-text-on-light);--number-badge-accent-2-bg: var(--color-accent-2);--number-badge-accent-2-color: var(--color-text-on-light);--number-badge-support-1-bg: var(--color-support-1);--number-badge-support-1-color: var(--color-text-on-light);--number-badge-support-2-bg: var(--color-support-2);--number-badge-support-2-color: var(--color-text-on-light);--number-badge-danger-bg: var(--color-error-fill);--number-badge-danger-color: var(--color-error-fill-text);--number-badge-success-bg: var(--color-success-fill);--number-badge-success-color: var(--color-success-fill-text);--number-badge-neutral-bg: var(--color-surface-inverse-on-light);--number-badge-neutral-color: var(--color-text-on-dark)}.surface-dark,[data-theme=dark],html.dark{--number-badge-primary-bg: var(--color-text-on-dark);--number-badge-primary-color: var(--color-background-dark);--number-badge-neutral-bg: var(--color-surface-inverse-on-dark);--number-badge-neutral-color: var(--color-text-on-light)}:root{--chat-bubble-max-width: 75%}:root{--message-bubble-border-style: solid;--message-bubble-padding-block: var(--spacing-3);--message-bubble-padding-inline: var(--spacing-4);--message-bubble-max-width: var(--chat-bubble-max-width);--message-bubble-font-family: var(--font-family-sans);--message-bubble-line-height: var(--line-height-relaxed);--message-bubble-tail-size: var(--spacing-3);--message-bubble-border-radius: var(--border-radius-default);--message-bubble-border-width: var(--border-width-default);--message-bubble-font-size: var(--text-font-size);--message-bubble-font-weight: var(--font-weight-default);--message-bubble-color: var(--color-text-on-light);--message-bubble-border-color: var(--color-text-on-light);--message-bubble-tail-fill: var(--color-background-light)}.surface-dark,[data-theme=dark],html.dark{--message-bubble-color: var(--color-text-on-dark);--message-bubble-border-color: var(--color-text-on-dark);--message-bubble-tail-fill: var(--color-background-dark)}:root{--typing-indicator-dot-size: .375rem;--typing-indicator-dot-rise: .25rem;--typing-indicator-dot-gap: var(--spacing-1);--typing-indicator-dot-opacity-inactive: var(--opacity-disabled);--typing-indicator-dot-opacity-active: var(--opacity-full);--typing-indicator-animation-duration: var(--motion-duration-slow);--typing-indicator-animation-easing: var(--motion-easing-in-out);--typing-indicator-dot-color: var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--typing-indicator-dot-color: var(--color-text-on-dark)}:root{--message-composer-gap: var(--spacing-2);--message-composer-padding-block: var(--spacing-3);--message-composer-padding-inline: var(--spacing-4);--message-composer-border-style: var(--textarea-border-style);--message-composer-helper-gap: var(--spacing-2);--message-composer-helper-line-height: var(--line-height-relaxed);--message-composer-bg: var(--textarea-bg);--message-composer-helper-font-size: var(--text-paragraph-small-font-size);--message-composer-helper-color: var(--color-text-muted-on-light);--message-composer-border-radius: var(--textarea-border-radius);--message-composer-border-width: var(--textarea-border-width);--message-composer-border-color: var(--textarea-border-color);--message-composer-focus-border-color: var(--textarea-focus-border-color);--message-composer-focus-ring-inset-offset: var(--textarea-focus-ring-inset-offset);--message-composer-focus-ring-color: var(--textarea-focus-ring-color);--message-composer-disabled-bg: var(--textarea-disabled-bg);--message-composer-disabled-border-color: var(--textarea-disabled-border-color);--message-composer-focus-ring-width: var(--textarea-focus-ring-width)}.surface-dark,[data-theme=dark],html.dark{--message-composer-bg: var(--color-background-dark);--message-composer-border-color: var(--color-text-on-dark);--message-composer-focus-border-color: var(--color-text-on-dark);--message-composer-focus-ring-color: var(--color-text-on-dark);--message-composer-helper-color: var(--color-text-muted-on-dark);--message-composer-disabled-bg: var(--color-disabled-bg-on-dark);--message-composer-disabled-border-color: var(--color-disabled-border-on-dark)}:root{--conversation-thread-gap: var(--spacing-4);--conversation-thread-padding-block: var(--spacing-6);--conversation-thread-padding-inline: var(--spacing-6)}:root{--conversation-list-delete-hover-bg: rgba(0, 0, 0, 0);--conversation-list-header-gap: var(--spacing-2);--conversation-list-gap: var(--spacing-1);--conversation-list-padding-inline: var(--spacing-2);--conversation-list-item-padding-block: var(--spacing-2);--conversation-list-item-padding-inline: var(--spacing-3);--conversation-list-item-font-family: var(--font-family-sans);--conversation-list-delete-margin-inline-end: var(--spacing-1);--conversation-list-transition-duration: var(--motion-duration-fast);--conversation-list-transition-easing: var(--motion-easing-default);--conversation-list-item-border-radius: var(--border-radius-default);--conversation-list-item-font-size: var(--text-font-size);--conversation-list-item-color: var(--color-text-muted-on-light);--conversation-list-item-hover-color: var(--color-text-on-light);--conversation-list-item-active-color: var(--color-text-on-light);--conversation-list-item-active-font-weight: var(--font-weight-emphasis);--conversation-list-delete-color: var(--color-icon-secondary-on-light);--conversation-list-delete-hover-color: var(--color-destructive-text-on-light);--conversation-list-delete-focus-ring-offset: calc(-1 * var(--border-width-focus));--conversation-list-focus-ring-width: var(--border-width-focus);--conversation-list-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--conversation-list-item-color: var(--color-text-muted-on-dark);--conversation-list-item-hover-color: var(--color-text-on-dark);--conversation-list-item-active-color: var(--color-accent-1);--conversation-list-delete-color: var(--color-text-muted-on-dark);--conversation-list-delete-hover-color: var(--color-destructive-text-on-dark);--conversation-list-focus-ring-color: var(--color-text-on-dark)}:root{--user-message-gap: var(--spacing-1);--user-message-author-font-family: var(--font-family-sans);--user-message-author-padding-inline: var(--spacing-1);--user-message-timestamp-font-family: var(--font-family-sans);--user-message-timestamp-padding-inline: var(--spacing-1);--user-message-author-font-size: var(--text-paragraph-small-font-size);--user-message-author-font-weight: var(--font-weight-default);--user-message-author-color: var(--color-text-muted-on-light);--user-message-timestamp-font-size: var(--text-paragraph-small-font-size);--user-message-timestamp-color: var(--color-text-muted-on-light)}.surface-dark,[data-theme=dark],html.dark{--user-message-author-color: var(--color-text-muted-on-dark);--user-message-timestamp-color: var(--color-text-muted-on-dark)}:root{--assistant-message-gap: var(--spacing-1);--assistant-message-model-font-family: var(--font-family-sans);--assistant-message-model-padding-inline: var(--spacing-1);--assistant-message-timestamp-font-family: var(--font-family-sans);--assistant-message-timestamp-padding-inline: var(--spacing-1);--assistant-message-model-font-size: var(--text-paragraph-small-font-size);--assistant-message-model-font-weight: var(--font-weight-emphasis);--assistant-message-model-color: var(--color-text-on-light);--assistant-message-timestamp-font-size: var(--text-paragraph-small-font-size);--assistant-message-timestamp-color: var(--color-text-muted-on-light)}.surface-dark,[data-theme=dark],html.dark{--assistant-message-model-color: var(--color-text-on-dark);--assistant-message-timestamp-color: var(--color-text-muted-on-dark)}:root{--chat-shell-border-style: solid;--chat-shell-list-width: var(--sidebar-width);--chat-shell-list-padding-block: var(--spacing-4);--chat-shell-header-padding-block: var(--spacing-3);--chat-shell-header-padding-inline: var(--spacing-6);--chat-shell-header-gap: var(--spacing-3);--chat-shell-composer-padding-block: var(--spacing-4);--chat-shell-composer-padding-inline: var(--spacing-6);--chat-shell-breakpoint: var(--breakpoint-lg);--chat-shell-border-width: var(--border-width-default);--chat-shell-border-color: var(--color-primary);--chat-shell-bg: var(--color-background-light)}.surface-dark,[data-theme=dark],html.dark{--chat-shell-border-color: var(--color-text-on-dark);--chat-shell-bg: var(--color-background-dark)}:root{--onboarding-shell-gap: var(--spacing-6);--onboarding-shell-switchers-gap: var(--spacing-3);--onboarding-shell-actions-gap: var(--spacing-4);--onboarding-shell-actions-padding-block-start: var(--spacing-5);--onboarding-shell-max-width: var(--container-max-width-md);--onboarding-shell-max-width-wide: var(--container-max-width-xl);--onboarding-shell-brand-padding-block: var(--app-header-padding-block);--onboarding-shell-actions-margin-block-start: var(--form-actions-margin-block-start);--onboarding-shell-brand-height-compact: var(--site-header-content-height-compact);--onboarding-shell-brand-height-narrow: var(--site-header-content-height-narrow);--onboarding-shell-brand-margin-inline-start: var(--site-header-logo-margin-inline-start);--onboarding-shell-brand-height: var(--site-header-content-height)}:root{--public-page-shell-preferences-gap: var(--spacing-3);--public-page-shell-preferences-padding-block: var(--legal-footer-padding-block)}:root{--chart-bar-thickness-max: 1.5rem;--chart-bar-radius: .25rem;--chart-area-fill-opacity: .1;--chart-donut-thickness: .55;--chart-radar-fill-opacity: .15;--chart-height: 16rem;--chart-hover-opacity: .75;--chart-series-1: var(--color-chart-series-1);--chart-series-2: var(--color-chart-series-2);--chart-series-3: var(--color-chart-series-3);--chart-series-4: var(--color-chart-series-4);--chart-series-5: var(--color-chart-series-5);--chart-series-6: var(--color-chart-series-6);--chart-series-7: var(--color-chart-series-7);--chart-series-8: var(--color-chart-series-8);--chart-sequential-100: var(--color-chart-sequential-100);--chart-sequential-200: var(--color-chart-sequential-200);--chart-sequential-300: var(--color-chart-sequential-300);--chart-sequential-400: var(--color-chart-sequential-400);--chart-sequential-500: var(--color-chart-sequential-500);--chart-sequential-600: var(--color-chart-sequential-600);--chart-sequential-700: var(--color-chart-sequential-700);--chart-diverging-warm-1: var(--color-chart-diverging-warm-1);--chart-diverging-warm-2: var(--color-chart-diverging-warm-2);--chart-diverging-warm-3: var(--color-chart-diverging-warm-3);--chart-diverging-cool-1: var(--color-chart-diverging-cool-1);--chart-diverging-cool-2: var(--color-chart-diverging-cool-2);--chart-diverging-cool-3: var(--color-chart-diverging-cool-3);--chart-label-font-family: var(--font-family-sans);--chart-label-font-size: var(--font-size-1);--chart-label-font-weight: var(--font-weight-regular);--chart-marker-size: var(--spacing-2);--chart-funnel-gap: var(--spacing-1);--chart-radial-bar-gap: var(--spacing-1);--chart-dot-size: var(--spacing-3);--chart-tile-label-color-1: var(--color-black);--chart-tile-label-color-2: var(--color-black);--chart-tile-label-color-3: var(--color-black);--chart-tile-label-color-4: var(--color-black);--chart-tile-label-color-6: var(--color-black);--chart-tile-label-color-8: var(--color-black);--chart-padding-block: var(--spacing-2);--chart-padding-inline: var(--spacing-2);--chart-axis-gap: var(--spacing-2);--chart-block-gap: var(--spacing-3);--chart-legend-gap: var(--spacing-2);--chart-legend-swatch-size: var(--spacing-2);--chart-legend-swatch-line-width: var(--spacing-3);--chart-tooltip-row-gap: var(--spacing-1);--chart-tooltip-max-width: var(--tooltip-max-width);--chart-transition-duration: var(--motion-duration-fast);--chart-transition-easing: var(--motion-easing-out);--chart-diverging-neutral: var(--color-surface-secondary-on-light);--chart-surface: var(--color-background-light);--chart-grid-color: var(--color-border-default-on-light);--chart-grid-width: var(--border-width-default);--chart-axis-color: var(--color-icon-secondary-on-light);--chart-axis-width: var(--border-width-default);--chart-label-color: var(--color-text-muted-on-light);--chart-value-font-weight: var(--font-weight-emphasis);--chart-muted-color: var(--color-icon-secondary-on-light);--chart-line-width: var(--border-width-focus);--chart-marker-ring-width: var(--border-width-focus);--chart-mark-gap: var(--border-width-focus);--chart-treemap-gap: var(--border-width-focus);--chart-radial-track-color: var(--color-icon-secondary-on-light);--chart-tile-label-color: var(--color-text-on-dark);--chart-tile-label-color-5: var(--color-text-on-dark);--chart-tile-label-color-7: var(--color-text-on-dark);--chart-tile-label-color-muted: var(--color-text-on-dark);--chart-tooltip-padding-block: var(--tooltip-padding-block);--chart-tooltip-padding-inline: var(--tooltip-padding-inline);--chart-tooltip-font-size: var(--tooltip-font-size);--chart-tooltip-line-height: var(--tooltip-line-height);--chart-tooltip-offset: var(--tooltip-offset);--chart-crosshair-color: var(--color-icon-secondary-on-light);--chart-tooltip-bg: var(--tooltip-bg);--chart-tooltip-color: var(--tooltip-color);--chart-tooltip-border-radius: var(--tooltip-border-radius)}.surface-dark,[data-theme=dark],html.dark{--chart-tile-label-color-muted: var(--color-black);--chart-tile-label-color-5: var(--color-black);--chart-tile-label-color-7: var(--color-black);--chart-series-1: var(--color-chart-series-1-on-dark);--chart-series-2: var(--color-chart-series-2-on-dark);--chart-series-3: var(--color-chart-series-3-on-dark);--chart-series-4: var(--color-chart-series-4-on-dark);--chart-series-5: var(--color-chart-series-5-on-dark);--chart-series-6: var(--color-chart-series-6-on-dark);--chart-series-7: var(--color-chart-series-7-on-dark);--chart-series-8: var(--color-chart-series-8-on-dark);--chart-sequential-100: var(--color-chart-sequential-100-on-dark);--chart-sequential-200: var(--color-chart-sequential-200-on-dark);--chart-sequential-300: var(--color-chart-sequential-300-on-dark);--chart-sequential-400: var(--color-chart-sequential-400-on-dark);--chart-sequential-500: var(--color-chart-sequential-500-on-dark);--chart-sequential-600: var(--color-chart-sequential-600-on-dark);--chart-sequential-700: var(--color-chart-sequential-700-on-dark);--chart-diverging-warm-1: var(--color-chart-diverging-warm-1-on-dark);--chart-diverging-warm-2: var(--color-chart-diverging-warm-2-on-dark);--chart-diverging-warm-3: var(--color-chart-diverging-warm-3-on-dark);--chart-diverging-cool-1: var(--color-chart-diverging-cool-1-on-dark);--chart-diverging-cool-2: var(--color-chart-diverging-cool-2-on-dark);--chart-diverging-cool-3: var(--color-chart-diverging-cool-3-on-dark);--chart-radial-track-color: var(--color-disabled-border-on-dark);--chart-surface: var(--color-background-dark);--chart-grid-color: var(--color-border-recessive-on-dark);--chart-axis-color: var(--color-disabled-border-on-dark);--chart-label-color: var(--color-text-muted-on-dark);--chart-muted-color: var(--color-text-muted-on-dark);--chart-crosshair-color: var(--color-text-muted-on-dark);--chart-diverging-neutral: var(--color-surface-secondary-on-dark)}:root{--sparkline-width: 5rem;--sparkline-height: var(--spacing-5);--sparkline-fill-opacity: var(--chart-area-fill-opacity);--sparkline-accent-color: var(--chart-series-1);--sparkline-marker-size: var(--chart-marker-size);--sparkline-line-width: var(--chart-line-width);--sparkline-color: var(--chart-muted-color);--sparkline-baseline-color: var(--chart-axis-color)}.surface-dark,[data-theme=dark],html.dark{--sparkline-accent-color: var(--color-chart-series-1-on-dark);--sparkline-color: var(--color-text-muted-on-dark);--sparkline-baseline-color: var(--color-disabled-border-on-dark)}:root{--star-rating-star-size: 1.25em;--star-rating-sm-star-size: 1em;--star-rating-lg-star-size: 1.5em;--star-rating-cursor: pointer;--star-rating-disabled-cursor: not-allowed;--star-rating-gap: var(--spacing-1);--star-rating-disabled-opacity: var(--opacity-disabled);--star-rating-transition-duration: var(--motion-duration-fast);--star-rating-transition-easing: var(--motion-easing-default);--star-rating-track-color: var(--color-icon-secondary-on-light);--star-rating-fill-color: var(--color-primary);--star-rating-focus-ring-width: var(--border-width-focus);--star-rating-focus-ring-offset: var(--border-width-default);--star-rating-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--star-rating-track-color: var(--color-text-on-dark);--star-rating-fill-color: var(--color-accent-1);--star-rating-focus-ring-color: var(--color-text-on-dark)}:root{--toggle-bg: rgba(0, 0, 0, 0);--toggle-cursor: pointer;--toggle-disabled-cursor: not-allowed;--toggle-height: var(--size-component-md);--toggle-sm-height: var(--size-component-sm);--toggle-lg-height: var(--size-component-lg);--toggle-padding-inline: var(--spacing-5);--toggle-sm-padding-inline: var(--spacing-4);--toggle-lg-padding-inline: var(--spacing-6);--toggle-gap: var(--spacing-2);--toggle-sm-font-size: var(--font-size-1);--toggle-lg-font-size: var(--font-size-3);--toggle-border-style: var(--control-border-style);--toggle-disabled-opacity: var(--opacity-disabled);--toggle-transition-duration: var(--motion-duration-fast);--toggle-transition-easing: var(--motion-easing-default);--toggle-focus-ring-offset: var(--spacing-1);--toggle-font-family: var(--control-font-family);--toggle-font-size: var(--control-font-size);--toggle-line-height: var(--control-line-height);--toggle-border-color: var(--color-icon-secondary-on-light);--toggle-color: var(--color-text-on-light);--toggle-hover-border-color: var(--color-primary);--toggle-pressed-bg: var(--color-primary);--toggle-pressed-color: var(--color-text-on-dark);--toggle-pressed-border-color: var(--color-primary);--toggle-focus-ring-width: var(--border-width-focus);--toggle-focus-ring-color: var(--color-primary);--toggle-font-weight: var(--control-font-weight);--toggle-border-width: var(--control-border-width);--toggle-border-radius: var(--control-border-radius)}.surface-dark,[data-theme=dark],html.dark{--toggle-border-color: var(--color-text-on-dark);--toggle-color: var(--color-text-on-dark);--toggle-hover-border-color: var(--color-accent-1);--toggle-pressed-bg: var(--color-accent-1);--toggle-pressed-color: var(--color-primary);--toggle-pressed-border-color: var(--color-accent-1);--toggle-focus-ring-color: var(--color-text-on-dark)}:root{--toggle-group-gap: var(--spacing-2)}:root{--collapsible-trigger-cursor: pointer;--collapsible-disabled-cursor: not-allowed;--collapsible-trigger-gap: var(--spacing-2);--collapsible-trigger-padding-block: var(--spacing-2);--collapsible-disabled-opacity: var(--opacity-disabled);--collapsible-content-padding-block: var(--spacing-2);--collapsible-transition-duration: var(--motion-duration-fast);--collapsible-transition-easing: var(--motion-easing-default);--collapsible-trigger-font-family: var(--control-font-family);--collapsible-trigger-font-size: var(--control-font-size);--collapsible-trigger-color: var(--color-text-on-light);--collapsible-focus-ring-width: var(--border-width-focus);--collapsible-focus-ring-offset: var(--border-width-default);--collapsible-focus-ring-color: var(--color-primary);--collapsible-trigger-font-weight: var(--control-font-weight)}.surface-dark,[data-theme=dark],html.dark{--collapsible-trigger-color: var(--color-text-on-dark);--collapsible-focus-ring-color: var(--color-text-on-dark)}:root{--scroll-area-scrollbar-bg: rgba(0, 0, 0, 0);--scroll-area-scrollbar-size: var(--spacing-2);--scroll-area-transition-duration: var(--motion-duration-fast);--scroll-area-transition-easing: var(--motion-easing-default);--scroll-area-thumb-bg: var(--color-border-default-on-light);--scroll-area-thumb-hover-bg: var(--color-icon-secondary-on-light);--scroll-area-thumb-border-radius: var(--border-radius-default);--scroll-area-focus-ring-width: var(--border-width-focus);--scroll-area-focus-ring-offset: var(--border-width-default);--scroll-area-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--scroll-area-thumb-bg: var(--color-text-on-dark);--scroll-area-thumb-hover-bg: var(--color-accent-1);--scroll-area-focus-ring-color: var(--color-text-on-dark)}:root{--slider-cursor: pointer;--slider-disabled-cursor: not-allowed;--slider-control-block-size: var(--spacing-5);--slider-track-size: var(--spacing-1);--slider-thumb-size: var(--icon-size-sm);--slider-value-gap: var(--spacing-3);--slider-disabled-opacity: var(--opacity-disabled);--slider-transition-duration: var(--motion-duration-fast);--slider-transition-easing: var(--motion-easing-default);--slider-focus-ring-offset: var(--spacing-1);--slider-track-bg: var(--color-border-default-on-light);--slider-track-border-radius: var(--border-radius-default);--slider-indicator-bg: var(--color-primary);--slider-thumb-bg: var(--color-primary);--slider-thumb-border-width: var(--border-width-default);--slider-thumb-border-color: var(--color-primary);--slider-thumb-border-radius: var(--border-radius-default);--slider-value-font-family: var(--control-font-family);--slider-value-font-size: var(--control-font-size);--slider-value-color: var(--color-text-on-light);--slider-focus-ring-width: var(--border-width-focus);--slider-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--slider-track-bg: var(--color-text-on-dark);--slider-indicator-bg: var(--color-accent-1);--slider-thumb-bg: var(--color-accent-1);--slider-thumb-border-color: var(--color-accent-1);--slider-value-color: var(--color-text-on-dark);--slider-focus-ring-color: var(--color-text-on-dark)}:root{--tree-view-drop-target-border-style: dashed;--tree-view-drop-disabled-cursor: not-allowed;--tree-view-cursor: pointer;--tree-view-disabled-cursor: not-allowed;--tree-view-icon-size: var(--icon-size-sm);--tree-view-font-family: var(--font-family-sans);--tree-view-chevron-size: var(--icon-size-sm);--tree-view-actions-gap: var(--spacing-1);--tree-view-drop-disabled-opacity: var(--opacity-disabled);--tree-view-disabled-opacity: var(--opacity-disabled);--tree-view-transition-duration: var(--motion-duration-fast);--tree-view-transition-easing: var(--motion-easing-default);--tree-view-row-gap: var(--sidebar-nav-item-icon-gap);--tree-view-indent: calc(var(--tree-view-icon-size) + var(--tree-view-row-gap));--tree-view-row-padding-block: var(--sidebar-nav-item-padding-block);--tree-view-row-padding-inline: var(--sidebar-nav-item-padding-inline);--tree-view-font-size: var(--sidebar-nav-item-font-size);--tree-view-line-height: var(--sidebar-nav-item-line-height);--tree-view-chevron-color: var(--color-text-muted-on-light);--tree-view-drop-target-bg: var(--color-accent-1);--tree-view-drop-target-color: var(--color-primary);--tree-view-drop-target-border-width: var(--border-width-default);--tree-view-drop-target-border-color: var(--color-primary);--tree-view-focus-ring-offset: var(--border-width-default);--tree-view-row-border-radius: var(--sidebar-nav-item-border-radius);--tree-view-font-weight: var(--sidebar-nav-item-font-weight);--tree-view-color: var(--sidebar-nav-item-color);--tree-view-selected-color: var(--sidebar-nav-item-color);--tree-view-selected-font-weight: var(--sidebar-nav-item-active-font-weight);--tree-view-focus-ring-width: var(--sidebar-nav-focus-ring-width);--tree-view-focus-ring-color: var(--sidebar-nav-focus-ring-color)}.surface-dark,[data-theme=dark],html.dark{--tree-view-chevron-color: var(--color-text-muted-on-dark);--tree-view-color: var(--sidebar-nav-item-color);--tree-view-selected-color: var(--sidebar-nav-item-color);--tree-view-focus-ring-color: var(--sidebar-nav-focus-ring-color)}:root{--annotation-thread-border-style: solid;--annotation-thread-reply-guide-style: solid;--annotation-thread-gap: var(--spacing-4);--annotation-thread-padding-block: var(--spacing-4);--annotation-thread-padding-inline: var(--spacing-4);--annotation-thread-reply-indent: var(--spacing-5);--annotation-thread-item-gap: var(--spacing-2);--annotation-thread-items-gap: var(--spacing-4);--annotation-thread-header-gap: var(--spacing-2);--annotation-thread-resolved-opacity: var(--opacity-disabled);--annotation-thread-border-width: var(--border-width-default);--annotation-thread-border-color: var(--color-border-default-on-light);--annotation-thread-reply-guide-width: var(--border-width-default);--annotation-thread-reply-guide-color: var(--color-border-default-on-light);--annotation-thread-author-font-family: var(--control-font-family);--annotation-thread-author-font-size: var(--text-paragraph-small-font-size);--annotation-thread-author-font-weight: var(--font-weight-emphasis);--annotation-thread-author-color: var(--color-text-on-light);--annotation-thread-meta-font-size: var(--text-paragraph-small-font-size);--annotation-thread-meta-color: var(--color-text-muted-on-light);--annotation-thread-body-font-size: var(--text-font-size);--annotation-thread-body-line-height: var(--text-line-height);--annotation-thread-body-color: var(--color-text-on-light);--annotation-thread-replies-label-font-size: var(--text-paragraph-small-font-size);--annotation-thread-replies-label-color: var(--color-text-muted-on-light)}.surface-dark,[data-theme=dark],html.dark{--annotation-thread-border-color: var(--color-text-on-dark);--annotation-thread-reply-guide-color: var(--color-text-on-dark);--annotation-thread-author-color: var(--color-text-on-dark);--annotation-thread-meta-color: var(--color-text-muted-on-dark);--annotation-thread-body-color: var(--color-text-on-dark);--annotation-thread-replies-label-color: var(--color-text-muted-on-dark)}:root{--text-inline-emphasis-font-weight: var(--font-weight-emphasis);--text-inline-muted-color: var(--color-text-muted-on-light);--text-inline-destructive-color: var(--color-destructive-text-on-light);--text-inline-success-color: var(--color-success-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--text-inline-muted-color: var(--color-text-muted-on-dark);--text-inline-destructive-color: var(--color-destructive-text-on-dark);--text-inline-success-color: var(--color-success-text-on-dark)}:root{--prose-measure: var(--content-measure);--prose-line-height: var(--line-height-relaxed);--prose-flow-space: var(--spacing-4);--prose-heading-space-before: var(--spacing-6);--prose-sm-flow-space: var(--spacing-3);--prose-sm-heading-space-before: var(--spacing-5);--prose-quote-padding-inline: var(--spacing-4);--prose-code-padding-block: var(--code-padding-block);--prose-rule-space: var(--spacing-6);--prose-font-size: var(--text-font-size);--prose-sm-font-size: var(--text-paragraph-small-font-size);--prose-list-padding-inline-start: var(--text-list-padding-inline-start);--prose-list-gap: var(--text-list-gap);--prose-quote-color: var(--color-text-muted-on-light);--prose-code-padding-inline: var(--code-padding-inline);--prose-table-cell-padding-block: var(--table-cell-padding-block);--prose-table-cell-padding-inline: var(--table-cell-padding-inline);--prose-caption-font-size: var(--text-paragraph-small-font-size);--prose-caption-color: var(--color-text-muted-on-light);--prose-color: var(--text-color);--prose-quote-border-width: var(--separator-thickness);--prose-quote-border-color: var(--separator-color);--prose-code-font-family: var(--code-font-family);--prose-pre-bg: var(--code-block-bg);--prose-pre-color: var(--code-block-color);--prose-pre-padding-block: var(--code-block-padding-block-start);--prose-pre-padding-inline: var(--code-block-padding-inline);--prose-pre-font-size: var(--code-block-font-size);--prose-pre-line-height: var(--code-block-line-height);--prose-table-font-size: var(--table-font-size);--prose-table-border-width: var(--table-border-width);--prose-table-border-color: var(--table-row-border-color);--prose-table-header-font-weight: var(--table-header-font-weight);--prose-table-header-border-color: var(--table-header-border-color);--prose-rule-thickness: var(--separator-thickness);--prose-rule-color: var(--separator-color);--prose-image-border-radius: var(--card-border-radius);--prose-code-font-size: var(--code-font-size);--prose-code-bg: var(--code-bg);--prose-code-color: var(--code-color);--prose-pre-border-width: var(--code-block-border-width);--prose-pre-border-color: var(--code-block-border-color);--prose-pre-border-radius: var(--code-block-border-radius);--prose-code-border-radius: var(--code-border-radius)}.surface-dark,[data-theme=dark],html.dark{--prose-quote-color: var(--color-text-muted-on-dark);--prose-caption-color: var(--color-text-muted-on-dark)}:root{--table-of-contents-gap: var(--spacing-1);--table-of-contents-title-font-size: var(--font-size-1);--table-of-contents-title-space-after: var(--spacing-3);--table-of-contents-item-line-height: var(--line-height-snug);--table-of-contents-item-padding-block: var(--spacing-1);--table-of-contents-item-padding-inline-start: var(--spacing-3);--table-of-contents-item-indent: var(--spacing-3);--table-of-contents-sticky-offset: var(--spacing-5);--table-of-contents-sticky-max-block-size: calc(100vh - (2 * var(--spacing-5)));--table-of-contents-transition-duration: var(--motion-duration-fast);--table-of-contents-transition-easing: var(--motion-easing-default);--table-of-contents-title-font-weight: var(--font-weight-emphasis);--table-of-contents-title-color: var(--color-text-muted-on-light);--table-of-contents-item-font-size: var(--text-paragraph-small-font-size);--table-of-contents-item-color: var(--color-text-on-light);--table-of-contents-item-hover-line-width: var(--border-width-default);--table-of-contents-item-hover-line-color: var(--color-primary);--table-of-contents-item-active-color: var(--color-primary);--table-of-contents-item-active-font-weight: var(--font-weight-emphasis);--table-of-contents-item-active-marker-width: var(--border-width-focus);--table-of-contents-item-active-marker-color: var(--color-primary);--table-of-contents-focus-ring-width: var(--border-width-focus);--table-of-contents-focus-ring-offset: var(--border-width-default);--table-of-contents-focus-ring-color: var(--color-primary)}.surface-dark,[data-theme=dark],html.dark{--table-of-contents-title-color: var(--color-text-muted-on-dark);--table-of-contents-item-color: var(--color-text-on-dark);--table-of-contents-item-hover-line-color: var(--color-text-on-dark);--table-of-contents-item-active-color: var(--color-accent-1);--table-of-contents-item-active-marker-color: var(--color-accent-1);--table-of-contents-focus-ring-color: var(--color-text-on-dark)}:root{--docs-search-results-max-block-size: min(28rem, 60vh);--docs-search-gap: var(--spacing-3);--docs-search-results-gap: var(--spacing-1);--docs-search-result-padding-block: var(--spacing-3);--docs-search-result-padding-inline: var(--spacing-3);--docs-search-result-gap: var(--spacing-1);--docs-search-result-excerpt-line-height: var(--line-height-normal);--docs-search-result-product-font-size: var(--font-size-1);--docs-search-status-padding-block: var(--spacing-3);--docs-search-status-padding-inline: var(--spacing-3);--docs-search-status-gap: var(--spacing-2);--docs-search-result-border-radius: var(--border-radius-default);--docs-search-result-color: var(--color-text-on-light);--docs-search-result-title-font-size: var(--text-font-size);--docs-search-result-title-font-weight: var(--font-weight-emphasis);--docs-search-result-excerpt-font-size: var(--text-paragraph-small-font-size);--docs-search-result-excerpt-color: var(--color-text-muted-on-light);--docs-search-result-product-color: var(--color-text-muted-on-light);--docs-search-result-mark-bg: var(--color-accent-2);--docs-search-result-mark-color: var(--color-text-on-light);--docs-search-status-font-size: var(--text-paragraph-small-font-size);--docs-search-status-color: var(--color-text-muted-on-light);--docs-search-result-highlighted-bg: var(--menu-item-highlighted-bg);--docs-search-result-highlighted-color: var(--menu-item-highlighted-color)}.surface-dark,[data-theme=dark],html.dark{--docs-search-result-color: var(--color-text-on-dark);--docs-search-result-excerpt-color: var(--color-text-muted-on-dark);--docs-search-result-product-color: var(--color-text-muted-on-dark);--docs-search-status-color: var(--color-text-muted-on-dark);--docs-search-result-highlighted-bg: var(--menu-item-highlighted-bg);--docs-search-result-highlighted-color: var(--menu-item-highlighted-color)}:root{--search-form-inline-size: var(--input-width);--search-form-xl-height: var(--spacing-8);--search-form-xl-padding-inline: var(--spacing-6);--search-form-xl-font-size: var(--font-size-5);--search-form-xl-icon-size: var(--font-size-6);--search-form-submit-slot-size: var(--size-component-md);--search-form-submit-sm-slot-size: var(--size-component-sm);--search-form-submit-lg-slot-size: var(--size-component-lg);--search-form-submit-icon-size: var(--font-size-3);--search-form-submit-sm-icon-size: var(--icon-size-sm);--search-form-submit-lg-icon-size: var(--icon-size-md);--search-form-xl-slot-size: var(--search-form-xl-height);--search-form-submit-color: var(--color-primary);--search-form-submit-hover-color: var(--color-primary);--search-form-submit-input-padding-inline-end: var(--search-form-submit-slot-size);--search-form-submit-disabled-color: var(--input-disabled-color);--search-form-submit-focus-ring-width: var(--control-focus-ring-width);--search-form-submit-focus-ring-color: var(--input-focus-border-color)}.surface-dark,[data-theme=dark],html.dark{--search-form-submit-color: var(--color-text-on-dark);--search-form-submit-hover-color: var(--color-text-on-dark);--search-form-submit-focus-ring-color: var(--color-text-on-dark);--search-form-submit-disabled-color: var(--input-disabled-color)}:root{--stat-tile-bg: rgba(0, 0, 0, 0);--stat-tile-gap: var(--spacing-2);--stat-tile-label-gap: var(--spacing-2);--stat-tile-icon-size: var(--icon-size-md);--stat-tile-value-line-height: var(--line-height-tight);--stat-tile-value-letter-spacing: var(--letter-spacing-tight);--stat-tile-sm-padding-inline: var(--spacing-3);--stat-tile-sm-padding-block: var(--spacing-3);--stat-tile-sm-label-font-size: var(--font-size-1);--stat-tile-sm-gap: var(--spacing-1);--stat-tile-delta-gap: var(--spacing-1);--stat-tile-delta-icon-size: var(--icon-size-sm);--stat-tile-description-line-height: var(--line-height-normal);--stat-tile-padding-inline: var(--card-padding-inline);--stat-tile-padding-block-start: var(--card-padding-block-start);--stat-tile-padding-block-end: var(--card-padding-block-end);--stat-tile-label-font-size: var(--text-paragraph-small-font-size);--stat-tile-label-font-weight: var(--font-weight-default);--stat-tile-label-color: var(--color-text-muted-on-light);--stat-tile-icon-color: var(--color-text-muted-on-light);--stat-tile-value-font-size: var(--text-size-7);--stat-tile-value-font-weight: var(--font-weight-emphasis);--stat-tile-value-color: var(--color-text-on-light);--stat-tile-sm-value-font-size: var(--text-size-5);--stat-tile-description-font-size: var(--text-paragraph-small-font-size);--stat-tile-description-color: var(--color-text-muted-on-light);--stat-tile-border-radius: var(--card-border-radius);--stat-tile-border-width: var(--card-outline-border-width);--stat-tile-border-color: var(--card-outline-border-color)}.surface-dark,[data-theme=dark],html.dark{--stat-tile-label-color: var(--color-text-muted-on-dark);--stat-tile-icon-color: var(--color-text-muted-on-dark);--stat-tile-value-color: var(--color-text-on-dark);--stat-tile-description-color: var(--color-text-muted-on-dark)}:root{--uptime-bars-gap: var(--spacing-1);--uptime-bars-bar-height: var(--spacing-6);--uptime-bars-empty-pattern-width: var(--border-width-md);--uptime-bars-footer-gap: var(--spacing-2);--uptime-bars-footer-column-gap: var(--spacing-2);--uptime-bars-tooltip-gap: var(--spacing-1);--uptime-bars-bar-radius: var(--border-radius-default);--uptime-bars-bar-border-width: var(--border-width-default);--uptime-bars-bar-border-color: var(--color-primary);--uptime-bars-ok-bg: var(--color-success-fill);--uptime-bars-degraded-bg: var(--color-warning-fill);--uptime-bars-down-bg: var(--color-error-fill);--uptime-bars-empty-bg: var(--color-surface-secondary-on-light);--uptime-bars-empty-pattern-color: var(--color-disabled-border-on-light);--uptime-bars-focus-ring-width: var(--border-width-focus);--uptime-bars-focus-ring-offset: var(--border-width-focus);--uptime-bars-focus-ring-color: var(--color-primary);--uptime-bars-footer-font-size: var(--text-paragraph-small-font-size);--uptime-bars-edge-color: var(--color-text-on-light);--uptime-bars-summary-color: var(--color-text-on-light);--uptime-bars-summary-font-weight: var(--font-weight-default);--uptime-bars-tooltip-label-font-weight: var(--font-weight-emphasis)}.surface-dark,[data-theme=dark],html.dark{--uptime-bars-bar-border-color: var(--color-text-on-dark);--uptime-bars-empty-bg: var(--color-surface-secondary-on-dark);--uptime-bars-empty-pattern-color: var(--color-disabled-border-on-dark);--uptime-bars-focus-ring-color: var(--color-text-on-dark);--uptime-bars-edge-color: var(--color-text-on-dark);--uptime-bars-summary-color: var(--color-text-on-dark)}:root{--copy-button-gap: var(--spacing-2)}:root{--confirm-dialog-actions-space-before: var(--spacing-5)}:root{--avatar-upload-gap: var(--spacing-4);--avatar-upload-body-gap: var(--spacing-2);--avatar-upload-ring-offset: var(--spacing-1);--avatar-upload-overlay-bg: var(--color-black);--avatar-upload-overlay-opacity: var(--opacity-overlay);--avatar-upload-transition-duration: var(--motion-duration-fast);--avatar-upload-transition-easing: var(--motion-easing-default);--avatar-upload-ring-width: var(--border-width-focus);--avatar-upload-ring-color: var(--color-primary);--avatar-upload-overlay-icon-color: var(--color-text-on-dark);--avatar-upload-hint-font-family: var(--form-helper-font-family);--avatar-upload-hint-line-height: var(--form-helper-line-height);--avatar-upload-error-font-family: var(--form-error-font-family);--avatar-upload-error-line-height: var(--form-error-line-height);--avatar-upload-hint-font-size: var(--form-helper-font-size);--avatar-upload-hint-font-weight: var(--form-helper-font-weight);--avatar-upload-hint-color: var(--form-helper-color);--avatar-upload-error-font-size: var(--form-error-font-size);--avatar-upload-error-font-weight: var(--form-error-font-weight);--avatar-upload-error-color: var(--form-error-color)}.surface-dark,[data-theme=dark],html.dark{--avatar-upload-hint-color: var(--color-text-on-dark);--avatar-upload-error-color: var(--color-error-text-on-dark);--avatar-upload-ring-color: var(--color-text-on-dark)}.surface-dark,[data-theme=dark],html.dark{--async-multi-select-bg: var(--multi-select-bg);--async-multi-select-border-color: var(--multi-select-border-color);--async-multi-select-color: var(--multi-select-color);--async-multi-select-content-bg: var(--multi-select-content-bg);--async-multi-select-content-border-color: var(--multi-select-content-border-color);--async-multi-select-error-border-color: var(--multi-select-error-border-color);--async-multi-select-focus-ring-color: var(--multi-select-focus-ring-color);--async-multi-select-placeholder-color: var(--multi-select-placeholder-color);--async-multi-select-pill-bg: var(--multi-select-pill-bg);--async-multi-select-pill-color: var(--multi-select-pill-color);--async-select-bg: var(--select-bg);--async-select-border-color: var(--select-border-color);--async-select-color: var(--select-color);--async-select-content-bg: var(--select-content-bg);--async-select-content-border-color: var(--select-content-border-color);--async-select-error-border-color: var(--select-error-border-color);--async-select-focus-ring-color: var(--select-focus-ring-color);--async-select-placeholder-color: var(--multi-select-placeholder-color);--card-selectable-focus-ring-color: var(--button-primary-focus-ring-color);--code-bg: var(--code-block-bg);--code-color: var(--code-block-color);--floating-dock-panel-bg: var(--floating-panel-bg);--floating-dock-panel-border-color: var(--floating-panel-border-color);--floating-dock-title-color: var(--modal-title-color);--floating-dock-description-color: var(--modal-description-color);--floating-dock-close-color: var(--modal-close-color);--floating-dock-close-focus-ring-color: var(--modal-close-focus-ring-color);--menu-bg: var(--floating-panel-bg);--menu-border-color: var(--floating-panel-border-color);--number-input-border-color: var(--input-border-color);--number-input-bg: var(--input-bg);--number-input-color: var(--input-color);--number-input-btn-separator-color: var(--input-border-color);--number-input-focus-ring-color: var(--input-focus-ring-color);--number-input-focus-border-color: var(--input-focus-border-color);--number-input-disabled-bg: var(--input-disabled-bg);--number-input-disabled-color: var(--input-disabled-color);--number-input-disabled-border-color: var(--input-disabled-border-color);--number-input-disabled-btn-color: var(--input-disabled-color);--number-input-error-border-color: var(--input-error-border-color);--number-input-error-bg: var(--input-error-bg);--number-input-error-color: var(--input-error-color);--number-input-error-focus-border-color: var(--input-error-focus-border-color);--number-input-error-focus-ring-color: var(--input-error-focus-ring-color);--org-switcher-content-bg: var(--floating-panel-bg);--org-switcher-content-border-color: var(--floating-panel-border-color);--popover-bg: var(--floating-panel-bg);--popover-border-color: var(--floating-panel-border-color);--user-menu-content-bg: var(--floating-panel-bg);--user-menu-content-border-color: var(--floating-panel-border-color);--calendar-year-color: var(--calendar-day-color);--calendar-year-current-color: var(--calendar-today-color);--calendar-year-selected-bg: var(--calendar-selected-bg);--calendar-year-selected-color: var(--calendar-selected-color);--calendar-year-disabled-color: var(--calendar-disabled-color);--command-palette-input-border-color: var(--floating-panel-border-color);--prose-color: var(--text-color);--prose-quote-border-color: var(--separator-color);--prose-code-bg: var(--code-bg);--prose-code-color: var(--code-color);--prose-pre-bg: var(--code-block-bg);--prose-pre-color: var(--code-block-color);--prose-pre-border-color: var(--code-block-border-color);--prose-table-border-color: var(--table-row-border-color);--prose-table-header-border-color: var(--table-header-border-color);--prose-rule-color: var(--separator-color);--sheet-bg: var(--modal-bg);--sheet-title-color: var(--modal-title-color);--sheet-description-color: var(--modal-description-color);--sheet-close-color: var(--modal-close-color);--sheet-close-focus-ring-color: var(--modal-close-focus-ring-color);--stat-tile-border-color: var(--card-outline-border-color);--chart-tooltip-bg: var(--tooltip-bg);--chart-tooltip-color: var(--tooltip-color)}.site-shell{--text-font-size: var(--site-shell-text-font-size);--text-line-height: var(--site-shell-text-line-height);--text-paragraph-small-font-size: var(--site-shell-paragraph-small-font-size);--text-paragraph-large-font-size: var(--site-shell-paragraph-large-font-size);--text-size-1: var(--site-shell-heading-size-1);--text-size-2: var(--site-shell-heading-size-2);--text-size-3: var(--site-shell-heading-size-3);--text-size-4: var(--site-shell-heading-size-4);--text-size-5: var(--site-shell-heading-size-5);--text-size-6: var(--site-shell-heading-size-6);--text-size-7: var(--site-shell-heading-size-7);--text-size-8: var(--site-shell-heading-size-8);--text-size-9: var(--site-shell-heading-size-9);--text-size-10: var(--site-shell-heading-size-10);--modal-close-size: var(--site-shell-close-size);--modal-close-icon-size: var(--site-shell-close-icon-size);--accordion-index-font-size: var(--text-paragraph-small-font-size);--alert-title-font-size: var(--text-font-size);--alert-description-font-size: var(--text-font-size);--alert-description-line-height: var(--text-line-height);--breadcrumb-font-size: var(--text-paragraph-small-font-size);--code-block-font-size: var(--text-paragraph-small-font-size);--code-font-size: var(--code-block-font-size);--description-list-value-font-size: var(--text-font-size);--description-list-value-line-height: var(--text-line-height);--empty-state-description-font-size: var(--text-font-size);--figure-caption-font-size: var(--text-paragraph-small-font-size);--figure-caption-line-height: var(--text-line-height);--file-upload-item-name-font-size: var(--text-font-size);--file-upload-text-font-size: var(--text-font-size);--file-upload-sm-text-font-size: var(--text-paragraph-small-font-size);--file-upload-lg-text-font-size: var(--text-paragraph-large-font-size);--file-upload-lg-subtext-font-size: var(--text-font-size);--file-upload-sm-item-name-font-size: var(--text-paragraph-small-font-size);--file-upload-lg-item-name-font-size: var(--text-paragraph-large-font-size);--floating-dock-title-font-size: var(--text-size-4);--floating-dock-description-font-size: var(--text-paragraph-small-font-size);--form-error-font-size: var(--text-paragraph-small-font-size);--form-helper-font-size: var(--text-paragraph-small-font-size);--form-success-font-size: var(--text-font-size);--message-bubble-font-size: var(--text-font-size);--modal-description-font-size: var(--text-font-size);--table-font-size: var(--text-font-size);--table-line-height: var(--text-line-height);--text-h1-font-size: var(--text-size-8);--text-h2-font-size: var(--text-size-7);--text-h3-font-size: var(--text-size-6);--text-h4-font-size: var(--text-size-5);--text-h5-font-size: var(--text-size-4);--text-h6-font-size: var(--text-size-3);--text-list-font-size: var(--text-font-size);--text-list-line-height: var(--text-line-height);--assistant-message-model-font-size: var(--text-paragraph-small-font-size);--assistant-message-timestamp-font-size: var(--text-paragraph-small-font-size);--async-multi-select-field-error-font-size: var(--form-error-font-size);--async-multi-select-field-helper-font-size: var(--form-helper-font-size);--async-select-field-error-font-size: var(--form-error-font-size);--async-select-field-helper-font-size: var(--form-helper-font-size);--avatar-upload-hint-font-size: var(--form-helper-font-size);--avatar-upload-error-font-size: var(--form-error-font-size);--banner-font-size: var(--text-font-size);--banner-line-height: var(--text-line-height);--checkbox-field-label-font-size: var(--text-font-size);--checkbox-field-label-line-height: var(--text-line-height);--checkbox-field-error-font-size: var(--form-error-font-size);--checkbox-field-helper-font-size: var(--form-helper-font-size);--consent-banner-title-font-size: var(--text-size-3);--consent-banner-description-font-size: var(--text-font-size);--conversation-list-item-font-size: var(--text-font-size);--date-picker-field-error-font-size: var(--form-error-font-size);--date-picker-field-helper-font-size: var(--form-helper-font-size);--date-picker-message-font-size: var(--form-error-font-size);--date-time-field-error-font-size: var(--form-error-font-size);--date-time-field-helper-font-size: var(--form-helper-font-size);--docs-search-result-title-font-size: var(--text-font-size);--docs-search-result-excerpt-font-size: var(--text-paragraph-small-font-size);--docs-search-status-font-size: var(--text-paragraph-small-font-size);--dropdown-field-error-font-size: var(--form-error-font-size);--dropdown-field-helper-font-size: var(--form-helper-font-size);--field-row-empty-font-size: var(--text-paragraph-small-font-size);--file-upload-field-error-font-size: var(--form-error-font-size);--file-upload-field-helper-font-size: var(--form-helper-font-size);--input-field-error-font-size: var(--form-error-font-size);--input-field-helper-font-size: var(--form-helper-font-size);--input-phone-field-error-font-size: var(--form-error-font-size);--input-phone-field-helper-font-size: var(--form-helper-font-size);--message-composer-helper-font-size: var(--text-paragraph-small-font-size);--multi-select-field-error-font-size: var(--form-error-font-size);--multi-select-field-helper-font-size: var(--form-helper-font-size);--notification-list-title-font-size: var(--text-font-size);--notification-list-body-font-size: var(--text-font-size);--notification-list-time-font-size: var(--text-paragraph-small-font-size);--notification-panel-item-title-font-size: var(--text-font-size);--notification-panel-item-body-font-size: var(--text-paragraph-small-font-size);--notification-panel-item-time-font-size: var(--text-paragraph-small-font-size);--notification-panel-footer-font-size: var(--text-paragraph-small-font-size);--number-input-field-error-font-size: var(--form-error-font-size);--number-input-field-helper-font-size: var(--form-helper-font-size);--otp-field-error-font-size: var(--form-error-font-size);--otp-field-helper-font-size: var(--form-helper-font-size);--prev-next-nav-font-size: var(--text-font-size);--prev-next-nav-eyebrow-font-size: var(--text-paragraph-small-font-size);--prose-font-size: var(--text-font-size);--prose-sm-font-size: var(--text-paragraph-small-font-size);--prose-code-font-size: var(--code-font-size);--prose-pre-font-size: var(--code-block-font-size);--prose-table-font-size: var(--table-font-size);--prose-caption-font-size: var(--text-paragraph-small-font-size);--radio-field-label-font-size: var(--text-font-size);--radio-field-label-line-height: var(--text-line-height);--radio-field-error-font-size: var(--form-error-font-size);--radio-field-helper-font-size: var(--form-helper-font-size);--select-field-error-font-size: var(--form-error-font-size);--select-field-helper-font-size: var(--form-helper-font-size);--sheet-description-font-size: var(--modal-description-font-size);--sheet-close-size: var(--modal-close-size);--sheet-close-icon-size: var(--modal-close-icon-size);--stat-tile-label-font-size: var(--text-paragraph-small-font-size);--stat-tile-value-font-size: var(--text-size-7);--stat-tile-sm-value-font-size: var(--text-size-5);--stat-tile-description-font-size: var(--text-paragraph-small-font-size);--switcher-field-label-font-size: var(--text-font-size);--switcher-field-label-line-height: var(--text-line-height);--switcher-field-error-font-size: var(--form-error-font-size);--switcher-field-helper-font-size: var(--form-helper-font-size);--table-of-contents-item-font-size: var(--text-paragraph-small-font-size);--textarea-field-error-font-size: var(--form-error-font-size);--textarea-field-helper-font-size: var(--form-helper-font-size);--time-field-error-font-size: var(--form-error-font-size);--time-field-helper-font-size: var(--form-helper-font-size);--uptime-bars-footer-font-size: var(--text-paragraph-small-font-size);--user-message-author-font-size: var(--text-paragraph-small-font-size);--user-message-timestamp-font-size: var(--text-paragraph-small-font-size);--annotation-thread-author-font-size: var(--text-paragraph-small-font-size);--annotation-thread-meta-font-size: var(--text-paragraph-small-font-size);--annotation-thread-body-font-size: var(--text-font-size);--annotation-thread-body-line-height: var(--text-line-height);--annotation-thread-replies-label-font-size: var(--text-paragraph-small-font-size)}:where(button.link){appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;text-align:inherit;color:inherit}a:where(:not(.button)),:where(.link){color:var(--link-color);text-decoration:none;padding-block-end:var(--link-underline-offset);box-shadow:inset 0 calc(-1 * var(--link-underline-width)) 0 0 currentColor;cursor:var(--link-cursor)}.link--with-icon{display:inline-flex;align-items:center;gap:var(--link-icon-gap)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.skip-link:focus-visible{position:fixed;inset-block-start:var(--skip-link-inset);inset-inline-start:var(--skip-link-inset);inline-size:auto;block-size:auto;margin:0;padding-block:var(--skip-link-padding-block);padding-inline:var(--skip-link-padding-inline);overflow:visible;clip-path:none;white-space:nowrap;z-index:var(--skip-link-z-index);background-color:var(--skip-link-bg);color:var(--skip-link-color);font-weight:var(--skip-link-font-weight);text-decoration:none;box-shadow:none;outline:var(--skip-link-focus-ring-width) solid var(--skip-link-focus-ring-color);outline-offset:var(--skip-link-focus-ring-offset)}html{color-scheme:light}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--text-background);font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-size:var(--text-font-size);line-height:var(--text-line-height);color:var(--text-color)}.surface-dark{background-color:var(--text-background);color:var(--text-color)}.surface-dark,[data-theme=dark],html.dark{color-scheme:dark}h1,h2,h3,h4,h5,h6{margin-block:0 var(--text-heading-space-after);margin-inline:0}:is(h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}h1{font-family:var(--text-h1-font-family);font-size:var(--text-h1-font-size);font-weight:var(--text-h1-font-weight);line-height:var(--text-h1-line-height);color:var(--text-h1-color);letter-spacing:var(--text-h1-letter-spacing)}h2{font-family:var(--text-h2-font-family);font-size:var(--text-h2-font-size);font-weight:var(--text-h2-font-weight);line-height:var(--text-h2-line-height);color:var(--text-h2-color);letter-spacing:var(--text-h2-letter-spacing)}h3{font-family:var(--text-h3-font-family);font-size:var(--text-h3-font-size);font-weight:var(--text-h3-font-weight);line-height:var(--text-h3-line-height);color:var(--text-h3-color);letter-spacing:var(--text-h3-letter-spacing)}h4{font-family:var(--text-h4-font-family);font-size:var(--text-h4-font-size);font-weight:var(--text-h4-font-weight);line-height:var(--text-h4-line-height);color:var(--text-h4-color);letter-spacing:var(--text-h4-letter-spacing)}h5{font-family:var(--text-h5-font-family);font-size:var(--text-h5-font-size);font-weight:var(--text-h5-font-weight);line-height:var(--text-h5-line-height);color:var(--text-h5-color);letter-spacing:var(--text-h5-letter-spacing)}h6{font-family:var(--text-h6-font-family);font-size:var(--text-h6-font-size);font-weight:var(--text-h6-font-weight);line-height:var(--text-h6-line-height);color:var(--text-h6-color);letter-spacing:var(--text-h6-letter-spacing)}p{margin-block:0;margin-inline:0}ul,ol{margin-block:0;margin-inline:0;padding-inline:0}@media(prefers-reduced-motion:reduce){:root{--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-base: 0ms;--motion-duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font-family-sans, system-ui, sans-serif);line-height:1.5;color:var(--color-text-on-light, #111e30);background-color:var(--color-white, #ffffff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;min-height:100dvh}#root{width:100%;height:100vh;height:100dvh}.heading.heading--size-1{font-size:var(--text-size-1)}.heading.heading--size-2{font-size:var(--text-size-2)}.heading.heading--size-3{font-size:var(--text-size-3)}.heading.heading--size-4{font-size:var(--text-size-4)}.heading.heading--size-5{font-size:var(--text-size-5)}.heading.heading--size-6{font-size:var(--text-size-6)}.heading.heading--size-7{font-size:var(--text-size-7)}.heading.heading--size-8{font-size:var(--text-size-8)}.heading.heading--size-9{font-size:var(--text-size-9)}.heading.heading--size-10{font-size:var(--text-size-10)}.icon{--icon-size:var(--icon-size-md);width:var(--icon-size);height:var(--icon-size);flex-shrink:0;display:block}.icon--xs{--icon-size:var(--icon-size-xs)}.icon--sm{--icon-size:var(--icon-size-sm)}.icon--md{--icon-size:var(--icon-size-md)}.icon--lg{--icon-size:var(--icon-size-lg)}.icon--xl{--icon-size:var(--icon-size-xl)}:where(button.link){appearance:none;font:inherit;text-align:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}a:where(:not(.button)),:where(.link){color:var(--link-color);box-shadow:inset 0 calc(-1 * var(--link-underline-width)) 0 0 currentColor;cursor:var(--link-cursor);padding-block-end:var(--link-underline-offset);text-decoration:none}a:where(:not(.button)):hover,:where(.link):hover{color:var(--link-hover-color);box-shadow:inset 0 calc(-1 * var(--link-hover-underline-width)) 0 0 currentColor}a:focus-visible,:where(.link):focus-visible{outline:var(--link-focus-ring-width) solid var(--link-focus-ring-color);outline-offset:var(--link-focus-ring-offset)}.link--with-icon{align-items:center;gap:var(--link-icon-gap);display:inline-flex}.link__icon{flex-shrink:0}.link--ink{color:var(--link-ink-color);box-shadow:inset 0 calc(-1 * var(--link-ink-underline-width)) 0 0 currentColor}.link--ink:hover{color:var(--link-ink-color);box-shadow:inset 0 calc(-1 * var(--link-ink-hover-underline-width)) 0 0 currentColor}.logo{inline-size:auto;block-size:var(--logo-height-md);color:var(--logo-color);fill:currentColor;display:block}.logo.logo--sm{block-size:var(--logo-height-sm)}.logo.logo--md{block-size:var(--logo-height-md)}.logo.logo--lg{block-size:var(--logo-height-lg)}.logo.logo--xl{block-size:var(--logo-height-xl)}.logo.logo--xxl{block-size:var(--logo-height-xxl)}.button{align-items:center;display:inline-flex}.button:not(.button--text){block-size:var(--button-height);padding-block:0}.button--primary{justify-content:var(--button-primary-justify-content);padding-inline:var(--button-primary-padding-inline);border-radius:var(--button-primary-border-radius);border-width:var(--button-primary-border-width);border-style:var(--button-primary-border-style);border-color:var(--button-primary-border);font-family:var(--button-primary-font-family);font-size:var(--button-primary-font-size);font-weight:var(--button-primary-font-weight);line-height:var(--button-primary-line-height);cursor:var(--button-primary-cursor);white-space:var(--button-primary-white-space);-webkit-text-decoration:var(--button-primary-text-decoration);text-decoration:var(--button-primary-text-decoration);background-color:var(--button-primary-bg);color:var(--button-primary-color);transition:background-color var(--button-primary-transition-duration) var(--button-primary-transition-easing),color var(--button-primary-transition-duration) var(--button-primary-transition-easing),border-color var(--button-primary-transition-duration) var(--button-primary-transition-easing)}.button--primary:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-color);border-color:var(--button-primary-hover-border)}.button--primary:active{background-color:var(--button-primary-active-bg);color:var(--button-primary-active-color);border-color:var(--button-primary-active-border)}.button--primary:focus-visible{outline:var(--button-primary-focus-ring-width) var(--button-primary-focus-ring-style) var(--button-primary-focus-ring-color);outline-offset:var(--button-primary-focus-ring-offset)}.button--primary:disabled,.button--primary[aria-disabled=true]{background-color:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-color);border-color:var(--button-primary-disabled-border);cursor:var(--button-primary-disabled-cursor);pointer-events:none}.button--outline{justify-content:var(--button-outline-justify-content);padding-inline:var(--button-outline-padding-inline);border-radius:var(--button-outline-border-radius);border-width:var(--button-outline-border-width);border-style:var(--button-outline-border-style);border-color:var(--button-outline-border);font-family:var(--button-outline-font-family);font-size:var(--button-outline-font-size);font-weight:var(--button-outline-font-weight);line-height:var(--button-outline-line-height);cursor:var(--button-outline-cursor);white-space:var(--button-outline-white-space);-webkit-text-decoration:var(--button-outline-text-decoration);text-decoration:var(--button-outline-text-decoration);background-color:var(--button-outline-bg);color:var(--button-outline-color);transition:background-color var(--button-outline-transition-duration) var(--button-outline-transition-easing),color var(--button-outline-transition-duration) var(--button-outline-transition-easing),border-color var(--button-outline-transition-duration) var(--button-outline-transition-easing)}.button--outline:hover{background-color:var(--button-outline-hover-bg);color:var(--button-outline-hover-color);border-color:var(--button-outline-hover-border)}.button--outline:active{background-color:var(--button-outline-active-bg);color:var(--button-outline-active-color);border-color:var(--button-outline-active-border)}.button--outline:focus-visible{outline:var(--button-outline-focus-ring-width) var(--button-outline-focus-ring-style) var(--button-outline-focus-ring-color);outline-offset:var(--button-outline-focus-ring-offset)}.button--outline:disabled,.button--outline[aria-disabled=true]{color:var(--button-outline-disabled-color);border-color:var(--button-outline-disabled-border);cursor:var(--button-outline-disabled-cursor);pointer-events:none}.button--text{justify-content:var(--button-text-justify-content);padding-inline:var(--button-text-padding-inline);border-radius:var(--button-text-border-radius);border-width:var(--button-text-border-width);border-style:var(--button-text-border-style);border-color:var(--button-text-border);font-family:var(--button-text-font-family);font-size:var(--button-text-font-size);font-weight:var(--button-text-font-weight);line-height:var(--button-text-line-height);cursor:var(--button-text-cursor);white-space:var(--button-text-white-space);box-shadow:inset 0 calc(-1 * var(--button-text-underline-width)) 0 0 currentColor;background-color:var(--button-text-bg);color:var(--button-text-color);transition:color var(--button-text-transition-duration) var(--button-text-transition-easing);padding-block-end:var(--button-text-underline-offset);text-decoration:none}.button--text:hover{background-color:var(--button-text-hover-bg);color:var(--button-text-hover-color);border-color:var(--button-text-hover-border);box-shadow:inset 0 calc(-1 * var(--button-text-hover-underline-width)) 0 0 currentColor}.button--text:active{background-color:var(--button-text-active-bg);color:var(--button-text-active-color);border-color:var(--button-text-active-border);box-shadow:inset 0 calc(-1 * var(--button-text-hover-underline-width)) 0 0 currentColor}.button--text.button--ink{color:var(--button-text-ink-color);box-shadow:inset 0 calc(-1 * var(--button-text-ink-underline-width)) 0 0 currentColor}.button--text.button--ink:hover,.button--text.button--ink:active{color:var(--button-text-ink-color);box-shadow:inset 0 calc(-1 * var(--button-text-ink-hover-underline-width)) 0 0 currentColor}.button--text:focus-visible{outline:var(--button-text-focus-ring-width) var(--button-text-focus-ring-style) var(--button-text-focus-ring-color);outline-offset:var(--button-text-focus-ring-offset)}.button--text:disabled,.button--text[aria-disabled=true]{color:var(--button-text-disabled-color);cursor:var(--button-text-disabled-cursor);pointer-events:none}.button--ghost{justify-content:var(--button-ghost-justify-content);padding-inline:var(--button-ghost-padding-inline);border-radius:var(--button-ghost-border-radius);border-width:var(--button-ghost-border-width);border-style:var(--button-ghost-border-style);border-color:var(--button-ghost-border);font-family:var(--button-ghost-font-family);font-size:var(--button-ghost-font-size);font-weight:var(--button-ghost-font-weight);line-height:var(--button-ghost-line-height);cursor:var(--button-ghost-cursor);white-space:var(--button-ghost-white-space);-webkit-text-decoration:var(--button-ghost-text-decoration);text-decoration:var(--button-ghost-text-decoration);background-color:var(--button-ghost-bg);color:var(--button-ghost-color);transition:background-color var(--button-ghost-transition-duration) var(--button-ghost-transition-easing),color var(--button-ghost-transition-duration) var(--button-ghost-transition-easing)}.button--ghost:hover{background-color:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-color)}.button--ghost:active{background-color:var(--button-ghost-active-bg);color:var(--button-ghost-active-color)}.button--ghost:focus-visible{outline:var(--button-ghost-focus-ring-width) var(--button-ghost-focus-ring-style) var(--button-ghost-focus-ring-color);outline-offset:var(--button-ghost-focus-ring-offset)}.button--ghost:disabled,.button--ghost[aria-disabled=true]{color:var(--button-ghost-disabled-color);cursor:var(--button-ghost-disabled-cursor);pointer-events:none}.button--outline.button--destructive-intent:not(:disabled):not([aria-disabled=true]){color:var(--button-destructive-color);border-color:var(--button-destructive-border)}.button--outline.button--destructive-intent:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--button-destructive-hover-bg);color:var(--button-destructive-hover-color);border-color:var(--button-destructive-hover-border)}.button--outline.button--destructive-intent:not(:disabled):not([aria-disabled=true]):active{background-color:var(--button-destructive-active-bg);color:var(--button-destructive-active-color);border-color:var(--button-destructive-active-border)}.button--outline.button--destructive-intent:not(:disabled):not([aria-disabled=true]):focus-visible{outline-color:var(--button-destructive-focus-ring-color)}.button--text.button--destructive-intent:not(:disabled):not([aria-disabled=true]),.button--text.button--destructive-intent:not(:disabled):not([aria-disabled=true]):hover,.button--text.button--destructive-intent:not(:disabled):not([aria-disabled=true]):active{color:var(--button-destructive-color)}.button--text.button--destructive-intent:not(:disabled):not([aria-disabled=true]):focus-visible{outline-color:var(--button-destructive-focus-ring-color)}.button.button--sm:not(.button--text){block-size:var(--button-sm-height);padding-inline:var(--button-sm-padding-inline)}.button.button--sm{font-size:var(--button-sm-font-size)}.button.button--lg:not(.button--text){block-size:var(--button-lg-height);padding-inline:var(--button-lg-padding-inline)}.button.button--lg{font-size:var(--button-lg-font-size)}.button--block{width:var(--button-block-width)}.button.button--icon-only{inline-size:var(--button-height);justify-content:center;padding-inline:0}.button.button--icon-only.button--sm{inline-size:var(--button-sm-height);padding-inline:0}.button.button--icon-only.button--lg{inline-size:var(--button-lg-height);padding-inline:0}.arrow{--arrow-width:var(--arrow-width-md);height:auto;width:var(--arrow-width);flex-shrink:0;display:block}.arrow--sm{--arrow-width:var(--arrow-width-sm)}.arrow--md{--arrow-width:var(--arrow-width-md)}.arrow--lg{--arrow-width:var(--arrow-width-lg)}.list{font-family:var(--text-list-font-family);font-size:var(--text-list-font-size);font-weight:var(--text-list-font-weight);line-height:var(--text-list-line-height);color:var(--text-list-color);letter-spacing:var(--text-list-letter-spacing);margin-block:0;margin-inline:0;padding-inline-start:var(--text-list-padding-inline-start)}.list>li+li,.list>.list__item+.list__item{margin-block-start:var(--text-list-gap)}.list.list--unordered{list-style-type:disc}.list.list--ordered{list-style-type:decimal}.list.list--plain{padding-inline-start:0;list-style-type:none}.paragraph.paragraph--small{font-size:var(--text-paragraph-small-font-size);line-height:var(--text-paragraph-small-line-height)}.paragraph.paragraph--large{font-size:var(--text-paragraph-large-font-size);line-height:var(--text-paragraph-large-line-height)}.card{box-shadow:none;color:inherit;padding-inline:var(--card-padding-inline);align-items:flex-start;gap:var(--card-gap);border-radius:var(--card-border-radius);flex-direction:column;padding-block-start:var(--card-padding-block-start);padding-block-end:var(--card-padding-block-end);text-decoration:none;display:flex}.card p:not(.paragraph){font-size:var(--card-description-font-size);margin-block-end:var(--card-description-margin-block-end)}.card .arrow{margin-block-start:auto}.card__footer.card__footer--column{flex-direction:column;align-items:stretch}.card.card--primary{background-color:var(--card-primary-bg);color:var(--card-primary-color);--text-list-color:var(--card-primary-color);--text-h1-color:var(--card-primary-color);--text-h2-color:var(--card-primary-color);--text-h3-color:var(--card-primary-color);--text-h4-color:var(--card-primary-color);--text-h5-color:var(--card-primary-color);--text-h6-color:var(--card-primary-color)}.card.card--outline{background-color:var(--card-outline-bg);color:var(--card-outline-color);border:var(--card-outline-border-width) solid var(--card-outline-border-color)}.card.card--accent-1{background-color:var(--card-accent-1-bg);color:var(--card-accent-1-color);--text-list-color:var(--card-accent-1-color)}.card.card--accent-2{background-color:var(--card-accent-2-bg);color:var(--card-accent-2-color);--text-list-color:var(--card-accent-2-color)}.card.card--support-1{background-color:var(--card-support-1-bg);color:var(--card-support-1-color);--text-list-color:var(--card-support-1-color)}.card.card--support-2{background-color:var(--card-support-2-bg);color:var(--card-support-2-color);--text-list-color:var(--card-support-2-color)}.card.card--square,.card.card--split{gap:0;padding-block:0;padding-inline:0}.card__body{align-items:flex-start;gap:var(--card-gap);inline-size:100%;padding-inline:var(--card-padding-inline);flex-direction:column;flex:1;padding-block-start:var(--card-padding-block-start);padding-block-end:var(--card-padding-block-end);display:flex}.card__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.card--square .card__media,.card--split .card__media{aspect-ratio:1;inline-size:100%}@media(min-width:768px){.card.card--split{flex-direction:row;align-items:stretch}.card--split .card__media,.card--split .card__body{flex:50%;inline-size:50%}.card--split .card__media{aspect-ratio:auto}}.card__header,.card__content,.card__footer{inline-size:100%}.card__header{align-items:start;column-gap:var(--card-header-gap);row-gap:var(--card-header-row-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.card__header>*{grid-column:1}.card__header>.card__action{grid-area:1/2;justify-self:end}.card__title{font-weight:var(--card-title-font-weight);color:inherit;margin-block:0}.card__description{color:inherit;margin-block:0}.card__description--lines-1{min-block-size:1lh}.card__description--lines-2{min-block-size:2lh}.card__description--lines-3{min-block-size:3lh}.card__footer{gap:var(--card-footer-gap);margin-block-start:auto;display:flex}.card.card--selectable{cursor:pointer;position:relative}.card--selectable .radio-field,.card--selectable .checkbox-field{margin:0;position:absolute;inset:0}.card--selectable .radio-field__control,.card--selectable .checkbox-field__control{opacity:0;cursor:pointer;position:absolute;inset:0}.card.card--selectable:has(input:focus-visible){outline:var(--card-selectable-focus-ring-width) solid var(--card-selectable-focus-ring-color);outline-offset:var(--card-selectable-focus-ring-offset)}.card.card--selectable.card--selected{background-color:var(--card-accent-1-bg);color:var(--card-accent-1-color);border-color:var(--card-accent-1-bg);--text-list-color:var(--card-accent-1-color)}.tooltip{box-sizing:border-box;max-width:var(--tooltip-max-width);padding-block:var(--tooltip-padding-block);padding-inline:var(--tooltip-padding-inline);border-radius:var(--tooltip-border-radius);background-color:var(--tooltip-bg);color:var(--tooltip-color);font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);transform-origin:var(--transform-origin);animation-duration:var(--tooltip-transition-duration);animation-timing-function:var(--tooltip-transition-easing)}.tooltip[data-open]{animation-name:tooltip-in}.tooltip[data-closed]{animation-name:tooltip-out}.tooltip__arrow{fill:var(--tooltip-bg);line-height:0}.tooltip__arrow[data-side=top]{top:100%}.tooltip__arrow[data-side=bottom]{bottom:100%;rotate:180deg}.tooltip__arrow[data-side=left]{left:100%;translate:-25%;rotate:-90deg}.tooltip__arrow[data-side=right]{right:100%;translate:25%;rotate:90deg}@keyframes tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.tooltip__positioner{z-index:var(--tooltip-z-index)}.kbd{box-sizing:border-box;min-inline-size:var(--kbd-min-size);border-style:solid;border-width:var(--kbd-border-width);border-color:var(--kbd-border-color);border-radius:var(--kbd-border-radius);background-color:var(--kbd-bg);color:var(--kbd-color);font-family:var(--kbd-font-family);font-size:var(--kbd-font-size);font-weight:var(--kbd-font-weight);line-height:var(--kbd-line-height);padding-block:var(--kbd-padding-block);padding-inline:var(--kbd-padding-inline);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.kbd.kbd--sm{min-inline-size:var(--kbd-sm-min-size);font-size:var(--kbd-sm-font-size);padding-block:var(--kbd-sm-padding-block);padding-inline:var(--kbd-sm-padding-inline)}.kbd.kbd--lg{min-inline-size:var(--kbd-lg-min-size);font-size:var(--kbd-lg-font-size);padding-block:var(--kbd-lg-padding-block);padding-inline:var(--kbd-lg-padding-inline)}@keyframes modal-content-in{0%{opacity:0;transform:translate(-50%,calc(-50% - var(--modal-content-enter-offset)))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modal-content-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - var(--modal-content-enter-offset)))}}.modal__overlay{--dialog-overlay-bg:var(--modal-backdrop-bg);--dialog-overlay-opacity:var(--modal-backdrop-opacity);--dialog-overlay-z-index:var(--modal-backdrop-z-index);--dialog-transition-duration:var(--modal-transition-duration);--dialog-transition-easing:var(--modal-transition-easing)}.modal__content{z-index:var(--modal-z-index);width:90vw;max-width:var(--modal-width-max);max-height:var(--modal-max-height);background-color:var(--modal-bg);border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);padding-block:var(--modal-padding-block);padding-inline:var(--modal-padding-inline);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal__content[data-open]{animation:modal-content-in var(--modal-transition-duration) var(--modal-transition-easing) forwards}.modal__content[data-closed]{animation:modal-content-out var(--modal-transition-duration) var(--modal-transition-easing) forwards}.modal__header{--dialog-header-gap:var(--modal-header-gap)}.modal__title{font-size:var(--modal-title-font-size);font-weight:var(--modal-title-font-weight);color:var(--modal-title-color);line-height:var(--modal-title-line-height);flex:1;margin:0}.modal__close.close-button{--close-button-size:var(--modal-close-size);--close-button-icon-size:var(--modal-close-icon-size);--close-button-color:var(--modal-close-color);--close-button-focus-ring-width:var(--modal-close-focus-ring-width);--close-button-focus-ring-offset:var(--modal-close-focus-ring-offset);--close-button-focus-ring-color:var(--modal-close-focus-ring-color)}.modal__header:not(.modal__header--no-title) .modal__close.close-button{margin-block-start:calc((var(--modal-title-font-size) * var(--modal-title-line-height) - var(--modal-close-size)) / 2)}.modal__description{font-size:var(--modal-description-font-size);color:var(--modal-description-color);margin-block-start:0;margin-block-end:var(--modal-description-margin-block-end)}.modal__body{flex:1;min-height:0;overflow-y:auto}.modal__footer{--dialog-footer-gap:var(--modal-footer-gap);margin-block-start:var(--modal-footer-margin-block-start)}:root{--close-button-size-sm:var(--size-component-sm);--close-button-size-md:var(--size-component-md);--close-button-size-lg:var(--size-component-lg);--close-button-icon-size:var(--icon-size-md);--close-button-color:var(--color-text-on-light);--close-button-focus-ring-width:var(--border-width-focus);--close-button-focus-ring-offset:var(--border-width-focus);--close-button-focus-ring-color:var(--color-text-on-light)}.surface-dark,[data-theme=dark],html.dark{--close-button-color:var(--color-text-on-dark);--close-button-focus-ring-color:var(--color-text-on-dark)}.close-button{--close-button-size:var(--close-button-size-md);inline-size:var(--close-button-size);block-size:var(--close-button-size);color:var(--close-button-color);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.close-button.close-button--sm{--close-button-size:var(--close-button-size-sm)}.close-button.close-button--lg{--close-button-size:var(--close-button-size-lg)}.close-button:focus-visible{outline:var(--close-button-focus-ring-width) solid var(--close-button-focus-ring-color);outline-offset:var(--close-button-focus-ring-offset)}.close-button .icon{--icon-size:var(--close-button-icon-size)}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:var(--dialog-overlay-opacity)}}@keyframes dialog-overlay-out{0%{opacity:var(--dialog-overlay-opacity)}to{opacity:0}}.dialog-overlay{z-index:var(--dialog-overlay-z-index);background-color:var(--dialog-overlay-bg);opacity:var(--dialog-overlay-opacity);position:fixed;inset:0}.dialog-overlay[data-open]{animation:dialog-overlay-in var(--dialog-transition-duration) var(--dialog-transition-easing) forwards}.dialog-overlay[data-closed]{animation:dialog-overlay-out var(--dialog-transition-duration) var(--dialog-transition-easing) forwards}.dialog-header{gap:var(--dialog-header-gap);display:flex}.dialog-header--inline{justify-content:space-between;align-items:flex-start;margin-block-end:var(--dialog-header-gap)}.dialog-header--inline.dialog-header--no-title{justify-content:flex-end}.dialog-header--stacked{flex-direction:column;padding-inline-end:var(--dialog-header-close-room)}.dialog-footer{gap:var(--dialog-footer-gap);flex-direction:column-reverse;display:flex}.dialog-footer>*{inline-size:100%}@media(min-width:768px){.dialog-footer{flex-direction:row;justify-content:flex-end}.dialog-footer>*{inline-size:auto}}.number-badge{min-width:var(--number-badge-min-size);height:var(--number-badge-min-size);padding-inline:var(--number-badge-padding-inline);border-radius:var(--number-badge-border-radius);font-family:var(--number-badge-font-family);font-size:var(--number-badge-font-size);font-weight:var(--number-badge-font-weight);line-height:var(--number-badge-line-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.number-badge--primary{background-color:var(--number-badge-primary-bg);color:var(--number-badge-primary-color)}.number-badge--accent-1{background-color:var(--number-badge-accent-1-bg);color:var(--number-badge-accent-1-color)}.number-badge--accent-2{background-color:var(--number-badge-accent-2-bg);color:var(--number-badge-accent-2-color)}.number-badge--support-1{background-color:var(--number-badge-support-1-bg);color:var(--number-badge-support-1-color)}.number-badge--support-2{background-color:var(--number-badge-support-2-bg);color:var(--number-badge-support-2-color)}.number-badge--danger{background-color:var(--number-badge-danger-bg);color:var(--number-badge-danger-color)}.number-badge--success{background-color:var(--number-badge-success-bg);color:var(--number-badge-success-color)}.number-badge--neutral{background-color:var(--number-badge-neutral-bg);color:var(--number-badge-neutral-color)}.select{justify-content:space-between;align-items:center;gap:var(--select-icon-gap);block-size:var(--select-height);padding-block:0;padding-inline:var(--select-padding-inline);font-family:var(--select-font-family);font-size:var(--select-font-size);line-height:var(--select-line-height);font-weight:var(--select-font-weight);color:var(--select-color);background-color:var(--select-bg);border-width:var(--select-border-width);border-style:var(--select-border-style);border-color:var(--select-border-color);border-radius:var(--select-border-radius);box-sizing:border-box;cursor:pointer;width:100%;display:inline-flex}.select:focus,.select[data-popup-open]{outline:none}.select:focus-visible{outline:var(--select-focus-ring-width) solid var(--select-focus-ring-color);outline-offset:calc(-1 * (var(--select-focus-ring-width) + var(--select-border-width)))}.select__icon{transition:transform var(--select-icon-transition) var(--motion-easing-default);flex-shrink:0;transform:rotate(90deg)}[data-popup-open] .select__icon{transform:rotate(-90deg)}.select__positioner{z-index:var(--select-content-z-index)}.select__content{background-color:var(--select-content-bg);border-width:var(--select-border-width);border-style:var(--select-border-style);border-color:var(--select-content-border-color);min-width:var(--anchor-width);max-height:var(--select-content-max-height,var(--available-height));overscroll-behavior:contain;overflow-y:auto}.select__content[data-side=bottom]{border-top:none}.select__content[data-side=top]{border-bottom:none}.select__item{width:100%;padding-block:var(--select-item-padding-block);padding-inline:var(--select-padding-inline);font-size:var(--select-font-size);font-family:var(--select-font-family);cursor:pointer;align-items:center;display:flex}.select__item[data-highlighted]{background-color:var(--select-item-highlighted-bg);color:var(--select-item-highlighted-color)}.select__item[data-selected]{font-weight:var(--select-item-selected-font-weight)}.select__content .select__item+.select__item,.select__content[data-side=bottom] .select__item:first-child{border-top:var(--select-border-width) var(--select-border-style) var(--select-content-border-color)}.select__content[data-side=top] .select__item:last-child{border-bottom:var(--select-border-width) var(--select-border-style) var(--select-content-border-color)}.select.select--sm{block-size:var(--select-sm-height);font-size:var(--select-sm-font-size);padding-inline:var(--select-sm-padding-inline)}.select__content--sm .select__item{font-size:var(--select-sm-font-size);padding-block:var(--select-sm-item-padding-block)}.select.select--lg{block-size:var(--select-lg-height);font-size:var(--select-lg-font-size);padding-inline:var(--select-lg-padding-inline)}.select__content--lg .select__item{font-size:var(--select-lg-font-size);padding-block:var(--select-lg-item-padding-block)}.select__content .select__group:not(:first-child)>.select__label,.select__content[data-side=bottom] .select__group:first-child>.select__label,.select__content .select__group+.select__item{border-top:var(--select-border-width) var(--select-border-style) var(--select-content-border-color)}.select__content[data-side=top] .select__group:last-child>.select__item:last-child{border-bottom:var(--select-border-width) var(--select-border-style) var(--select-content-border-color)}.select__label{padding-block:var(--select-item-padding-block);padding-inline:var(--select-padding-inline);font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);line-height:var(--label-line-height);color:var(--label-color);letter-spacing:var(--label-letter-spacing)}.select__separator{height:var(--select-separator-height);background-color:var(--select-separator-color);margin-block:var(--select-item-padding-block)}.select[aria-invalid=true]{border-color:var(--select-error-border-color)}.checkbox-field{align-items:flex-start;gap:var(--checkbox-field-stack-gap);flex-direction:column;display:flex}.checkbox-field__control{align-items:flex-start;gap:var(--checkbox-field-gap);padding-block:var(--checkbox-field-padding-block);cursor:var(--checkbox-field-cursor);display:flex}.checkbox-field .checkbox{margin-block-start:var(--checkbox-field-checkbox-offset)}.checkbox-field__label{font-family:var(--checkbox-field-label-font-family);font-size:var(--checkbox-field-label-font-size);font-weight:var(--checkbox-field-label-font-weight);line-height:var(--checkbox-field-label-line-height);color:var(--checkbox-field-label-color);letter-spacing:var(--checkbox-field-label-letter-spacing)}.checkbox-field__label a{color:var(--link-color);cursor:var(--link-cursor)}.checkbox-field__label a:hover{color:var(--link-hover-color)}.checkbox-field__label a:focus-visible{outline:var(--link-focus-ring-width) solid var(--link-focus-ring-color);outline-offset:var(--link-focus-ring-offset)}.checkbox-field.checkbox-field--disabled .checkbox-field__control{cursor:var(--checkbox-field-disabled-cursor)}.checkbox-field__helper{font-family:var(--checkbox-field-helper-font-family);font-size:var(--checkbox-field-helper-font-size);font-weight:var(--checkbox-field-helper-font-weight);line-height:var(--checkbox-field-helper-line-height);color:var(--checkbox-field-helper-color)}.checkbox-field.checkbox-field--sm{--checkbox-field-gap:var(--checkbox-field-sm-gap);--checkbox-field-padding-block:var(--checkbox-field-sm-padding-block);--checkbox-field-label-font-size:var(--checkbox-field-sm-label-font-size)}.checkbox-field.checkbox-field--lg{--checkbox-field-gap:var(--checkbox-field-lg-gap);--checkbox-field-padding-block:var(--checkbox-field-lg-padding-block);--checkbox-field-label-font-size:var(--checkbox-field-lg-label-font-size)}.checkbox{all:unset;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);border-width:var(--checkbox-border-width);border-style:var(--checkbox-border-style);border-color:var(--checkbox-border-color);border-radius:var(--checkbox-border-radius);background-color:var(--checkbox-bg);cursor:var(--checkbox-cursor);transition:background-color var(--checkbox-transition-duration) var(--checkbox-transition-easing),border-color var(--checkbox-transition-duration) var(--checkbox-transition-easing);flex-shrink:0;place-content:center;display:grid;position:relative}.checkbox:after{content:"";inline-size:max(100%,var(--checkbox-target-size));block-size:max(100%,var(--checkbox-target-size));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.checkbox__indicator{width:var(--checkbox-check-size);height:var(--checkbox-check-size);background-color:var(--checkbox-check-color);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0) rotate(var(--checkbox-check-rotate));transition:transform var(--checkbox-transition-duration) var(--checkbox-transition-easing)}.checkbox[data-indeterminate] .checkbox__indicator{clip-path:none;width:60%;height:var(--checkbox-border-width);background-color:var(--checkbox-check-color);transform:none}.checkbox[data-checked]{background-color:var(--checkbox-bg-checked)}.checkbox[data-checked] .checkbox__indicator,.checkbox[data-indeterminate] .checkbox__indicator{transform:scale(1) rotate(var(--checkbox-check-rotate))}.checkbox[data-indeterminate] .checkbox__indicator{transform:none}.checkbox:focus-visible{outline:var(--checkbox-focus-ring-width) solid var(--checkbox-focus-ring-color);outline-offset:var(--checkbox-focus-ring-offset)}.checkbox[data-disabled]{border-color:var(--checkbox-disabled-border-color);cursor:var(--checkbox-disabled-cursor);pointer-events:none}.checkbox.checkbox--error{border-color:var(--checkbox-error-border-color)}.checkbox[data-disabled][data-checked],.checkbox[data-disabled][data-indeterminate]{background-color:var(--checkbox-disabled-bg-checked);border-color:var(--checkbox-disabled-border-color)}.checkbox.checkbox--sm{--checkbox-size:var(--checkbox-sm-size);--checkbox-check-size:var(--checkbox-sm-check-size)}.checkbox.checkbox--lg{--checkbox-size:var(--checkbox-lg-size);--checkbox-check-size:var(--checkbox-lg-check-size)}.error-text{font-family:var(--form-error-font-family);font-size:var(--form-error-font-size);font-weight:var(--form-error-font-weight);line-height:var(--form-error-line-height);color:var(--form-error-color);margin:0}:root{--alert-padding-block:var(--spacing-4);--alert-padding-inline:var(--spacing-5);--alert-gap:var(--spacing-3);--alert-content-gap:var(--spacing-2);--alert-title-line-height:var(--line-height-snug);--alert-close-size:var(--size-component-sm);--alert-close-inset:var(--spacing-2);--alert-border-radius:var(--border-radius-default);--alert-border-width:var(--border-width-default);--alert-bg:var(--color-primary);--alert-border-color:var(--color-text-on-dark);--alert-title-font-size:var(--text-font-size);--alert-title-font-weight:var(--font-weight-emphasis);--alert-title-color:var(--color-text-on-dark);--alert-description-font-size:var(--text-font-size);--alert-description-line-height:var(--text-line-height);--alert-description-color:var(--color-text-on-dark);--alert-success-bg:var(--color-success-fill);--alert-success-border-color:var(--color-success-fill);--alert-success-title-color:var(--color-success-fill-text);--alert-success-description-color:var(--color-success-fill-text);--alert-error-bg:var(--color-error-fill);--alert-error-border-color:var(--color-error-fill);--alert-error-title-color:var(--color-error-fill-text);--alert-error-description-color:var(--color-error-fill-text);--alert-warning-bg:var(--color-warning-fill);--alert-warning-border-color:var(--color-warning-fill);--alert-warning-title-color:var(--color-warning-fill-text);--alert-warning-description-color:var(--color-warning-fill-text);--alert-warning-close-color:var(--color-warning-fill-text)}.alert{background-color:var(--alert-bg);border:var(--alert-border-width) solid var(--alert-border-color);border-radius:var(--alert-border-radius);padding-block:var(--alert-padding-block);padding-inline:var(--alert-padding-inline);align-items:flex-start;gap:var(--alert-gap);box-sizing:border-box;display:flex;position:relative}.alert.alert--dismissible{padding-inline-end:calc(var(--alert-close-inset) * 2 + var(--alert-close-size))}.alert__content{flex:1;min-width:0}.alert__title{font-size:var(--alert-title-font-size);font-weight:var(--alert-title-font-weight);color:var(--alert-title-color);line-height:var(--alert-title-line-height);margin:0}.alert__description{font-size:var(--alert-description-font-size);color:var(--alert-description-color);line-height:var(--alert-description-line-height);margin:0;align-items:start;gap:var(--alert-content-gap);flex-direction:column;margin-block-start:var(--alert-content-gap);display:flex}.alert .alert__close{--close-button-size:var(--alert-close-size);position:absolute;inset-block-start:var(--alert-close-inset);inset-inline-end:var(--alert-close-inset)}.alert.alert--success{--alert-bg:var(--alert-success-bg);--alert-border-color:var(--alert-success-border-color);--alert-title-color:var(--alert-success-title-color);--alert-description-color:var(--alert-success-description-color)}.alert.alert--error{--alert-bg:var(--alert-error-bg);--alert-border-color:var(--alert-error-border-color);--alert-title-color:var(--alert-error-title-color);--alert-description-color:var(--alert-error-description-color)}.alert.alert--warning{--alert-bg:var(--alert-warning-bg);--alert-border-color:var(--alert-warning-border-color);--alert-title-color:var(--alert-warning-title-color);--alert-description-color:var(--alert-warning-description-color);--close-button-color:var(--alert-warning-close-color);--close-button-focus-ring-color:var(--alert-warning-close-color)}.text{color:inherit;font:inherit}strong.text{font-weight:var(--text-inline-emphasis-font-weight)}.text.text--muted{color:var(--text-inline-muted-color)}.text.text--destructive{color:var(--text-inline-destructive-color)}.text.text--success{color:var(--text-inline-success-color)}.tag{border-radius:var(--tag-border-radius);font-family:var(--tag-font-family);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--tag-line-height);padding-block:var(--tag-padding-block);padding-inline:var(--tag-padding-inline);white-space:nowrap;display:inline-block}.tag--primary{background-color:var(--tag-primary-bg);color:var(--tag-primary-color)}.tag--accent-1{background-color:var(--tag-accent-1-bg);color:var(--tag-accent-1-color)}.tag--accent-2{background-color:var(--tag-accent-2-bg);color:var(--tag-accent-2-color)}.tag--support-1{background-color:var(--tag-support-1-bg);color:var(--tag-support-1-color)}.tag--support-2{background-color:var(--tag-support-2-bg);color:var(--tag-support-2-color)}.tag--neutral{background-color:var(--tag-neutral-bg);color:var(--tag-neutral-color)}.tag--info{background-color:var(--tag-info-bg);color:var(--tag-info-color)}.tag--warning{background-color:var(--tag-warning-bg);color:var(--tag-warning-color)}.tag--success{background-color:var(--tag-success-bg);color:var(--tag-success-color)}.tag--danger{background-color:var(--tag-danger-bg);color:var(--tag-danger-color)}.table__wrapper{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-family:var(--table-font-family);font-size:var(--table-font-size);font-weight:var(--table-font-weight);line-height:var(--table-line-height);color:var(--table-color);background:var(--table-bg)}.table__header{padding-block:var(--table-header-padding-block);padding-inline:var(--table-header-padding-inline);font-weight:var(--table-header-font-weight);text-align:left;border-bottom-width:var(--table-header-border-width);border-bottom-style:solid;border-bottom-color:var(--table-header-border-color);white-space:nowrap}.table__header-content{align-items:center;gap:var(--table-header-content-gap);font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.table__header-content:focus-visible{outline:var(--table-focus-ring-width) solid var(--table-focus-ring-color);outline-offset:var(--table-focus-ring-offset)}.table__sort-icon{color:var(--table-sort-icon-color);transition:transform var(--table-transition-duration) var(--table-transition-easing),color var(--table-transition-duration) var(--table-transition-easing);flex-shrink:0;transform:rotate(90deg)}.table__header-content:hover .table__sort-icon{color:var(--table-sort-icon-active-color)}.table__header--sorted-asc .table__sort-icon{color:var(--table-sort-icon-active-color);transform:rotate(-90deg)}.table__header--sorted-desc .table__sort-icon{color:var(--table-sort-icon-active-color);transform:rotate(90deg)}.table__row{transition:box-shadow var(--table-transition-duration) var(--table-transition-easing),color var(--table-transition-duration) var(--table-transition-easing)}.table tbody .table__row:last-child .table__cell,.table tbody .table__row:last-child .table__header{border-bottom:none}.table__row.table__row--selected{color:var(--table-row-selected-color);font-weight:var(--table-row-selected-font-weight)}.table__row.table__row--interactive{cursor:pointer}.table__row.table__row--interactive:hover{box-shadow:inset var(--table-row-hover-marker-width) 0 0 var(--table-row-hover-marker-color)}.table__row.table__row--interactive:focus-visible{outline:var(--table-focus-ring-width) solid var(--table-focus-ring-color);outline-offset:calc(var(--table-focus-ring-offset) * -1)}.table tfoot{background-color:var(--table-footer-bg);border-top-width:var(--table-footer-border-width);border-top-style:solid;border-top-color:var(--table-footer-border-color)}.table tfoot .table__cell{font-weight:var(--table-footer-font-weight)}.table__cell{padding-block:var(--table-cell-padding-block);padding-inline:var(--table-cell-padding-inline);border-bottom-width:var(--table-border-width);border-bottom-style:solid;border-bottom-color:var(--table-row-border-color)}.table__header.table__header--actions{width:1px}.table__cell.table__cell--actions{white-space:nowrap}.table__header.table__header--sticky,.table__cell.table__cell--sticky{z-index:1;background-color:var(--table-sticky-bg);position:sticky;inset-inline-end:0}.table.table--sm{font-size:var(--table-sm-font-size)}.table.table--sm .table__header{padding-block:var(--table-sm-header-padding-block);padding-inline:var(--table-sm-header-padding-inline)}.table.table--sm .table__cell{padding-block:var(--table-sm-cell-padding-block);padding-inline:var(--table-sm-cell-padding-inline)}.pagination{align-items:center;gap:var(--pagination-gap);padding-block:var(--pagination-padding-block);padding-inline:var(--pagination-padding-inline);font-family:var(--pagination-font-family);font-size:var(--pagination-font-size);font-weight:var(--pagination-font-weight);line-height:var(--pagination-line-height);flex-wrap:wrap;display:flex}.pagination__summary{color:var(--pagination-summary-color)}.pagination__meta{align-items:center;gap:var(--pagination-gap);flex-wrap:wrap;display:flex}.pagination__after-page-size{align-items:center;gap:var(--pagination-gap);flex-wrap:wrap;flex:0 0 100%;display:flex}@media(min-width:768px){.pagination__after-page-size{flex:0 auto}}.pagination__size-selector{align-items:center;gap:var(--pagination-controls-gap);display:flex}.pagination__controls{align-items:center;gap:var(--pagination-controls-gap);margin-inline-start:auto;display:flex}.pagination__btn{box-sizing:border-box;block-size:var(--pagination-btn-height);min-inline-size:var(--pagination-btn-height);padding-block:0;padding-inline:var(--pagination-btn-padding-inline);font-size:var(--pagination-btn-font-size);border-radius:var(--pagination-btn-radius);border-width:var(--pagination-btn-border-width);border-style:var(--pagination-btn-border-style);border-color:var(--pagination-btn-border-color);background-color:var(--pagination-btn-bg);color:var(--pagination-btn-color);cursor:pointer;box-shadow:none;transition-property:background-color,border-color,color;transition-duration:var(--pagination-transition-duration);transition-timing-function:var(--pagination-transition-easing);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination__btn:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--pagination-btn-hover-bg);border-color:var(--pagination-btn-hover-border-color);color:var(--pagination-btn-hover-color)}.pagination__btn:focus-visible{outline:var(--pagination-focus-ring-width) solid var(--pagination-focus-ring-color);outline-offset:var(--pagination-focus-ring-offset)}.pagination__btn.pagination__btn--current{background-color:var(--pagination-btn-current-bg);border-color:var(--pagination-btn-current-border-color);color:var(--pagination-btn-current-color);font-weight:var(--pagination-btn-current-font-weight);cursor:default;pointer-events:none}.pagination__chevron--prev{transform:rotate(180deg)}.pagination__btn:disabled,.pagination__btn[aria-disabled=true]{background-color:var(--pagination-btn-disabled-bg);border-color:var(--pagination-btn-disabled-border-color);color:var(--pagination-btn-disabled-color);cursor:var(--pagination-btn-disabled-cursor);pointer-events:none}.pagination__ellipsis{block-size:var(--pagination-btn-height);padding-inline:var(--pagination-btn-padding-inline);font-size:var(--pagination-btn-font-size);color:var(--pagination-ellipsis-color);justify-content:center;align-items:center;display:inline-flex}.pagination.pagination--sm{font-size:var(--pagination-sm-font-size)}.pagination.pagination--sm .pagination__btn,.pagination.pagination--sm .pagination__ellipsis{block-size:var(--pagination-sm-btn-height);padding-inline:var(--pagination-sm-btn-padding-inline);font-size:var(--pagination-sm-btn-font-size)}.pagination.pagination--sm .pagination__btn{min-inline-size:var(--pagination-sm-btn-height)}.pagination.pagination--md{font-size:var(--pagination-font-size)}.pagination.pagination--lg{font-size:var(--pagination-lg-font-size)}.pagination.pagination--lg .pagination__btn,.pagination.pagination--lg .pagination__ellipsis{block-size:var(--pagination-lg-btn-height);padding-inline:var(--pagination-lg-btn-padding-inline);font-size:var(--pagination-lg-btn-font-size)}.pagination.pagination--lg .pagination__btn{min-inline-size:var(--pagination-lg-btn-height)}.pagination .pagination__btn.pagination__btn--nav,.pagination.pagination--sm .pagination__btn.pagination__btn--nav,.pagination.pagination--lg .pagination__btn.pagination__btn--nav{padding-inline:0}:root{--cube-face-right: #5dc432;--cube-face-left: #0548a2;--cube-face-up: #fcea1e;--cube-face-down: #ffffff;--cube-face-front: #c90007;--cube-face-back: #ff6200;--cube-body: #000000;--cube-blank: #f2f2f2;--cube-dim: #d0d0d0;--side-panel-width: 480px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.screen{height:100%;display:flex;flex-direction:column;overflow-y:auto}.screen__header{padding-block:var(--section-padding-block-md);padding-inline:var(--section-padding-inline)}.screen--fill{overflow:hidden}.screen--fill .screen__body{flex:1;min-height:0}.screen__back-icon{transform:rotate(180deg)}.menu-page{height:100%;overflow-y:auto}.menu{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:safe center}.menu>*{flex-shrink:0}.menu__header{position:absolute;top:max(var(--section-padding-block-md),var(--safe-top));left:max(var(--section-padding-inline),var(--safe-left));z-index:5;display:inline-flex}.menu__header svg{height:64px;width:auto}.menu__footer{display:flex;justify-content:space-between;align-items:center;background:var(--color-text-on-light);padding-block:var(--section-padding-block-sm) max(var(--section-padding-block-sm),var(--safe-bottom));padding-inline:max(var(--section-padding-inline),var(--safe-left)) max(var(--section-padding-inline),var(--safe-right))}.menu__logo{display:inline-flex}.menu__logo svg{height:48px;width:auto}.menu__brand{display:flex;flex-direction:column;align-self:stretch}.menu__cube{position:relative;width:240px;height:240px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;order:-1}.menu__scroll-hint{display:inline-flex;align-items:center;justify-content:center;margin-block-start:var(--spacing-4);padding:var(--spacing-2);border:none;background:none;color:var(--color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:menu-scroll-pulse 1.6s ease-in-out infinite}.menu__scroll-icon{transform:rotate(90deg)}@keyframes menu-scroll-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.menu__scroll-hint{animation:none}}.menu__overlay{position:fixed;inset:0;z-index:10;background:var(--color-white);opacity:1;transition:opacity .2s ease-out}.menu__overlay.is-hidden{opacity:0;pointer-events:none}.menu__left,.menu__right{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.menu__left{min-height:100dvh;justify-content:flex-end;padding-block:var(--section-padding-block-md);padding-inline:var(--section-padding-inline)}.menu__right{gap:var(--section-padding-block-md)}.menu__nav{display:flex;flex-direction:column;align-items:stretch;gap:0;align-self:stretch}.menu__group-card{flex:1;min-width:0}.menu__section{align-self:stretch}.menu__section .list{align-self:stretch;width:100%;margin-block-end:var(--card-description-margin-block-end)}.menu__section.card .arrow{margin-block-start:0}.menu__back-icon{transform:rotate(180deg)}.menu__section .list .button{text-decoration:none;box-shadow:none;font-size:var(--font-size-5)}.menu__curio{max-width:100%;display:none}@media(min-width:480px)and (max-width:1279px){.menu__cube{width:100%;height:auto;aspect-ratio:3 / 2}}@media(min-width:1280px){.menu{display:grid;grid-template-columns:auto 1fr;column-gap:var(--section-padding-block-xl);align-items:stretch;gap:var(--section-padding-block-xl);padding-block:var(--section-padding-block-md);padding-inline:var(--section-padding-inline)}.menu__left,.menu__right{justify-content:flex-end;align-items:stretch}.menu__left{min-height:auto;padding-block:0;padding-inline:0}.menu__cube{width:100%;height:auto;aspect-ratio:5 / 4}.menu__scroll-hint{display:none}.menu__nav{flex-direction:row}.menu__group-card{flex:1 1 0}.menu__curio{display:block}}@media(max-width:1279px){.menu__section{position:fixed;inset:0;z-index:20;overflow-y:auto;border-radius:0}.menu__section>.button{margin-block-start:auto}}.cube{height:100%;display:flex;min-height:0}.viewport{flex:1;position:relative;min-width:0}.viewport>div:not(.view-controls):not(.view-joystick):not(.timer-hud):not(.move-hud),.viewport canvas{width:100%!important;height:100%!important;display:block}.view-controls{position:absolute;left:max(var(--spacing-3),var(--safe-left));bottom:max(var(--spacing-3),var(--safe-bottom));display:flex;flex-direction:column;gap:var(--spacing-2);z-index:2;pointer-events:none}.view-controls>button{pointer-events:auto}.view-controls__count{font-variant-numeric:tabular-nums}.view-controls svg{width:1.25rem;height:1.25rem}.view-joystick{position:absolute;right:max(var(--spacing-3),var(--safe-right));bottom:max(var(--spacing-3),var(--safe-bottom));z-index:2}.arrow-pad{display:grid;grid-template-columns:repeat(3,2.25rem);grid-template-rows:repeat(3,2.25rem);gap:2px}.arrow-pad__btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:var(--color-white);border:1px solid var(--color-grey-light);box-shadow:0 1px 3px #0000001f;color:var(--color-text-on-light);cursor:pointer;touch-action:manipulation}.arrow-pad__btn:hover{background:var(--color-grey-lightest)}.arrow-pad__btn:active{background:var(--color-grey-light)}.arrow-pad__btn:disabled{opacity:.4;cursor:default}.arrow-pad__btn--up{grid-area:1 / 2}.arrow-pad__btn--left{grid-area:2 / 1}.arrow-pad__btn--right{grid-area:2 / 3}.arrow-pad__btn--down{grid-area:3 / 2}.arrow-pad__icon--up{transform:rotate(-90deg)}.arrow-pad__icon--left{transform:rotate(180deg)}.arrow-pad__icon--down{transform:rotate(90deg)}.panel{width:320px;flex-shrink:0;padding-block:0 max(var(--section-padding-block-sm),var(--safe-bottom));padding-inline:var(--section-padding-inline) max(var(--section-padding-inline),var(--safe-right));background:var(--color-white);overflow-y:auto}.panel__badge{margin-bottom:var(--spacing-4)}.panel__section{display:flex;flex-direction:column;gap:var(--spacing-4)}.move-hud{position:absolute;top:var(--spacing-3);left:0;right:0;z-index:4;padding-block:var(--spacing-2);padding-inline:var(--spacing-3);background:var(--color-white);border:1px solid var(--color-primary);text-align:left;font-weight:var(--font-weight-regular);pointer-events:none}.move-hud strong{font-weight:var(--font-weight-semibold)}.move-hud--correct{background:var(--color-success-fill);border-color:var(--color-success-fill);color:var(--color-white)}.move-hud--wrong{background:var(--color-error-fill);border-color:var(--color-error-fill);color:var(--color-white)}@media(min-width:768px){.move-hud{left:50%;right:auto;width:var(--toast-max-width);transform:translate(-50%)}}.step-key{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-4);background:var(--color-grey-lightest);border:1px solid var(--color-grey-light);border-radius:var(--border-radius-md)}.step-key--done{font-size:var(--font-size-4)}.step-key__caption{font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted-on-light)}.keyhint{display:inline-flex;align-items:center;gap:var(--spacing-2)}.keyhint__plus{color:var(--color-text-muted-on-light);font-weight:600}.help-keys__intro{margin:0 0 var(--spacing-3)}.help-keys__list{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2) var(--spacing-4)}.help-keys__list li{display:flex;align-items:center;gap:var(--spacing-2)}.help-keys__note{margin:var(--spacing-4) 0 0;color:var(--color-text-muted-on-light)}.help-buttons{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-5)}.help-buttons li{display:flex;align-items:center;gap:var(--spacing-3)}.help-buttons__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-grey-light);border-radius:var(--border-radius-md);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold, 700)}.help-buttons__icon svg{width:1.25rem;height:1.25rem}.timer-hud{position:fixed;top:max(var(--spacing-3),var(--safe-top));right:max(var(--spacing-3),var(--safe-right));z-index:4;display:flex;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-primary);pointer-events:none}.timer__value{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--font-size-7);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text-on-light)}.timer-hud[data-state=running] .timer__value{color:var(--color-primary)}.timer-hud[data-state=done] .timer__value{color:var(--color-success-text-on-light)}.intro{height:100%;position:relative;display:flex;flex-direction:column;min-height:0}.intro__main{flex:1 1 60%;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.intro__stage{flex:1;min-height:0;position:relative}.intro__stage>div:not(.view-controls):not(.view-joystick),.intro__stage canvas{display:block;width:100%!important;height:100%!important}.intro__arrows{flex:none;display:flex;justify-content:flex-end;gap:var(--spacing-2);padding-inline:var(--spacing-3);margin-block:var(--spacing-2) var(--spacing-3)}.intro__chevron{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;background:transparent;color:var(--color-primary);cursor:pointer;pointer-events:auto;transition:color .15s ease,opacity .15s ease}.intro__chevron:hover:not(:disabled){color:var(--color-grey-darkest)}.intro__chevron:disabled{opacity:var(--opacity-disabled);cursor:default}.intro__chevron-icon--prev{transform:rotate(180deg)}.intro__panel{flex:0 0 40%;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-5);padding-block:var(--section-padding-block-md) max(var(--section-padding-block-md),var(--safe-bottom));padding-inline:max(var(--section-padding-inline),var(--safe-left)) max(var(--section-padding-inline),var(--safe-right));border-top:1px solid var(--color-grey-light);background:var(--color-white);overflow-y:auto}@media(min-width:1280px){.intro{flex-direction:row}.intro__main{flex:1}.intro__panel{flex:0 0 var(--side-panel-width);border-top:none;padding-inline:var(--section-padding-inline) max(var(--section-padding-inline),var(--safe-right))}.intro__arrows{position:absolute;inset:0;z-index:2;margin:0;justify-content:space-between;align-items:center;pointer-events:none}}.intro__select{display:flex;flex-direction:column;gap:var(--spacing-3)}.intro__select :where(button,[role=combobox]){width:100%}.intro__select--top{flex:none;padding:var(--spacing-3) max(var(--section-padding-inline),var(--safe-left)) var(--spacing-2) max(var(--section-padding-inline),var(--safe-right))}.intro__select--aside{display:none;flex:none}@media(min-width:1280px){.intro__select--top{display:none}.intro__select--aside{display:flex}}.intro__content{display:flex;flex-direction:column;gap:var(--spacing-4)}.intro__checks{gap:var(--spacing-3)}.intro__move-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-2)}.article{padding-block:var(--section-padding-block-md) max(var(--section-padding-block-md),var(--safe-bottom));padding-inline:max(var(--section-padding-inline),var(--safe-left)) max(var(--section-padding-inline),var(--safe-right));max-width:720px;margin-left:auto;margin-right:auto}.article__intro{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.article__block{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-5);margin-top:var(--spacing-5);border-top:1px solid var(--color-grey-light)}.article__block:first-of-type{border-top:none;margin-top:0;padding-top:0}.article__block h3{color:var(--color-primary)}.trivia__title{font-weight:var(--font-weight-semibold)}.article__video{display:block;width:100%;height:auto;margin-block-end:var(--spacing-6)}.article__stat{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);background:var(--color-grey-lightest);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md)}.article__stat-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-4);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-primary);word-break:break-word}.article__stat-label{font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted-on-light)}.ranking{padding-block:var(--section-padding-block-md) max(var(--section-padding-block-md),var(--safe-bottom));padding-inline:max(var(--section-padding-inline),var(--safe-left)) max(var(--section-padding-inline),var(--safe-right));max-width:720px;margin-left:auto;margin-right:auto}.ranking__intro{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-5)}.ranking table{font-variant-numeric:tabular-nums}.ranking__pagination{margin-top:var(--spacing-5)}.disassembly{height:100%;position:relative;display:flex;flex-direction:column;min-height:0}.disassembly__main{flex:1 1 60%;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.disassembly__stage{flex:1;min-height:0;position:relative;touch-action:none}.disassembly__stage>div:not(.view-controls):not(.view-joystick),.disassembly__stage canvas{display:block;width:100%!important;height:100%!important}.disassembly__arrows{flex:none;display:flex;justify-content:flex-end;gap:var(--spacing-2);padding-inline:var(--spacing-3);margin-block:var(--spacing-2) var(--spacing-3)}.disassembly__chevron{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;background:transparent;color:var(--color-primary);cursor:pointer;pointer-events:auto;transition:color .15s ease,opacity .15s ease}.disassembly__chevron:hover:not(:disabled){color:var(--color-grey-darkest)}.disassembly__chevron:disabled{opacity:var(--opacity-disabled);cursor:default}.disassembly__chevron-icon--prev{transform:rotate(180deg)}.disassembly__panel{flex:0 0 40%;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-5);padding-block:var(--section-padding-block-md) max(var(--section-padding-block-md),var(--safe-bottom));padding-inline:max(var(--section-padding-inline),var(--safe-left)) max(var(--section-padding-inline),var(--safe-right));border-top:1px solid var(--color-grey-light);background:var(--color-white);overflow-y:auto}@media(min-width:1280px){.disassembly{flex-direction:row}.disassembly__main{flex:1}.disassembly__panel{flex:0 0 var(--side-panel-width);border-top:none;padding-inline:var(--section-padding-inline) max(var(--section-padding-inline),var(--safe-right))}.disassembly__arrows{position:absolute;inset:0;z-index:2;margin:0;justify-content:space-between;align-items:center;pointer-events:none}}.disassembly__select :where(button,[role=combobox]){width:100%}.disassembly__select--top{flex:none;padding:var(--spacing-3) max(var(--section-padding-inline),var(--safe-left)) var(--spacing-2) max(var(--section-padding-inline),var(--safe-right))}.disassembly__select--aside{display:none;flex:none}@media(min-width:1280px){.disassembly__select--top{display:none}.disassembly__select--aside{display:block}}.disassembly__content{display:flex;flex-direction:column;gap:var(--spacing-4)}.disassembly__step{font-size:var(--font-size-1);letter-spacing:.06em;color:var(--color-text-muted-on-light)}.guide{height:100%;position:relative;display:flex;flex-direction:column;min-height:0}.guide__main{flex:1 1 60%;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.guide__stage{flex:1;min-height:0;position:relative;touch-action:none}.guide__stage>div:not(.view-controls):not(.view-joystick):not(.move-hud),.guide__stage canvas{display:block;width:100%!important;height:100%!important}.guide__panel{flex:0 0 40%;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-4);padding-block:var(--section-padding-block-md) max(var(--section-padding-block-md),var(--safe-bottom));padding-inline:max(var(--section-padding-inline),var(--safe-left)) max(var(--section-padding-inline),var(--safe-right));border-top:1px solid var(--color-grey-light);background:var(--color-white);overflow-y:auto}.guide__content{display:flex;flex-direction:column;gap:var(--spacing-3)}.guide__step{font-size:var(--font-size-1);letter-spacing:.06em;color:var(--color-text-muted-on-light)}.guide-alg{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-primary);background:var(--color-white)}.guide-alg__variant{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.guide-alg__variant-label{color:inherit}.guide-alg__moves{display:flex;flex-wrap:wrap;gap:var(--spacing-1, .25rem);margin:0}.guide-alg__move{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;padding:.15rem .4rem;background:var(--color-primary);color:var(--color-white);font-family:var(--font-family-mono, monospace);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-1)}.guide-alg__move--pending{background:transparent;color:var(--color-text-on-light);border:1px solid var(--color-primary)}.guide-alg__name{color:inherit}.guide-alg__note{font-size:var(--text-font-size);color:inherit}.guide-done{margin:0;font-size:var(--text-font-size);color:var(--color-text-on-light)}.guide-case{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:var(--spacing-3);border:1px solid var(--color-primary);background:var(--color-white);color:var(--color-text-on-light)}.guide-case__opts{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}@media(min-width:1280px){.guide{flex-direction:row}.guide__main{flex:1}.guide__panel{flex:0 0 var(--side-panel-width);border-top:none;padding-inline:var(--section-padding-inline) max(var(--section-padding-inline),var(--safe-right))}}.prose{display:flex;flex-direction:column;gap:var(--spacing-3)}.guide-steps{gap:var(--spacing-2)}.guide-steps__item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-md);border:1px solid transparent;background:none;color:var(--color-text-muted-on-light);font:inherit;font-size:var(--font-size-1);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.guide-steps__item:disabled{cursor:default}.guide-steps__item.is-current{color:var(--color-text-on-light);font-weight:var(--font-weight-semibold)}.guide-steps__item.is-done{color:var(--color-success-text-on-light)}.guide-steps__marker{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;border-radius:50%;background:var(--color-grey-light);color:var(--color-text-on-light);font-size:var(--font-size-0, .75rem);font-weight:var(--font-weight-bold, 700)}.guide-steps__item.is-current .guide-steps__marker{background:var(--color-primary);color:var(--color-white)}.guide-steps__item.is-done .guide-steps__marker{background:var(--color-success-fill);color:var(--color-white)}.guided-choose{padding-block:var(--section-padding-block-md) max(var(--section-padding-block-md),var(--safe-bottom));padding-inline:max(var(--section-padding-inline),var(--safe-left)) max(var(--section-padding-inline),var(--safe-right));max-width:720px;margin-left:auto;margin-right:auto}.guided-choose h1{margin-block-end:var(--spacing-3)}.guided-choose__actions{padding-block:var(--control-padding-block);display:flex;flex-direction:column;gap:var(--spacing-3)}.guided-choose__actions .button{width:100%}@media(min-width:768px){.guided-choose__actions{flex-direction:row}.guided-choose__actions .button{width:auto}}.scan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);padding-block:var(--section-padding-block-md) max(var(--section-padding-block-md),var(--safe-bottom));padding-inline:max(var(--section-padding-inline),var(--safe-left)) max(var(--section-padding-inline),var(--safe-right));max-width:720px;margin-left:auto;margin-right:auto}.scan--message{justify-content:center;text-align:center;max-width:460px;margin:0 auto}.scan__head{display:grid;gap:var(--spacing-3);max-width:520px}.scan__head strong{font-weight:var(--font-weight-semibold)}.scan__errors{color:var(--color-error-text-on-light)}.scan__hint-chip{display:inline-block;width:.85em;height:.85em;vertical-align:-.1em;border:1px solid rgba(0,0,0,.2)}.scan__viewport{position:relative;width:100%;aspect-ratio:1;flex-shrink:0;border-radius:var(--border-radius-md);overflow:hidden;background:var(--color-grey-lightest)}.scan__video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.5)}.scan__flash{position:absolute;inset:0;background:#fff;pointer-events:none;animation:scan-flash .22s ease-out}@keyframes scan-flash{0%{opacity:.9}to{opacity:0}}.scan__canvas{display:none}.scan__grid{position:absolute;inset:10%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2%}.scan__cell{border:3px solid rgba(255,255,255,.85);border-radius:var(--border-radius-sm, 6px);position:relative;display:flex;align-items:center;justify-content:center}.scan__chip{width:26%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(0,0,0,.25)}.scan__status{min-height:28px}.scan__actions{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--spacing-3);width:100%}.scan__actions .button--primary{width:100%}@media(min-width:768px){.scan__actions{flex-direction:row;justify-content:flex-end}.scan__actions .button--primary{width:auto}}.scan--review{justify-content:flex-start}.net{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:center}.net__row{display:flex;gap:var(--spacing-2)}.net__row--center{justify-content:center}.net__face{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;background:#000;border-radius:var(--border-radius-sm, 6px)}.net__cell{width:18px;height:18px;border-radius:2px;border:1px solid #000}.scan__net{display:flex;align-items:flex-start;gap:var(--spacing-4)}.scan__palette{display:flex;flex-direction:column;gap:var(--spacing-2)}.scan__swatch{width:2rem;height:2rem;padding:0;border:1px solid #000;cursor:pointer;outline:3px solid transparent;outline-offset:2px;transition:outline-color .12s ease}.scan__swatch.is-active{outline-color:var(--color-primary)}.net__cell--paint{padding:0;cursor:pointer}.net__face--pick{border:none;cursor:pointer;transition:outline-color .12s ease;outline:2px solid transparent;outline-offset:2px}.net__face--pick:hover,.net__face--pick:focus-visible{outline-color:var(--color-primary)}.timeline{--tl-dot: 1rem;--tl-line: var(--color-grey-light);list-style:none;margin:var(--spacing-5) 0 0;padding:0;position:relative}.timeline__item{position:relative}.timeline__marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.timeline__dot{width:var(--tl-dot);height:var(--tl-dot);box-sizing:border-box;border:2px solid var(--color-primary);border-radius:var(--border-radius-full);background:var(--color-white);transition:background-color .15s ease}.timeline__item.is-open .timeline__dot{background:var(--color-primary)}.timeline__date{position:absolute;font-weight:var(--font-weight-semibold);font-size:var(--font-size-1);line-height:1;color:var(--color-text-on-light);white-space:nowrap}.timeline__panel{position:absolute;padding:var(--spacing-3) var(--spacing-4);background:var(--color-primary);color:var(--color-text-on-dark);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.timeline__item.is-open .timeline__panel{opacity:1;visibility:visible;transition:opacity .2s ease}.timeline__text{margin:0;font-size:var(--font-size-1);line-height:1.5;color:inherit}@media(max-width:1279px){.timeline{--tl-panel: 16rem;--tl-row: 4.5rem;--tl-pad: 1.5rem;display:flex;flex-direction:column;padding-block:var(--tl-pad)}.timeline:before{content:"";position:absolute;left:50%;top:calc(var(--tl-pad) + var(--tl-row) / 2);bottom:calc(var(--tl-pad) + var(--tl-row) / 2);width:2px;background:var(--tl-line);transform:translate(-50%)}.timeline__item{min-height:var(--tl-row);display:flex;align-items:center;justify-content:center}.timeline__date{top:50%;transform:translateY(-50%)}.timeline__item:nth-child(odd) .timeline__date{left:50%;margin-left:calc(var(--tl-dot) / 2 + var(--spacing-3))}.timeline__item:nth-child(2n) .timeline__date{right:50%;margin-right:calc(var(--tl-dot) / 2 + var(--spacing-3))}.timeline__panel{top:calc(50% + var(--spacing-4));width:var(--tl-panel);max-width:calc(50% - var(--tl-dot))}.timeline__item:nth-child(odd) .timeline__panel{left:50%;margin-left:calc(var(--tl-dot) / 2 + var(--spacing-3))}.timeline__item:nth-child(2n) .timeline__panel{right:50%;margin-right:calc(var(--tl-dot) / 2 + var(--spacing-3))}.timeline__item:last-child .timeline__panel{top:auto;bottom:calc(50% + var(--spacing-4))}}@media(min-width:1280px){.timeline{--tl-box-h: 10rem;--tl-panel: 15rem;display:flex;justify-content:space-between;align-items:center;padding:var(--tl-box-h) 0}.timeline:before{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--tl-line);transform:translateY(-50%)}.timeline__item{display:flex;justify-content:center}.timeline__marker{background:var(--color-white)}.timeline__date{left:50%;transform:translate(-50%)}.timeline__item:nth-child(odd) .timeline__date{inset:100% auto auto 50%;margin:var(--spacing-1) 0 0}.timeline__item:nth-child(2n) .timeline__date{inset:auto auto 100% 50%;margin:0 0 var(--spacing-1)}.timeline__panel{width:var(--tl-panel);left:50%;transform:translate(-50%)}.timeline__item:nth-child(odd) .timeline__panel{top:calc(50% + var(--tl-dot) / 2 + var(--spacing-6))}.timeline__item:nth-child(2n) .timeline__panel{bottom:calc(50% + var(--tl-dot) / 2 + var(--spacing-6))}.timeline__item:first-child .timeline__panel,.timeline__item:first-child .timeline__date{left:0;right:auto;transform:none}.timeline__item:last-child .timeline__panel,.timeline__item:last-child .timeline__date{left:auto;right:0;transform:none}}.panel__handle{display:none}.viewport,.intro__stage{touch-action:none}@media(max-width:767px){.cube{display:block;position:relative}.viewport{position:absolute;inset:0}.panel{position:absolute;left:0;right:0;bottom:0;width:auto;z-index:3;border-left:none;border-top:1px solid var(--color-grey-light);border-radius:var(--border-radius-lg, 16px) var(--border-radius-lg, 16px) 0 0;box-shadow:0 -4px 18px #00000024;max-height:7.5rem;overflow:hidden;padding-top:0;transition:max-height .28s ease}.panel.is-expanded{max-height:86vh;overflow-y:auto}.panel__handle{display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:1;width:100%;height:28px;margin-bottom:var(--spacing-2);padding:0;border:none;background:var(--color-white);border-radius:inherit;cursor:pointer}.panel__handle:before{content:"";width:42px;height:5px;border-radius:999px;background:var(--color-grey-light)}.view-controls{top:var(--spacing-3);bottom:auto;flex-direction:row}.view-joystick{top:var(--spacing-3);bottom:auto}}@media(max-width:1279px){.cube--timed .view-controls,.cube--free .view-controls,.cube--practice .view-controls,.cube--step .view-controls{top:auto;bottom:max(var(--spacing-3),var(--safe-bottom));flex-direction:column}.cube--timed .view-joystick,.cube--free .view-joystick,.cube--practice .view-joystick,.cube--step .view-joystick{top:auto;bottom:max(var(--spacing-3),var(--safe-bottom))}}.intro .view-controls,.disassembly .view-controls,.guide .view-controls{top:auto;bottom:max(var(--spacing-3),var(--safe-bottom));flex-direction:column}.intro .view-joystick,.disassembly .view-joystick,.guide .view-joystick{top:auto;bottom:max(var(--spacing-3),var(--safe-bottom))}
