@font-face{font-display:swap;font-style:normal;font-weight:300 700;src:url(/assets/quicksand-vietnamese-variable-normal-ei70gACF.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-family:Quicksand}@font-face{font-display:swap;font-style:normal;font-weight:300 700;src:url(/assets/quicksand-latin-ext-variable-normal-CrJ75Ewg.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-family:Quicksand}@font-face{font-display:swap;font-style:normal;font-weight:300 700;src:url(/assets/quicksand-latin-variable-normal-Buj9m_3d.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-family:Quicksand}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-variable-normal-BUDPrIko.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-variable-normal-HUlVHixE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-greek-variable-normal-BJJTbwTT.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-variable-normal-DlC-zuDL.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-variable-normal-QAYlOegK.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-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-latin-variable-normal-CZtBPCCa.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-family:Roboto Mono}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-color-surface-canvas: #f7f8f6;--wasd-color-surface-raised: #ffffff;--wasd-color-surface-muted: #eef1ed;--wasd-color-surface-inverse: #202724;--wasd-color-surface-overlay: rgba(17, 17, 17, .56);--wasd-color-text-default: #202724;--wasd-color-text-muted: #5c6962;--wasd-color-text-subtle: #7a8580;--wasd-color-text-inverse: #f7f8f6;--wasd-color-text-brand: #574dff;--wasd-color-text-accent: #ff8fe8;--wasd-color-border-transparent: transparent;--wasd-color-border-subtle: #d8ddd7;--wasd-color-border-strong: #9ba69f;--wasd-color-border-contrast: #111111;--wasd-color-border-focus: #574dff;--wasd-color-accent-primary-base: #574dff;--wasd-color-accent-primary-strong: #2c22d7;--wasd-color-accent-primary-soft: #b8b3ff;--wasd-color-accent-primary-contrast: #ffffff;--wasd-color-accent-secondary-base: #ff8fe8;--wasd-color-accent-secondary-strong: #d85bc2;--wasd-color-accent-secondary-soft: #ffd6f6;--wasd-color-accent-secondary-contrast: #111111;--wasd-color-accent-tertiary-base: #ffedc2;--wasd-color-accent-tertiary-strong: #ffe1a0;--wasd-color-accent-tertiary-soft: #fff7df;--wasd-color-accent-tertiary-contrast: #111111;--wasd-color-accent-warning-base: #a45f16;--wasd-color-accent-warning-strong: #7d420e;--wasd-color-accent-warning-soft: #ffe4bf;--wasd-color-accent-warning-contrast: #111111;--wasd-color-accent-success-base: #177245;--wasd-color-accent-success-strong: #0d5d35;--wasd-color-accent-success-soft: #dff8ea;--wasd-color-accent-success-contrast: #ffffff;--wasd-color-accent-fail-base: #b42318;--wasd-color-accent-fail-strong: #86180f;--wasd-color-accent-fail-soft: #fde2df;--wasd-color-accent-fail-contrast: #ffffff;--wasd-color-decorative-paper-base: #ffffff;--wasd-color-decorative-paper-soft: #fffaf2;--wasd-color-decorative-ink: #111111;--wasd-color-decorative-muted: #4f4f4f;--wasd-color-decorative-line: #111111;--wasd-color-decorative-brand-base: #574dff;--wasd-color-decorative-brand-strong: #2c22d7;--wasd-color-decorative-brand-accent: #ff8fe8;--wasd-color-decorative-highlight: #ffedc2;--wasd-typography-family-sans: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-size-body-xs: .8125rem;--wasd-typography-size-body-sm: .875rem;--wasd-typography-size-body-md: 1rem;--wasd-typography-size-body-lg: 1.125rem;--wasd-typography-size-body-xl: 1.25rem;--wasd-typography-size-label-xs: .76rem;--wasd-typography-size-label-sm: .84rem;--wasd-typography-size-label-md: .98rem;--wasd-typography-size-label-lg: 1rem;--wasd-typography-size-label-xl: 1.125rem;--wasd-typography-size-heading-xs: 1.125rem;--wasd-typography-size-heading-sm: 1.25rem;--wasd-typography-size-heading-md: 1.75rem;--wasd-typography-size-heading-lg: 2.25rem;--wasd-typography-size-heading-xl: 3rem;--wasd-typography-size-display-sm: 3rem;--wasd-typography-size-display-md: 3.75rem;--wasd-typography-size-display-lg: 4.5rem;--wasd-typography-size-code-sm: .875rem;--wasd-typography-size-code-md: 1rem;--wasd-typography-line-height-tight: 1.2;--wasd-typography-line-height-normal: 1.5;--wasd-typography-line-height-loose: 1.7;--wasd-typography-line-height-body-xs: 1.45;--wasd-typography-line-height-body-sm: 1.5;--wasd-typography-line-height-body-md: 1.5;--wasd-typography-line-height-body-lg: 1.6;--wasd-typography-line-height-body-xl: 1.6;--wasd-typography-line-height-label-xs: 1.2;--wasd-typography-line-height-label-sm: 1.2;--wasd-typography-line-height-label-md: 1.2;--wasd-typography-line-height-label-lg: 1.2;--wasd-typography-line-height-label-xl: 1.2;--wasd-typography-line-height-heading-xs: 1.25;--wasd-typography-line-height-heading-sm: 1.2;--wasd-typography-line-height-heading-md: 1.15;--wasd-typography-line-height-heading-lg: 1.1;--wasd-typography-line-height-heading-xl: 1.05;--wasd-typography-line-height-display-sm: 1.05;--wasd-typography-line-height-display-md: 1;--wasd-typography-line-height-display-lg: .98;--wasd-typography-line-height-code-sm: 1.5;--wasd-typography-line-height-code-md: 1.55;--wasd-typography-tracking-normal: 0;--wasd-typography-tracking-body: 0;--wasd-typography-tracking-label: .06em;--wasd-typography-tracking-heading: 0;--wasd-typography-tracking-display: 0;--wasd-typography-tracking-code: 0;--wasd-typography-weight-regular: 400;--wasd-typography-weight-medium: 500;--wasd-typography-weight-semibold: 650;--wasd-typography-weight-bold: 750;--wasd-typography-text-style-body-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xs-font-size: .8125rem;--wasd-typography-text-style-body-xs-line-height: 1.45;--wasd-typography-text-style-body-xs-letter-spacing: 0;--wasd-typography-text-style-body-xs-font-weight: 400;--wasd-typography-text-style-body-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-sm-font-size: .875rem;--wasd-typography-text-style-body-sm-line-height: 1.5;--wasd-typography-text-style-body-sm-letter-spacing: 0;--wasd-typography-text-style-body-sm-font-weight: 400;--wasd-typography-text-style-body-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-md-font-size: 1rem;--wasd-typography-text-style-body-md-line-height: 1.5;--wasd-typography-text-style-body-md-letter-spacing: 0;--wasd-typography-text-style-body-md-font-weight: 400;--wasd-typography-text-style-body-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-lg-font-size: 1.125rem;--wasd-typography-text-style-body-lg-line-height: 1.6;--wasd-typography-text-style-body-lg-letter-spacing: 0;--wasd-typography-text-style-body-lg-font-weight: 400;--wasd-typography-text-style-body-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xl-font-size: 1.25rem;--wasd-typography-text-style-body-xl-line-height: 1.6;--wasd-typography-text-style-body-xl-letter-spacing: 0;--wasd-typography-text-style-body-xl-font-weight: 400;--wasd-typography-text-style-label-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xs-font-size: .76rem;--wasd-typography-text-style-label-xs-line-height: 1.2;--wasd-typography-text-style-label-xs-letter-spacing: .06em;--wasd-typography-text-style-label-xs-font-weight: 750;--wasd-typography-text-style-label-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-sm-font-size: .84rem;--wasd-typography-text-style-label-sm-line-height: 1.2;--wasd-typography-text-style-label-sm-letter-spacing: .06em;--wasd-typography-text-style-label-sm-font-weight: 750;--wasd-typography-text-style-label-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-md-font-size: .98rem;--wasd-typography-text-style-label-md-line-height: 1.2;--wasd-typography-text-style-label-md-letter-spacing: .06em;--wasd-typography-text-style-label-md-font-weight: 750;--wasd-typography-text-style-label-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-lg-font-size: 1rem;--wasd-typography-text-style-label-lg-line-height: 1.2;--wasd-typography-text-style-label-lg-letter-spacing: .06em;--wasd-typography-text-style-label-lg-font-weight: 750;--wasd-typography-text-style-label-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xl-font-size: 1.125rem;--wasd-typography-text-style-label-xl-line-height: 1.2;--wasd-typography-text-style-label-xl-letter-spacing: .06em;--wasd-typography-text-style-label-xl-font-weight: 750;--wasd-typography-text-style-heading-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xs-font-size: 1.125rem;--wasd-typography-text-style-heading-xs-line-height: 1.25;--wasd-typography-text-style-heading-xs-letter-spacing: 0;--wasd-typography-text-style-heading-xs-font-weight: 650;--wasd-typography-text-style-heading-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-sm-font-size: 1.25rem;--wasd-typography-text-style-heading-sm-line-height: 1.2;--wasd-typography-text-style-heading-sm-letter-spacing: 0;--wasd-typography-text-style-heading-sm-font-weight: 650;--wasd-typography-text-style-heading-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-md-font-size: 1.75rem;--wasd-typography-text-style-heading-md-line-height: 1.15;--wasd-typography-text-style-heading-md-letter-spacing: 0;--wasd-typography-text-style-heading-md-font-weight: 750;--wasd-typography-text-style-heading-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-lg-font-size: 2.25rem;--wasd-typography-text-style-heading-lg-line-height: 1.1;--wasd-typography-text-style-heading-lg-letter-spacing: 0;--wasd-typography-text-style-heading-lg-font-weight: 750;--wasd-typography-text-style-heading-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xl-font-size: 3rem;--wasd-typography-text-style-heading-xl-line-height: 1.05;--wasd-typography-text-style-heading-xl-letter-spacing: 0;--wasd-typography-text-style-heading-xl-font-weight: 750;--wasd-typography-text-style-display-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-sm-font-size: 3rem;--wasd-typography-text-style-display-sm-line-height: 1.05;--wasd-typography-text-style-display-sm-letter-spacing: 0;--wasd-typography-text-style-display-sm-font-weight: 750;--wasd-typography-text-style-display-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-md-font-size: 3.75rem;--wasd-typography-text-style-display-md-line-height: 1;--wasd-typography-text-style-display-md-letter-spacing: 0;--wasd-typography-text-style-display-md-font-weight: 750;--wasd-typography-text-style-display-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-lg-font-size: 4.5rem;--wasd-typography-text-style-display-lg-line-height: .98;--wasd-typography-text-style-display-lg-letter-spacing: 0;--wasd-typography-text-style-display-lg-font-weight: 750;--wasd-typography-text-style-code-sm-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-sm-font-size: .875rem;--wasd-typography-text-style-code-sm-line-height: 1.5;--wasd-typography-text-style-code-sm-letter-spacing: 0;--wasd-typography-text-style-code-sm-font-weight: 400;--wasd-typography-text-style-code-md-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-md-font-size: 1rem;--wasd-typography-text-style-code-md-line-height: 1.55;--wasd-typography-text-style-code-md-letter-spacing: 0;--wasd-typography-text-style-code-md-font-weight: 400;--wasd-spacing-0: 0;--wasd-spacing-1: .25rem;--wasd-spacing-2: .5rem;--wasd-spacing-3: .75rem;--wasd-spacing-4: 1rem;--wasd-spacing-5: 1.25rem;--wasd-spacing-6: 1.5rem;--wasd-spacing-7: 1.75rem;--wasd-spacing-8: 2rem;--wasd-spacing-9: 2.25rem;--wasd-spacing-10: 2.5rem;--wasd-spacing-12: 3rem;--wasd-spacing-14: 3.5rem;--wasd-spacing-16: 4rem;--wasd-spacing-20: 5rem;--wasd-spacing-24: 6rem;--wasd-spacing-32: 8rem;--wasd-dimension-scale-2xs: .125rem;--wasd-dimension-scale-xs: .25rem;--wasd-dimension-scale-sm: .5rem;--wasd-dimension-scale-md: .75rem;--wasd-dimension-scale-lg: 1rem;--wasd-dimension-scale-xl: 1.5rem;--wasd-dimension-scale-2xl: 2rem;--wasd-dimension-control-xs: 2rem;--wasd-dimension-control-sm: 2.7rem;--wasd-dimension-control-md: 3.5rem;--wasd-dimension-control-lg: 3.75rem;--wasd-dimension-control-xl: 4.25rem;--wasd-dimension-icon-xs: 1rem;--wasd-dimension-icon-sm: 1.25rem;--wasd-dimension-icon-md: 1.5rem;--wasd-dimension-icon-lg: 2rem;--wasd-dimension-icon-xl: 2.5rem;--wasd-dimension-container-sm: 40rem;--wasd-dimension-container-md: 56rem;--wasd-dimension-container-lg: 72rem;--wasd-dimension-container-xl: 90rem;--wasd-border-width-none: 0;--wasd-border-width-hairline: 1px;--wasd-border-width-thin: 1px;--wasd-border-width-medium: 2px;--wasd-border-width-thick: 3px;--wasd-border-width-heavy: 4px;--wasd-radius-none: 0;--wasd-radius-xs: .125rem;--wasd-radius-sm: .25rem;--wasd-radius-md: .5rem;--wasd-radius-lg: .75rem;--wasd-radius-xl: 1rem;--wasd-radius-2xl: 1.5rem;--wasd-radius-pill: 999px;--wasd-radius-full: 9999px;--wasd-shadow-none: none;--wasd-shadow-xs: 0 1px 2px rgba(17, 17, 17, .08);--wasd-shadow-sm: 0 2px 8px rgba(17, 17, 17, .1);--wasd-shadow-md: 0 8px 24px rgba(17, 17, 17, .12);--wasd-shadow-lg: 0 16px 48px rgba(17, 17, 17, .16);--wasd-shadow-focus: 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent);--wasd-shadow-focus-strong: 0 0 0 6px rgba(87, 77, 255, .2);--wasd-opacity-transparent: 0;--wasd-opacity-subtle: .72;--wasd-opacity-muted: .56;--wasd-opacity-disabled: .55;--wasd-opacity-overlay: .56;--wasd-opacity-full: 1;--wasd-motion-duration-instant: 0ms;--wasd-motion-duration-fast: .12s;--wasd-motion-duration-normal: .16s;--wasd-motion-duration-slow: .24s;--wasd-motion-duration-slower: .36s;--wasd-motion-easing-linear: linear;--wasd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--wasd-motion-easing-entrance: cubic-bezier(0, 0, 0, 1);--wasd-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--wasd-skeleton-color-base: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 96%, var(--wasd-color-text-subtle, #7a8580) 4%);--wasd-skeleton-color-highlight: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 96%, var(--wasd-color-surface-muted, #eef1ed) 4%);--wasd-skeleton-color-accent: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 88%, var(--wasd-color-surface-raised, #ffffff) 12%);--wasd-skeleton-color-border: transparent;--wasd-skeleton-effect-background: linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 14%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 30%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent) 50%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 70%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 86%, transparent 100%), var(--wasd-skeleton-color-base);--wasd-skeleton-effect-static-background: var(--wasd-skeleton-color-base);--wasd-skeleton-effect-background-size: 560% 100%, 100% 100%;--wasd-skeleton-effect-background-halo-opacity: 6%;--wasd-skeleton-effect-background-edge-opacity: 18%;--wasd-skeleton-effect-background-peak-opacity: 34%;--wasd-skeleton-effect-sheen-halo-opacity: 6%;--wasd-skeleton-effect-sheen-edge-opacity: 10%;--wasd-skeleton-effect-sheen-peak-opacity: 16%;--wasd-skeleton-effect-sheen-opacity: .1;--wasd-skeleton-effect-static-sheen-opacity: .06;--wasd-skeleton-motion-duration: 3.6s;--wasd-skeleton-motion-easing: cubic-bezier(.45, 0, .55, 1);--wasd-layout-gap-inline: .75rem;--wasd-layout-gap-section: 2rem;--wasd-layout-padding-page: 1.5rem;--wasd-layout-breakpoint-sm: 40rem;--wasd-layout-breakpoint-md: 48rem;--wasd-layout-breakpoint-lg: 64rem;--wasd-layout-breakpoint-xl: 80rem;--wasd-layout-breakpoint-2xl: 96rem;--wasd-layout-z-index-base: 0;--wasd-layout-z-index-docked: 10;--wasd-layout-z-index-dropdown: 1000;--wasd-layout-z-index-sticky: 1100;--wasd-layout-z-index-overlay: 1200;--wasd-layout-z-index-modal: 1300;--wasd-layout-z-index-popover: 1400;--wasd-layout-z-index-toast: 1500;--wasd-layout-z-index-tooltip: 1600}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-ripple-duration: .72s;--wasd-ripple-easing: cubic-bezier(.16, 1, .3, 1);--wasd-ripple-opacity: .88;--wasd-ripple-scale-start: .14;--wasd-ripple-scale-middle: .58;--wasd-ripple-scale-end: 1.04;--wasd-ripple-disc-core-color: currentColor;--wasd-ripple-disc-core-opacity: 24%;--wasd-ripple-disc-middle-color: currentColor;--wasd-ripple-disc-middle-opacity: 14%;--wasd-ripple-disc-outer-color: currentColor;--wasd-ripple-disc-outer-opacity: 8%}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-avatar-radius: var(--wasd-radius-pill, 999px);--wasd-avatar-border-width: var(--wasd-border-width-thin, 1px);--wasd-avatar-shadow: var(--wasd-shadow-none, none);--wasd-avatar-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-avatar-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-avatar-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-avatar-size-xs-block-size: 1.5rem;--wasd-avatar-size-xs-font-size: .625rem;--wasd-avatar-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-sm-block-size: 1.75rem;--wasd-avatar-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-avatar-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-md-block-size: 2rem;--wasd-avatar-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-avatar-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-avatar-size-lg-block-size: 2.5rem;--wasd-avatar-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-avatar-size-lg-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-avatar-size-xl-block-size: 3rem;--wasd-avatar-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-avatar-size-xl-icon-size: var(--wasd-dimension-icon-lg, 2rem);--wasd-avatar-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-avatar-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-avatar-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-avatar-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-avatar-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-avatar-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 38%, transparent);--wasd-avatar-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-avatar-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-avatar-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 38%, transparent);--wasd-avatar-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-avatar-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-avatar-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 38%, transparent)}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-badge-radius: var(--wasd-radius-pill, 999px);--wasd-badge-border-width: var(--wasd-border-width-thin, 1px);--wasd-badge-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-badge-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-badge-size-xs-font-size: .65rem;--wasd-badge-size-xs-min-block-size: 1.25rem;--wasd-badge-size-xs-padding-inline: .45rem;--wasd-badge-size-xs-gap: .125rem;--wasd-badge-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-badge-size-sm-min-block-size: 1.5rem;--wasd-badge-size-sm-padding-inline: .55rem;--wasd-badge-size-sm-gap: .25rem;--wasd-badge-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-badge-size-md-min-block-size: 1.75rem;--wasd-badge-size-md-padding-inline: .7rem;--wasd-badge-size-md-gap: .35rem;--wasd-badge-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-badge-size-lg-min-block-size: 2rem;--wasd-badge-size-lg-padding-inline: .85rem;--wasd-badge-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-badge-size-xl-min-block-size: 2.25rem;--wasd-badge-size-xl-padding-inline: 1rem;--wasd-badge-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-badge-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-badge-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-badge-status-neutral-soft-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-badge-status-neutral-soft-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-soft-border: color-mix(in srgb, var(--wasd-color-text-default, #202724) 34%, transparent);--wasd-badge-status-neutral-solid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-solid-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-solid-border: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-outline-background: transparent;--wasd-badge-status-neutral-outline-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-outline-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-badge-status-info-soft-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-badge-status-info-soft-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-soft-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 34%, transparent);--wasd-badge-status-info-solid-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-solid-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-badge-status-info-solid-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-outline-background: transparent;--wasd-badge-status-info-outline-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-outline-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-success-soft-background: var(--wasd-color-accent-success-soft, #dff8ea);--wasd-badge-status-success-soft-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-soft-border: color-mix(in srgb, var(--wasd-color-accent-success-base, #177245) 34%, transparent);--wasd-badge-status-success-solid-background: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-solid-foreground: var(--wasd-color-accent-success-contrast, #ffffff);--wasd-badge-status-success-solid-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-outline-background: transparent;--wasd-badge-status-success-outline-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-outline-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-warning-soft-background: var(--wasd-color-accent-warning-soft, #ffe4bf);--wasd-badge-status-warning-soft-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-soft-border: color-mix(in srgb, var(--wasd-color-accent-warning-base, #a45f16) 34%, transparent);--wasd-badge-status-warning-solid-background: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-solid-foreground: var(--wasd-color-accent-warning-contrast, #111111);--wasd-badge-status-warning-solid-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-outline-background: transparent;--wasd-badge-status-warning-outline-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-outline-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-fail-soft-background: var(--wasd-color-accent-fail-soft, #fde2df);--wasd-badge-status-fail-soft-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-soft-border: color-mix(in srgb, var(--wasd-color-accent-fail-base, #b42318) 34%, transparent);--wasd-badge-status-fail-solid-background: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-solid-foreground: var(--wasd-color-accent-fail-contrast, #ffffff);--wasd-badge-status-fail-solid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-outline-background: transparent;--wasd-badge-status-fail-outline-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-outline-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-badge-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-chip-radius: var(--wasd-radius-pill, 999px);--wasd-chip-border-width: var(--wasd-border-width-thin, 1px);--wasd-chip-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-chip-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-chip-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-chip-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-chip-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-chip-size-xs-min-block-size: 1.625rem;--wasd-chip-size-xs-avatar-size: 1.25rem;--wasd-chip-size-xs-gap: .25rem;--wasd-chip-size-xs-padding-inline: .5rem;--wasd-chip-size-xs-font-size: .625rem;--wasd-chip-size-sm-min-block-size: 1.875rem;--wasd-chip-size-sm-avatar-size: 1.5rem;--wasd-chip-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-sm-padding-inline: .625rem;--wasd-chip-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-chip-size-md-min-block-size: 2.125rem;--wasd-chip-size-md-avatar-size: 1.75rem;--wasd-chip-size-md-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-md-padding-inline: .75rem;--wasd-chip-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-chip-size-lg-min-block-size: 2.5rem;--wasd-chip-size-lg-avatar-size: 2rem;--wasd-chip-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-lg-padding-inline: .9rem;--wasd-chip-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-chip-size-xl-min-block-size: 2.875rem;--wasd-chip-size-xl-avatar-size: 2.25rem;--wasd-chip-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-xl-padding-inline: 1rem;--wasd-chip-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-chip-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-chip-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-chip-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-chip-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-chip-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-chip-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 36%, transparent);--wasd-chip-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-chip-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-chip-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 36%, transparent);--wasd-chip-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-chip-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-chip-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 36%, transparent);--wasd-chip-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-chip-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-icon-size-xs: var(--wasd-dimension-icon-xs, 1rem);--wasd-icon-size-sm: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-icon-size-md: var(--wasd-dimension-icon-md, 1.5rem);--wasd-icon-size-lg: var(--wasd-dimension-icon-lg, 2rem);--wasd-icon-size-xl: var(--wasd-dimension-icon-xl, 2.5rem);--wasd-icon-color-current: currentColor;--wasd-icon-color-default: var(--wasd-color-text-default, #202724);--wasd-icon-color-muted: var(--wasd-color-text-muted, #5c6962);--wasd-icon-color-inverse: var(--wasd-color-text-inverse, #f7f8f6);--wasd-icon-color-brand: var(--wasd-color-text-brand, #574dff);--wasd-icon-color-accent: var(--wasd-color-text-accent, #ff8fe8);--wasd-icon-color-success: var(--wasd-color-accent-success-base, #177245);--wasd-icon-color-warning: var(--wasd-color-accent-warning-base, #a45f16);--wasd-icon-color-danger: var(--wasd-color-accent-fail-base, #b42318);--wasd-icon-stroke-width-hairline: 1.25;--wasd-icon-stroke-width-thin: 1.5;--wasd-icon-stroke-width-regular: 2;--wasd-icon-stroke-width-bold: 2.5;--wasd-icon-animation-pulse-duration: calc(var(--wasd-motion-duration-slower, .36s) * 2);--wasd-icon-animation-pulse-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-animation-spin-duration: calc(var(--wasd-motion-duration-slower, .36s) * 3);--wasd-icon-animation-spin-easing: var(--wasd-motion-easing-linear, linear)}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-footer-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-footer-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-canvas-shadow: var(--wasd-shadow-none, none);--wasd-footer-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-footer-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-footer-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-footer-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-footer-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-footer-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-footer-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-footer-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-footer-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-footer-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-footer-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-footer-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-footer-padding-block-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-block-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-padding-block-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-block-md: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-block-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-block-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-gap-none: var(--wasd-spacing-0, 0);--wasd-footer-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-gap-md: var(--wasd-spacing-3, .75rem);--wasd-footer-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-border-width: var(--wasd-border-width-thin, 1px);--wasd-footer-blur: 18px;--wasd-footer-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-footer-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-header-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-header-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-header-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-canvas-shadow: var(--wasd-shadow-none, none);--wasd-header-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-header-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-header-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-header-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-header-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-header-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-header-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-header-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-header-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-header-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-header-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-header-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-header-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-header-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-header-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-header-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-header-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-header-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-header-gap-none: var(--wasd-spacing-0, 0);--wasd-header-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-header-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-header-gap-md: var(--wasd-spacing-3, .75rem);--wasd-header-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-header-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-header-border-width: var(--wasd-border-width-thin, 1px);--wasd-header-blur: 18px;--wasd-header-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-header-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-input-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-foreground: var(--wasd-color-text-default, #202724);--wasd-input-placeholder: var(--wasd-color-text-subtle, #7a8580);--wasd-input-border: var(--wasd-color-border-strong, #9ba69f);--wasd-input-hover-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-input-focus-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-focus-border: var(--wasd-color-border-focus, #574dff);--wasd-input-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-input-invalid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-invalid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-invalid-foreground: var(--wasd-color-text-default, #202724);--wasd-input-invalid-shadow: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-fail-base) 22%, transparent);--wasd-input-disabled-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-input-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-input-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-input-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-input-selection: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-input-accent: var(--wasd-color-accent-primary-base, #574dff);--wasd-input-border-width: var(--wasd-border-width-thin, 1px);--wasd-input-radius: var(--wasd-radius-md, .5rem);--wasd-input-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-input-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-input-line-height: var(--wasd-typography-line-height-normal, 1.5);--wasd-input-shadow: var(--wasd-shadow-none, none);--wasd-input-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-input-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-size-xs-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-input-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-input-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-input-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-input-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-input-size-sm-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-input-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-input-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-input-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-input-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-md-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-input-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-input-size-md-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-input-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-lg-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-input-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-input-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-input-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-input-size-xl-font-size: var(--wasd-typography-size-body-xl, 1.25rem);--wasd-input-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-input-size-xl-padding-block: var(--wasd-spacing-4, 1rem);--wasd-input-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-input-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-input-checkbox-size-xs: 1rem;--wasd-input-checkbox-size-sm: 1.125rem;--wasd-input-checkbox-size-md: 1.25rem;--wasd-input-checkbox-size-lg: 1.5rem;--wasd-input-checkbox-size-xl: 1.75rem;--wasd-input-checkbox-radius: var(--wasd-radius-sm, .25rem);--wasd-input-checkbox-mark-color: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-input-checkbox-mixed-mark-height: .1875rem;--wasd-input-switch-inline-size-xs: 2.5rem;--wasd-input-switch-inline-size-sm: 2.875rem;--wasd-input-switch-inline-size-md: 3.25rem;--wasd-input-switch-inline-size-lg: 3.75rem;--wasd-input-switch-inline-size-xl: 4.25rem;--wasd-input-switch-block-size-xs: 1.5rem;--wasd-input-switch-block-size-sm: 1.75rem;--wasd-input-switch-block-size-md: 2rem;--wasd-input-switch-block-size-lg: 2.25rem;--wasd-input-switch-block-size-xl: 2.5rem;--wasd-input-switch-handle-size-xs: 1rem;--wasd-input-switch-handle-size-sm: 1.25rem;--wasd-input-switch-handle-size-md: 1.5rem;--wasd-input-switch-handle-size-lg: 1.75rem;--wasd-input-switch-handle-size-xl: 2rem;--wasd-input-switch-icon-size-xs: .625rem;--wasd-input-switch-icon-size-sm: .75rem;--wasd-input-switch-icon-size-md: 1rem;--wasd-input-switch-icon-size-lg: 1.125rem;--wasd-input-switch-icon-size-xl: 1.25rem;--wasd-input-switch-thumb-inset: .25rem;--wasd-input-switch-target-size: 3rem;--wasd-input-slider-track-block-size-xs: .375rem;--wasd-input-slider-track-block-size-sm: .4375rem;--wasd-input-slider-track-block-size-md: .5rem;--wasd-input-slider-track-block-size-lg: .625rem;--wasd-input-slider-track-block-size-xl: .75rem;--wasd-input-slider-handle-border-width: var(--wasd-border-width-medium, 2px);--wasd-input-slider-handle-border: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-ring-width: .1875rem;--wasd-input-slider-handle-ring: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-input-field-gap: var(--wasd-spacing-2, .5rem);--wasd-input-field-group-gap: var(--wasd-spacing-4, 1rem);--wasd-input-field-label-color: var(--wasd-color-text-default, #202724);--wasd-input-field-description-color: var(--wasd-color-text-muted, #5c6962);--wasd-input-field-error-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-field-required-color: var(--wasd-color-accent-fail-base, #b42318)}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-divider-color-default: var(--wasd-color-border-subtle, #d8ddd7);--wasd-divider-color-subtle: var(--wasd-color-border-transparent, transparent);--wasd-divider-color-strong: var(--wasd-color-border-strong, #9ba69f);--wasd-divider-thickness: var(--wasd-border-width-thin, 1px);--wasd-divider-spacing-block: var(--wasd-spacing-2, .5rem);--wasd-divider-spacing-inline: var(--wasd-spacing-2, .5rem);--wasd-divider-inset: var(--wasd-spacing-6, 1.5rem)}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-menu-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-menu-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-menu-surface-raised-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-menu-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-menu-surface-transparent-background: transparent;--wasd-menu-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-menu-border-width: var(--wasd-border-width-thin, 1px);--wasd-menu-radius: var(--wasd-radius-md, .5rem);--wasd-menu-item-radius: var(--wasd-radius-sm, .25rem);--wasd-menu-pill-radius: var(--wasd-radius-pill, 999px);--wasd-menu-padding: var(--wasd-spacing-2, .5rem);--wasd-menu-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-offset: var(--wasd-spacing-4, 1rem);--wasd-menu-nested-z-index: 20;--wasd-menu-item-background: transparent;--wasd-menu-item-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-description: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-icon: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-indicator: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-active-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-active-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-focus-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-menu-item-selected-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-selected-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-selected-indicator: var(--wasd-color-accent-primary-base, #574dff);--wasd-menu-item-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-menu-item-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-item-font-weight: var(--wasd-typography-weight-medium, 500);--wasd-menu-item-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-menu-item-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-menu-item-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-menu-item-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-menu-item-size-xs-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-menu-item-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-icon-size: .875rem;--wasd-menu-item-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-menu-item-size-sm-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-menu-item-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-icon-size: 1rem;--wasd-menu-item-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-menu-item-size-md-description-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-menu-item-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-menu-item-size-md-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-icon-size: 1.125rem;--wasd-menu-item-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-menu-item-size-lg-description-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-menu-item-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-menu-item-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-menu-item-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-icon-size: 1.25rem;--wasd-menu-item-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-menu-item-size-xl-description-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-menu-item-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-menu-item-size-xl-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-menu-item-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-icon-size: 1.375rem;--wasd-menu-label-color: var(--wasd-color-text-muted, #5c6962);--wasd-menu-label-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-label-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-menu-label-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-menu-label-text-transform: uppercase;--wasd-menu-content-color: var(--wasd-color-text-default, #202724)}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-overlay-backdrop-default: var(--wasd-color-surface-overlay, rgba(17, 17, 17, .56));--wasd-overlay-backdrop-transparent: transparent;--wasd-overlay-backdrop-blur: blur(10px);--wasd-overlay-padding: var(--wasd-spacing-4, 1rem);--wasd-overlay-content-max-inline-size: 100%;--wasd-overlay-z-index: var(--wasd-layout-z-index-overlay, 1200);--wasd-overlay-opacity: var(--wasd-opacity-full, 1);--wasd-overlay-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-overlay-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-modal-surface-background: var(--wasd-color-surface-raised, #ffffff);--wasd-modal-surface-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-surface-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-surface-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-modal-surface-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-modal-border-width: var(--wasd-border-width-thin, 1px);--wasd-modal-radius-dialog: var(--wasd-radius-xl, 1rem);--wasd-modal-radius-full: var(--wasd-radius-2xl, 1.5rem);--wasd-modal-radius-mobile-full: var(--wasd-radius-none, 0);--wasd-modal-padding-overlay: var(--wasd-spacing-4, 1rem);--wasd-modal-padding-header-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-header-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-block: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-footer-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-footer-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-gap-header: var(--wasd-spacing-2, .5rem);--wasd-modal-gap-body: var(--wasd-spacing-4, 1rem);--wasd-modal-gap-footer: var(--wasd-spacing-3, .75rem);--wasd-modal-size-dialog-max-inline: var(--wasd-dimension-container-sm, 40rem);--wasd-modal-size-full-max-inline: var(--wasd-dimension-container-lg, 72rem);--wasd-modal-size-max-block: calc(100dvh - var(--wasd-spacing-8, 2rem));--wasd-modal-size-close-button: var(--wasd-dimension-control-xs, 2rem);--wasd-modal-size-close-icon: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-modal-typography-title-font-family: var(--wasd-typography-text-style-heading-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-title-font-size: var(--wasd-typography-text-style-heading-sm-font-size, 1.25rem);--wasd-modal-typography-title-font-weight: var(--wasd-typography-text-style-heading-sm-font-weight, 650);--wasd-modal-typography-title-letter-spacing: var(--wasd-typography-text-style-heading-sm-letter-spacing, 0);--wasd-modal-typography-title-line-height: var(--wasd-typography-text-style-heading-sm-line-height, 1.2);--wasd-modal-typography-description-font-family: var(--wasd-typography-text-style-body-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-description-font-size: var(--wasd-typography-text-style-body-sm-font-size, .875rem);--wasd-modal-typography-description-font-weight: var(--wasd-typography-text-style-body-sm-font-weight, 400);--wasd-modal-typography-description-letter-spacing: var(--wasd-typography-text-style-body-sm-letter-spacing, 0);--wasd-modal-typography-description-line-height: var(--wasd-typography-text-style-body-sm-line-height, 1.5);--wasd-modal-typography-body-font-family: var(--wasd-typography-text-style-body-md-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-body-font-size: var(--wasd-typography-text-style-body-md-font-size, 1rem);--wasd-modal-typography-body-font-weight: var(--wasd-typography-text-style-body-md-font-weight, 400);--wasd-modal-typography-body-letter-spacing: var(--wasd-typography-text-style-body-md-letter-spacing, 0);--wasd-modal-typography-body-line-height: var(--wasd-typography-text-style-body-md-line-height, 1.5);--wasd-modal-close-background: var(--wasd-color-border-transparent, transparent);--wasd-modal-close-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-close-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-modal-close-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-close-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-modal-z-index: var(--wasd-layout-z-index-modal, 1300);--wasd-modal-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-modal-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-transform-distance: var(--wasd-spacing-3, .75rem);--wasd-modal-mobile-breakpoint: var(--wasd-layout-breakpoint-sm, 40rem)}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-popover-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-popover-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-popover-surface-raised-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-popover-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-popover-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-popover-surface-transparent-background: transparent;--wasd-popover-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-popover-border-width: var(--wasd-border-width-thin, 1px);--wasd-popover-radius: var(--wasd-radius-md, .5rem);--wasd-popover-padding: var(--wasd-spacing-3, .75rem);--wasd-popover-gap: var(--wasd-spacing-2, .5rem);--wasd-popover-min-inline-size: 12rem;--wasd-popover-max-inline-size: calc(100vw - 2rem) ;--wasd-popover-z-index: var(--wasd-layout-z-index-popover, 1400);--wasd-popover-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-popover-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-popover-transform-distance: .25rem}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-table-background: var(--wasd-color-surface-raised, #ffffff);--wasd-table-foreground: var(--wasd-color-text-default, #202724);--wasd-table-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-border-color: var(--wasd-color-border-subtle, #d8ddd7);--wasd-table-border-width: var(--wasd-border-width-thin, 1px);--wasd-table-radius: var(--wasd-radius-md, .5rem);--wasd-table-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-table-header-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-table-header-foreground: var(--wasd-color-text-default, #202724);--wasd-table-header-border-color: var(--wasd-color-border-strong, #9ba69f);--wasd-table-row-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-table-row-selected-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 52%, transparent);--wasd-table-row-striped-background: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 54%, transparent);--wasd-table-cell-padding-block-compact: var(--wasd-spacing-2, .5rem);--wasd-table-cell-padding-inline-compact: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-block-comfortable: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-inline-comfortable: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-block-spacious: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-inline-spacious: var(--wasd-spacing-5, 1.25rem);--wasd-table-caption-gap: var(--wasd-spacing-2, .5rem);--wasd-table-caption-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-typography-body-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-table-typography-label-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-table-typography-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-table-typography-strong-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-table-typography-line-height: var(--wasd-typography-line-height-body-sm, 1.5);--wasd-table-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-table-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-tabs-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-list-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-tabs-list-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-list-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-list-padding: var(--wasd-spacing-1, .25rem);--wasd-tabs-tab-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-tabs-tab-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-tab-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-tabs-tab-active-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-tabs-tab-active-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-tab-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-tabs-tab-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-tab-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-tabs-tab-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-indicator-color: var(--wasd-color-accent-primary-base, #574dff);--wasd-tabs-indicator-thickness: var(--wasd-border-width-thick, 3px);--wasd-tabs-indicator-radius: var(--wasd-radius-pill, 999px);--wasd-tabs-panel-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-panel-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-panel-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-panel-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-panel-padding: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-tabs-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-tabs-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-tabs-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-tabs-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-tabs-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-tabs-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-tabs-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-tabs-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-tabs-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-tabs-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-tabs-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-tabs-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-tabs-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-tabs-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-tabs-motion-duration: var(--wasd-motion-duration-slow, .24s);--wasd-tabs-motion-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-motion-distance: var(--wasd-spacing-3, .75rem)}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-toolbar-surface-transparent-background: transparent;--wasd-toolbar-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-toolbar-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-toolbar-surface-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-canvas-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-raised-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-toolbar-surface-floating-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-floating-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-floating-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-floating-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-toolbar-density-compact-padding-block: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-padding-inline: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-group-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-comfortable-padding-block: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-group-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-spacious-padding-block: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-group-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-border-width: var(--wasd-border-width-thin, 1px);--wasd-toolbar-radius: var(--wasd-radius-md, .5rem);--wasd-toolbar-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-toolbar-divider-spacing: var(--wasd-spacing-2, .5rem);--wasd-toolbar-divider-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-toolbar-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-toolbar-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-button-border-width: var(--wasd-border-width-medium, 2px);--wasd-button-radius: var(--wasd-radius-md, .5rem);--wasd-button-pill-radius: var(--wasd-radius-pill, 999px);--wasd-button-font-family: var(--wasd-typography-family-sans, "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--wasd-button-font-weight: 900;--wasd-button-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-button-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-button-text-transform: uppercase;--wasd-button-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-button-shadow-base: 7px 7px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-hover: 4px 4px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-active: 3px 3px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-focus-visible-ring: var(--wasd-shadow-focus-strong, 0 0 0 6px rgba(87, 77, 255, .2));--wasd-button-transform-base: none;--wasd-button-transform-hover: translate(3px, 3px);--wasd-button-transform-active: translate(4px, 4px);--wasd-button-transform-soft-active: translate(1px, 1px);--wasd-button-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-button-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-primary-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-button-primary-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-hover-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-hover-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-active-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-active-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-active-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-focus-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-focus-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-focus-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-focus-within-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-focus-within-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-focus-within-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-focus-visible-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-focus-visible-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-focus-visible-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-target-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-target-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-target-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-disabled-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-button-primary-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-button-primary-disabled-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-button-secondary-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-hover-background: var(--wasd-color-accent-secondary-base, #ff8fe8);--wasd-button-secondary-hover-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-active-background: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-button-secondary-active-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-active-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-focus-background: var(--wasd-color-accent-secondary-base, #ff8fe8);--wasd-button-secondary-focus-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-focus-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-focus-within-background: var(--wasd-color-accent-secondary-base, #ff8fe8);--wasd-button-secondary-focus-within-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-focus-within-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-focus-visible-background: var(--wasd-color-accent-secondary-base, #ff8fe8);--wasd-button-secondary-focus-visible-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-focus-visible-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-target-background: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-button-secondary-target-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-target-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-disabled-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-button-secondary-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-button-secondary-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-hover-background: var(--wasd-color-accent-tertiary-base, #ffe7a8);--wasd-button-tertiary-hover-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-hover-border: transparent;--wasd-button-tertiary-active-background: var(--wasd-color-accent-tertiary-strong, #fff0c7);--wasd-button-tertiary-active-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-active-border: transparent;--wasd-button-tertiary-focus-background: var(--wasd-color-accent-tertiary-base, #ffe7a8);--wasd-button-tertiary-focus-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-focus-border: transparent;--wasd-button-tertiary-focus-within-background: var(--wasd-color-accent-tertiary-base, #ffe7a8);--wasd-button-tertiary-focus-within-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-focus-within-border: transparent;--wasd-button-tertiary-focus-visible-background: var(--wasd-color-accent-tertiary-base, #ffe7a8);--wasd-button-tertiary-focus-visible-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-focus-visible-border: transparent;--wasd-button-tertiary-target-background: var(--wasd-color-accent-tertiary-strong, #fff0c7);--wasd-button-tertiary-target-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-target-border: transparent;--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-button-tertiary-disabled-border: transparent;--wasd-button-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-button-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-button-size-xs-padding-block: .45rem;--wasd-button-size-xs-padding-inline: .7rem;--wasd-button-size-xs-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-button-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-button-size-sm-padding-block: .62rem;--wasd-button-size-sm-padding-inline: 1rem;--wasd-button-size-sm-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-button-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-button-size-md-padding-block: .9rem;--wasd-button-size-md-padding-inline: 1.35rem;--wasd-button-size-md-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-button-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-button-size-lg-padding-block: 1rem;--wasd-button-size-lg-padding-inline: 1.65rem;--wasd-button-size-lg-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-button-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-button-size-xl-padding-block: 1.1rem;--wasd-button-size-xl-padding-inline: 2rem;--wasd-button-size-xl-gap: var(--wasd-dimension-scale-sm, .5rem)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-color-surface-canvas: #f7f8f6;--wasd-color-surface-raised: #ffffff;--wasd-color-surface-muted: #eef1ed;--wasd-color-surface-inverse: #202724;--wasd-color-surface-overlay: rgba(17, 17, 17, .56);--wasd-color-text-default: #202724;--wasd-color-text-muted: #5c6962;--wasd-color-text-subtle: #7a8580;--wasd-color-text-inverse: #f7f8f6;--wasd-color-text-brand: #574dff;--wasd-color-text-accent: #ff8fe8;--wasd-color-border-transparent: transparent;--wasd-color-border-subtle: #d8ddd7;--wasd-color-border-strong: #9ba69f;--wasd-color-border-contrast: #111111;--wasd-color-border-focus: #574dff;--wasd-color-accent-primary-base: #574dff;--wasd-color-accent-primary-strong: #2c22d7;--wasd-color-accent-primary-soft: #b8b3ff;--wasd-color-accent-primary-contrast: #ffffff;--wasd-color-accent-secondary-base: #ff8fe8;--wasd-color-accent-secondary-strong: #d85bc2;--wasd-color-accent-secondary-soft: #ffd6f6;--wasd-color-accent-secondary-contrast: #111111;--wasd-color-accent-tertiary-base: #ffedc2;--wasd-color-accent-tertiary-strong: #ffe1a0;--wasd-color-accent-tertiary-soft: #fff7df;--wasd-color-accent-tertiary-contrast: #111111;--wasd-color-accent-warning-base: #a45f16;--wasd-color-accent-warning-strong: #7d420e;--wasd-color-accent-warning-soft: #ffe4bf;--wasd-color-accent-warning-contrast: #111111;--wasd-color-accent-success-base: #177245;--wasd-color-accent-success-strong: #0d5d35;--wasd-color-accent-success-soft: #dff8ea;--wasd-color-accent-success-contrast: #ffffff;--wasd-color-accent-fail-base: #b42318;--wasd-color-accent-fail-strong: #86180f;--wasd-color-accent-fail-soft: #fde2df;--wasd-color-accent-fail-contrast: #ffffff;--wasd-color-decorative-paper-base: #ffffff;--wasd-color-decorative-paper-soft: #fffaf2;--wasd-color-decorative-ink: #111111;--wasd-color-decorative-muted: #4f4f4f;--wasd-color-decorative-line: #111111;--wasd-color-decorative-brand-base: #574dff;--wasd-color-decorative-brand-strong: #2c22d7;--wasd-color-decorative-brand-accent: #ff8fe8;--wasd-color-decorative-highlight: #ffedc2;--wasd-typography-family-sans: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-size-body-xs: .8125rem;--wasd-typography-size-body-sm: .875rem;--wasd-typography-size-body-md: 1rem;--wasd-typography-size-body-lg: 1.125rem;--wasd-typography-size-body-xl: 1.25rem;--wasd-typography-size-label-xs: .76rem;--wasd-typography-size-label-sm: .84rem;--wasd-typography-size-label-md: .98rem;--wasd-typography-size-label-lg: 1rem;--wasd-typography-size-label-xl: 1.125rem;--wasd-typography-size-heading-xs: 1.125rem;--wasd-typography-size-heading-sm: 1.25rem;--wasd-typography-size-heading-md: 1.75rem;--wasd-typography-size-heading-lg: 2.25rem;--wasd-typography-size-heading-xl: 3rem;--wasd-typography-size-display-sm: 3rem;--wasd-typography-size-display-md: 3.75rem;--wasd-typography-size-display-lg: 4.5rem;--wasd-typography-size-code-sm: .875rem;--wasd-typography-size-code-md: 1rem;--wasd-typography-line-height-tight: 1.2;--wasd-typography-line-height-normal: 1.5;--wasd-typography-line-height-loose: 1.7;--wasd-typography-line-height-body-xs: 1.45;--wasd-typography-line-height-body-sm: 1.5;--wasd-typography-line-height-body-md: 1.5;--wasd-typography-line-height-body-lg: 1.6;--wasd-typography-line-height-body-xl: 1.6;--wasd-typography-line-height-label-xs: 1.2;--wasd-typography-line-height-label-sm: 1.2;--wasd-typography-line-height-label-md: 1.2;--wasd-typography-line-height-label-lg: 1.2;--wasd-typography-line-height-label-xl: 1.2;--wasd-typography-line-height-heading-xs: 1.25;--wasd-typography-line-height-heading-sm: 1.2;--wasd-typography-line-height-heading-md: 1.15;--wasd-typography-line-height-heading-lg: 1.1;--wasd-typography-line-height-heading-xl: 1.05;--wasd-typography-line-height-display-sm: 1.05;--wasd-typography-line-height-display-md: 1;--wasd-typography-line-height-display-lg: .98;--wasd-typography-line-height-code-sm: 1.5;--wasd-typography-line-height-code-md: 1.55;--wasd-typography-tracking-normal: 0;--wasd-typography-tracking-body: 0;--wasd-typography-tracking-label: .06em;--wasd-typography-tracking-heading: 0;--wasd-typography-tracking-display: 0;--wasd-typography-tracking-code: 0;--wasd-typography-weight-regular: 400;--wasd-typography-weight-medium: 500;--wasd-typography-weight-semibold: 650;--wasd-typography-weight-bold: 750;--wasd-typography-text-style-body-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xs-font-size: .8125rem;--wasd-typography-text-style-body-xs-line-height: 1.45;--wasd-typography-text-style-body-xs-letter-spacing: 0;--wasd-typography-text-style-body-xs-font-weight: 400;--wasd-typography-text-style-body-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-sm-font-size: .875rem;--wasd-typography-text-style-body-sm-line-height: 1.5;--wasd-typography-text-style-body-sm-letter-spacing: 0;--wasd-typography-text-style-body-sm-font-weight: 400;--wasd-typography-text-style-body-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-md-font-size: 1rem;--wasd-typography-text-style-body-md-line-height: 1.5;--wasd-typography-text-style-body-md-letter-spacing: 0;--wasd-typography-text-style-body-md-font-weight: 400;--wasd-typography-text-style-body-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-lg-font-size: 1.125rem;--wasd-typography-text-style-body-lg-line-height: 1.6;--wasd-typography-text-style-body-lg-letter-spacing: 0;--wasd-typography-text-style-body-lg-font-weight: 400;--wasd-typography-text-style-body-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xl-font-size: 1.25rem;--wasd-typography-text-style-body-xl-line-height: 1.6;--wasd-typography-text-style-body-xl-letter-spacing: 0;--wasd-typography-text-style-body-xl-font-weight: 400;--wasd-typography-text-style-label-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xs-font-size: .76rem;--wasd-typography-text-style-label-xs-line-height: 1.2;--wasd-typography-text-style-label-xs-letter-spacing: .06em;--wasd-typography-text-style-label-xs-font-weight: 750;--wasd-typography-text-style-label-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-sm-font-size: .84rem;--wasd-typography-text-style-label-sm-line-height: 1.2;--wasd-typography-text-style-label-sm-letter-spacing: .06em;--wasd-typography-text-style-label-sm-font-weight: 750;--wasd-typography-text-style-label-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-md-font-size: .98rem;--wasd-typography-text-style-label-md-line-height: 1.2;--wasd-typography-text-style-label-md-letter-spacing: .06em;--wasd-typography-text-style-label-md-font-weight: 750;--wasd-typography-text-style-label-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-lg-font-size: 1rem;--wasd-typography-text-style-label-lg-line-height: 1.2;--wasd-typography-text-style-label-lg-letter-spacing: .06em;--wasd-typography-text-style-label-lg-font-weight: 750;--wasd-typography-text-style-label-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xl-font-size: 1.125rem;--wasd-typography-text-style-label-xl-line-height: 1.2;--wasd-typography-text-style-label-xl-letter-spacing: .06em;--wasd-typography-text-style-label-xl-font-weight: 750;--wasd-typography-text-style-heading-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xs-font-size: 1.125rem;--wasd-typography-text-style-heading-xs-line-height: 1.25;--wasd-typography-text-style-heading-xs-letter-spacing: 0;--wasd-typography-text-style-heading-xs-font-weight: 650;--wasd-typography-text-style-heading-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-sm-font-size: 1.25rem;--wasd-typography-text-style-heading-sm-line-height: 1.2;--wasd-typography-text-style-heading-sm-letter-spacing: 0;--wasd-typography-text-style-heading-sm-font-weight: 650;--wasd-typography-text-style-heading-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-md-font-size: 1.75rem;--wasd-typography-text-style-heading-md-line-height: 1.15;--wasd-typography-text-style-heading-md-letter-spacing: 0;--wasd-typography-text-style-heading-md-font-weight: 750;--wasd-typography-text-style-heading-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-lg-font-size: 2.25rem;--wasd-typography-text-style-heading-lg-line-height: 1.1;--wasd-typography-text-style-heading-lg-letter-spacing: 0;--wasd-typography-text-style-heading-lg-font-weight: 750;--wasd-typography-text-style-heading-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xl-font-size: 3rem;--wasd-typography-text-style-heading-xl-line-height: 1.05;--wasd-typography-text-style-heading-xl-letter-spacing: 0;--wasd-typography-text-style-heading-xl-font-weight: 750;--wasd-typography-text-style-display-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-sm-font-size: 3rem;--wasd-typography-text-style-display-sm-line-height: 1.05;--wasd-typography-text-style-display-sm-letter-spacing: 0;--wasd-typography-text-style-display-sm-font-weight: 750;--wasd-typography-text-style-display-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-md-font-size: 3.75rem;--wasd-typography-text-style-display-md-line-height: 1;--wasd-typography-text-style-display-md-letter-spacing: 0;--wasd-typography-text-style-display-md-font-weight: 750;--wasd-typography-text-style-display-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-lg-font-size: 4.5rem;--wasd-typography-text-style-display-lg-line-height: .98;--wasd-typography-text-style-display-lg-letter-spacing: 0;--wasd-typography-text-style-display-lg-font-weight: 750;--wasd-typography-text-style-code-sm-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-sm-font-size: .875rem;--wasd-typography-text-style-code-sm-line-height: 1.5;--wasd-typography-text-style-code-sm-letter-spacing: 0;--wasd-typography-text-style-code-sm-font-weight: 400;--wasd-typography-text-style-code-md-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-md-font-size: 1rem;--wasd-typography-text-style-code-md-line-height: 1.55;--wasd-typography-text-style-code-md-letter-spacing: 0;--wasd-typography-text-style-code-md-font-weight: 400;--wasd-spacing-0: 0;--wasd-spacing-1: .25rem;--wasd-spacing-2: .5rem;--wasd-spacing-3: .75rem;--wasd-spacing-4: 1rem;--wasd-spacing-5: 1.25rem;--wasd-spacing-6: 1.5rem;--wasd-spacing-7: 1.75rem;--wasd-spacing-8: 2rem;--wasd-spacing-9: 2.25rem;--wasd-spacing-10: 2.5rem;--wasd-spacing-12: 3rem;--wasd-spacing-14: 3.5rem;--wasd-spacing-16: 4rem;--wasd-spacing-20: 5rem;--wasd-spacing-24: 6rem;--wasd-spacing-32: 8rem;--wasd-dimension-scale-2xs: .125rem;--wasd-dimension-scale-xs: .25rem;--wasd-dimension-scale-sm: .5rem;--wasd-dimension-scale-md: .75rem;--wasd-dimension-scale-lg: 1rem;--wasd-dimension-scale-xl: 1.5rem;--wasd-dimension-scale-2xl: 2rem;--wasd-dimension-control-xs: 2rem;--wasd-dimension-control-sm: 2.7rem;--wasd-dimension-control-md: 3.5rem;--wasd-dimension-control-lg: 3.75rem;--wasd-dimension-control-xl: 4.25rem;--wasd-dimension-icon-xs: 1rem;--wasd-dimension-icon-sm: 1.25rem;--wasd-dimension-icon-md: 1.5rem;--wasd-dimension-icon-lg: 2rem;--wasd-dimension-icon-xl: 2.5rem;--wasd-dimension-container-sm: 40rem;--wasd-dimension-container-md: 56rem;--wasd-dimension-container-lg: 72rem;--wasd-dimension-container-xl: 90rem;--wasd-border-width-none: 0;--wasd-border-width-hairline: 1px;--wasd-border-width-thin: 1px;--wasd-border-width-medium: 2px;--wasd-border-width-thick: 3px;--wasd-border-width-heavy: 4px;--wasd-radius-none: 0;--wasd-radius-xs: .125rem;--wasd-radius-sm: .25rem;--wasd-radius-md: .5rem;--wasd-radius-lg: .75rem;--wasd-radius-xl: 1rem;--wasd-radius-2xl: 1.5rem;--wasd-radius-pill: 999px;--wasd-radius-full: 9999px;--wasd-shadow-none: none;--wasd-shadow-xs: 0 1px 2px rgba(17, 17, 17, .08);--wasd-shadow-sm: 0 2px 8px rgba(17, 17, 17, .1);--wasd-shadow-md: 0 8px 24px rgba(17, 17, 17, .12);--wasd-shadow-lg: 0 16px 48px rgba(17, 17, 17, .16);--wasd-shadow-focus: 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent);--wasd-shadow-focus-strong: 0 0 0 6px rgba(87, 77, 255, .2);--wasd-opacity-transparent: 0;--wasd-opacity-subtle: .72;--wasd-opacity-muted: .56;--wasd-opacity-disabled: .55;--wasd-opacity-overlay: .56;--wasd-opacity-full: 1;--wasd-motion-duration-instant: 0ms;--wasd-motion-duration-fast: .12s;--wasd-motion-duration-normal: .16s;--wasd-motion-duration-slow: .24s;--wasd-motion-duration-slower: .36s;--wasd-motion-easing-linear: linear;--wasd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--wasd-motion-easing-entrance: cubic-bezier(0, 0, 0, 1);--wasd-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--wasd-skeleton-color-base: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 96%, var(--wasd-color-text-subtle, #7a8580) 4%);--wasd-skeleton-color-highlight: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 96%, var(--wasd-color-surface-muted, #eef1ed) 4%);--wasd-skeleton-color-accent: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 88%, var(--wasd-color-surface-raised, #ffffff) 12%);--wasd-skeleton-color-border: transparent;--wasd-skeleton-effect-background: linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 14%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 30%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent) 50%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 70%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 86%, transparent 100%), var(--wasd-skeleton-color-base);--wasd-skeleton-effect-static-background: var(--wasd-skeleton-color-base);--wasd-skeleton-effect-background-size: 560% 100%, 100% 100%;--wasd-skeleton-effect-background-halo-opacity: 6%;--wasd-skeleton-effect-background-edge-opacity: 18%;--wasd-skeleton-effect-background-peak-opacity: 34%;--wasd-skeleton-effect-sheen-halo-opacity: 6%;--wasd-skeleton-effect-sheen-edge-opacity: 10%;--wasd-skeleton-effect-sheen-peak-opacity: 16%;--wasd-skeleton-effect-sheen-opacity: .1;--wasd-skeleton-effect-static-sheen-opacity: .06;--wasd-skeleton-motion-duration: 3.6s;--wasd-skeleton-motion-easing: cubic-bezier(.45, 0, .55, 1);--wasd-layout-gap-inline: .75rem;--wasd-layout-gap-section: 2rem;--wasd-layout-padding-page: 1.5rem;--wasd-layout-breakpoint-sm: 40rem;--wasd-layout-breakpoint-md: 48rem;--wasd-layout-breakpoint-lg: 64rem;--wasd-layout-breakpoint-xl: 80rem;--wasd-layout-breakpoint-2xl: 96rem;--wasd-layout-z-index-base: 0;--wasd-layout-z-index-docked: 10;--wasd-layout-z-index-dropdown: 1000;--wasd-layout-z-index-sticky: 1100;--wasd-layout-z-index-overlay: 1200;--wasd-layout-z-index-modal: 1300;--wasd-layout-z-index-popover: 1400;--wasd-layout-z-index-toast: 1500;--wasd-layout-z-index-tooltip: 1600}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-ripple-duration: .72s;--wasd-ripple-easing: cubic-bezier(.16, 1, .3, 1);--wasd-ripple-opacity: .88;--wasd-ripple-scale-start: .14;--wasd-ripple-scale-middle: .58;--wasd-ripple-scale-end: 1.04;--wasd-ripple-disc-core-color: currentColor;--wasd-ripple-disc-core-opacity: 24%;--wasd-ripple-disc-middle-color: currentColor;--wasd-ripple-disc-middle-opacity: 14%;--wasd-ripple-disc-outer-color: currentColor;--wasd-ripple-disc-outer-opacity: 8%}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-avatar-radius: var(--wasd-radius-pill, 999px);--wasd-avatar-border-width: var(--wasd-border-width-thin, 1px);--wasd-avatar-shadow: var(--wasd-shadow-none, none);--wasd-avatar-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-avatar-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-avatar-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-avatar-size-xs-block-size: 1.5rem;--wasd-avatar-size-xs-font-size: .625rem;--wasd-avatar-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-sm-block-size: 1.75rem;--wasd-avatar-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-avatar-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-md-block-size: 2rem;--wasd-avatar-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-avatar-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-avatar-size-lg-block-size: 2.5rem;--wasd-avatar-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-avatar-size-lg-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-avatar-size-xl-block-size: 3rem;--wasd-avatar-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-avatar-size-xl-icon-size: var(--wasd-dimension-icon-lg, 2rem);--wasd-avatar-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-avatar-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-avatar-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-avatar-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-avatar-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-avatar-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 38%, transparent);--wasd-avatar-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-avatar-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-avatar-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 38%, transparent);--wasd-avatar-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-avatar-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-avatar-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 38%, transparent)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-badge-radius: var(--wasd-radius-pill, 999px);--wasd-badge-border-width: var(--wasd-border-width-thin, 1px);--wasd-badge-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-badge-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-badge-size-xs-font-size: .65rem;--wasd-badge-size-xs-min-block-size: 1.25rem;--wasd-badge-size-xs-padding-inline: .45rem;--wasd-badge-size-xs-gap: .125rem;--wasd-badge-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-badge-size-sm-min-block-size: 1.5rem;--wasd-badge-size-sm-padding-inline: .55rem;--wasd-badge-size-sm-gap: .25rem;--wasd-badge-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-badge-size-md-min-block-size: 1.75rem;--wasd-badge-size-md-padding-inline: .7rem;--wasd-badge-size-md-gap: .35rem;--wasd-badge-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-badge-size-lg-min-block-size: 2rem;--wasd-badge-size-lg-padding-inline: .85rem;--wasd-badge-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-badge-size-xl-min-block-size: 2.25rem;--wasd-badge-size-xl-padding-inline: 1rem;--wasd-badge-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-badge-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-badge-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-badge-status-neutral-soft-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-badge-status-neutral-soft-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-soft-border: color-mix(in srgb, var(--wasd-color-text-default, #202724) 34%, transparent);--wasd-badge-status-neutral-solid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-solid-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-solid-border: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-outline-background: transparent;--wasd-badge-status-neutral-outline-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-outline-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-badge-status-info-soft-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-badge-status-info-soft-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-soft-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 34%, transparent);--wasd-badge-status-info-solid-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-solid-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-badge-status-info-solid-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-outline-background: transparent;--wasd-badge-status-info-outline-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-outline-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-success-soft-background: var(--wasd-color-accent-success-soft, #dff8ea);--wasd-badge-status-success-soft-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-soft-border: color-mix(in srgb, var(--wasd-color-accent-success-base, #177245) 34%, transparent);--wasd-badge-status-success-solid-background: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-solid-foreground: var(--wasd-color-accent-success-contrast, #ffffff);--wasd-badge-status-success-solid-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-outline-background: transparent;--wasd-badge-status-success-outline-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-outline-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-warning-soft-background: var(--wasd-color-accent-warning-soft, #ffe4bf);--wasd-badge-status-warning-soft-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-soft-border: color-mix(in srgb, var(--wasd-color-accent-warning-base, #a45f16) 34%, transparent);--wasd-badge-status-warning-solid-background: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-solid-foreground: var(--wasd-color-accent-warning-contrast, #111111);--wasd-badge-status-warning-solid-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-outline-background: transparent;--wasd-badge-status-warning-outline-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-outline-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-fail-soft-background: var(--wasd-color-accent-fail-soft, #fde2df);--wasd-badge-status-fail-soft-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-soft-border: color-mix(in srgb, var(--wasd-color-accent-fail-base, #b42318) 34%, transparent);--wasd-badge-status-fail-solid-background: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-solid-foreground: var(--wasd-color-accent-fail-contrast, #ffffff);--wasd-badge-status-fail-solid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-outline-background: transparent;--wasd-badge-status-fail-outline-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-outline-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-badge-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-chip-radius: var(--wasd-radius-pill, 999px);--wasd-chip-border-width: var(--wasd-border-width-thin, 1px);--wasd-chip-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-chip-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-chip-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-chip-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-chip-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-chip-size-xs-min-block-size: 1.625rem;--wasd-chip-size-xs-avatar-size: 1.25rem;--wasd-chip-size-xs-gap: .25rem;--wasd-chip-size-xs-padding-inline: .5rem;--wasd-chip-size-xs-font-size: .625rem;--wasd-chip-size-sm-min-block-size: 1.875rem;--wasd-chip-size-sm-avatar-size: 1.5rem;--wasd-chip-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-sm-padding-inline: .625rem;--wasd-chip-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-chip-size-md-min-block-size: 2.125rem;--wasd-chip-size-md-avatar-size: 1.75rem;--wasd-chip-size-md-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-md-padding-inline: .75rem;--wasd-chip-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-chip-size-lg-min-block-size: 2.5rem;--wasd-chip-size-lg-avatar-size: 2rem;--wasd-chip-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-lg-padding-inline: .9rem;--wasd-chip-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-chip-size-xl-min-block-size: 2.875rem;--wasd-chip-size-xl-avatar-size: 2.25rem;--wasd-chip-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-xl-padding-inline: 1rem;--wasd-chip-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-chip-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-chip-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-chip-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-chip-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-chip-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-chip-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 36%, transparent);--wasd-chip-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-chip-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-chip-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 36%, transparent);--wasd-chip-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-chip-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-chip-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 36%, transparent);--wasd-chip-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-chip-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-icon-size-xs: var(--wasd-dimension-icon-xs, 1rem);--wasd-icon-size-sm: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-icon-size-md: var(--wasd-dimension-icon-md, 1.5rem);--wasd-icon-size-lg: var(--wasd-dimension-icon-lg, 2rem);--wasd-icon-size-xl: var(--wasd-dimension-icon-xl, 2.5rem);--wasd-icon-color-current: currentColor;--wasd-icon-color-default: var(--wasd-color-text-default, #202724);--wasd-icon-color-muted: var(--wasd-color-text-muted, #5c6962);--wasd-icon-color-inverse: var(--wasd-color-text-inverse, #f7f8f6);--wasd-icon-color-brand: var(--wasd-color-text-brand, #574dff);--wasd-icon-color-accent: var(--wasd-color-text-accent, #ff8fe8);--wasd-icon-color-success: var(--wasd-color-accent-success-base, #177245);--wasd-icon-color-warning: var(--wasd-color-accent-warning-base, #a45f16);--wasd-icon-color-danger: var(--wasd-color-accent-fail-base, #b42318);--wasd-icon-stroke-width-hairline: 1.25;--wasd-icon-stroke-width-thin: 1.5;--wasd-icon-stroke-width-regular: 2;--wasd-icon-stroke-width-bold: 2.5;--wasd-icon-animation-pulse-duration: calc(var(--wasd-motion-duration-slower, .36s) * 2);--wasd-icon-animation-pulse-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-animation-spin-duration: calc(var(--wasd-motion-duration-slower, .36s) * 3);--wasd-icon-animation-spin-easing: var(--wasd-motion-easing-linear, linear)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-footer-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-footer-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-canvas-shadow: var(--wasd-shadow-none, none);--wasd-footer-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-footer-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-footer-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-footer-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-footer-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-footer-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-footer-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-footer-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-footer-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-footer-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-footer-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-footer-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-footer-padding-block-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-block-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-padding-block-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-block-md: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-block-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-block-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-gap-none: var(--wasd-spacing-0, 0);--wasd-footer-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-gap-md: var(--wasd-spacing-3, .75rem);--wasd-footer-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-border-width: var(--wasd-border-width-thin, 1px);--wasd-footer-blur: 18px;--wasd-footer-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-footer-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-header-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-header-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-header-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-canvas-shadow: var(--wasd-shadow-none, none);--wasd-header-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-header-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-header-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-header-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-header-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-header-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-header-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-header-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-header-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-header-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-header-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-header-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-header-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-header-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-header-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-header-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-header-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-header-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-header-gap-none: var(--wasd-spacing-0, 0);--wasd-header-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-header-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-header-gap-md: var(--wasd-spacing-3, .75rem);--wasd-header-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-header-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-header-border-width: var(--wasd-border-width-thin, 1px);--wasd-header-blur: 18px;--wasd-header-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-header-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-input-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-foreground: var(--wasd-color-text-default, #202724);--wasd-input-placeholder: var(--wasd-color-text-subtle, #7a8580);--wasd-input-border: var(--wasd-color-border-strong, #9ba69f);--wasd-input-hover-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-input-focus-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-focus-border: var(--wasd-color-border-focus, #574dff);--wasd-input-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-input-invalid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-invalid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-invalid-foreground: var(--wasd-color-text-default, #202724);--wasd-input-invalid-shadow: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-fail-base) 22%, transparent);--wasd-input-disabled-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-input-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-input-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-input-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-input-selection: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-input-accent: var(--wasd-color-accent-primary-base, #574dff);--wasd-input-border-width: var(--wasd-border-width-thin, 1px);--wasd-input-radius: var(--wasd-radius-md, .5rem);--wasd-input-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-input-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-input-line-height: var(--wasd-typography-line-height-normal, 1.5);--wasd-input-shadow: var(--wasd-shadow-none, none);--wasd-input-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-input-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-size-xs-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-input-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-input-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-input-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-input-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-input-size-sm-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-input-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-input-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-input-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-input-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-md-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-input-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-input-size-md-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-input-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-lg-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-input-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-input-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-input-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-input-size-xl-font-size: var(--wasd-typography-size-body-xl, 1.25rem);--wasd-input-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-input-size-xl-padding-block: var(--wasd-spacing-4, 1rem);--wasd-input-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-input-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-input-checkbox-size-xs: 1rem;--wasd-input-checkbox-size-sm: 1.125rem;--wasd-input-checkbox-size-md: 1.25rem;--wasd-input-checkbox-size-lg: 1.5rem;--wasd-input-checkbox-size-xl: 1.75rem;--wasd-input-checkbox-radius: var(--wasd-radius-sm, .25rem);--wasd-input-checkbox-mark-color: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-input-checkbox-mixed-mark-height: .1875rem;--wasd-input-switch-inline-size-xs: 2.5rem;--wasd-input-switch-inline-size-sm: 2.875rem;--wasd-input-switch-inline-size-md: 3.25rem;--wasd-input-switch-inline-size-lg: 3.75rem;--wasd-input-switch-inline-size-xl: 4.25rem;--wasd-input-switch-block-size-xs: 1.5rem;--wasd-input-switch-block-size-sm: 1.75rem;--wasd-input-switch-block-size-md: 2rem;--wasd-input-switch-block-size-lg: 2.25rem;--wasd-input-switch-block-size-xl: 2.5rem;--wasd-input-switch-handle-size-xs: 1rem;--wasd-input-switch-handle-size-sm: 1.25rem;--wasd-input-switch-handle-size-md: 1.5rem;--wasd-input-switch-handle-size-lg: 1.75rem;--wasd-input-switch-handle-size-xl: 2rem;--wasd-input-switch-icon-size-xs: .625rem;--wasd-input-switch-icon-size-sm: .75rem;--wasd-input-switch-icon-size-md: 1rem;--wasd-input-switch-icon-size-lg: 1.125rem;--wasd-input-switch-icon-size-xl: 1.25rem;--wasd-input-switch-thumb-inset: .25rem;--wasd-input-switch-target-size: 3rem;--wasd-input-slider-track-block-size-xs: .375rem;--wasd-input-slider-track-block-size-sm: .4375rem;--wasd-input-slider-track-block-size-md: .5rem;--wasd-input-slider-track-block-size-lg: .625rem;--wasd-input-slider-track-block-size-xl: .75rem;--wasd-input-slider-handle-border-width: var(--wasd-border-width-medium, 2px);--wasd-input-slider-handle-border: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-ring-width: .1875rem;--wasd-input-slider-handle-ring: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-input-field-gap: var(--wasd-spacing-2, .5rem);--wasd-input-field-group-gap: var(--wasd-spacing-4, 1rem);--wasd-input-field-label-color: var(--wasd-color-text-default, #202724);--wasd-input-field-description-color: var(--wasd-color-text-muted, #5c6962);--wasd-input-field-error-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-field-required-color: var(--wasd-color-accent-fail-base, #b42318)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-divider-color-default: var(--wasd-color-border-subtle, #d8ddd7);--wasd-divider-color-subtle: var(--wasd-color-border-transparent, transparent);--wasd-divider-color-strong: var(--wasd-color-border-strong, #9ba69f);--wasd-divider-thickness: var(--wasd-border-width-thin, 1px);--wasd-divider-spacing-block: var(--wasd-spacing-2, .5rem);--wasd-divider-spacing-inline: var(--wasd-spacing-2, .5rem);--wasd-divider-inset: var(--wasd-spacing-6, 1.5rem)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-menu-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-menu-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-menu-surface-raised-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-menu-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-menu-surface-transparent-background: transparent;--wasd-menu-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-menu-border-width: var(--wasd-border-width-thin, 1px);--wasd-menu-radius: var(--wasd-radius-md, .5rem);--wasd-menu-item-radius: var(--wasd-radius-sm, .25rem);--wasd-menu-pill-radius: var(--wasd-radius-pill, 999px);--wasd-menu-padding: var(--wasd-spacing-2, .5rem);--wasd-menu-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-offset: var(--wasd-spacing-4, 1rem);--wasd-menu-nested-z-index: 20;--wasd-menu-item-background: transparent;--wasd-menu-item-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-description: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-icon: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-indicator: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-active-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-active-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-focus-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-menu-item-selected-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-selected-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-selected-indicator: var(--wasd-color-accent-primary-base, #574dff);--wasd-menu-item-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-menu-item-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-item-font-weight: var(--wasd-typography-weight-medium, 500);--wasd-menu-item-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-menu-item-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-menu-item-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-menu-item-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-menu-item-size-xs-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-menu-item-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-icon-size: .875rem;--wasd-menu-item-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-menu-item-size-sm-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-menu-item-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-icon-size: 1rem;--wasd-menu-item-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-menu-item-size-md-description-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-menu-item-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-menu-item-size-md-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-icon-size: 1.125rem;--wasd-menu-item-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-menu-item-size-lg-description-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-menu-item-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-menu-item-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-menu-item-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-icon-size: 1.25rem;--wasd-menu-item-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-menu-item-size-xl-description-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-menu-item-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-menu-item-size-xl-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-menu-item-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-icon-size: 1.375rem;--wasd-menu-label-color: var(--wasd-color-text-muted, #5c6962);--wasd-menu-label-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-label-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-menu-label-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-menu-label-text-transform: uppercase;--wasd-menu-content-color: var(--wasd-color-text-default, #202724)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-overlay-backdrop-default: var(--wasd-color-surface-overlay, rgba(17, 17, 17, .56));--wasd-overlay-backdrop-transparent: transparent;--wasd-overlay-backdrop-blur: blur(10px);--wasd-overlay-padding: var(--wasd-spacing-4, 1rem);--wasd-overlay-content-max-inline-size: 100%;--wasd-overlay-z-index: var(--wasd-layout-z-index-overlay, 1200);--wasd-overlay-opacity: var(--wasd-opacity-full, 1);--wasd-overlay-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-overlay-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-modal-surface-background: var(--wasd-color-surface-raised, #ffffff);--wasd-modal-surface-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-surface-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-surface-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-modal-surface-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-modal-border-width: var(--wasd-border-width-thin, 1px);--wasd-modal-radius-dialog: var(--wasd-radius-xl, 1rem);--wasd-modal-radius-full: var(--wasd-radius-2xl, 1.5rem);--wasd-modal-radius-mobile-full: var(--wasd-radius-none, 0);--wasd-modal-padding-overlay: var(--wasd-spacing-4, 1rem);--wasd-modal-padding-header-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-header-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-block: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-footer-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-footer-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-gap-header: var(--wasd-spacing-2, .5rem);--wasd-modal-gap-body: var(--wasd-spacing-4, 1rem);--wasd-modal-gap-footer: var(--wasd-spacing-3, .75rem);--wasd-modal-size-dialog-max-inline: var(--wasd-dimension-container-sm, 40rem);--wasd-modal-size-full-max-inline: var(--wasd-dimension-container-lg, 72rem);--wasd-modal-size-max-block: calc(100dvh - var(--wasd-spacing-8, 2rem));--wasd-modal-size-close-button: var(--wasd-dimension-control-xs, 2rem);--wasd-modal-size-close-icon: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-modal-typography-title-font-family: var(--wasd-typography-text-style-heading-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-title-font-size: var(--wasd-typography-text-style-heading-sm-font-size, 1.25rem);--wasd-modal-typography-title-font-weight: var(--wasd-typography-text-style-heading-sm-font-weight, 650);--wasd-modal-typography-title-letter-spacing: var(--wasd-typography-text-style-heading-sm-letter-spacing, 0);--wasd-modal-typography-title-line-height: var(--wasd-typography-text-style-heading-sm-line-height, 1.2);--wasd-modal-typography-description-font-family: var(--wasd-typography-text-style-body-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-description-font-size: var(--wasd-typography-text-style-body-sm-font-size, .875rem);--wasd-modal-typography-description-font-weight: var(--wasd-typography-text-style-body-sm-font-weight, 400);--wasd-modal-typography-description-letter-spacing: var(--wasd-typography-text-style-body-sm-letter-spacing, 0);--wasd-modal-typography-description-line-height: var(--wasd-typography-text-style-body-sm-line-height, 1.5);--wasd-modal-typography-body-font-family: var(--wasd-typography-text-style-body-md-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-body-font-size: var(--wasd-typography-text-style-body-md-font-size, 1rem);--wasd-modal-typography-body-font-weight: var(--wasd-typography-text-style-body-md-font-weight, 400);--wasd-modal-typography-body-letter-spacing: var(--wasd-typography-text-style-body-md-letter-spacing, 0);--wasd-modal-typography-body-line-height: var(--wasd-typography-text-style-body-md-line-height, 1.5);--wasd-modal-close-background: var(--wasd-color-border-transparent, transparent);--wasd-modal-close-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-close-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-modal-close-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-close-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-modal-z-index: var(--wasd-layout-z-index-modal, 1300);--wasd-modal-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-modal-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-transform-distance: var(--wasd-spacing-3, .75rem);--wasd-modal-mobile-breakpoint: var(--wasd-layout-breakpoint-sm, 40rem)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-popover-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-popover-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-popover-surface-raised-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-popover-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-popover-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-popover-surface-transparent-background: transparent;--wasd-popover-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-popover-border-width: var(--wasd-border-width-thin, 1px);--wasd-popover-radius: var(--wasd-radius-md, .5rem);--wasd-popover-padding: var(--wasd-spacing-3, .75rem);--wasd-popover-gap: var(--wasd-spacing-2, .5rem);--wasd-popover-min-inline-size: 12rem;--wasd-popover-max-inline-size: calc(100vw - 2rem) ;--wasd-popover-z-index: var(--wasd-layout-z-index-popover, 1400);--wasd-popover-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-popover-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-popover-transform-distance: .25rem}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-table-background: var(--wasd-color-surface-raised, #ffffff);--wasd-table-foreground: var(--wasd-color-text-default, #202724);--wasd-table-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-border-color: var(--wasd-color-border-subtle, #d8ddd7);--wasd-table-border-width: var(--wasd-border-width-thin, 1px);--wasd-table-radius: var(--wasd-radius-md, .5rem);--wasd-table-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-table-header-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-table-header-foreground: var(--wasd-color-text-default, #202724);--wasd-table-header-border-color: var(--wasd-color-border-strong, #9ba69f);--wasd-table-row-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-table-row-selected-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 52%, transparent);--wasd-table-row-striped-background: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 54%, transparent);--wasd-table-cell-padding-block-compact: var(--wasd-spacing-2, .5rem);--wasd-table-cell-padding-inline-compact: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-block-comfortable: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-inline-comfortable: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-block-spacious: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-inline-spacious: var(--wasd-spacing-5, 1.25rem);--wasd-table-caption-gap: var(--wasd-spacing-2, .5rem);--wasd-table-caption-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-typography-body-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-table-typography-label-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-table-typography-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-table-typography-strong-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-table-typography-line-height: var(--wasd-typography-line-height-body-sm, 1.5);--wasd-table-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-table-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-tabs-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-list-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-tabs-list-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-list-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-list-padding: var(--wasd-spacing-1, .25rem);--wasd-tabs-tab-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-tabs-tab-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-tab-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-tabs-tab-active-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-tabs-tab-active-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-tab-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-tabs-tab-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-tab-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-tabs-tab-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-indicator-color: var(--wasd-color-accent-primary-base, #574dff);--wasd-tabs-indicator-thickness: var(--wasd-border-width-thick, 3px);--wasd-tabs-indicator-radius: var(--wasd-radius-pill, 999px);--wasd-tabs-panel-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-panel-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-panel-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-panel-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-panel-padding: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-tabs-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-tabs-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-tabs-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-tabs-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-tabs-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-tabs-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-tabs-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-tabs-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-tabs-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-tabs-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-tabs-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-tabs-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-tabs-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-tabs-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-tabs-motion-duration: var(--wasd-motion-duration-slow, .24s);--wasd-tabs-motion-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-motion-distance: var(--wasd-spacing-3, .75rem)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-toolbar-surface-transparent-background: transparent;--wasd-toolbar-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-toolbar-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-toolbar-surface-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-canvas-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-raised-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-toolbar-surface-floating-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-floating-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-floating-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-floating-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-toolbar-density-compact-padding-block: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-padding-inline: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-group-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-comfortable-padding-block: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-group-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-spacious-padding-block: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-group-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-border-width: var(--wasd-border-width-thin, 1px);--wasd-toolbar-radius: var(--wasd-radius-md, .5rem);--wasd-toolbar-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-toolbar-divider-spacing: var(--wasd-spacing-2, .5rem);--wasd-toolbar-divider-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-toolbar-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-toolbar-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{--wasd-button-border-width: var(--wasd-border-width-medium, 2px);--wasd-button-radius: var(--wasd-radius-md, .5rem);--wasd-button-pill-radius: var(--wasd-radius-pill, 999px);--wasd-button-font-family: var(--wasd-typography-family-sans, "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--wasd-button-font-weight: 900;--wasd-button-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-button-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-button-text-transform: uppercase;--wasd-button-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-button-shadow-base: 7px 7px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-hover: 4px 4px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-active: 3px 3px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-focus-visible-ring: var(--wasd-shadow-focus-strong, 0 0 0 6px rgba(87, 77, 255, .2));--wasd-button-transform-base: none;--wasd-button-transform-hover: translate(3px, 3px);--wasd-button-transform-active: translate(4px, 4px);--wasd-button-transform-soft-active: translate(1px, 1px);--wasd-button-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-button-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-primary-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-button-primary-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-hover-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-hover-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-active-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-active-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-active-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-focus-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-focus-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-focus-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-focus-within-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-focus-within-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-focus-within-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-focus-visible-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-focus-visible-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-focus-visible-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-target-background: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-button-primary-target-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-button-primary-target-border: var(--wasd-color-border-contrast, #111111);--wasd-button-primary-disabled-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-button-primary-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-button-primary-disabled-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-button-secondary-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-hover-background: var(--wasd-color-accent-secondary-base, #ff8fe8);--wasd-button-secondary-hover-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-active-background: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-button-secondary-active-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-active-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-focus-background: var(--wasd-color-accent-secondary-base, #ff8fe8);--wasd-button-secondary-focus-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-focus-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-focus-within-background: var(--wasd-color-accent-secondary-base, #ff8fe8);--wasd-button-secondary-focus-within-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-focus-within-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-focus-visible-background: var(--wasd-color-accent-secondary-base, #ff8fe8);--wasd-button-secondary-focus-visible-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-focus-visible-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-target-background: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-button-secondary-target-foreground: var(--wasd-color-accent-secondary-contrast, #111111);--wasd-button-secondary-target-border: var(--wasd-color-border-contrast, #111111);--wasd-button-secondary-disabled-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-button-secondary-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-button-secondary-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-hover-background: var(--wasd-color-accent-tertiary-base, #ffe7a8);--wasd-button-tertiary-hover-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-hover-border: transparent;--wasd-button-tertiary-active-background: var(--wasd-color-accent-tertiary-strong, #fff0c7);--wasd-button-tertiary-active-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-active-border: transparent;--wasd-button-tertiary-focus-background: var(--wasd-color-accent-tertiary-base, #ffe7a8);--wasd-button-tertiary-focus-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-focus-border: transparent;--wasd-button-tertiary-focus-within-background: var(--wasd-color-accent-tertiary-base, #ffe7a8);--wasd-button-tertiary-focus-within-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-focus-within-border: transparent;--wasd-button-tertiary-focus-visible-background: var(--wasd-color-accent-tertiary-base, #ffe7a8);--wasd-button-tertiary-focus-visible-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-focus-visible-border: transparent;--wasd-button-tertiary-target-background: var(--wasd-color-accent-tertiary-strong, #fff0c7);--wasd-button-tertiary-target-foreground: var(--wasd-color-accent-tertiary-contrast, #111111);--wasd-button-tertiary-target-border: transparent;--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-button-tertiary-disabled-border: transparent;--wasd-button-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-button-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-button-size-xs-padding-block: .45rem;--wasd-button-size-xs-padding-inline: .7rem;--wasd-button-size-xs-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-button-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-button-size-sm-padding-block: .62rem;--wasd-button-size-sm-padding-inline: 1rem;--wasd-button-size-sm-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-button-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-button-size-md-padding-block: .9rem;--wasd-button-size-md-padding-inline: 1.35rem;--wasd-button-size-md-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-button-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-button-size-lg-padding-block: 1rem;--wasd-button-size-lg-padding-inline: 1.65rem;--wasd-button-size-lg-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-button-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-button-size-xl-padding-block: 1.1rem;--wasd-button-size-xl-padding-inline: 2rem;--wasd-button-size-xl-gap: var(--wasd-dimension-scale-sm, .5rem)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-color-surface-canvas: #15131f;--wasd-color-surface-raised: #211f2e;--wasd-color-surface-muted: #2b293a;--wasd-color-surface-inverse: #fbf8ff;--wasd-color-surface-overlay: rgba(0, 0, 0, .68);--wasd-color-text-default: #fbf8ff;--wasd-color-text-muted: #cbc4db;--wasd-color-text-subtle: #a89fbd;--wasd-color-text-inverse: #15131f;--wasd-color-text-brand: #c8c3ff;--wasd-color-text-accent: #762b63;--wasd-color-border-transparent: transparent;--wasd-color-border-subtle: #3d394f;--wasd-color-border-strong: #68617b;--wasd-color-border-contrast: #fbf8ff;--wasd-color-border-focus: #c8c3ff;--wasd-color-accent-primary-base: #aca5ff;--wasd-color-accent-primary-strong: #d7d3ff;--wasd-color-accent-primary-soft: #302a62;--wasd-color-accent-primary-contrast: #15131f;--wasd-color-accent-secondary-base: #e876cf;--wasd-color-accent-secondary-strong: #ffabea;--wasd-color-accent-secondary-soft: #4f2248;--wasd-color-accent-secondary-contrast: #15131f;--wasd-color-accent-tertiary-base: #ffe2a3;--wasd-color-accent-tertiary-strong: #fff0c7;--wasd-color-accent-tertiary-soft: #433313;--wasd-color-accent-tertiary-contrast: #15131f;--wasd-color-accent-warning-base: #ffbf75;--wasd-color-accent-warning-strong: #ffd6a6;--wasd-color-accent-warning-soft: #4a2b12;--wasd-color-accent-warning-contrast: #111111;--wasd-color-accent-success-base: #78dfa0;--wasd-color-accent-success-strong: #a8f5c0;--wasd-color-accent-success-soft: #163722;--wasd-color-accent-success-contrast: #15131f;--wasd-color-accent-fail-base: #ff8c82;--wasd-color-accent-fail-strong: #ffb3ad;--wasd-color-accent-fail-soft: #4c1d1b;--wasd-color-accent-fail-contrast: #15131f;--wasd-color-decorative-paper-base: #211f2e;--wasd-color-decorative-paper-soft: #2b293a;--wasd-color-decorative-ink: #fbf8ff;--wasd-color-decorative-muted: #cbc4db;--wasd-color-decorative-line: #756df0;--wasd-color-decorative-brand-base: #aca5ff;--wasd-color-decorative-brand-strong: #d7d3ff;--wasd-color-decorative-brand-accent: #ffabea;--wasd-color-decorative-highlight: #433313;--wasd-typography-family-sans: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-size-body-xs: .8125rem;--wasd-typography-size-body-sm: .875rem;--wasd-typography-size-body-md: 1rem;--wasd-typography-size-body-lg: 1.125rem;--wasd-typography-size-body-xl: 1.25rem;--wasd-typography-size-label-xs: .76rem;--wasd-typography-size-label-sm: .84rem;--wasd-typography-size-label-md: .98rem;--wasd-typography-size-label-lg: 1rem;--wasd-typography-size-label-xl: 1.125rem;--wasd-typography-size-heading-xs: 1.125rem;--wasd-typography-size-heading-sm: 1.25rem;--wasd-typography-size-heading-md: 1.75rem;--wasd-typography-size-heading-lg: 2.25rem;--wasd-typography-size-heading-xl: 3rem;--wasd-typography-size-display-sm: 3rem;--wasd-typography-size-display-md: 3.75rem;--wasd-typography-size-display-lg: 4.5rem;--wasd-typography-size-code-sm: .875rem;--wasd-typography-size-code-md: 1rem;--wasd-typography-line-height-tight: 1.2;--wasd-typography-line-height-normal: 1.5;--wasd-typography-line-height-loose: 1.7;--wasd-typography-line-height-body-xs: 1.45;--wasd-typography-line-height-body-sm: 1.5;--wasd-typography-line-height-body-md: 1.5;--wasd-typography-line-height-body-lg: 1.6;--wasd-typography-line-height-body-xl: 1.6;--wasd-typography-line-height-label-xs: 1.2;--wasd-typography-line-height-label-sm: 1.2;--wasd-typography-line-height-label-md: 1.2;--wasd-typography-line-height-label-lg: 1.2;--wasd-typography-line-height-label-xl: 1.2;--wasd-typography-line-height-heading-xs: 1.25;--wasd-typography-line-height-heading-sm: 1.2;--wasd-typography-line-height-heading-md: 1.15;--wasd-typography-line-height-heading-lg: 1.1;--wasd-typography-line-height-heading-xl: 1.05;--wasd-typography-line-height-display-sm: 1.05;--wasd-typography-line-height-display-md: 1;--wasd-typography-line-height-display-lg: .98;--wasd-typography-line-height-code-sm: 1.5;--wasd-typography-line-height-code-md: 1.55;--wasd-typography-tracking-normal: 0;--wasd-typography-tracking-body: 0;--wasd-typography-tracking-label: .06em;--wasd-typography-tracking-heading: 0;--wasd-typography-tracking-display: 0;--wasd-typography-tracking-code: 0;--wasd-typography-weight-regular: 400;--wasd-typography-weight-medium: 500;--wasd-typography-weight-semibold: 650;--wasd-typography-weight-bold: 750;--wasd-typography-text-style-body-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xs-font-size: .8125rem;--wasd-typography-text-style-body-xs-line-height: 1.45;--wasd-typography-text-style-body-xs-letter-spacing: 0;--wasd-typography-text-style-body-xs-font-weight: 400;--wasd-typography-text-style-body-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-sm-font-size: .875rem;--wasd-typography-text-style-body-sm-line-height: 1.5;--wasd-typography-text-style-body-sm-letter-spacing: 0;--wasd-typography-text-style-body-sm-font-weight: 400;--wasd-typography-text-style-body-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-md-font-size: 1rem;--wasd-typography-text-style-body-md-line-height: 1.5;--wasd-typography-text-style-body-md-letter-spacing: 0;--wasd-typography-text-style-body-md-font-weight: 400;--wasd-typography-text-style-body-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-lg-font-size: 1.125rem;--wasd-typography-text-style-body-lg-line-height: 1.6;--wasd-typography-text-style-body-lg-letter-spacing: 0;--wasd-typography-text-style-body-lg-font-weight: 400;--wasd-typography-text-style-body-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xl-font-size: 1.25rem;--wasd-typography-text-style-body-xl-line-height: 1.6;--wasd-typography-text-style-body-xl-letter-spacing: 0;--wasd-typography-text-style-body-xl-font-weight: 400;--wasd-typography-text-style-label-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xs-font-size: .76rem;--wasd-typography-text-style-label-xs-line-height: 1.2;--wasd-typography-text-style-label-xs-letter-spacing: .06em;--wasd-typography-text-style-label-xs-font-weight: 750;--wasd-typography-text-style-label-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-sm-font-size: .84rem;--wasd-typography-text-style-label-sm-line-height: 1.2;--wasd-typography-text-style-label-sm-letter-spacing: .06em;--wasd-typography-text-style-label-sm-font-weight: 750;--wasd-typography-text-style-label-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-md-font-size: .98rem;--wasd-typography-text-style-label-md-line-height: 1.2;--wasd-typography-text-style-label-md-letter-spacing: .06em;--wasd-typography-text-style-label-md-font-weight: 750;--wasd-typography-text-style-label-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-lg-font-size: 1rem;--wasd-typography-text-style-label-lg-line-height: 1.2;--wasd-typography-text-style-label-lg-letter-spacing: .06em;--wasd-typography-text-style-label-lg-font-weight: 750;--wasd-typography-text-style-label-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xl-font-size: 1.125rem;--wasd-typography-text-style-label-xl-line-height: 1.2;--wasd-typography-text-style-label-xl-letter-spacing: .06em;--wasd-typography-text-style-label-xl-font-weight: 750;--wasd-typography-text-style-heading-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xs-font-size: 1.125rem;--wasd-typography-text-style-heading-xs-line-height: 1.25;--wasd-typography-text-style-heading-xs-letter-spacing: 0;--wasd-typography-text-style-heading-xs-font-weight: 650;--wasd-typography-text-style-heading-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-sm-font-size: 1.25rem;--wasd-typography-text-style-heading-sm-line-height: 1.2;--wasd-typography-text-style-heading-sm-letter-spacing: 0;--wasd-typography-text-style-heading-sm-font-weight: 650;--wasd-typography-text-style-heading-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-md-font-size: 1.75rem;--wasd-typography-text-style-heading-md-line-height: 1.15;--wasd-typography-text-style-heading-md-letter-spacing: 0;--wasd-typography-text-style-heading-md-font-weight: 750;--wasd-typography-text-style-heading-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-lg-font-size: 2.25rem;--wasd-typography-text-style-heading-lg-line-height: 1.1;--wasd-typography-text-style-heading-lg-letter-spacing: 0;--wasd-typography-text-style-heading-lg-font-weight: 750;--wasd-typography-text-style-heading-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xl-font-size: 3rem;--wasd-typography-text-style-heading-xl-line-height: 1.05;--wasd-typography-text-style-heading-xl-letter-spacing: 0;--wasd-typography-text-style-heading-xl-font-weight: 750;--wasd-typography-text-style-display-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-sm-font-size: 3rem;--wasd-typography-text-style-display-sm-line-height: 1.05;--wasd-typography-text-style-display-sm-letter-spacing: 0;--wasd-typography-text-style-display-sm-font-weight: 750;--wasd-typography-text-style-display-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-md-font-size: 3.75rem;--wasd-typography-text-style-display-md-line-height: 1;--wasd-typography-text-style-display-md-letter-spacing: 0;--wasd-typography-text-style-display-md-font-weight: 750;--wasd-typography-text-style-display-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-lg-font-size: 4.5rem;--wasd-typography-text-style-display-lg-line-height: .98;--wasd-typography-text-style-display-lg-letter-spacing: 0;--wasd-typography-text-style-display-lg-font-weight: 750;--wasd-typography-text-style-code-sm-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-sm-font-size: .875rem;--wasd-typography-text-style-code-sm-line-height: 1.5;--wasd-typography-text-style-code-sm-letter-spacing: 0;--wasd-typography-text-style-code-sm-font-weight: 400;--wasd-typography-text-style-code-md-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-md-font-size: 1rem;--wasd-typography-text-style-code-md-line-height: 1.55;--wasd-typography-text-style-code-md-letter-spacing: 0;--wasd-typography-text-style-code-md-font-weight: 400;--wasd-spacing-0: 0;--wasd-spacing-1: .25rem;--wasd-spacing-2: .5rem;--wasd-spacing-3: .75rem;--wasd-spacing-4: 1rem;--wasd-spacing-5: 1.25rem;--wasd-spacing-6: 1.5rem;--wasd-spacing-7: 1.75rem;--wasd-spacing-8: 2rem;--wasd-spacing-9: 2.25rem;--wasd-spacing-10: 2.5rem;--wasd-spacing-12: 3rem;--wasd-spacing-14: 3.5rem;--wasd-spacing-16: 4rem;--wasd-spacing-20: 5rem;--wasd-spacing-24: 6rem;--wasd-spacing-32: 8rem;--wasd-dimension-scale-2xs: .125rem;--wasd-dimension-scale-xs: .25rem;--wasd-dimension-scale-sm: .5rem;--wasd-dimension-scale-md: .75rem;--wasd-dimension-scale-lg: 1rem;--wasd-dimension-scale-xl: 1.5rem;--wasd-dimension-scale-2xl: 2rem;--wasd-dimension-control-xs: 2rem;--wasd-dimension-control-sm: 2.7rem;--wasd-dimension-control-md: 3.5rem;--wasd-dimension-control-lg: 3.75rem;--wasd-dimension-control-xl: 4.25rem;--wasd-dimension-icon-xs: 1rem;--wasd-dimension-icon-sm: 1.25rem;--wasd-dimension-icon-md: 1.5rem;--wasd-dimension-icon-lg: 2rem;--wasd-dimension-icon-xl: 2.5rem;--wasd-dimension-container-sm: 40rem;--wasd-dimension-container-md: 56rem;--wasd-dimension-container-lg: 72rem;--wasd-dimension-container-xl: 90rem;--wasd-border-width-none: 0;--wasd-border-width-hairline: 1px;--wasd-border-width-thin: 1px;--wasd-border-width-medium: 2px;--wasd-border-width-thick: 3px;--wasd-border-width-heavy: 4px;--wasd-radius-none: 0;--wasd-radius-xs: .125rem;--wasd-radius-sm: .25rem;--wasd-radius-md: .5rem;--wasd-radius-lg: .75rem;--wasd-radius-xl: 1rem;--wasd-radius-2xl: 1.5rem;--wasd-radius-pill: 999px;--wasd-radius-full: 9999px;--wasd-shadow-none: none;--wasd-shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--wasd-shadow-sm: 0 2px 10px rgba(0, 0, 0, .34);--wasd-shadow-md: 0 10px 28px rgba(0, 0, 0, .36);--wasd-shadow-lg: 0 18px 56px rgba(0, 0, 0, .44);--wasd-shadow-focus: 0 0 0 3px rgba(200, 195, 255, .34);--wasd-shadow-focus-strong: 0 0 0 6px rgba(200, 195, 255, .24);--wasd-opacity-transparent: 0;--wasd-opacity-subtle: .72;--wasd-opacity-muted: .56;--wasd-opacity-disabled: .5;--wasd-opacity-overlay: .68;--wasd-opacity-full: 1;--wasd-motion-duration-instant: 0ms;--wasd-motion-duration-fast: .12s;--wasd-motion-duration-normal: .16s;--wasd-motion-duration-slow: .24s;--wasd-motion-duration-slower: .36s;--wasd-motion-easing-linear: linear;--wasd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--wasd-motion-easing-entrance: cubic-bezier(0, 0, 0, 1);--wasd-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--wasd-skeleton-color-base: color-mix(in srgb, var(--wasd-color-surface-raised) 90%, var(--wasd-color-surface-muted) 10%);--wasd-skeleton-color-highlight: color-mix(in srgb, var(--wasd-skeleton-color-base) 86%, var(--wasd-color-text-subtle) 14%);--wasd-skeleton-color-accent: color-mix(in srgb, var(--wasd-skeleton-color-base) 94%, var(--wasd-color-surface-muted) 6%);--wasd-skeleton-color-border: transparent;--wasd-skeleton-effect-background: linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 14%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 30%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent) 50%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 70%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 86%, transparent 100%), var(--wasd-skeleton-color-base);--wasd-skeleton-effect-static-background: var(--wasd-skeleton-color-base);--wasd-skeleton-effect-background-size: 560% 100%, 100% 100%;--wasd-skeleton-effect-background-halo-opacity: 3%;--wasd-skeleton-effect-background-edge-opacity: 7%;--wasd-skeleton-effect-background-peak-opacity: 16%;--wasd-skeleton-effect-sheen-halo-opacity: 3%;--wasd-skeleton-effect-sheen-edge-opacity: 4%;--wasd-skeleton-effect-sheen-peak-opacity: 7%;--wasd-skeleton-effect-sheen-opacity: .04;--wasd-skeleton-effect-static-sheen-opacity: .03;--wasd-skeleton-motion-duration: 3.6s;--wasd-skeleton-motion-easing: cubic-bezier(.45, 0, .55, 1);--wasd-layout-gap-inline: .75rem;--wasd-layout-gap-section: 2rem;--wasd-layout-padding-page: 1.5rem;--wasd-layout-breakpoint-sm: 40rem;--wasd-layout-breakpoint-md: 48rem;--wasd-layout-breakpoint-lg: 64rem;--wasd-layout-breakpoint-xl: 80rem;--wasd-layout-breakpoint-2xl: 96rem;--wasd-layout-z-index-base: 0;--wasd-layout-z-index-docked: 10;--wasd-layout-z-index-dropdown: 1000;--wasd-layout-z-index-sticky: 1100;--wasd-layout-z-index-overlay: 1200;--wasd-layout-z-index-modal: 1300;--wasd-layout-z-index-popover: 1400;--wasd-layout-z-index-toast: 1500;--wasd-layout-z-index-tooltip: 1600}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-ripple-duration: .72s;--wasd-ripple-easing: cubic-bezier(.16, 1, .3, 1);--wasd-ripple-opacity: .88;--wasd-ripple-scale-start: .14;--wasd-ripple-scale-middle: .58;--wasd-ripple-scale-end: 1.04;--wasd-ripple-disc-core-color: currentColor;--wasd-ripple-disc-core-opacity: 24%;--wasd-ripple-disc-middle-color: currentColor;--wasd-ripple-disc-middle-opacity: 14%;--wasd-ripple-disc-outer-color: currentColor;--wasd-ripple-disc-outer-opacity: 8%}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-avatar-radius: var(--wasd-radius-pill, 999px);--wasd-avatar-border-width: var(--wasd-border-width-thin, 1px);--wasd-avatar-shadow: var(--wasd-shadow-none, none);--wasd-avatar-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-avatar-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-avatar-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-avatar-size-xs-block-size: 1.5rem;--wasd-avatar-size-xs-font-size: .625rem;--wasd-avatar-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-sm-block-size: 1.75rem;--wasd-avatar-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-avatar-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-md-block-size: 2rem;--wasd-avatar-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-avatar-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-avatar-size-lg-block-size: 2.5rem;--wasd-avatar-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-avatar-size-lg-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-avatar-size-xl-block-size: 3rem;--wasd-avatar-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-avatar-size-xl-icon-size: var(--wasd-dimension-icon-lg, 2rem);--wasd-avatar-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-avatar-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-avatar-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-avatar-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-avatar-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-avatar-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 38%, transparent);--wasd-avatar-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-avatar-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-avatar-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 38%, transparent);--wasd-avatar-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-avatar-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-avatar-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 38%, transparent)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-badge-radius: var(--wasd-radius-pill, 999px);--wasd-badge-border-width: var(--wasd-border-width-thin, 1px);--wasd-badge-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-badge-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-badge-size-xs-font-size: .65rem;--wasd-badge-size-xs-min-block-size: 1.25rem;--wasd-badge-size-xs-padding-inline: .45rem;--wasd-badge-size-xs-gap: .125rem;--wasd-badge-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-badge-size-sm-min-block-size: 1.5rem;--wasd-badge-size-sm-padding-inline: .55rem;--wasd-badge-size-sm-gap: .25rem;--wasd-badge-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-badge-size-md-min-block-size: 1.75rem;--wasd-badge-size-md-padding-inline: .7rem;--wasd-badge-size-md-gap: .35rem;--wasd-badge-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-badge-size-lg-min-block-size: 2rem;--wasd-badge-size-lg-padding-inline: .85rem;--wasd-badge-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-badge-size-xl-min-block-size: 2.25rem;--wasd-badge-size-xl-padding-inline: 1rem;--wasd-badge-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-badge-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-badge-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-badge-status-neutral-soft-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-badge-status-neutral-soft-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-soft-border: color-mix(in srgb, var(--wasd-color-text-default, #202724) 34%, transparent);--wasd-badge-status-neutral-solid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-solid-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-solid-border: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-outline-background: transparent;--wasd-badge-status-neutral-outline-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-outline-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-badge-status-info-soft-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-badge-status-info-soft-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-soft-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 34%, transparent);--wasd-badge-status-info-solid-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-solid-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-badge-status-info-solid-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-outline-background: transparent;--wasd-badge-status-info-outline-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-outline-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-success-soft-background: var(--wasd-color-accent-success-soft, #dff8ea);--wasd-badge-status-success-soft-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-soft-border: color-mix(in srgb, var(--wasd-color-accent-success-base, #177245) 34%, transparent);--wasd-badge-status-success-solid-background: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-solid-foreground: var(--wasd-color-accent-success-contrast, #ffffff);--wasd-badge-status-success-solid-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-outline-background: transparent;--wasd-badge-status-success-outline-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-outline-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-warning-soft-background: var(--wasd-color-accent-warning-soft, #ffe4bf);--wasd-badge-status-warning-soft-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-soft-border: color-mix(in srgb, var(--wasd-color-accent-warning-base, #a45f16) 34%, transparent);--wasd-badge-status-warning-solid-background: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-solid-foreground: var(--wasd-color-accent-warning-contrast, #111111);--wasd-badge-status-warning-solid-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-outline-background: transparent;--wasd-badge-status-warning-outline-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-outline-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-fail-soft-background: var(--wasd-color-accent-fail-soft, #fde2df);--wasd-badge-status-fail-soft-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-soft-border: color-mix(in srgb, var(--wasd-color-accent-fail-base, #b42318) 34%, transparent);--wasd-badge-status-fail-solid-background: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-solid-foreground: var(--wasd-color-accent-fail-contrast, #ffffff);--wasd-badge-status-fail-solid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-outline-background: transparent;--wasd-badge-status-fail-outline-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-outline-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-badge-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-chip-radius: var(--wasd-radius-pill, 999px);--wasd-chip-border-width: var(--wasd-border-width-thin, 1px);--wasd-chip-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-chip-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-chip-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-chip-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-chip-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-chip-size-xs-min-block-size: 1.625rem;--wasd-chip-size-xs-avatar-size: 1.25rem;--wasd-chip-size-xs-gap: .25rem;--wasd-chip-size-xs-padding-inline: .5rem;--wasd-chip-size-xs-font-size: .625rem;--wasd-chip-size-sm-min-block-size: 1.875rem;--wasd-chip-size-sm-avatar-size: 1.5rem;--wasd-chip-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-sm-padding-inline: .625rem;--wasd-chip-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-chip-size-md-min-block-size: 2.125rem;--wasd-chip-size-md-avatar-size: 1.75rem;--wasd-chip-size-md-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-md-padding-inline: .75rem;--wasd-chip-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-chip-size-lg-min-block-size: 2.5rem;--wasd-chip-size-lg-avatar-size: 2rem;--wasd-chip-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-lg-padding-inline: .9rem;--wasd-chip-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-chip-size-xl-min-block-size: 2.875rem;--wasd-chip-size-xl-avatar-size: 2.25rem;--wasd-chip-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-xl-padding-inline: 1rem;--wasd-chip-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-chip-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-chip-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-chip-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-chip-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-chip-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-chip-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 36%, transparent);--wasd-chip-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-chip-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-chip-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 36%, transparent);--wasd-chip-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-chip-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-chip-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 36%, transparent);--wasd-chip-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-chip-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-icon-size-xs: var(--wasd-dimension-icon-xs, 1rem);--wasd-icon-size-sm: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-icon-size-md: var(--wasd-dimension-icon-md, 1.5rem);--wasd-icon-size-lg: var(--wasd-dimension-icon-lg, 2rem);--wasd-icon-size-xl: var(--wasd-dimension-icon-xl, 2.5rem);--wasd-icon-color-current: currentColor;--wasd-icon-color-default: var(--wasd-color-text-default, #202724);--wasd-icon-color-muted: var(--wasd-color-text-muted, #5c6962);--wasd-icon-color-inverse: var(--wasd-color-text-inverse, #f7f8f6);--wasd-icon-color-brand: var(--wasd-color-text-brand, #574dff);--wasd-icon-color-accent: var(--wasd-color-text-accent, #ff8fe8);--wasd-icon-color-success: var(--wasd-color-accent-success-base, #177245);--wasd-icon-color-warning: var(--wasd-color-accent-warning-base, #a45f16);--wasd-icon-color-danger: var(--wasd-color-accent-fail-base, #b42318);--wasd-icon-stroke-width-hairline: 1.25;--wasd-icon-stroke-width-thin: 1.5;--wasd-icon-stroke-width-regular: 2;--wasd-icon-stroke-width-bold: 2.5;--wasd-icon-animation-pulse-duration: calc(var(--wasd-motion-duration-slower, .36s) * 2);--wasd-icon-animation-pulse-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-animation-spin-duration: calc(var(--wasd-motion-duration-slower, .36s) * 3);--wasd-icon-animation-spin-easing: var(--wasd-motion-easing-linear, linear)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-footer-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-footer-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-canvas-shadow: var(--wasd-shadow-none, none);--wasd-footer-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-footer-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-footer-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-footer-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-footer-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-footer-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-footer-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-footer-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-footer-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-footer-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-footer-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-footer-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-footer-padding-block-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-block-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-padding-block-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-block-md: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-block-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-block-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-gap-none: var(--wasd-spacing-0, 0);--wasd-footer-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-gap-md: var(--wasd-spacing-3, .75rem);--wasd-footer-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-border-width: var(--wasd-border-width-thin, 1px);--wasd-footer-blur: 18px;--wasd-footer-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-footer-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-header-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-header-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-header-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-canvas-shadow: var(--wasd-shadow-none, none);--wasd-header-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-header-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-header-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-header-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-header-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-header-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-header-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-header-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-header-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-header-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-header-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-header-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-header-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-header-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-header-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-header-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-header-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-header-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-header-gap-none: var(--wasd-spacing-0, 0);--wasd-header-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-header-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-header-gap-md: var(--wasd-spacing-3, .75rem);--wasd-header-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-header-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-header-border-width: var(--wasd-border-width-thin, 1px);--wasd-header-blur: 18px;--wasd-header-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-header-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-input-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-foreground: var(--wasd-color-text-default, #202724);--wasd-input-placeholder: var(--wasd-color-text-subtle, #7a8580);--wasd-input-border: var(--wasd-color-border-strong, #9ba69f);--wasd-input-hover-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-input-focus-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-focus-border: var(--wasd-color-border-focus, #574dff);--wasd-input-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-input-invalid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-invalid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-invalid-foreground: var(--wasd-color-text-default, #202724);--wasd-input-invalid-shadow: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-fail-base) 22%, transparent);--wasd-input-disabled-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-input-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-input-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-input-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-input-selection: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-input-accent: var(--wasd-color-accent-primary-base, #574dff);--wasd-input-border-width: var(--wasd-border-width-thin, 1px);--wasd-input-radius: var(--wasd-radius-md, .5rem);--wasd-input-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-input-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-input-line-height: var(--wasd-typography-line-height-normal, 1.5);--wasd-input-shadow: var(--wasd-shadow-none, none);--wasd-input-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-input-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-size-xs-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-input-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-input-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-input-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-input-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-input-size-sm-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-input-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-input-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-input-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-input-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-md-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-input-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-input-size-md-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-input-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-lg-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-input-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-input-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-input-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-input-size-xl-font-size: var(--wasd-typography-size-body-xl, 1.25rem);--wasd-input-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-input-size-xl-padding-block: var(--wasd-spacing-4, 1rem);--wasd-input-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-input-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-input-checkbox-size-xs: 1rem;--wasd-input-checkbox-size-sm: 1.125rem;--wasd-input-checkbox-size-md: 1.25rem;--wasd-input-checkbox-size-lg: 1.5rem;--wasd-input-checkbox-size-xl: 1.75rem;--wasd-input-checkbox-radius: var(--wasd-radius-sm, .25rem);--wasd-input-checkbox-mark-color: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-input-checkbox-mixed-mark-height: .1875rem;--wasd-input-switch-inline-size-xs: 2.5rem;--wasd-input-switch-inline-size-sm: 2.875rem;--wasd-input-switch-inline-size-md: 3.25rem;--wasd-input-switch-inline-size-lg: 3.75rem;--wasd-input-switch-inline-size-xl: 4.25rem;--wasd-input-switch-block-size-xs: 1.5rem;--wasd-input-switch-block-size-sm: 1.75rem;--wasd-input-switch-block-size-md: 2rem;--wasd-input-switch-block-size-lg: 2.25rem;--wasd-input-switch-block-size-xl: 2.5rem;--wasd-input-switch-handle-size-xs: 1rem;--wasd-input-switch-handle-size-sm: 1.25rem;--wasd-input-switch-handle-size-md: 1.5rem;--wasd-input-switch-handle-size-lg: 1.75rem;--wasd-input-switch-handle-size-xl: 2rem;--wasd-input-switch-icon-size-xs: .625rem;--wasd-input-switch-icon-size-sm: .75rem;--wasd-input-switch-icon-size-md: 1rem;--wasd-input-switch-icon-size-lg: 1.125rem;--wasd-input-switch-icon-size-xl: 1.25rem;--wasd-input-switch-thumb-inset: .25rem;--wasd-input-switch-target-size: 3rem;--wasd-input-slider-track-block-size-xs: .375rem;--wasd-input-slider-track-block-size-sm: .4375rem;--wasd-input-slider-track-block-size-md: .5rem;--wasd-input-slider-track-block-size-lg: .625rem;--wasd-input-slider-track-block-size-xl: .75rem;--wasd-input-slider-handle-border-width: var(--wasd-border-width-medium, 2px);--wasd-input-slider-handle-border: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-ring-width: .1875rem;--wasd-input-slider-handle-ring: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-input-field-gap: var(--wasd-spacing-2, .5rem);--wasd-input-field-group-gap: var(--wasd-spacing-4, 1rem);--wasd-input-field-label-color: var(--wasd-color-text-default, #202724);--wasd-input-field-description-color: var(--wasd-color-text-muted, #5c6962);--wasd-input-field-error-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-field-required-color: var(--wasd-color-accent-fail-base, #b42318)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-divider-color-default: var(--wasd-color-border-subtle, #d8ddd7);--wasd-divider-color-subtle: var(--wasd-color-border-transparent, transparent);--wasd-divider-color-strong: var(--wasd-color-border-strong, #9ba69f);--wasd-divider-thickness: var(--wasd-border-width-thin, 1px);--wasd-divider-spacing-block: var(--wasd-spacing-2, .5rem);--wasd-divider-spacing-inline: var(--wasd-spacing-2, .5rem);--wasd-divider-inset: var(--wasd-spacing-6, 1.5rem)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-menu-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-menu-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-menu-surface-raised-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-menu-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-menu-surface-transparent-background: transparent;--wasd-menu-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-menu-border-width: var(--wasd-border-width-thin, 1px);--wasd-menu-radius: var(--wasd-radius-md, .5rem);--wasd-menu-item-radius: var(--wasd-radius-sm, .25rem);--wasd-menu-pill-radius: var(--wasd-radius-pill, 999px);--wasd-menu-padding: var(--wasd-spacing-2, .5rem);--wasd-menu-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-offset: var(--wasd-spacing-4, 1rem);--wasd-menu-nested-z-index: 20;--wasd-menu-item-background: transparent;--wasd-menu-item-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-description: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-icon: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-indicator: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-active-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-active-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-focus-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-menu-item-selected-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-selected-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-selected-indicator: var(--wasd-color-accent-primary-base, #574dff);--wasd-menu-item-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-menu-item-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-item-font-weight: var(--wasd-typography-weight-medium, 500);--wasd-menu-item-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-menu-item-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-menu-item-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-menu-item-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-menu-item-size-xs-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-menu-item-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-icon-size: .875rem;--wasd-menu-item-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-menu-item-size-sm-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-menu-item-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-icon-size: 1rem;--wasd-menu-item-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-menu-item-size-md-description-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-menu-item-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-menu-item-size-md-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-icon-size: 1.125rem;--wasd-menu-item-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-menu-item-size-lg-description-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-menu-item-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-menu-item-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-menu-item-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-icon-size: 1.25rem;--wasd-menu-item-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-menu-item-size-xl-description-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-menu-item-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-menu-item-size-xl-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-menu-item-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-icon-size: 1.375rem;--wasd-menu-label-color: var(--wasd-color-text-muted, #5c6962);--wasd-menu-label-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-label-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-menu-label-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-menu-label-text-transform: uppercase;--wasd-menu-content-color: var(--wasd-color-text-default, #202724)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-overlay-backdrop-default: var(--wasd-color-surface-overlay, rgba(17, 17, 17, .56));--wasd-overlay-backdrop-transparent: transparent;--wasd-overlay-backdrop-blur: blur(10px);--wasd-overlay-padding: var(--wasd-spacing-4, 1rem);--wasd-overlay-content-max-inline-size: 100%;--wasd-overlay-z-index: var(--wasd-layout-z-index-overlay, 1200);--wasd-overlay-opacity: var(--wasd-opacity-full, 1);--wasd-overlay-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-overlay-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-modal-surface-background: var(--wasd-color-surface-raised, #ffffff);--wasd-modal-surface-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-surface-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-surface-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-modal-surface-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-modal-border-width: var(--wasd-border-width-thin, 1px);--wasd-modal-radius-dialog: var(--wasd-radius-xl, 1rem);--wasd-modal-radius-full: var(--wasd-radius-2xl, 1.5rem);--wasd-modal-radius-mobile-full: var(--wasd-radius-none, 0);--wasd-modal-padding-overlay: var(--wasd-spacing-4, 1rem);--wasd-modal-padding-header-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-header-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-block: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-footer-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-footer-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-gap-header: var(--wasd-spacing-2, .5rem);--wasd-modal-gap-body: var(--wasd-spacing-4, 1rem);--wasd-modal-gap-footer: var(--wasd-spacing-3, .75rem);--wasd-modal-size-dialog-max-inline: var(--wasd-dimension-container-sm, 40rem);--wasd-modal-size-full-max-inline: var(--wasd-dimension-container-lg, 72rem);--wasd-modal-size-max-block: calc(100dvh - var(--wasd-spacing-8, 2rem));--wasd-modal-size-close-button: var(--wasd-dimension-control-xs, 2rem);--wasd-modal-size-close-icon: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-modal-typography-title-font-family: var(--wasd-typography-text-style-heading-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-title-font-size: var(--wasd-typography-text-style-heading-sm-font-size, 1.25rem);--wasd-modal-typography-title-font-weight: var(--wasd-typography-text-style-heading-sm-font-weight, 650);--wasd-modal-typography-title-letter-spacing: var(--wasd-typography-text-style-heading-sm-letter-spacing, 0);--wasd-modal-typography-title-line-height: var(--wasd-typography-text-style-heading-sm-line-height, 1.2);--wasd-modal-typography-description-font-family: var(--wasd-typography-text-style-body-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-description-font-size: var(--wasd-typography-text-style-body-sm-font-size, .875rem);--wasd-modal-typography-description-font-weight: var(--wasd-typography-text-style-body-sm-font-weight, 400);--wasd-modal-typography-description-letter-spacing: var(--wasd-typography-text-style-body-sm-letter-spacing, 0);--wasd-modal-typography-description-line-height: var(--wasd-typography-text-style-body-sm-line-height, 1.5);--wasd-modal-typography-body-font-family: var(--wasd-typography-text-style-body-md-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-body-font-size: var(--wasd-typography-text-style-body-md-font-size, 1rem);--wasd-modal-typography-body-font-weight: var(--wasd-typography-text-style-body-md-font-weight, 400);--wasd-modal-typography-body-letter-spacing: var(--wasd-typography-text-style-body-md-letter-spacing, 0);--wasd-modal-typography-body-line-height: var(--wasd-typography-text-style-body-md-line-height, 1.5);--wasd-modal-close-background: var(--wasd-color-border-transparent, transparent);--wasd-modal-close-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-close-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-modal-close-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-close-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-modal-z-index: var(--wasd-layout-z-index-modal, 1300);--wasd-modal-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-modal-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-transform-distance: var(--wasd-spacing-3, .75rem);--wasd-modal-mobile-breakpoint: var(--wasd-layout-breakpoint-sm, 40rem)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-popover-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-popover-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-popover-surface-raised-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-popover-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-popover-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-popover-surface-transparent-background: transparent;--wasd-popover-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-popover-border-width: var(--wasd-border-width-thin, 1px);--wasd-popover-radius: var(--wasd-radius-md, .5rem);--wasd-popover-padding: var(--wasd-spacing-3, .75rem);--wasd-popover-gap: var(--wasd-spacing-2, .5rem);--wasd-popover-min-inline-size: 12rem;--wasd-popover-max-inline-size: calc(100vw - 2rem) ;--wasd-popover-z-index: var(--wasd-layout-z-index-popover, 1400);--wasd-popover-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-popover-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-popover-transform-distance: .25rem}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-table-background: var(--wasd-color-surface-raised, #ffffff);--wasd-table-foreground: var(--wasd-color-text-default, #202724);--wasd-table-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-border-color: var(--wasd-color-border-subtle, #d8ddd7);--wasd-table-border-width: var(--wasd-border-width-thin, 1px);--wasd-table-radius: var(--wasd-radius-md, .5rem);--wasd-table-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-table-header-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-table-header-foreground: var(--wasd-color-text-default, #202724);--wasd-table-header-border-color: var(--wasd-color-border-strong, #9ba69f);--wasd-table-row-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-table-row-selected-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 52%, transparent);--wasd-table-row-striped-background: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 54%, transparent);--wasd-table-cell-padding-block-compact: var(--wasd-spacing-2, .5rem);--wasd-table-cell-padding-inline-compact: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-block-comfortable: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-inline-comfortable: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-block-spacious: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-inline-spacious: var(--wasd-spacing-5, 1.25rem);--wasd-table-caption-gap: var(--wasd-spacing-2, .5rem);--wasd-table-caption-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-typography-body-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-table-typography-label-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-table-typography-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-table-typography-strong-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-table-typography-line-height: var(--wasd-typography-line-height-body-sm, 1.5);--wasd-table-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-table-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-tabs-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-list-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-tabs-list-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-list-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-list-padding: var(--wasd-spacing-1, .25rem);--wasd-tabs-tab-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-tabs-tab-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-tab-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-tabs-tab-active-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-tabs-tab-active-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-tab-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-tabs-tab-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-tab-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-tabs-tab-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-indicator-color: var(--wasd-color-accent-primary-base, #574dff);--wasd-tabs-indicator-thickness: var(--wasd-border-width-thick, 3px);--wasd-tabs-indicator-radius: var(--wasd-radius-pill, 999px);--wasd-tabs-panel-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-panel-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-panel-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-panel-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-panel-padding: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-tabs-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-tabs-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-tabs-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-tabs-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-tabs-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-tabs-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-tabs-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-tabs-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-tabs-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-tabs-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-tabs-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-tabs-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-tabs-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-tabs-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-tabs-motion-duration: var(--wasd-motion-duration-slow, .24s);--wasd-tabs-motion-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-motion-distance: var(--wasd-spacing-3, .75rem)}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-toolbar-surface-transparent-background: transparent;--wasd-toolbar-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-toolbar-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-toolbar-surface-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-canvas-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-raised-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-toolbar-surface-floating-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-floating-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-floating-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-floating-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-toolbar-density-compact-padding-block: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-padding-inline: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-group-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-comfortable-padding-block: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-group-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-spacious-padding-block: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-group-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-border-width: var(--wasd-border-width-thin, 1px);--wasd-toolbar-radius: var(--wasd-radius-md, .5rem);--wasd-toolbar-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-toolbar-divider-spacing: var(--wasd-spacing-2, .5rem);--wasd-toolbar-divider-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-toolbar-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-toolbar-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{--wasd-button-border-width: var(--wasd-border-width-medium, 2px);--wasd-button-radius: var(--wasd-radius-md, .5rem);--wasd-button-pill-radius: var(--wasd-radius-pill, 999px);--wasd-button-font-family: var(--wasd-typography-family-sans, "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--wasd-button-font-weight: 900;--wasd-button-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-button-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-button-text-transform: uppercase;--wasd-button-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-button-shadow-base: 7px 7px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-hover: 4px 4px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-active: 3px 3px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-focus-visible-ring: var(--wasd-shadow-focus-strong, 0 0 0 6px rgba(87, 77, 255, .2));--wasd-button-transform-base: none;--wasd-button-transform-hover: translate(3px, 3px);--wasd-button-transform-active: translate(4px, 4px);--wasd-button-transform-soft-active: translate(1px, 1px);--wasd-button-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-button-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-primary-background: #aca5ff;--wasd-button-primary-foreground: #15131f;--wasd-button-primary-border: #15131f;--wasd-button-primary-hover-background: #d7d3ff;--wasd-button-primary-hover-foreground: #15131f;--wasd-button-primary-hover-border: #15131f;--wasd-button-primary-active-background: #d7d3ff;--wasd-button-primary-active-foreground: #15131f;--wasd-button-primary-active-border: #15131f;--wasd-button-primary-focus-background: #d7d3ff;--wasd-button-primary-focus-foreground: #15131f;--wasd-button-primary-focus-border: #15131f;--wasd-button-primary-focus-within-background: #d7d3ff;--wasd-button-primary-focus-within-foreground: #15131f;--wasd-button-primary-focus-within-border: #15131f;--wasd-button-primary-focus-visible-background: #d7d3ff;--wasd-button-primary-focus-visible-foreground: #15131f;--wasd-button-primary-focus-visible-border: #15131f;--wasd-button-primary-target-background: #d7d3ff;--wasd-button-primary-target-foreground: #15131f;--wasd-button-primary-target-border: #15131f;--wasd-button-primary-disabled-background: #302a62;--wasd-button-primary-disabled-foreground: #a89fbd;--wasd-button-primary-disabled-border: #68617b;--wasd-button-secondary-background: #e876cf;--wasd-button-secondary-foreground: #15131f;--wasd-button-secondary-border: #15131f;--wasd-button-secondary-hover-background: #ffabea;--wasd-button-secondary-hover-foreground: #15131f;--wasd-button-secondary-hover-border: #15131f;--wasd-button-secondary-active-background: #ffc9f3;--wasd-button-secondary-active-foreground: #15131f;--wasd-button-secondary-active-border: #15131f;--wasd-button-secondary-focus-background: #ffabea;--wasd-button-secondary-focus-foreground: #15131f;--wasd-button-secondary-focus-border: #15131f;--wasd-button-secondary-focus-within-background: #ffabea;--wasd-button-secondary-focus-within-foreground: #15131f;--wasd-button-secondary-focus-within-border: #15131f;--wasd-button-secondary-focus-visible-background: #ffabea;--wasd-button-secondary-focus-visible-foreground: #15131f;--wasd-button-secondary-focus-visible-border: #15131f;--wasd-button-secondary-target-background: #ffc9f3;--wasd-button-secondary-target-foreground: #15131f;--wasd-button-secondary-target-border: #15131f;--wasd-button-secondary-disabled-background: #4f2248;--wasd-button-secondary-disabled-foreground: #a89fbd;--wasd-button-secondary-disabled-border: #68617b;--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-foreground: #ffe2a3;--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-hover-background: #ffe2a3;--wasd-button-tertiary-hover-foreground: #15131f;--wasd-button-tertiary-hover-border: transparent;--wasd-button-tertiary-active-background: #fff0c7;--wasd-button-tertiary-active-foreground: #15131f;--wasd-button-tertiary-active-border: transparent;--wasd-button-tertiary-focus-background: #ffe2a3;--wasd-button-tertiary-focus-foreground: #15131f;--wasd-button-tertiary-focus-border: transparent;--wasd-button-tertiary-focus-within-background: #ffe2a3;--wasd-button-tertiary-focus-within-foreground: #15131f;--wasd-button-tertiary-focus-within-border: transparent;--wasd-button-tertiary-focus-visible-background: #ffe2a3;--wasd-button-tertiary-focus-visible-foreground: #15131f;--wasd-button-tertiary-focus-visible-border: transparent;--wasd-button-tertiary-target-background: #fff0c7;--wasd-button-tertiary-target-foreground: #15131f;--wasd-button-tertiary-target-border: transparent;--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-foreground: #a89fbd;--wasd-button-tertiary-disabled-border: transparent;--wasd-button-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-button-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-button-size-xs-padding-block: .45rem;--wasd-button-size-xs-padding-inline: .7rem;--wasd-button-size-xs-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-button-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-button-size-sm-padding-block: .62rem;--wasd-button-size-sm-padding-inline: 1rem;--wasd-button-size-sm-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-button-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-button-size-md-padding-block: .9rem;--wasd-button-size-md-padding-inline: 1.35rem;--wasd-button-size-md-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-button-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-button-size-lg-padding-block: 1rem;--wasd-button-size-lg-padding-inline: 1.65rem;--wasd-button-size-lg-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-button-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-button-size-xl-padding-block: 1.1rem;--wasd-button-size-xl-padding-inline: 2rem;--wasd-button-size-xl-gap: var(--wasd-dimension-scale-sm, .5rem)}:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]),[data-wasd-theme=vorlaut][data-wasd-color-scheme=light]{color-scheme:light}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark]{color-scheme:dark}:root:not([data-wasd-theme]) .wasd-button[data-variant=secondary],:root:not([data-wasd-theme]) wasd-button[variant=secondary],[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]) .wasd-button[data-variant=secondary],[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]) wasd-button[variant=secondary]{--wasd-button-shadow-base: 7px 7px 0 0 #ffd6f6;--wasd-button-shadow-hover: 4px 4px 0 0 #ff8fe8;--wasd-button-shadow-active: 3px 3px 0 0 #d85bc2}[data-wasd-theme=vorlaut][data-wasd-color-scheme=light] .wasd-button[data-variant=secondary],[data-wasd-theme=vorlaut][data-wasd-color-scheme=light] wasd-button[variant=secondary]{--wasd-button-shadow-base: 7px 7px 0 0 #ffd6f6;--wasd-button-shadow-hover: 4px 4px 0 0 #ff8fe8;--wasd-button-shadow-active: 3px 3px 0 0 #d85bc2}[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark] .wasd-button[data-variant=secondary],[data-wasd-theme=vorlaut][data-wasd-color-scheme=dark] wasd-button[variant=secondary]{--wasd-button-shadow-base: 7px 7px 0 0 #4f2248;--wasd-button-shadow-hover: 4px 4px 0 0 #e876cf;--wasd-button-shadow-active: 3px 3px 0 0 #ffabea}@media(prefers-color-scheme:dark){:root:not([data-wasd-theme]),[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]){--wasd-color-surface-canvas: #15131f;--wasd-color-surface-raised: #211f2e;--wasd-color-surface-muted: #2b293a;--wasd-color-surface-inverse: #fbf8ff;--wasd-color-surface-overlay: rgba(0, 0, 0, .68);--wasd-color-text-default: #fbf8ff;--wasd-color-text-muted: #cbc4db;--wasd-color-text-subtle: #a89fbd;--wasd-color-text-inverse: #15131f;--wasd-color-text-brand: #c8c3ff;--wasd-color-text-accent: #762b63;--wasd-color-border-transparent: transparent;--wasd-color-border-subtle: #3d394f;--wasd-color-border-strong: #68617b;--wasd-color-border-contrast: #fbf8ff;--wasd-color-border-focus: #c8c3ff;--wasd-color-accent-primary-base: #aca5ff;--wasd-color-accent-primary-strong: #d7d3ff;--wasd-color-accent-primary-soft: #302a62;--wasd-color-accent-primary-contrast: #15131f;--wasd-color-accent-secondary-base: #e876cf;--wasd-color-accent-secondary-strong: #ffabea;--wasd-color-accent-secondary-soft: #4f2248;--wasd-color-accent-secondary-contrast: #15131f;--wasd-color-accent-tertiary-base: #ffe2a3;--wasd-color-accent-tertiary-strong: #fff0c7;--wasd-color-accent-tertiary-soft: #433313;--wasd-color-accent-tertiary-contrast: #15131f;--wasd-color-accent-warning-base: #ffbf75;--wasd-color-accent-warning-strong: #ffd6a6;--wasd-color-accent-warning-soft: #4a2b12;--wasd-color-accent-warning-contrast: #111111;--wasd-color-accent-success-base: #78dfa0;--wasd-color-accent-success-strong: #a8f5c0;--wasd-color-accent-success-soft: #163722;--wasd-color-accent-success-contrast: #15131f;--wasd-color-accent-fail-base: #ff8c82;--wasd-color-accent-fail-strong: #ffb3ad;--wasd-color-accent-fail-soft: #4c1d1b;--wasd-color-accent-fail-contrast: #15131f;--wasd-color-decorative-paper-base: #211f2e;--wasd-color-decorative-paper-soft: #2b293a;--wasd-color-decorative-ink: #fbf8ff;--wasd-color-decorative-muted: #cbc4db;--wasd-color-decorative-line: #756df0;--wasd-color-decorative-brand-base: #aca5ff;--wasd-color-decorative-brand-strong: #d7d3ff;--wasd-color-decorative-brand-accent: #ffabea;--wasd-color-decorative-highlight: #433313;--wasd-typography-family-sans: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-size-body-xs: .8125rem;--wasd-typography-size-body-sm: .875rem;--wasd-typography-size-body-md: 1rem;--wasd-typography-size-body-lg: 1.125rem;--wasd-typography-size-body-xl: 1.25rem;--wasd-typography-size-label-xs: .76rem;--wasd-typography-size-label-sm: .84rem;--wasd-typography-size-label-md: .98rem;--wasd-typography-size-label-lg: 1rem;--wasd-typography-size-label-xl: 1.125rem;--wasd-typography-size-heading-xs: 1.125rem;--wasd-typography-size-heading-sm: 1.25rem;--wasd-typography-size-heading-md: 1.75rem;--wasd-typography-size-heading-lg: 2.25rem;--wasd-typography-size-heading-xl: 3rem;--wasd-typography-size-display-sm: 3rem;--wasd-typography-size-display-md: 3.75rem;--wasd-typography-size-display-lg: 4.5rem;--wasd-typography-size-code-sm: .875rem;--wasd-typography-size-code-md: 1rem;--wasd-typography-line-height-tight: 1.2;--wasd-typography-line-height-normal: 1.5;--wasd-typography-line-height-loose: 1.7;--wasd-typography-line-height-body-xs: 1.45;--wasd-typography-line-height-body-sm: 1.5;--wasd-typography-line-height-body-md: 1.5;--wasd-typography-line-height-body-lg: 1.6;--wasd-typography-line-height-body-xl: 1.6;--wasd-typography-line-height-label-xs: 1.2;--wasd-typography-line-height-label-sm: 1.2;--wasd-typography-line-height-label-md: 1.2;--wasd-typography-line-height-label-lg: 1.2;--wasd-typography-line-height-label-xl: 1.2;--wasd-typography-line-height-heading-xs: 1.25;--wasd-typography-line-height-heading-sm: 1.2;--wasd-typography-line-height-heading-md: 1.15;--wasd-typography-line-height-heading-lg: 1.1;--wasd-typography-line-height-heading-xl: 1.05;--wasd-typography-line-height-display-sm: 1.05;--wasd-typography-line-height-display-md: 1;--wasd-typography-line-height-display-lg: .98;--wasd-typography-line-height-code-sm: 1.5;--wasd-typography-line-height-code-md: 1.55;--wasd-typography-tracking-normal: 0;--wasd-typography-tracking-body: 0;--wasd-typography-tracking-label: .06em;--wasd-typography-tracking-heading: 0;--wasd-typography-tracking-display: 0;--wasd-typography-tracking-code: 0;--wasd-typography-weight-regular: 400;--wasd-typography-weight-medium: 500;--wasd-typography-weight-semibold: 650;--wasd-typography-weight-bold: 750;--wasd-typography-text-style-body-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xs-font-size: .8125rem;--wasd-typography-text-style-body-xs-line-height: 1.45;--wasd-typography-text-style-body-xs-letter-spacing: 0;--wasd-typography-text-style-body-xs-font-weight: 400;--wasd-typography-text-style-body-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-sm-font-size: .875rem;--wasd-typography-text-style-body-sm-line-height: 1.5;--wasd-typography-text-style-body-sm-letter-spacing: 0;--wasd-typography-text-style-body-sm-font-weight: 400;--wasd-typography-text-style-body-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-md-font-size: 1rem;--wasd-typography-text-style-body-md-line-height: 1.5;--wasd-typography-text-style-body-md-letter-spacing: 0;--wasd-typography-text-style-body-md-font-weight: 400;--wasd-typography-text-style-body-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-lg-font-size: 1.125rem;--wasd-typography-text-style-body-lg-line-height: 1.6;--wasd-typography-text-style-body-lg-letter-spacing: 0;--wasd-typography-text-style-body-lg-font-weight: 400;--wasd-typography-text-style-body-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xl-font-size: 1.25rem;--wasd-typography-text-style-body-xl-line-height: 1.6;--wasd-typography-text-style-body-xl-letter-spacing: 0;--wasd-typography-text-style-body-xl-font-weight: 400;--wasd-typography-text-style-label-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xs-font-size: .76rem;--wasd-typography-text-style-label-xs-line-height: 1.2;--wasd-typography-text-style-label-xs-letter-spacing: .06em;--wasd-typography-text-style-label-xs-font-weight: 750;--wasd-typography-text-style-label-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-sm-font-size: .84rem;--wasd-typography-text-style-label-sm-line-height: 1.2;--wasd-typography-text-style-label-sm-letter-spacing: .06em;--wasd-typography-text-style-label-sm-font-weight: 750;--wasd-typography-text-style-label-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-md-font-size: .98rem;--wasd-typography-text-style-label-md-line-height: 1.2;--wasd-typography-text-style-label-md-letter-spacing: .06em;--wasd-typography-text-style-label-md-font-weight: 750;--wasd-typography-text-style-label-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-lg-font-size: 1rem;--wasd-typography-text-style-label-lg-line-height: 1.2;--wasd-typography-text-style-label-lg-letter-spacing: .06em;--wasd-typography-text-style-label-lg-font-weight: 750;--wasd-typography-text-style-label-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xl-font-size: 1.125rem;--wasd-typography-text-style-label-xl-line-height: 1.2;--wasd-typography-text-style-label-xl-letter-spacing: .06em;--wasd-typography-text-style-label-xl-font-weight: 750;--wasd-typography-text-style-heading-xs-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xs-font-size: 1.125rem;--wasd-typography-text-style-heading-xs-line-height: 1.25;--wasd-typography-text-style-heading-xs-letter-spacing: 0;--wasd-typography-text-style-heading-xs-font-weight: 650;--wasd-typography-text-style-heading-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-sm-font-size: 1.25rem;--wasd-typography-text-style-heading-sm-line-height: 1.2;--wasd-typography-text-style-heading-sm-letter-spacing: 0;--wasd-typography-text-style-heading-sm-font-weight: 650;--wasd-typography-text-style-heading-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-md-font-size: 1.75rem;--wasd-typography-text-style-heading-md-line-height: 1.15;--wasd-typography-text-style-heading-md-letter-spacing: 0;--wasd-typography-text-style-heading-md-font-weight: 750;--wasd-typography-text-style-heading-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-lg-font-size: 2.25rem;--wasd-typography-text-style-heading-lg-line-height: 1.1;--wasd-typography-text-style-heading-lg-letter-spacing: 0;--wasd-typography-text-style-heading-lg-font-weight: 750;--wasd-typography-text-style-heading-xl-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xl-font-size: 3rem;--wasd-typography-text-style-heading-xl-line-height: 1.05;--wasd-typography-text-style-heading-xl-letter-spacing: 0;--wasd-typography-text-style-heading-xl-font-weight: 750;--wasd-typography-text-style-display-sm-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-sm-font-size: 3rem;--wasd-typography-text-style-display-sm-line-height: 1.05;--wasd-typography-text-style-display-sm-letter-spacing: 0;--wasd-typography-text-style-display-sm-font-weight: 750;--wasd-typography-text-style-display-md-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-md-font-size: 3.75rem;--wasd-typography-text-style-display-md-line-height: 1;--wasd-typography-text-style-display-md-letter-spacing: 0;--wasd-typography-text-style-display-md-font-weight: 750;--wasd-typography-text-style-display-lg-font-family: "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-lg-font-size: 4.5rem;--wasd-typography-text-style-display-lg-line-height: .98;--wasd-typography-text-style-display-lg-letter-spacing: 0;--wasd-typography-text-style-display-lg-font-weight: 750;--wasd-typography-text-style-code-sm-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-sm-font-size: .875rem;--wasd-typography-text-style-code-sm-line-height: 1.5;--wasd-typography-text-style-code-sm-letter-spacing: 0;--wasd-typography-text-style-code-sm-font-weight: 400;--wasd-typography-text-style-code-md-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-md-font-size: 1rem;--wasd-typography-text-style-code-md-line-height: 1.55;--wasd-typography-text-style-code-md-letter-spacing: 0;--wasd-typography-text-style-code-md-font-weight: 400;--wasd-spacing-0: 0;--wasd-spacing-1: .25rem;--wasd-spacing-2: .5rem;--wasd-spacing-3: .75rem;--wasd-spacing-4: 1rem;--wasd-spacing-5: 1.25rem;--wasd-spacing-6: 1.5rem;--wasd-spacing-7: 1.75rem;--wasd-spacing-8: 2rem;--wasd-spacing-9: 2.25rem;--wasd-spacing-10: 2.5rem;--wasd-spacing-12: 3rem;--wasd-spacing-14: 3.5rem;--wasd-spacing-16: 4rem;--wasd-spacing-20: 5rem;--wasd-spacing-24: 6rem;--wasd-spacing-32: 8rem;--wasd-dimension-scale-2xs: .125rem;--wasd-dimension-scale-xs: .25rem;--wasd-dimension-scale-sm: .5rem;--wasd-dimension-scale-md: .75rem;--wasd-dimension-scale-lg: 1rem;--wasd-dimension-scale-xl: 1.5rem;--wasd-dimension-scale-2xl: 2rem;--wasd-dimension-control-xs: 2rem;--wasd-dimension-control-sm: 2.7rem;--wasd-dimension-control-md: 3.5rem;--wasd-dimension-control-lg: 3.75rem;--wasd-dimension-control-xl: 4.25rem;--wasd-dimension-icon-xs: 1rem;--wasd-dimension-icon-sm: 1.25rem;--wasd-dimension-icon-md: 1.5rem;--wasd-dimension-icon-lg: 2rem;--wasd-dimension-icon-xl: 2.5rem;--wasd-dimension-container-sm: 40rem;--wasd-dimension-container-md: 56rem;--wasd-dimension-container-lg: 72rem;--wasd-dimension-container-xl: 90rem;--wasd-border-width-none: 0;--wasd-border-width-hairline: 1px;--wasd-border-width-thin: 1px;--wasd-border-width-medium: 2px;--wasd-border-width-thick: 3px;--wasd-border-width-heavy: 4px;--wasd-radius-none: 0;--wasd-radius-xs: .125rem;--wasd-radius-sm: .25rem;--wasd-radius-md: .5rem;--wasd-radius-lg: .75rem;--wasd-radius-xl: 1rem;--wasd-radius-2xl: 1.5rem;--wasd-radius-pill: 999px;--wasd-radius-full: 9999px;--wasd-shadow-none: none;--wasd-shadow-xs: 0 1px 2px rgba(0, 0, 0, .28);--wasd-shadow-sm: 0 2px 10px rgba(0, 0, 0, .34);--wasd-shadow-md: 0 10px 28px rgba(0, 0, 0, .36);--wasd-shadow-lg: 0 18px 56px rgba(0, 0, 0, .44);--wasd-shadow-focus: 0 0 0 3px rgba(200, 195, 255, .34);--wasd-shadow-focus-strong: 0 0 0 6px rgba(200, 195, 255, .24);--wasd-opacity-transparent: 0;--wasd-opacity-subtle: .72;--wasd-opacity-muted: .56;--wasd-opacity-disabled: .5;--wasd-opacity-overlay: .68;--wasd-opacity-full: 1;--wasd-motion-duration-instant: 0ms;--wasd-motion-duration-fast: .12s;--wasd-motion-duration-normal: .16s;--wasd-motion-duration-slow: .24s;--wasd-motion-duration-slower: .36s;--wasd-motion-easing-linear: linear;--wasd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--wasd-motion-easing-entrance: cubic-bezier(0, 0, 0, 1);--wasd-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--wasd-skeleton-color-base: color-mix(in srgb, var(--wasd-color-surface-raised) 90%, var(--wasd-color-surface-muted) 10%);--wasd-skeleton-color-highlight: color-mix(in srgb, var(--wasd-skeleton-color-base) 86%, var(--wasd-color-text-subtle) 14%);--wasd-skeleton-color-accent: color-mix(in srgb, var(--wasd-skeleton-color-base) 94%, var(--wasd-color-surface-muted) 6%);--wasd-skeleton-color-border: transparent;--wasd-skeleton-effect-background: linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 14%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 30%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent) 50%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 70%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 86%, transparent 100%), var(--wasd-skeleton-color-base);--wasd-skeleton-effect-static-background: var(--wasd-skeleton-color-base);--wasd-skeleton-effect-background-size: 560% 100%, 100% 100%;--wasd-skeleton-effect-background-halo-opacity: 3%;--wasd-skeleton-effect-background-edge-opacity: 7%;--wasd-skeleton-effect-background-peak-opacity: 16%;--wasd-skeleton-effect-sheen-halo-opacity: 3%;--wasd-skeleton-effect-sheen-edge-opacity: 4%;--wasd-skeleton-effect-sheen-peak-opacity: 7%;--wasd-skeleton-effect-sheen-opacity: .04;--wasd-skeleton-effect-static-sheen-opacity: .03;--wasd-skeleton-motion-duration: 3.6s;--wasd-skeleton-motion-easing: cubic-bezier(.45, 0, .55, 1);--wasd-layout-gap-inline: .75rem;--wasd-layout-gap-section: 2rem;--wasd-layout-padding-page: 1.5rem;--wasd-layout-breakpoint-sm: 40rem;--wasd-layout-breakpoint-md: 48rem;--wasd-layout-breakpoint-lg: 64rem;--wasd-layout-breakpoint-xl: 80rem;--wasd-layout-breakpoint-2xl: 96rem;--wasd-layout-z-index-base: 0;--wasd-layout-z-index-docked: 10;--wasd-layout-z-index-dropdown: 1000;--wasd-layout-z-index-sticky: 1100;--wasd-layout-z-index-overlay: 1200;--wasd-layout-z-index-modal: 1300;--wasd-layout-z-index-popover: 1400;--wasd-layout-z-index-toast: 1500;--wasd-layout-z-index-tooltip: 1600;--wasd-ripple-duration: .72s;--wasd-ripple-easing: cubic-bezier(.16, 1, .3, 1);--wasd-ripple-opacity: .88;--wasd-ripple-scale-start: .14;--wasd-ripple-scale-middle: .58;--wasd-ripple-scale-end: 1.04;--wasd-ripple-disc-core-color: currentColor;--wasd-ripple-disc-core-opacity: 24%;--wasd-ripple-disc-middle-color: currentColor;--wasd-ripple-disc-middle-opacity: 14%;--wasd-ripple-disc-outer-color: currentColor;--wasd-ripple-disc-outer-opacity: 8%;--wasd-avatar-radius: var(--wasd-radius-pill, 999px);--wasd-avatar-border-width: var(--wasd-border-width-thin, 1px);--wasd-avatar-shadow: var(--wasd-shadow-none, none);--wasd-avatar-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-avatar-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-avatar-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-avatar-size-xs-block-size: 1.5rem;--wasd-avatar-size-xs-font-size: .625rem;--wasd-avatar-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-sm-block-size: 1.75rem;--wasd-avatar-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-avatar-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-md-block-size: 2rem;--wasd-avatar-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-avatar-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-avatar-size-lg-block-size: 2.5rem;--wasd-avatar-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-avatar-size-lg-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-avatar-size-xl-block-size: 3rem;--wasd-avatar-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-avatar-size-xl-icon-size: var(--wasd-dimension-icon-lg, 2rem);--wasd-avatar-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-avatar-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-avatar-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-avatar-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-avatar-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-avatar-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 38%, transparent);--wasd-avatar-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-avatar-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-avatar-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 38%, transparent);--wasd-avatar-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-avatar-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-avatar-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 38%, transparent);--wasd-badge-radius: var(--wasd-radius-pill, 999px);--wasd-badge-border-width: var(--wasd-border-width-thin, 1px);--wasd-badge-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-badge-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-badge-size-xs-font-size: .65rem;--wasd-badge-size-xs-min-block-size: 1.25rem;--wasd-badge-size-xs-padding-inline: .45rem;--wasd-badge-size-xs-gap: .125rem;--wasd-badge-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-badge-size-sm-min-block-size: 1.5rem;--wasd-badge-size-sm-padding-inline: .55rem;--wasd-badge-size-sm-gap: .25rem;--wasd-badge-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-badge-size-md-min-block-size: 1.75rem;--wasd-badge-size-md-padding-inline: .7rem;--wasd-badge-size-md-gap: .35rem;--wasd-badge-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-badge-size-lg-min-block-size: 2rem;--wasd-badge-size-lg-padding-inline: .85rem;--wasd-badge-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-badge-size-xl-min-block-size: 2.25rem;--wasd-badge-size-xl-padding-inline: 1rem;--wasd-badge-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-badge-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-badge-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-badge-status-neutral-soft-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-badge-status-neutral-soft-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-soft-border: color-mix(in srgb, var(--wasd-color-text-default, #202724) 34%, transparent);--wasd-badge-status-neutral-solid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-solid-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-solid-border: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-outline-background: transparent;--wasd-badge-status-neutral-outline-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-outline-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-badge-status-info-soft-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-badge-status-info-soft-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-soft-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 34%, transparent);--wasd-badge-status-info-solid-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-solid-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-badge-status-info-solid-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-outline-background: transparent;--wasd-badge-status-info-outline-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-outline-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-success-soft-background: var(--wasd-color-accent-success-soft, #dff8ea);--wasd-badge-status-success-soft-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-soft-border: color-mix(in srgb, var(--wasd-color-accent-success-base, #177245) 34%, transparent);--wasd-badge-status-success-solid-background: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-solid-foreground: var(--wasd-color-accent-success-contrast, #ffffff);--wasd-badge-status-success-solid-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-outline-background: transparent;--wasd-badge-status-success-outline-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-outline-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-warning-soft-background: var(--wasd-color-accent-warning-soft, #ffe4bf);--wasd-badge-status-warning-soft-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-soft-border: color-mix(in srgb, var(--wasd-color-accent-warning-base, #a45f16) 34%, transparent);--wasd-badge-status-warning-solid-background: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-solid-foreground: var(--wasd-color-accent-warning-contrast, #111111);--wasd-badge-status-warning-solid-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-outline-background: transparent;--wasd-badge-status-warning-outline-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-outline-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-fail-soft-background: var(--wasd-color-accent-fail-soft, #fde2df);--wasd-badge-status-fail-soft-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-soft-border: color-mix(in srgb, var(--wasd-color-accent-fail-base, #b42318) 34%, transparent);--wasd-badge-status-fail-solid-background: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-solid-foreground: var(--wasd-color-accent-fail-contrast, #ffffff);--wasd-badge-status-fail-solid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-outline-background: transparent;--wasd-badge-status-fail-outline-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-outline-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-badge-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-chip-radius: var(--wasd-radius-pill, 999px);--wasd-chip-border-width: var(--wasd-border-width-thin, 1px);--wasd-chip-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-chip-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-chip-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-chip-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-chip-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-chip-size-xs-min-block-size: 1.625rem;--wasd-chip-size-xs-avatar-size: 1.25rem;--wasd-chip-size-xs-gap: .25rem;--wasd-chip-size-xs-padding-inline: .5rem;--wasd-chip-size-xs-font-size: .625rem;--wasd-chip-size-sm-min-block-size: 1.875rem;--wasd-chip-size-sm-avatar-size: 1.5rem;--wasd-chip-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-sm-padding-inline: .625rem;--wasd-chip-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-chip-size-md-min-block-size: 2.125rem;--wasd-chip-size-md-avatar-size: 1.75rem;--wasd-chip-size-md-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-md-padding-inline: .75rem;--wasd-chip-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-chip-size-lg-min-block-size: 2.5rem;--wasd-chip-size-lg-avatar-size: 2rem;--wasd-chip-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-lg-padding-inline: .9rem;--wasd-chip-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-chip-size-xl-min-block-size: 2.875rem;--wasd-chip-size-xl-avatar-size: 2.25rem;--wasd-chip-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-xl-padding-inline: 1rem;--wasd-chip-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-chip-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-chip-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-chip-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-chip-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-chip-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-chip-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 36%, transparent);--wasd-chip-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-chip-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-chip-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 36%, transparent);--wasd-chip-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-chip-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-chip-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 36%, transparent);--wasd-chip-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-chip-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-size-xs: var(--wasd-dimension-icon-xs, 1rem);--wasd-icon-size-sm: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-icon-size-md: var(--wasd-dimension-icon-md, 1.5rem);--wasd-icon-size-lg: var(--wasd-dimension-icon-lg, 2rem);--wasd-icon-size-xl: var(--wasd-dimension-icon-xl, 2.5rem);--wasd-icon-color-current: currentColor;--wasd-icon-color-default: var(--wasd-color-text-default, #202724);--wasd-icon-color-muted: var(--wasd-color-text-muted, #5c6962);--wasd-icon-color-inverse: var(--wasd-color-text-inverse, #f7f8f6);--wasd-icon-color-brand: var(--wasd-color-text-brand, #574dff);--wasd-icon-color-accent: var(--wasd-color-text-accent, #ff8fe8);--wasd-icon-color-success: var(--wasd-color-accent-success-base, #177245);--wasd-icon-color-warning: var(--wasd-color-accent-warning-base, #a45f16);--wasd-icon-color-danger: var(--wasd-color-accent-fail-base, #b42318);--wasd-icon-stroke-width-hairline: 1.25;--wasd-icon-stroke-width-thin: 1.5;--wasd-icon-stroke-width-regular: 2;--wasd-icon-stroke-width-bold: 2.5;--wasd-icon-animation-pulse-duration: calc(var(--wasd-motion-duration-slower, .36s) * 2);--wasd-icon-animation-pulse-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-animation-spin-duration: calc(var(--wasd-motion-duration-slower, .36s) * 3);--wasd-icon-animation-spin-easing: var(--wasd-motion-easing-linear, linear);--wasd-footer-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-footer-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-canvas-shadow: var(--wasd-shadow-none, none);--wasd-footer-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-footer-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-footer-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-footer-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-footer-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-footer-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-footer-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-footer-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-footer-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-footer-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-footer-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-footer-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-footer-padding-block-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-block-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-padding-block-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-block-md: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-block-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-block-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-gap-none: var(--wasd-spacing-0, 0);--wasd-footer-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-gap-md: var(--wasd-spacing-3, .75rem);--wasd-footer-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-border-width: var(--wasd-border-width-thin, 1px);--wasd-footer-blur: 18px;--wasd-footer-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-footer-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-header-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-header-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-header-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-canvas-shadow: var(--wasd-shadow-none, none);--wasd-header-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-header-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-header-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-header-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-header-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-header-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-header-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-header-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-header-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-header-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-header-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-header-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-header-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-header-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-header-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-header-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-header-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-header-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-header-gap-none: var(--wasd-spacing-0, 0);--wasd-header-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-header-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-header-gap-md: var(--wasd-spacing-3, .75rem);--wasd-header-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-header-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-header-border-width: var(--wasd-border-width-thin, 1px);--wasd-header-blur: 18px;--wasd-header-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-header-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-foreground: var(--wasd-color-text-default, #202724);--wasd-input-placeholder: var(--wasd-color-text-subtle, #7a8580);--wasd-input-border: var(--wasd-color-border-strong, #9ba69f);--wasd-input-hover-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-input-focus-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-focus-border: var(--wasd-color-border-focus, #574dff);--wasd-input-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-input-invalid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-invalid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-invalid-foreground: var(--wasd-color-text-default, #202724);--wasd-input-invalid-shadow: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-fail-base) 22%, transparent);--wasd-input-disabled-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-input-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-input-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-input-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-input-selection: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-input-accent: var(--wasd-color-accent-primary-base, #574dff);--wasd-input-border-width: var(--wasd-border-width-thin, 1px);--wasd-input-radius: var(--wasd-radius-md, .5rem);--wasd-input-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-input-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-input-line-height: var(--wasd-typography-line-height-normal, 1.5);--wasd-input-shadow: var(--wasd-shadow-none, none);--wasd-input-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-input-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-size-xs-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-input-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-input-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-input-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-input-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-input-size-sm-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-input-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-input-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-input-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-input-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-md-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-input-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-input-size-md-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-input-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-lg-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-input-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-input-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-input-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-input-size-xl-font-size: var(--wasd-typography-size-body-xl, 1.25rem);--wasd-input-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-input-size-xl-padding-block: var(--wasd-spacing-4, 1rem);--wasd-input-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-input-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-input-checkbox-size-xs: 1rem;--wasd-input-checkbox-size-sm: 1.125rem;--wasd-input-checkbox-size-md: 1.25rem;--wasd-input-checkbox-size-lg: 1.5rem;--wasd-input-checkbox-size-xl: 1.75rem;--wasd-input-checkbox-radius: var(--wasd-radius-sm, .25rem);--wasd-input-checkbox-mark-color: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-input-checkbox-mixed-mark-height: .1875rem;--wasd-input-switch-inline-size-xs: 2.5rem;--wasd-input-switch-inline-size-sm: 2.875rem;--wasd-input-switch-inline-size-md: 3.25rem;--wasd-input-switch-inline-size-lg: 3.75rem;--wasd-input-switch-inline-size-xl: 4.25rem;--wasd-input-switch-block-size-xs: 1.5rem;--wasd-input-switch-block-size-sm: 1.75rem;--wasd-input-switch-block-size-md: 2rem;--wasd-input-switch-block-size-lg: 2.25rem;--wasd-input-switch-block-size-xl: 2.5rem;--wasd-input-switch-handle-size-xs: 1rem;--wasd-input-switch-handle-size-sm: 1.25rem;--wasd-input-switch-handle-size-md: 1.5rem;--wasd-input-switch-handle-size-lg: 1.75rem;--wasd-input-switch-handle-size-xl: 2rem;--wasd-input-switch-icon-size-xs: .625rem;--wasd-input-switch-icon-size-sm: .75rem;--wasd-input-switch-icon-size-md: 1rem;--wasd-input-switch-icon-size-lg: 1.125rem;--wasd-input-switch-icon-size-xl: 1.25rem;--wasd-input-switch-thumb-inset: .25rem;--wasd-input-switch-target-size: 3rem;--wasd-input-slider-track-block-size-xs: .375rem;--wasd-input-slider-track-block-size-sm: .4375rem;--wasd-input-slider-track-block-size-md: .5rem;--wasd-input-slider-track-block-size-lg: .625rem;--wasd-input-slider-track-block-size-xl: .75rem;--wasd-input-slider-handle-border-width: var(--wasd-border-width-medium, 2px);--wasd-input-slider-handle-border: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-ring-width: .1875rem;--wasd-input-slider-handle-ring: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-input-field-gap: var(--wasd-spacing-2, .5rem);--wasd-input-field-group-gap: var(--wasd-spacing-4, 1rem);--wasd-input-field-label-color: var(--wasd-color-text-default, #202724);--wasd-input-field-description-color: var(--wasd-color-text-muted, #5c6962);--wasd-input-field-error-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-field-required-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-divider-color-default: var(--wasd-color-border-subtle, #d8ddd7);--wasd-divider-color-subtle: var(--wasd-color-border-transparent, transparent);--wasd-divider-color-strong: var(--wasd-color-border-strong, #9ba69f);--wasd-divider-thickness: var(--wasd-border-width-thin, 1px);--wasd-divider-spacing-block: var(--wasd-spacing-2, .5rem);--wasd-divider-spacing-inline: var(--wasd-spacing-2, .5rem);--wasd-divider-inset: var(--wasd-spacing-6, 1.5rem);--wasd-menu-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-menu-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-menu-surface-raised-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-menu-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-menu-surface-transparent-background: transparent;--wasd-menu-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-menu-border-width: var(--wasd-border-width-thin, 1px);--wasd-menu-radius: var(--wasd-radius-md, .5rem);--wasd-menu-item-radius: var(--wasd-radius-sm, .25rem);--wasd-menu-pill-radius: var(--wasd-radius-pill, 999px);--wasd-menu-padding: var(--wasd-spacing-2, .5rem);--wasd-menu-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-offset: var(--wasd-spacing-4, 1rem);--wasd-menu-nested-z-index: 20;--wasd-menu-item-background: transparent;--wasd-menu-item-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-description: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-icon: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-indicator: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-active-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-active-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-focus-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-menu-item-selected-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-selected-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-selected-indicator: var(--wasd-color-accent-primary-base, #574dff);--wasd-menu-item-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-menu-item-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-item-font-weight: var(--wasd-typography-weight-medium, 500);--wasd-menu-item-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-menu-item-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-menu-item-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-menu-item-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-menu-item-size-xs-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-menu-item-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-icon-size: .875rem;--wasd-menu-item-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-menu-item-size-sm-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-menu-item-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-icon-size: 1rem;--wasd-menu-item-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-menu-item-size-md-description-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-menu-item-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-menu-item-size-md-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-icon-size: 1.125rem;--wasd-menu-item-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-menu-item-size-lg-description-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-menu-item-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-menu-item-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-menu-item-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-icon-size: 1.25rem;--wasd-menu-item-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-menu-item-size-xl-description-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-menu-item-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-menu-item-size-xl-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-menu-item-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-icon-size: 1.375rem;--wasd-menu-label-color: var(--wasd-color-text-muted, #5c6962);--wasd-menu-label-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-label-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-menu-label-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-menu-label-text-transform: uppercase;--wasd-menu-content-color: var(--wasd-color-text-default, #202724);--wasd-overlay-backdrop-default: var(--wasd-color-surface-overlay, rgba(17, 17, 17, .56));--wasd-overlay-backdrop-transparent: transparent;--wasd-overlay-backdrop-blur: blur(10px);--wasd-overlay-padding: var(--wasd-spacing-4, 1rem);--wasd-overlay-content-max-inline-size: 100%;--wasd-overlay-z-index: var(--wasd-layout-z-index-overlay, 1200);--wasd-overlay-opacity: var(--wasd-opacity-full, 1);--wasd-overlay-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-overlay-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-surface-background: var(--wasd-color-surface-raised, #ffffff);--wasd-modal-surface-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-surface-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-surface-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-modal-surface-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-modal-border-width: var(--wasd-border-width-thin, 1px);--wasd-modal-radius-dialog: var(--wasd-radius-xl, 1rem);--wasd-modal-radius-full: var(--wasd-radius-2xl, 1.5rem);--wasd-modal-radius-mobile-full: var(--wasd-radius-none, 0);--wasd-modal-padding-overlay: var(--wasd-spacing-4, 1rem);--wasd-modal-padding-header-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-header-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-block: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-footer-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-footer-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-gap-header: var(--wasd-spacing-2, .5rem);--wasd-modal-gap-body: var(--wasd-spacing-4, 1rem);--wasd-modal-gap-footer: var(--wasd-spacing-3, .75rem);--wasd-modal-size-dialog-max-inline: var(--wasd-dimension-container-sm, 40rem);--wasd-modal-size-full-max-inline: var(--wasd-dimension-container-lg, 72rem);--wasd-modal-size-max-block: calc(100dvh - var(--wasd-spacing-8, 2rem));--wasd-modal-size-close-button: var(--wasd-dimension-control-xs, 2rem);--wasd-modal-size-close-icon: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-modal-typography-title-font-family: var(--wasd-typography-text-style-heading-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-title-font-size: var(--wasd-typography-text-style-heading-sm-font-size, 1.25rem);--wasd-modal-typography-title-font-weight: var(--wasd-typography-text-style-heading-sm-font-weight, 650);--wasd-modal-typography-title-letter-spacing: var(--wasd-typography-text-style-heading-sm-letter-spacing, 0);--wasd-modal-typography-title-line-height: var(--wasd-typography-text-style-heading-sm-line-height, 1.2);--wasd-modal-typography-description-font-family: var(--wasd-typography-text-style-body-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-description-font-size: var(--wasd-typography-text-style-body-sm-font-size, .875rem);--wasd-modal-typography-description-font-weight: var(--wasd-typography-text-style-body-sm-font-weight, 400);--wasd-modal-typography-description-letter-spacing: var(--wasd-typography-text-style-body-sm-letter-spacing, 0);--wasd-modal-typography-description-line-height: var(--wasd-typography-text-style-body-sm-line-height, 1.5);--wasd-modal-typography-body-font-family: var(--wasd-typography-text-style-body-md-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-body-font-size: var(--wasd-typography-text-style-body-md-font-size, 1rem);--wasd-modal-typography-body-font-weight: var(--wasd-typography-text-style-body-md-font-weight, 400);--wasd-modal-typography-body-letter-spacing: var(--wasd-typography-text-style-body-md-letter-spacing, 0);--wasd-modal-typography-body-line-height: var(--wasd-typography-text-style-body-md-line-height, 1.5);--wasd-modal-close-background: var(--wasd-color-border-transparent, transparent);--wasd-modal-close-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-close-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-modal-close-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-close-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-modal-z-index: var(--wasd-layout-z-index-modal, 1300);--wasd-modal-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-modal-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-transform-distance: var(--wasd-spacing-3, .75rem);--wasd-modal-mobile-breakpoint: var(--wasd-layout-breakpoint-sm, 40rem);--wasd-popover-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-popover-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-popover-surface-raised-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-popover-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-popover-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-popover-surface-transparent-background: transparent;--wasd-popover-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-popover-border-width: var(--wasd-border-width-thin, 1px);--wasd-popover-radius: var(--wasd-radius-md, .5rem);--wasd-popover-padding: var(--wasd-spacing-3, .75rem);--wasd-popover-gap: var(--wasd-spacing-2, .5rem);--wasd-popover-min-inline-size: 12rem;--wasd-popover-max-inline-size: calc(100vw - 2rem) ;--wasd-popover-z-index: var(--wasd-layout-z-index-popover, 1400);--wasd-popover-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-popover-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-popover-transform-distance: .25rem;--wasd-table-background: var(--wasd-color-surface-raised, #ffffff);--wasd-table-foreground: var(--wasd-color-text-default, #202724);--wasd-table-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-border-color: var(--wasd-color-border-subtle, #d8ddd7);--wasd-table-border-width: var(--wasd-border-width-thin, 1px);--wasd-table-radius: var(--wasd-radius-md, .5rem);--wasd-table-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-table-header-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-table-header-foreground: var(--wasd-color-text-default, #202724);--wasd-table-header-border-color: var(--wasd-color-border-strong, #9ba69f);--wasd-table-row-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-table-row-selected-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 52%, transparent);--wasd-table-row-striped-background: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 54%, transparent);--wasd-table-cell-padding-block-compact: var(--wasd-spacing-2, .5rem);--wasd-table-cell-padding-inline-compact: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-block-comfortable: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-inline-comfortable: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-block-spacious: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-inline-spacious: var(--wasd-spacing-5, 1.25rem);--wasd-table-caption-gap: var(--wasd-spacing-2, .5rem);--wasd-table-caption-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-typography-body-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-table-typography-label-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-table-typography-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-table-typography-strong-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-table-typography-line-height: var(--wasd-typography-line-height-body-sm, 1.5);--wasd-table-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-table-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-list-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-tabs-list-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-list-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-list-padding: var(--wasd-spacing-1, .25rem);--wasd-tabs-tab-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-tabs-tab-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-tab-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-tabs-tab-active-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-tabs-tab-active-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-tab-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-tabs-tab-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-tab-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-tabs-tab-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-indicator-color: var(--wasd-color-accent-primary-base, #574dff);--wasd-tabs-indicator-thickness: var(--wasd-border-width-thick, 3px);--wasd-tabs-indicator-radius: var(--wasd-radius-pill, 999px);--wasd-tabs-panel-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-panel-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-panel-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-panel-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-panel-padding: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-tabs-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-tabs-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-tabs-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-tabs-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-tabs-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-tabs-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-tabs-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-tabs-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-tabs-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-tabs-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-tabs-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-tabs-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-tabs-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-tabs-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-tabs-motion-duration: var(--wasd-motion-duration-slow, .24s);--wasd-tabs-motion-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-motion-distance: var(--wasd-spacing-3, .75rem);--wasd-toolbar-surface-transparent-background: transparent;--wasd-toolbar-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-toolbar-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-toolbar-surface-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-canvas-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-raised-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-toolbar-surface-floating-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-floating-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-floating-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-floating-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-toolbar-density-compact-padding-block: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-padding-inline: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-group-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-comfortable-padding-block: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-group-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-spacious-padding-block: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-group-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-border-width: var(--wasd-border-width-thin, 1px);--wasd-toolbar-radius: var(--wasd-radius-md, .5rem);--wasd-toolbar-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-toolbar-divider-spacing: var(--wasd-spacing-2, .5rem);--wasd-toolbar-divider-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-toolbar-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-toolbar-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-border-width: var(--wasd-border-width-medium, 2px);--wasd-button-radius: var(--wasd-radius-md, .5rem);--wasd-button-pill-radius: var(--wasd-radius-pill, 999px);--wasd-button-font-family: var(--wasd-typography-family-sans, "Quicksand", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--wasd-button-font-weight: 900;--wasd-button-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-button-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-button-text-transform: uppercase;--wasd-button-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-button-shadow-base: 7px 7px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-hover: 4px 4px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-active: 3px 3px 0 0 var(--wasd-color-decorative-line, #111111);--wasd-button-shadow-focus-visible-ring: var(--wasd-shadow-focus-strong, 0 0 0 6px rgba(87, 77, 255, .2));--wasd-button-transform-base: none;--wasd-button-transform-hover: translate(3px, 3px);--wasd-button-transform-active: translate(4px, 4px);--wasd-button-transform-soft-active: translate(1px, 1px);--wasd-button-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-button-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-primary-background: #aca5ff;--wasd-button-primary-foreground: #15131f;--wasd-button-primary-border: #15131f;--wasd-button-primary-hover-background: #d7d3ff;--wasd-button-primary-hover-foreground: #15131f;--wasd-button-primary-hover-border: #15131f;--wasd-button-primary-active-background: #d7d3ff;--wasd-button-primary-active-foreground: #15131f;--wasd-button-primary-active-border: #15131f;--wasd-button-primary-focus-background: #d7d3ff;--wasd-button-primary-focus-foreground: #15131f;--wasd-button-primary-focus-border: #15131f;--wasd-button-primary-focus-within-background: #d7d3ff;--wasd-button-primary-focus-within-foreground: #15131f;--wasd-button-primary-focus-within-border: #15131f;--wasd-button-primary-focus-visible-background: #d7d3ff;--wasd-button-primary-focus-visible-foreground: #15131f;--wasd-button-primary-focus-visible-border: #15131f;--wasd-button-primary-target-background: #d7d3ff;--wasd-button-primary-target-foreground: #15131f;--wasd-button-primary-target-border: #15131f;--wasd-button-primary-disabled-background: #302a62;--wasd-button-primary-disabled-foreground: #a89fbd;--wasd-button-primary-disabled-border: #68617b;--wasd-button-secondary-background: #e876cf;--wasd-button-secondary-foreground: #15131f;--wasd-button-secondary-border: #15131f;--wasd-button-secondary-hover-background: #ffabea;--wasd-button-secondary-hover-foreground: #15131f;--wasd-button-secondary-hover-border: #15131f;--wasd-button-secondary-active-background: #ffc9f3;--wasd-button-secondary-active-foreground: #15131f;--wasd-button-secondary-active-border: #15131f;--wasd-button-secondary-focus-background: #ffabea;--wasd-button-secondary-focus-foreground: #15131f;--wasd-button-secondary-focus-border: #15131f;--wasd-button-secondary-focus-within-background: #ffabea;--wasd-button-secondary-focus-within-foreground: #15131f;--wasd-button-secondary-focus-within-border: #15131f;--wasd-button-secondary-focus-visible-background: #ffabea;--wasd-button-secondary-focus-visible-foreground: #15131f;--wasd-button-secondary-focus-visible-border: #15131f;--wasd-button-secondary-target-background: #ffc9f3;--wasd-button-secondary-target-foreground: #15131f;--wasd-button-secondary-target-border: #15131f;--wasd-button-secondary-disabled-background: #4f2248;--wasd-button-secondary-disabled-foreground: #a89fbd;--wasd-button-secondary-disabled-border: #68617b;--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-foreground: #ffe2a3;--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-hover-background: #ffe2a3;--wasd-button-tertiary-hover-foreground: #15131f;--wasd-button-tertiary-hover-border: transparent;--wasd-button-tertiary-active-background: #fff0c7;--wasd-button-tertiary-active-foreground: #15131f;--wasd-button-tertiary-active-border: transparent;--wasd-button-tertiary-focus-background: #ffe2a3;--wasd-button-tertiary-focus-foreground: #15131f;--wasd-button-tertiary-focus-border: transparent;--wasd-button-tertiary-focus-within-background: #ffe2a3;--wasd-button-tertiary-focus-within-foreground: #15131f;--wasd-button-tertiary-focus-within-border: transparent;--wasd-button-tertiary-focus-visible-background: #ffe2a3;--wasd-button-tertiary-focus-visible-foreground: #15131f;--wasd-button-tertiary-focus-visible-border: transparent;--wasd-button-tertiary-target-background: #fff0c7;--wasd-button-tertiary-target-foreground: #15131f;--wasd-button-tertiary-target-border: transparent;--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-foreground: #a89fbd;--wasd-button-tertiary-disabled-border: transparent;--wasd-button-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-button-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-button-size-xs-padding-block: .45rem;--wasd-button-size-xs-padding-inline: .7rem;--wasd-button-size-xs-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-button-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-button-size-sm-padding-block: .62rem;--wasd-button-size-sm-padding-inline: 1rem;--wasd-button-size-sm-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-button-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-button-size-md-padding-block: .9rem;--wasd-button-size-md-padding-inline: 1.35rem;--wasd-button-size-md-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-button-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-button-size-lg-padding-block: 1rem;--wasd-button-size-lg-padding-inline: 1.65rem;--wasd-button-size-lg-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-button-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-button-size-xl-padding-block: 1.1rem;--wasd-button-size-xl-padding-inline: 2rem;--wasd-button-size-xl-gap: var(--wasd-dimension-scale-sm, .5rem);color-scheme:dark}:root:not([data-wasd-theme]) .wasd-button[data-variant=secondary],:root:not([data-wasd-theme]) wasd-button[variant=secondary],[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]) .wasd-button[data-variant=secondary],[data-wasd-theme=vorlaut]:not([data-wasd-color-scheme]) wasd-button[variant=secondary]{--wasd-button-shadow-base: 7px 7px 0 0 #4f2248;--wasd-button-shadow-hover: 4px 4px 0 0 #e876cf;--wasd-button-shadow-active: 3px 3px 0 0 #ffabea}}.wasd-ripple-host{overflow:hidden;position:relative}.wasd-ripple{block-size:var(--wasd-ripple-size, 0);border:0;border-radius:999px;inline-size:var(--wasd-ripple-size, 0);inset-block-start:var(--wasd-ripple-y, 50%);inset-inline-start:var(--wasd-ripple-x, 50%);opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(var(--wasd-ripple-scale-start, .14));transform-origin:center;will-change:opacity,transform}.wasd-ripple:before{background:radial-gradient(circle,color-mix(in srgb,var(--wasd-ripple-disc-core-color, currentColor) var(--wasd-ripple-disc-core-opacity, 24%),transparent) 0 36%,color-mix(in srgb,var(--wasd-ripple-disc-middle-color, currentColor) var(--wasd-ripple-disc-middle-opacity, 14%),transparent) 36% 56%,color-mix(in srgb,var(--wasd-ripple-disc-outer-color, currentColor) var(--wasd-ripple-disc-outer-opacity, 8%),transparent) 56% 72%,transparent 72% 100%);border-radius:inherit;content:"";inset:0;position:absolute}.wasd-ripple{animation:wasd-ripple-enter var(--wasd-ripple-duration, .72s) var(--wasd-ripple-easing, cubic-bezier(.16, 1, .3, 1)) forwards}@keyframes wasd-ripple-enter{0%{opacity:var(--wasd-ripple-opacity, .88);transform:translate(-50%,-50%) scale(var(--wasd-ripple-scale-start, .14))}44%{opacity:var(--wasd-ripple-opacity, .88);transform:translate(-50%,-50%) scale(var(--wasd-ripple-scale-middle, .58))}to{opacity:0;transform:translate(-50%,-50%) scale(var(--wasd-ripple-scale-end, 1.04))}}@media(prefers-reduced-motion:reduce){.wasd-ripple{animation:none;opacity:0}}.wasd-skeleton{--wasd-skeleton-local-background: var(--wasd-skeleton-effect-background);--wasd-skeleton-local-static-background: var(--wasd-skeleton-effect-static-background);--wasd-skeleton-local-radius: var(--wasd-radius-md);--wasd-skeleton-local-inline-size: var(--wasd-skeleton-inline-size, 100%);--wasd-skeleton-local-block-size: var(--wasd-skeleton-block-size, 4rem);background:var(--wasd-skeleton-local-background);background-size:var(--wasd-skeleton-effect-background-size);border:0;border-radius:var(--wasd-skeleton-local-radius);box-sizing:border-box;color:transparent;display:inline-block;inline-size:var(--wasd-skeleton-local-inline-size);isolation:isolate;max-inline-size:100%;min-block-size:1px;overflow:hidden;position:relative;vertical-align:middle}.wasd-skeleton:before{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-sheen-peak-opacity),transparent) 0%,color-mix(in srgb,var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-sheen-edge-opacity),transparent) 34%,color-mix(in srgb,var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-sheen-halo-opacity),transparent) 54%,transparent 76%);content:"";inset:-80% -65%;opacity:0;pointer-events:none;position:absolute;transform:translate(-42%) scaleX(1.16);z-index:0}.wasd-skeleton:not([data-animated=false]){animation:wasd-skeleton-flow var(--wasd-skeleton-motion-duration) var(--wasd-skeleton-motion-easing) infinite alternate}.wasd-skeleton:not([data-animated=false]):before{animation:wasd-skeleton-glint var(--wasd-skeleton-motion-duration) var(--wasd-skeleton-motion-easing) infinite alternate}.wasd-skeleton[data-animated=false]{background:var(--wasd-skeleton-local-static-background);background-size:100% 100%}.wasd-skeleton[data-animated=false]:before{opacity:var(--wasd-skeleton-effect-static-sheen-opacity);transform:translate(0) scaleX(1.16)}.wasd-skeleton[data-variant=text]{--wasd-skeleton-local-radius: var(--wasd-radius-pill);--wasd-skeleton-local-inline-size: var(--wasd-skeleton-inline-size, 12rem);--wasd-skeleton-local-block-size: var(--wasd-skeleton-block-size, 1lh);font-size:var(--wasd-typography-text-style-body-md-font-size);line-height:var(--wasd-typography-text-style-body-md-line-height);block-size:var(--wasd-skeleton-local-block-size)}.wasd-skeleton[data-typography-variant=body-xs]{font-size:var(--wasd-typography-text-style-body-xs-font-size);line-height:var(--wasd-typography-text-style-body-xs-line-height)}.wasd-skeleton[data-typography-variant=body-sm]{font-size:var(--wasd-typography-text-style-body-sm-font-size);line-height:var(--wasd-typography-text-style-body-sm-line-height)}.wasd-skeleton[data-typography-variant=body-md]{font-size:var(--wasd-typography-text-style-body-md-font-size);line-height:var(--wasd-typography-text-style-body-md-line-height)}.wasd-skeleton[data-typography-variant=body-lg]{font-size:var(--wasd-typography-text-style-body-lg-font-size);line-height:var(--wasd-typography-text-style-body-lg-line-height)}.wasd-skeleton[data-typography-variant=body-xl]{font-size:var(--wasd-typography-text-style-body-xl-font-size);line-height:var(--wasd-typography-text-style-body-xl-line-height)}.wasd-skeleton[data-typography-variant=label-xs]{font-size:var(--wasd-typography-text-style-label-xs-font-size);line-height:var(--wasd-typography-text-style-label-xs-line-height)}.wasd-skeleton[data-typography-variant=label-sm]{font-size:var(--wasd-typography-text-style-label-sm-font-size);line-height:var(--wasd-typography-text-style-label-sm-line-height)}.wasd-skeleton[data-typography-variant=label-md]{font-size:var(--wasd-typography-text-style-label-md-font-size);line-height:var(--wasd-typography-text-style-label-md-line-height)}.wasd-skeleton[data-typography-variant=label-lg]{font-size:var(--wasd-typography-text-style-label-lg-font-size);line-height:var(--wasd-typography-text-style-label-lg-line-height)}.wasd-skeleton[data-typography-variant=label-xl]{font-size:var(--wasd-typography-text-style-label-xl-font-size);line-height:var(--wasd-typography-text-style-label-xl-line-height)}.wasd-skeleton[data-typography-variant=heading-xs]{font-size:var(--wasd-typography-text-style-heading-xs-font-size);line-height:var(--wasd-typography-text-style-heading-xs-line-height)}.wasd-skeleton[data-typography-variant=heading-sm]{font-size:var(--wasd-typography-text-style-heading-sm-font-size);line-height:var(--wasd-typography-text-style-heading-sm-line-height)}.wasd-skeleton[data-typography-variant=heading-md]{font-size:var(--wasd-typography-text-style-heading-md-font-size);line-height:var(--wasd-typography-text-style-heading-md-line-height)}.wasd-skeleton[data-typography-variant=heading-lg]{font-size:var(--wasd-typography-text-style-heading-lg-font-size);line-height:var(--wasd-typography-text-style-heading-lg-line-height)}.wasd-skeleton[data-typography-variant=heading-xl]{font-size:var(--wasd-typography-text-style-heading-xl-font-size);line-height:var(--wasd-typography-text-style-heading-xl-line-height)}.wasd-skeleton[data-typography-variant=display-sm]{font-size:var(--wasd-typography-text-style-display-sm-font-size);line-height:var(--wasd-typography-text-style-display-sm-line-height)}.wasd-skeleton[data-typography-variant=display-md]{font-size:var(--wasd-typography-text-style-display-md-font-size);line-height:var(--wasd-typography-text-style-display-md-line-height)}.wasd-skeleton[data-typography-variant=display-lg]{font-size:var(--wasd-typography-text-style-display-lg-font-size);line-height:var(--wasd-typography-text-style-display-lg-line-height)}.wasd-skeleton[data-typography-variant=code-sm]{font-size:var(--wasd-typography-text-style-code-sm-font-size);line-height:var(--wasd-typography-text-style-code-sm-line-height)}.wasd-skeleton[data-typography-variant=code-md]{font-size:var(--wasd-typography-text-style-code-md-font-size);line-height:var(--wasd-typography-text-style-code-md-line-height)}.wasd-skeleton[data-variant=block]{block-size:var(--wasd-skeleton-local-block-size)}.wasd-skeleton[data-variant=media]{--wasd-skeleton-local-block-size: auto;aspect-ratio:var(--wasd-skeleton-aspect-ratio, 16 / 9)}.wasd-skeleton[data-variant=avatar]{--wasd-skeleton-local-block-size: var(--wasd-skeleton-block-size, 3rem);--wasd-skeleton-local-inline-size: var(--wasd-skeleton-inline-size, 3rem);--wasd-skeleton-local-radius: var(--wasd-radius-pill);block-size:var(--wasd-skeleton-local-block-size)}.wasd-skeleton[data-radius=none]{--wasd-skeleton-local-radius: 0}.wasd-skeleton[data-radius=sm]{--wasd-skeleton-local-radius: var(--wasd-radius-sm)}.wasd-skeleton[data-radius=md]{--wasd-skeleton-local-radius: var(--wasd-radius-md)}.wasd-skeleton[data-radius=lg]{--wasd-skeleton-local-radius: var(--wasd-radius-lg)}.wasd-skeleton[data-radius=pill],.wasd-skeleton[data-variant=avatar]{--wasd-skeleton-local-radius: var(--wasd-radius-pill)}.wasd-skeleton-group{--wasd-skeleton-group-gap: var(--wasd-spacing-2);display:inline-grid;gap:var(--wasd-skeleton-group-gap);inline-size:var(--wasd-skeleton-inline-size, min(100%, 18rem));max-inline-size:100%;vertical-align:middle}.wasd-skeleton-group[data-gap=none]{--wasd-skeleton-group-gap: var(--wasd-spacing-0)}.wasd-skeleton-group[data-gap=xs]{--wasd-skeleton-group-gap: var(--wasd-spacing-1)}.wasd-skeleton-group[data-gap=md]{--wasd-skeleton-group-gap: var(--wasd-spacing-4)}.wasd-skeleton-group[data-gap=lg]{--wasd-skeleton-group-gap: var(--wasd-spacing-6)}.wasd-skeleton-group[data-gap=xl]{--wasd-skeleton-group-gap: var(--wasd-spacing-8)}.wasd-skeleton-group>.wasd-skeleton{--wasd-skeleton-inline-size: 100%;display:block}.wasd-skeleton-group>.wasd-skeleton:last-child:not(:only-child){--wasd-skeleton-inline-size: 72%}@keyframes wasd-skeleton-flow{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}@keyframes wasd-skeleton-glint{0%{opacity:.02;transform:translate(-28%) scaleX(1.16)}to{opacity:var(--wasd-skeleton-effect-sheen-opacity);transform:translate(28%) scaleX(1.16)}}@media(prefers-reduced-motion:reduce){.wasd-skeleton,.wasd-skeleton:before{animation:none}.wasd-skeleton:not([data-animated=false]){background:var(--wasd-skeleton-local-static-background);background-size:100% 100%}}.wasd-icon{--wasd-icon-size-current: var(--wasd-icon-size-md, var(--wasd-dimension-icon-md));--wasd-icon-color-current-value: var(--wasd-icon-color-current, currentColor);--wasd-icon-stroke-width-current: var(--wasd-icon-stroke-width-regular, 2);--wasd-icon-animation-spin-duration-current: var( --wasd-icon-animation-spin-duration, calc(var(--wasd-motion-duration-slower, .36s) * 3) );--wasd-icon-animation-spin-easing-current: var(--wasd-icon-animation-spin-easing, linear);--wasd-icon-animation-pulse-duration-current: var( --wasd-icon-animation-pulse-duration, calc(var(--wasd-motion-duration-slower, .36s) * 2) );--wasd-icon-animation-pulse-easing-current: var( --wasd-icon-animation-pulse-easing, var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) );block-size:var(--wasd-icon-size-current);box-sizing:content-box;color:var(--wasd-icon-color-current-value);display:inline-block;fill:none;flex:0 0 auto;inline-size:var(--wasd-icon-size-current);overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--wasd-icon-stroke-width-current);transform-origin:center;vertical-align:-.125em}.wasd-icon[data-size=xs]{--wasd-icon-size-current: var(--wasd-icon-size-xs, var(--wasd-dimension-icon-xs))}.wasd-icon[data-size=sm]{--wasd-icon-size-current: var(--wasd-icon-size-sm, var(--wasd-dimension-icon-sm))}.wasd-icon[data-size=lg]{--wasd-icon-size-current: var(--wasd-icon-size-lg, var(--wasd-dimension-icon-lg))}.wasd-icon[data-size=xl]{--wasd-icon-size-current: var(--wasd-icon-size-xl, var(--wasd-dimension-icon-xl))}.wasd-icon[data-tone=default]{--wasd-icon-color-current-value: var(--wasd-icon-color-default, var(--wasd-color-text-default))}.wasd-icon[data-tone=muted]{--wasd-icon-color-current-value: var(--wasd-icon-color-muted, var(--wasd-color-text-muted))}.wasd-icon[data-tone=inverse]{--wasd-icon-color-current-value: var(--wasd-icon-color-inverse, var(--wasd-color-text-inverse))}.wasd-icon[data-tone=brand]{--wasd-icon-color-current-value: var(--wasd-icon-color-brand, var(--wasd-color-text-brand))}.wasd-icon[data-tone=accent]{--wasd-icon-color-current-value: var(--wasd-icon-color-accent, var(--wasd-color-text-accent))}.wasd-icon[data-tone=success]{--wasd-icon-color-current-value: var(--wasd-icon-color-success, var(--wasd-color-accent-success-base))}.wasd-icon[data-tone=warning]{--wasd-icon-color-current-value: var(--wasd-icon-color-warning, var(--wasd-color-accent-warning-base))}.wasd-icon[data-tone=danger]{--wasd-icon-color-current-value: var(--wasd-icon-color-danger, var(--wasd-color-accent-fail-base))}.wasd-icon[data-stroke-width=hairline]{--wasd-icon-stroke-width-current: var(--wasd-icon-stroke-width-hairline, 1.25)}.wasd-icon[data-stroke-width=thin]{--wasd-icon-stroke-width-current: var(--wasd-icon-stroke-width-thin, 1.5)}.wasd-icon[data-stroke-width=bold]{--wasd-icon-stroke-width-current: var(--wasd-icon-stroke-width-bold, 2.5)}.wasd-icon[data-animation=spin]{animation:wasd-icon-spin var(--wasd-icon-animation-spin-duration-current) var(--wasd-icon-animation-spin-easing-current) infinite}.wasd-icon[data-animation=pulse]{animation:wasd-icon-pulse var(--wasd-icon-animation-pulse-duration-current) var(--wasd-icon-animation-pulse-easing-current) infinite}@keyframes wasd-icon-spin{to{rotate:360deg}}@keyframes wasd-icon-pulse{0%,to{scale:1}50%{scale:1.08}}@media(prefers-reduced-motion:reduce){.wasd-icon[data-animation=pulse],.wasd-icon[data-animation=spin]{animation:none}}.wasd-avatar{--wasd-avatar-block-size: var(--wasd-avatar-size-md-block-size);--wasd-avatar-font-size: var(--wasd-avatar-size-md-font-size);--wasd-avatar-icon-size: var(--wasd-avatar-size-md-icon-size);--wasd-avatar-background: var(--wasd-avatar-neutral-background);--wasd-avatar-foreground: var(--wasd-avatar-neutral-foreground);--wasd-avatar-border-color: var(--wasd-avatar-neutral-border);aspect-ratio:1;background:var(--wasd-avatar-background);block-size:var(--wasd-avatar-block-size);border:var(--wasd-avatar-border-width) solid var(--wasd-avatar-border-color);border-radius:var(--wasd-avatar-radius);box-shadow:var(--wasd-avatar-shadow);box-sizing:border-box;color:var(--wasd-avatar-foreground);display:inline-grid;flex:0 0 auto;font-family:var(--wasd-avatar-font-family);font-size:var(--wasd-avatar-font-size);font-weight:var(--wasd-avatar-font-weight);inline-size:var(--wasd-avatar-block-size);justify-content:center;line-height:var(--wasd-avatar-line-height);max-inline-size:100%;overflow:hidden;place-items:center;text-transform:uppercase;user-select:none;vertical-align:middle}.wasd-avatar[data-size=xs]{--wasd-avatar-block-size: var(--wasd-avatar-size-xs-block-size);--wasd-avatar-font-size: var(--wasd-avatar-size-xs-font-size);--wasd-avatar-icon-size: var(--wasd-avatar-size-xs-icon-size)}.wasd-avatar[data-size=sm]{--wasd-avatar-block-size: var(--wasd-avatar-size-sm-block-size);--wasd-avatar-font-size: var(--wasd-avatar-size-sm-font-size);--wasd-avatar-icon-size: var(--wasd-avatar-size-sm-icon-size)}.wasd-avatar[data-size=lg]{--wasd-avatar-block-size: var(--wasd-avatar-size-lg-block-size);--wasd-avatar-font-size: var(--wasd-avatar-size-lg-font-size);--wasd-avatar-icon-size: var(--wasd-avatar-size-lg-icon-size)}.wasd-avatar[data-size=xl]{--wasd-avatar-block-size: var(--wasd-avatar-size-xl-block-size);--wasd-avatar-font-size: var(--wasd-avatar-size-xl-font-size);--wasd-avatar-icon-size: var(--wasd-avatar-size-xl-icon-size)}.wasd-avatar[data-variant=primary]{--wasd-avatar-background: var(--wasd-avatar-primary-background);--wasd-avatar-foreground: var(--wasd-avatar-primary-foreground);--wasd-avatar-border-color: var(--wasd-avatar-primary-border)}.wasd-avatar[data-variant=secondary]{--wasd-avatar-background: var(--wasd-avatar-secondary-background);--wasd-avatar-foreground: var(--wasd-avatar-secondary-foreground);--wasd-avatar-border-color: var(--wasd-avatar-secondary-border)}.wasd-avatar[data-variant=tertiary]{--wasd-avatar-background: var(--wasd-avatar-tertiary-background);--wasd-avatar-foreground: var(--wasd-avatar-tertiary-foreground);--wasd-avatar-border-color: var(--wasd-avatar-tertiary-border)}.wasd-avatar__image{block-size:100%;display:block;inline-size:100%;object-fit:cover}.wasd-avatar__character{block-size:1em;display:inline-flex;align-items:center;inline-size:max-content;justify-content:center;line-height:1;text-align:center;white-space:nowrap}.wasd-avatar__icon,.wasd-avatar__icon.wasd-icon,.wasd-avatar__icon wasd-icon{--wasd-icon-size-md: var(--wasd-avatar-icon-size);block-size:var(--wasd-avatar-icon-size);inline-size:var(--wasd-avatar-icon-size)}.wasd-badge{--wasd-badge-background: var(--wasd-badge-status-neutral-soft-background);--wasd-badge-foreground: var(--wasd-badge-status-neutral-soft-foreground);--wasd-badge-border-color: var(--wasd-badge-status-neutral-soft-border);--wasd-badge-font-size: var(--wasd-badge-size-md-font-size);--wasd-badge-min-block-size: var(--wasd-badge-size-md-min-block-size);--wasd-badge-padding-inline: var(--wasd-badge-size-md-padding-inline);--wasd-badge-gap: var(--wasd-badge-size-md-gap);--wasd-badge-icon-size: var(--wasd-badge-size-md-icon-size);align-items:center;background:var(--wasd-badge-background);border:var(--wasd-badge-border-width) solid var(--wasd-badge-border-color);border-radius:var(--wasd-badge-radius);box-sizing:border-box;color:var(--wasd-badge-foreground);display:inline-flex;font-size:var(--wasd-badge-font-size);font-weight:var(--wasd-badge-font-weight);gap:var(--wasd-badge-gap);line-height:var(--wasd-badge-line-height);max-inline-size:100%;min-block-size:var(--wasd-badge-min-block-size);padding-inline:var(--wasd-badge-padding-inline);vertical-align:middle}.wasd-badge[data-clickable]{gap:0;overflow:hidden;padding-inline:0}.wasd-badge__action{align-items:center;appearance:none;background:transparent;border:0;border-radius:calc(var(--wasd-badge-radius) - var(--wasd-badge-border-width));color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--wasd-badge-gap);line-height:inherit;margin:0;max-inline-size:100%;min-block-size:calc(var(--wasd-badge-min-block-size) - (var(--wasd-badge-border-width) * 2));min-inline-size:0;overflow:hidden;padding-block:0;padding-inline:var(--wasd-badge-padding-inline);position:relative;text-align:start;text-decoration:none;transition:background-color var(--wasd-badge-transition-duration) var(--wasd-badge-transition-easing),box-shadow var(--wasd-badge-transition-duration) var(--wasd-badge-transition-easing),opacity var(--wasd-badge-transition-duration) var(--wasd-badge-transition-easing)}.wasd-badge[data-dismissible][data-clickable] .wasd-badge__action{padding-inline-end:var(--wasd-badge-gap)}.wasd-badge__action>:not(.wasd-ripple){position:relative;z-index:1}.wasd-badge__action:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,currentColor 10%,transparent)}.wasd-badge__action:focus-visible{box-shadow:var(--wasd-badge-focus-shadow);outline:none}.wasd-badge__action:disabled,.wasd-badge__action[aria-disabled=true]{cursor:not-allowed;opacity:var(--wasd-badge-disabled-opacity)}.wasd-badge[data-size=xs]{--wasd-badge-font-size: var(--wasd-badge-size-xs-font-size);--wasd-badge-min-block-size: var(--wasd-badge-size-xs-min-block-size);--wasd-badge-padding-inline: var(--wasd-badge-size-xs-padding-inline);--wasd-badge-gap: var(--wasd-badge-size-xs-gap);--wasd-badge-icon-size: var(--wasd-badge-size-xs-icon-size)}.wasd-badge[data-size=sm]{--wasd-badge-font-size: var(--wasd-badge-size-sm-font-size);--wasd-badge-min-block-size: var(--wasd-badge-size-sm-min-block-size);--wasd-badge-padding-inline: var(--wasd-badge-size-sm-padding-inline);--wasd-badge-gap: var(--wasd-badge-size-sm-gap);--wasd-badge-icon-size: var(--wasd-badge-size-sm-icon-size)}.wasd-badge[data-size=lg]{--wasd-badge-font-size: var(--wasd-badge-size-lg-font-size);--wasd-badge-min-block-size: var(--wasd-badge-size-lg-min-block-size);--wasd-badge-padding-inline: var(--wasd-badge-size-lg-padding-inline);--wasd-badge-gap: var(--wasd-badge-size-lg-gap);--wasd-badge-icon-size: var(--wasd-badge-size-lg-icon-size)}.wasd-badge[data-size=xl]{--wasd-badge-font-size: var(--wasd-badge-size-xl-font-size);--wasd-badge-min-block-size: var(--wasd-badge-size-xl-min-block-size);--wasd-badge-padding-inline: var(--wasd-badge-size-xl-padding-inline);--wasd-badge-gap: var(--wasd-badge-size-xl-gap);--wasd-badge-icon-size: var(--wasd-badge-size-xl-icon-size)}.wasd-badge[data-status=info]{--wasd-badge-background: var(--wasd-badge-status-info-soft-background);--wasd-badge-foreground: var(--wasd-badge-status-info-soft-foreground);--wasd-badge-border-color: var(--wasd-badge-status-info-soft-border)}.wasd-badge[data-status=success]{--wasd-badge-background: var(--wasd-badge-status-success-soft-background);--wasd-badge-foreground: var(--wasd-badge-status-success-soft-foreground);--wasd-badge-border-color: var(--wasd-badge-status-success-soft-border)}.wasd-badge[data-status=warning]{--wasd-badge-background: var(--wasd-badge-status-warning-soft-background);--wasd-badge-foreground: var(--wasd-badge-status-warning-soft-foreground);--wasd-badge-border-color: var(--wasd-badge-status-warning-soft-border)}.wasd-badge[data-status=fail]{--wasd-badge-background: var(--wasd-badge-status-fail-soft-background);--wasd-badge-foreground: var(--wasd-badge-status-fail-soft-foreground);--wasd-badge-border-color: var(--wasd-badge-status-fail-soft-border)}.wasd-badge[data-variant=solid][data-status=neutral]{--wasd-badge-background: var(--wasd-badge-status-neutral-solid-background);--wasd-badge-foreground: var(--wasd-badge-status-neutral-solid-foreground);--wasd-badge-border-color: var(--wasd-badge-status-neutral-solid-border)}.wasd-badge[data-variant=solid][data-status=info]{--wasd-badge-background: var(--wasd-badge-status-info-solid-background);--wasd-badge-foreground: var(--wasd-badge-status-info-solid-foreground);--wasd-badge-border-color: var(--wasd-badge-status-info-solid-border)}.wasd-badge[data-variant=solid][data-status=success]{--wasd-badge-background: var(--wasd-badge-status-success-solid-background);--wasd-badge-foreground: var(--wasd-badge-status-success-solid-foreground);--wasd-badge-border-color: var(--wasd-badge-status-success-solid-border)}.wasd-badge[data-variant=solid][data-status=warning]{--wasd-badge-background: var(--wasd-badge-status-warning-solid-background);--wasd-badge-foreground: var(--wasd-badge-status-warning-solid-foreground);--wasd-badge-border-color: var(--wasd-badge-status-warning-solid-border)}.wasd-badge[data-variant=solid][data-status=fail]{--wasd-badge-background: var(--wasd-badge-status-fail-solid-background);--wasd-badge-foreground: var(--wasd-badge-status-fail-solid-foreground);--wasd-badge-border-color: var(--wasd-badge-status-fail-solid-border)}.wasd-badge[data-variant=outline][data-status=neutral]{--wasd-badge-background: var(--wasd-badge-status-neutral-outline-background);--wasd-badge-foreground: var(--wasd-badge-status-neutral-outline-foreground);--wasd-badge-border-color: var(--wasd-badge-status-neutral-outline-border)}.wasd-badge[data-variant=outline][data-status=info]{--wasd-badge-background: var(--wasd-badge-status-info-outline-background);--wasd-badge-foreground: var(--wasd-badge-status-info-outline-foreground);--wasd-badge-border-color: var(--wasd-badge-status-info-outline-border)}.wasd-badge[data-variant=outline][data-status=success]{--wasd-badge-background: var(--wasd-badge-status-success-outline-background);--wasd-badge-foreground: var(--wasd-badge-status-success-outline-foreground);--wasd-badge-border-color: var(--wasd-badge-status-success-outline-border)}.wasd-badge[data-variant=outline][data-status=warning]{--wasd-badge-background: var(--wasd-badge-status-warning-outline-background);--wasd-badge-foreground: var(--wasd-badge-status-warning-outline-foreground);--wasd-badge-border-color: var(--wasd-badge-status-warning-outline-border)}.wasd-badge[data-variant=outline][data-status=fail]{--wasd-badge-background: var(--wasd-badge-status-fail-outline-background);--wasd-badge-foreground: var(--wasd-badge-status-fail-outline-foreground);--wasd-badge-border-color: var(--wasd-badge-status-fail-outline-border)}.wasd-badge__icon{--wasd-icon-size-md: var(--wasd-badge-icon-size);block-size:var(--wasd-badge-icon-size);flex:0 0 auto;inline-size:var(--wasd-badge-icon-size)}.wasd-badge__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasd-badge__label:empty,.wasd-badge__label[data-empty]{display:none}.wasd-badge__dismiss{align-items:center;appearance:none;background:color-mix(in srgb,currentColor 10%,transparent);border:0;border-radius:var(--wasd-badge-radius);color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;inline-size:calc(var(--wasd-badge-icon-size) + .45rem);justify-content:center;margin-inline-end:calc(var(--wasd-badge-padding-inline) * -1);margin-inline-start:calc(var(--wasd-badge-gap) * .5);min-block-size:calc(var(--wasd-badge-icon-size) + .45rem);overflow:hidden;padding:0;position:relative;transition:background-color var(--wasd-badge-transition-duration) var(--wasd-badge-transition-easing),opacity var(--wasd-badge-transition-duration) var(--wasd-badge-transition-easing)}.wasd-badge[data-clickable] .wasd-badge__dismiss{margin-inline-end:0;margin-inline-start:0}.wasd-badge__dismiss:hover:not(:disabled){background:color-mix(in srgb,currentColor 16%,transparent)}.wasd-badge__dismiss:focus-visible{box-shadow:var(--wasd-badge-focus-shadow);outline:none}.wasd-badge__dismiss:disabled{cursor:not-allowed;opacity:var(--wasd-badge-disabled-opacity)}.wasd-badge__dismiss-icon{--wasd-icon-size-md: calc(var(--wasd-badge-icon-size) * .9);block-size:calc(var(--wasd-badge-icon-size) * .9);inline-size:calc(var(--wasd-badge-icon-size) * .9)}@media(prefers-reduced-motion:reduce){.wasd-badge__action,.wasd-badge__dismiss{transition:none}}.wasd-button{--wasd-button-background: transparent;--wasd-button-border-color: transparent;--wasd-button-color: currentColor;--wasd-button-shadow: var(--wasd-button-shadow-base);--wasd-button-transform: var(--wasd-button-transform-base);--wasd-button-hover-background: var(--wasd-button-background);--wasd-button-hover-border-color: var(--wasd-button-border-color);--wasd-button-hover-color: var(--wasd-button-color);--wasd-button-hover-shadow: var(--wasd-button-shadow-hover);--wasd-button-hover-transform: var(--wasd-button-transform-hover);--wasd-button-active-background: var(--wasd-button-hover-background);--wasd-button-active-border-color: var(--wasd-button-hover-border-color);--wasd-button-active-color: var(--wasd-button-hover-color);--wasd-button-active-shadow: var(--wasd-button-shadow-active);--wasd-button-active-transform: var(--wasd-button-transform-active);--wasd-button-focus-background: var(--wasd-button-background);--wasd-button-focus-border-color: var(--wasd-button-border-color);--wasd-button-focus-color: var(--wasd-button-color);--wasd-button-focus-shadow: var(--wasd-button-focus-shadow-override, var(--wasd-button-shadow));--wasd-button-focus-transform: var(--wasd-button-transform);--wasd-button-focus-within-background: var(--wasd-button-focus-background);--wasd-button-focus-within-border-color: var(--wasd-button-focus-border-color);--wasd-button-focus-within-color: var(--wasd-button-focus-color);--wasd-button-focus-within-shadow: var( --wasd-button-focus-within-shadow-override, var(--wasd-button-focus-shadow) );--wasd-button-focus-within-transform: var(--wasd-button-focus-transform);--wasd-button-focus-visible-background: var(--wasd-button-focus-background);--wasd-button-focus-visible-border-color: var(--wasd-button-focus-border-color);--wasd-button-focus-visible-color: var(--wasd-button-focus-color);--wasd-button-focus-visible-shadow: var( --wasd-button-focus-visible-shadow-override, var(--wasd-button-shadow-base), var(--wasd-button-shadow-focus-visible-ring) );--wasd-button-focus-visible-transform: var(--wasd-button-focus-transform);--wasd-button-target-background: var(--wasd-button-active-background);--wasd-button-target-border-color: var(--wasd-button-active-border-color);--wasd-button-target-color: var(--wasd-button-active-color);--wasd-button-target-shadow: var(--wasd-button-shadow-active), var(--wasd-button-shadow-focus-visible-ring);--wasd-button-target-transform: var(--wasd-button-active-transform);--wasd-button-disabled-background: var(--wasd-button-background);--wasd-button-disabled-border-color: var(--wasd-button-border-color);--wasd-button-disabled-color: var(--wasd-button-color);align-items:center;appearance:none;background:var(--wasd-button-background);background-clip:padding-box;border:var(--wasd-button-border-width) solid var(--wasd-button-border-color);border-radius:var(--wasd-button-radius);box-sizing:border-box;box-shadow:var(--wasd-button-shadow);color:var(--wasd-button-color);cursor:pointer;display:inline-flex;font-family:var(--wasd-button-font-family);font-size:var(--wasd-button-size-md-font-size);font-weight:var(--wasd-button-font-weight);gap:var(--wasd-button-size-md-gap);isolation:isolate;justify-content:center;letter-spacing:var(--wasd-button-letter-spacing);line-height:var(--wasd-button-line-height);max-inline-size:100%;min-block-size:var(--wasd-button-size-md-min-block-size);overflow:hidden;padding:var(--wasd-button-size-md-padding-block) var(--wasd-button-size-md-padding-inline);position:relative;text-align:center;text-decoration:none;text-transform:var(--wasd-button-text-transform);touch-action:manipulation;transform:var(--wasd-button-transform);transition:background-color var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),border-color var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),box-shadow var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),color var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),opacity var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),transform var(--wasd-button-transition-duration) var(--wasd-button-transition-easing);user-select:none;vertical-align:middle;-webkit-tap-highlight-color:transparent;white-space:normal}.wasd-button[data-width-transition]{inline-size:var(--wasd-button-width-transition-inline-size, auto);transition:background-color var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),border-color var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),box-shadow var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),color var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),inline-size var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),opacity var(--wasd-button-transition-duration) var(--wasd-button-transition-easing),transform var(--wasd-button-transition-duration) var(--wasd-button-transition-easing);will-change:inline-size}.wasd-button[data-width-transition][data-width-transition-measuring]{transition:none}.wasd-button[data-width-transition][data-width-transition-active]{white-space:nowrap}.wasd-button>.wasd-ripple{color:currentColor;z-index:-1}.wasd-button>.wasd-button__icon{--wasd-button-icon-size: 1em;--wasd-icon-size-md: var(--wasd-button-icon-size);align-self:center;block-size:var(--wasd-button-icon-size);flex:0 0 auto;inline-size:var(--wasd-button-icon-size);line-height:1;translate:0 .0625em}.wasd-button:not([data-state]):target,.wasd-button[data-state=target]{background:var(--wasd-button-target-background);border-color:var(--wasd-button-target-border-color);box-shadow:var(--wasd-button-target-shadow);color:var(--wasd-button-target-color);transform:var(--wasd-button-target-transform)}.wasd-button:not([data-state]):focus,.wasd-button[data-state=focus]{background:var(--wasd-button-focus-background);border-color:var(--wasd-button-focus-border-color);box-shadow:var(--wasd-button-focus-shadow);color:var(--wasd-button-focus-color);outline:none;transform:var(--wasd-button-focus-transform)}.wasd-button:not([data-state]):focus-within,.wasd-button[data-state=focus-within]{background:var(--wasd-button-focus-within-background);border-color:var(--wasd-button-focus-within-border-color);box-shadow:var(--wasd-button-focus-within-shadow);color:var(--wasd-button-focus-within-color);outline:none;transform:var(--wasd-button-focus-within-transform)}.wasd-button:not([data-state]):focus-visible,.wasd-button[data-state=focus-visible]{background:var(--wasd-button-focus-visible-background);border-color:var(--wasd-button-focus-visible-border-color);box-shadow:var(--wasd-button-focus-visible-shadow);color:var(--wasd-button-focus-visible-color);outline:none;transform:var(--wasd-button-focus-visible-transform)}.wasd-button[data-state=hover]{background:var(--wasd-button-hover-background);border-color:var(--wasd-button-hover-border-color);box-shadow:var(--wasd-button-hover-shadow);color:var(--wasd-button-hover-color);transform:var(--wasd-button-hover-transform)}.wasd-button:not([data-state]):active,.wasd-button[data-state=active]{background:var(--wasd-button-active-background);border-color:var(--wasd-button-active-border-color);box-shadow:var(--wasd-button-active-shadow);color:var(--wasd-button-active-color);transform:var(--wasd-button-active-transform)}.wasd-button:disabled,.wasd-button[aria-disabled=true]{background:var(--wasd-button-disabled-background);border-color:var(--wasd-button-disabled-border-color);box-shadow:none;color:var(--wasd-button-disabled-color);cursor:not-allowed;opacity:var(--wasd-button-disabled-opacity);transform:none}.wasd-button[data-pill]{--wasd-button-radius: var(--wasd-button-pill-radius)}.wasd-button[data-variant=primary]{--wasd-button-background: var(--wasd-button-primary-background);--wasd-button-border-color: var(--wasd-button-primary-border);--wasd-button-color: var(--wasd-button-primary-foreground);--wasd-button-hover-background: var(--wasd-button-primary-hover-background);--wasd-button-hover-border-color: var(--wasd-button-primary-hover-border);--wasd-button-hover-color: var(--wasd-button-primary-hover-foreground);--wasd-button-active-background: var(--wasd-button-primary-active-background);--wasd-button-active-border-color: var(--wasd-button-primary-active-border);--wasd-button-active-color: var(--wasd-button-primary-active-foreground);--wasd-button-focus-background: var(--wasd-button-primary-focus-background);--wasd-button-focus-border-color: var(--wasd-button-primary-focus-border);--wasd-button-focus-color: var(--wasd-button-primary-focus-foreground);--wasd-button-focus-within-background: var(--wasd-button-primary-focus-within-background);--wasd-button-focus-within-border-color: var(--wasd-button-primary-focus-within-border);--wasd-button-focus-within-color: var(--wasd-button-primary-focus-within-foreground);--wasd-button-focus-visible-background: var(--wasd-button-primary-focus-visible-background);--wasd-button-focus-visible-border-color: var(--wasd-button-primary-focus-visible-border);--wasd-button-focus-visible-color: var(--wasd-button-primary-focus-visible-foreground);--wasd-button-target-background: var(--wasd-button-primary-target-background);--wasd-button-target-border-color: var(--wasd-button-primary-target-border);--wasd-button-target-color: var(--wasd-button-primary-target-foreground);--wasd-button-disabled-background: var(--wasd-button-primary-disabled-background);--wasd-button-disabled-border-color: var(--wasd-button-primary-disabled-border);--wasd-button-disabled-color: var(--wasd-button-primary-disabled-foreground)}.wasd-button[data-variant=secondary]{--wasd-button-background: var(--wasd-button-secondary-background);--wasd-button-border-color: var(--wasd-button-secondary-border);--wasd-button-color: var(--wasd-button-secondary-foreground);--wasd-button-hover-background: var(--wasd-button-secondary-hover-background);--wasd-button-hover-border-color: var(--wasd-button-secondary-hover-border);--wasd-button-hover-color: var(--wasd-button-secondary-hover-foreground);--wasd-button-active-background: var(--wasd-button-secondary-active-background);--wasd-button-active-border-color: var(--wasd-button-secondary-active-border);--wasd-button-active-color: var(--wasd-button-secondary-active-foreground);--wasd-button-focus-background: var(--wasd-button-secondary-focus-background);--wasd-button-focus-border-color: var(--wasd-button-secondary-focus-border);--wasd-button-focus-color: var(--wasd-button-secondary-focus-foreground);--wasd-button-focus-within-background: var(--wasd-button-secondary-focus-within-background);--wasd-button-focus-within-border-color: var(--wasd-button-secondary-focus-within-border);--wasd-button-focus-within-color: var(--wasd-button-secondary-focus-within-foreground);--wasd-button-focus-visible-background: var(--wasd-button-secondary-focus-visible-background);--wasd-button-focus-visible-border-color: var(--wasd-button-secondary-focus-visible-border);--wasd-button-focus-visible-color: var(--wasd-button-secondary-focus-visible-foreground);--wasd-button-target-background: var(--wasd-button-secondary-target-background);--wasd-button-target-border-color: var(--wasd-button-secondary-target-border);--wasd-button-target-color: var(--wasd-button-secondary-target-foreground);--wasd-button-target-transform: var(--wasd-button-transform-soft-active);--wasd-button-disabled-background: var(--wasd-button-secondary-disabled-background);--wasd-button-disabled-border-color: var(--wasd-button-secondary-disabled-border);--wasd-button-disabled-color: var(--wasd-button-secondary-disabled-foreground)}.wasd-button[data-variant=tertiary]{--wasd-button-background: var(--wasd-button-tertiary-background);--wasd-button-border-color: var(--wasd-button-tertiary-border);--wasd-button-color: var(--wasd-button-tertiary-foreground);--wasd-button-hover-background: var(--wasd-button-tertiary-hover-background);--wasd-button-hover-border-color: var(--wasd-button-tertiary-hover-border);--wasd-button-hover-color: var(--wasd-button-tertiary-hover-foreground);--wasd-button-active-background: var(--wasd-button-tertiary-active-background);--wasd-button-active-border-color: var(--wasd-button-tertiary-active-border);--wasd-button-active-color: var(--wasd-button-tertiary-active-foreground);--wasd-button-focus-background: var(--wasd-button-tertiary-focus-background);--wasd-button-focus-border-color: var(--wasd-button-tertiary-focus-border);--wasd-button-focus-color: var(--wasd-button-tertiary-focus-foreground);--wasd-button-focus-within-background: var(--wasd-button-tertiary-focus-within-background);--wasd-button-focus-within-border-color: var(--wasd-button-tertiary-focus-within-border);--wasd-button-focus-within-color: var(--wasd-button-tertiary-focus-within-foreground);--wasd-button-focus-visible-background: var(--wasd-button-tertiary-focus-visible-background);--wasd-button-focus-visible-border-color: var(--wasd-button-tertiary-focus-visible-border);--wasd-button-focus-visible-color: var(--wasd-button-tertiary-focus-visible-foreground);--wasd-button-target-background: var(--wasd-button-tertiary-target-background);--wasd-button-target-border-color: var(--wasd-button-tertiary-target-border);--wasd-button-target-color: var(--wasd-button-tertiary-target-foreground);--wasd-button-target-transform: var(--wasd-button-transform-soft-active);--wasd-button-disabled-background: var(--wasd-button-tertiary-disabled-background);--wasd-button-disabled-border-color: var(--wasd-button-tertiary-disabled-border);--wasd-button-disabled-color: var(--wasd-button-tertiary-disabled-foreground)}.wasd-button[data-variant=tertiary]{--wasd-button-border-color: transparent;--wasd-button-hover-border-color: transparent;--wasd-button-active-border-color: transparent;--wasd-button-focus-border-color: transparent;--wasd-button-focus-within-border-color: transparent;--wasd-button-focus-visible-border-color: transparent;--wasd-button-target-border-color: transparent;--wasd-button-shadow: none;--wasd-button-hover-shadow: none;--wasd-button-active-shadow: none;--wasd-button-focus-shadow: var(--wasd-button-focus-shadow-override, none);--wasd-button-focus-within-shadow: var(--wasd-button-focus-within-shadow-override, none);--wasd-button-focus-visible-shadow: var(--wasd-button-focus-visible-shadow-override, none);--wasd-button-target-shadow: none;--wasd-button-hover-transform: none;--wasd-button-active-transform: none;--wasd-button-focus-transform: none;--wasd-button-focus-within-transform: none;--wasd-button-focus-visible-transform: none;--wasd-button-target-transform: none}.wasd-button[data-variant=tertiary]:not([data-state]):focus-visible,.wasd-button[data-variant=tertiary][data-state=focus-visible]{outline:var( --wasd-button-focus-visible-outline, 3px solid color-mix(in srgb, var(--wasd-color-accent-primary-base) 28%, transparent) );outline-offset:var(--wasd-button-focus-visible-outline-offset, 3px)}.wasd-button[data-size=xs]{font-size:var(--wasd-button-size-xs-font-size);gap:var(--wasd-button-size-xs-gap);min-block-size:var(--wasd-button-size-xs-min-block-size);padding-block:var(--wasd-button-size-xs-padding-block);padding-inline:var(--wasd-button-size-xs-padding-inline)}.wasd-button[data-size=sm]{font-size:var(--wasd-button-size-sm-font-size);gap:var(--wasd-button-size-sm-gap);min-block-size:var(--wasd-button-size-sm-min-block-size);padding-block:var(--wasd-button-size-sm-padding-block);padding-inline:var(--wasd-button-size-sm-padding-inline)}.wasd-button[data-size=lg]{font-size:var(--wasd-button-size-lg-font-size);gap:var(--wasd-button-size-lg-gap);min-block-size:var(--wasd-button-size-lg-min-block-size);padding-block:var(--wasd-button-size-lg-padding-block);padding-inline:var(--wasd-button-size-lg-padding-inline)}.wasd-button[data-size=xl]{font-size:var(--wasd-button-size-xl-font-size);gap:var(--wasd-button-size-xl-gap);min-block-size:var(--wasd-button-size-xl-min-block-size);padding-block:var(--wasd-button-size-xl-padding-block);padding-inline:var(--wasd-button-size-xl-padding-inline)}@media(hover:hover)and (pointer:fine){.wasd-button:not([data-state]):hover:not(:active):not(:disabled):not([aria-disabled=true]){background:var(--wasd-button-hover-background);border-color:var(--wasd-button-hover-border-color);box-shadow:var(--wasd-button-hover-shadow);color:var(--wasd-button-hover-color);transform:var(--wasd-button-hover-transform)}}.wasd-button.wasd-button-skeleton{--wasd-button-skeleton-inline-size: 9rem;--wasd-button-skeleton-tint: var(--wasd-button-hover-background);--wasd-button-skeleton-tint-opacity: .36;--wasd-button-skeleton-base: var(--wasd-skeleton-color-base);--wasd-button-skeleton-highlight: var(--wasd-skeleton-color-highlight);--wasd-button-skeleton-background: linear-gradient( 100deg, transparent 0%, color-mix( in srgb, var(--wasd-button-skeleton-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent ) 14%, color-mix( in srgb, var(--wasd-button-skeleton-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent ) 30%, color-mix( in srgb, var(--wasd-button-skeleton-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent ) 50%, color-mix( in srgb, var(--wasd-button-skeleton-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent ) 70%, color-mix( in srgb, var(--wasd-button-skeleton-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent ) 86%, transparent 100% ), var(--wasd-button-skeleton-base);--wasd-button-skeleton-static-background: var(--wasd-button-skeleton-base);background:var(--wasd-button-skeleton-background);background-clip:border-box;background-size:var(--wasd-skeleton-effect-background-size);border:0;box-shadow:none;color:transparent;cursor:default;inline-size:var(--wasd-button-skeleton-inline-size);opacity:1;pointer-events:none;text-shadow:none;transform:none}.wasd-button.wasd-button-skeleton:before{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--wasd-button-skeleton-highlight) var(--wasd-skeleton-effect-sheen-peak-opacity),transparent) 0%,color-mix(in srgb,var(--wasd-button-skeleton-highlight) var(--wasd-skeleton-effect-sheen-edge-opacity),transparent) 34%,color-mix(in srgb,var(--wasd-button-skeleton-highlight) var(--wasd-skeleton-effect-sheen-halo-opacity),transparent) 54%,transparent 76%);content:"";inset:-80% -65%;opacity:0;position:absolute;transform:translate(-42%) scaleX(1.16);z-index:0}.wasd-button.wasd-button-skeleton:after{background:var(--wasd-button-skeleton-tint);content:"";inset:0;mix-blend-mode:color;opacity:var(--wasd-button-skeleton-tint-opacity);pointer-events:none;position:absolute;z-index:1}.wasd-button.wasd-button-skeleton:not([data-animated=false]){animation:wasd-button-skeleton-flow var(--wasd-skeleton-motion-duration) var(--wasd-skeleton-motion-easing) infinite alternate}.wasd-button.wasd-button-skeleton:not([data-animated=false]):before{animation:wasd-button-skeleton-glint var(--wasd-skeleton-motion-duration) var(--wasd-skeleton-motion-easing) infinite alternate}.wasd-button.wasd-button-skeleton[data-animated=false]{background:var(--wasd-button-skeleton-static-background);background-size:100% 100%}.wasd-button.wasd-button-skeleton[data-animated=false]:before{opacity:var(--wasd-skeleton-effect-static-sheen-opacity);transform:translate(0) scaleX(1.16)}.wasd-button.wasd-button-skeleton[data-variant=tertiary]{--wasd-button-skeleton-tint-opacity: .32}.wasd-button.wasd-button-skeleton[data-size=xs]{--wasd-button-skeleton-inline-size: 6.25rem}.wasd-button.wasd-button-skeleton[data-size=sm]{--wasd-button-skeleton-inline-size: 7.5rem}.wasd-button.wasd-button-skeleton[data-size=lg]{--wasd-button-skeleton-inline-size: 10.25rem}.wasd-button.wasd-button-skeleton[data-size=xl]{--wasd-button-skeleton-inline-size: 11.5rem}@keyframes wasd-button-skeleton-flow{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}@keyframes wasd-button-skeleton-glint{0%{opacity:.02;transform:translate(-28%) scaleX(1.16)}to{opacity:var(--wasd-skeleton-effect-sheen-opacity);transform:translate(28%) scaleX(1.16)}}@media(prefers-reduced-motion:reduce){.wasd-button{transition:none}.wasd-button.wasd-button-skeleton,.wasd-button.wasd-button-skeleton:before,.wasd-button.wasd-button-skeleton:after{animation:none}.wasd-button.wasd-button-skeleton:not([data-animated=false]){background:var(--wasd-button-skeleton-static-background);background-size:100% 100%}}.wasd-chip{--wasd-chip-background: var(--wasd-chip-neutral-background);--wasd-chip-foreground: var(--wasd-chip-neutral-foreground);--wasd-chip-border-color: var(--wasd-chip-neutral-border);--wasd-chip-min-block-size: var(--wasd-chip-size-md-min-block-size);--wasd-chip-avatar-size: var(--wasd-chip-size-md-avatar-size);--wasd-chip-gap: var(--wasd-chip-size-md-gap);--wasd-chip-padding-inline: var(--wasd-chip-size-md-padding-inline);--wasd-chip-font-size: var(--wasd-chip-size-md-font-size);align-items:center;background:var(--wasd-chip-background);border:var(--wasd-chip-border-width) solid var(--wasd-chip-border-color);border-radius:var(--wasd-chip-radius);box-sizing:border-box;color:var(--wasd-chip-foreground);display:inline-flex;font-family:var(--wasd-chip-font-family);font-size:var(--wasd-chip-font-size);font-weight:var(--wasd-chip-font-weight);gap:var(--wasd-chip-gap);line-height:var(--wasd-chip-line-height);max-inline-size:100%;min-block-size:var(--wasd-chip-min-block-size);padding-block:0;padding-inline:calc(var(--wasd-chip-padding-inline) - var(--wasd-chip-border-width)) var(--wasd-chip-padding-inline);transition:background-color var(--wasd-chip-transition-duration) var(--wasd-chip-transition-easing),border-color var(--wasd-chip-transition-duration) var(--wasd-chip-transition-easing),color var(--wasd-chip-transition-duration) var(--wasd-chip-transition-easing),opacity var(--wasd-chip-transition-duration) var(--wasd-chip-transition-easing);vertical-align:middle}.wasd-chip[data-size=xs]{--wasd-chip-min-block-size: var(--wasd-chip-size-xs-min-block-size);--wasd-chip-avatar-size: var(--wasd-chip-size-xs-avatar-size);--wasd-chip-gap: var(--wasd-chip-size-xs-gap);--wasd-chip-padding-inline: var(--wasd-chip-size-xs-padding-inline);--wasd-chip-font-size: var(--wasd-chip-size-xs-font-size)}.wasd-chip[data-size=sm]{--wasd-chip-min-block-size: var(--wasd-chip-size-sm-min-block-size);--wasd-chip-avatar-size: var(--wasd-chip-size-sm-avatar-size);--wasd-chip-gap: var(--wasd-chip-size-sm-gap);--wasd-chip-padding-inline: var(--wasd-chip-size-sm-padding-inline);--wasd-chip-font-size: var(--wasd-chip-size-sm-font-size)}.wasd-chip[data-size=lg]{--wasd-chip-min-block-size: var(--wasd-chip-size-lg-min-block-size);--wasd-chip-avatar-size: var(--wasd-chip-size-lg-avatar-size);--wasd-chip-gap: var(--wasd-chip-size-lg-gap);--wasd-chip-padding-inline: var(--wasd-chip-size-lg-padding-inline);--wasd-chip-font-size: var(--wasd-chip-size-lg-font-size)}.wasd-chip[data-size=xl]{--wasd-chip-min-block-size: var(--wasd-chip-size-xl-min-block-size);--wasd-chip-avatar-size: var(--wasd-chip-size-xl-avatar-size);--wasd-chip-gap: var(--wasd-chip-size-xl-gap);--wasd-chip-padding-inline: var(--wasd-chip-size-xl-padding-inline);--wasd-chip-font-size: var(--wasd-chip-size-xl-font-size)}.wasd-chip[data-variant=primary]{--wasd-chip-background: var(--wasd-chip-primary-background);--wasd-chip-foreground: var(--wasd-chip-primary-foreground);--wasd-chip-border-color: var(--wasd-chip-primary-border)}.wasd-chip[data-variant=secondary]{--wasd-chip-background: var(--wasd-chip-secondary-background);--wasd-chip-foreground: var(--wasd-chip-secondary-foreground);--wasd-chip-border-color: var(--wasd-chip-secondary-border)}.wasd-chip[data-variant=tertiary]{--wasd-chip-background: var(--wasd-chip-tertiary-background);--wasd-chip-foreground: var(--wasd-chip-tertiary-foreground);--wasd-chip-border-color: var(--wasd-chip-tertiary-border)}.wasd-chip[data-disabled]{opacity:var(--wasd-chip-disabled-opacity)}.wasd-chip__avatar{--wasd-avatar-size-md-block-size: var(--wasd-chip-avatar-size);--wasd-avatar-size-md-font-size: calc(var(--wasd-chip-font-size) * .9);--wasd-avatar-size-md-icon-size: calc(var(--wasd-chip-avatar-size) * .55);margin-inline-start:calc((var(--wasd-chip-padding-inline) - var(--wasd-chip-border-width)) * -1 + .125rem)}.wasd-chip__label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasd-chip__label:empty{display:none}@media(prefers-reduced-motion:reduce){.wasd-chip{transition:none}}.wasd-button.wasd-icon-button,.wasd-icon-button__control{--wasd-icon-button-size: var(--wasd-button-size-md-min-block-size);--wasd-icon-button-icon-size: var(--wasd-icon-size-md, var(--wasd-dimension-icon-md));--wasd-icon-button-padding: max( 0px, calc((var(--wasd-icon-button-size) - var(--wasd-icon-button-icon-size) - (var(--wasd-button-border-width) * 2)) / 2) )}.wasd-button.wasd-icon-button[data-size=xs],.wasd-icon-button__control[size=xs]{--wasd-icon-button-size: var(--wasd-button-size-xs-min-block-size);--wasd-icon-button-icon-size: var(--wasd-icon-size-xs, var(--wasd-dimension-icon-xs))}.wasd-button.wasd-icon-button[data-size=sm],.wasd-icon-button__control[size=sm]{--wasd-icon-button-size: var(--wasd-button-size-sm-min-block-size);--wasd-icon-button-icon-size: var(--wasd-icon-size-sm, var(--wasd-dimension-icon-sm))}.wasd-button.wasd-icon-button[data-size=lg],.wasd-icon-button__control[size=lg]{--wasd-icon-button-size: var(--wasd-button-size-lg-min-block-size);--wasd-icon-button-icon-size: var(--wasd-icon-size-lg, var(--wasd-dimension-icon-lg))}.wasd-button.wasd-icon-button[data-size=xl],.wasd-icon-button__control[size=xl]{--wasd-icon-button-size: var(--wasd-button-size-xl-min-block-size);--wasd-icon-button-icon-size: var(--wasd-icon-size-xl, var(--wasd-dimension-icon-xl))}.wasd-button.wasd-icon-button{aspect-ratio:1;block-size:var(--wasd-icon-button-size);flex:0 0 auto;gap:0;inline-size:var(--wasd-icon-button-size);min-block-size:var(--wasd-icon-button-size);min-inline-size:var(--wasd-icon-button-size);padding:0;white-space:nowrap}.wasd-button.wasd-icon-button>.wasd-icon-button__icon{--wasd-button-icon-size: var(--wasd-icon-button-icon-size);--wasd-icon-size-md: var(--wasd-icon-button-icon-size);block-size:var(--wasd-icon-button-icon-size);inline-size:var(--wasd-icon-button-icon-size);line-height:1;translate:0}.wasd-button.wasd-icon-button[data-circle]{--wasd-button-radius: var(--wasd-button-pill-radius)}.wasd-icon-button__control{--wasd-button-size-xs-gap: 0;--wasd-button-size-sm-gap: 0;--wasd-button-size-md-gap: 0;--wasd-button-size-lg-gap: 0;--wasd-button-size-xl-gap: 0;--wasd-button-size-xs-padding-block: var(--wasd-icon-button-padding);--wasd-button-size-xs-padding-inline: var(--wasd-icon-button-padding);--wasd-button-size-sm-padding-block: var(--wasd-icon-button-padding);--wasd-button-size-sm-padding-inline: var(--wasd-icon-button-padding);--wasd-button-size-md-padding-block: var(--wasd-icon-button-padding);--wasd-button-size-md-padding-inline: var(--wasd-icon-button-padding);--wasd-button-size-lg-padding-block: var(--wasd-icon-button-padding);--wasd-button-size-lg-padding-inline: var(--wasd-icon-button-padding);--wasd-button-size-xl-padding-block: var(--wasd-icon-button-padding);--wasd-button-size-xl-padding-inline: var(--wasd-icon-button-padding);display:inline-block;line-height:0;max-inline-size:100%}.wasd-icon-button__control>.wasd-icon-button__icon{--wasd-icon-size-md: var(--wasd-icon-button-icon-size);block-size:var(--wasd-icon-button-icon-size);inline-size:var(--wasd-icon-button-icon-size);line-height:1}.wasd-toolbar{--wasd-toolbar-current-background: var(--wasd-toolbar-surface-raised-background);--wasd-toolbar-current-border: var(--wasd-toolbar-surface-raised-border);--wasd-toolbar-current-foreground: var(--wasd-toolbar-surface-raised-foreground);--wasd-toolbar-current-shadow: var(--wasd-toolbar-surface-raised-shadow);--wasd-toolbar-current-padding-block: var(--wasd-toolbar-density-comfortable-padding-block);--wasd-toolbar-current-padding-inline: var(--wasd-toolbar-density-comfortable-padding-inline);--wasd-toolbar-current-gap: var(--wasd-toolbar-density-comfortable-gap);--wasd-toolbar-current-group-gap: var(--wasd-toolbar-density-comfortable-group-gap);--wasd-divider-spacing-block: var(--wasd-toolbar-divider-spacing);--wasd-divider-spacing-inline: var(--wasd-toolbar-divider-spacing);align-items:center;background:var(--wasd-toolbar-current-background);border:var(--wasd-toolbar-border-width) solid var(--wasd-toolbar-current-border);border-radius:var(--wasd-toolbar-radius);box-shadow:var(--wasd-toolbar-current-shadow);box-sizing:border-box;color:var(--wasd-toolbar-current-foreground);display:inline-flex;flex-wrap:nowrap;gap:var(--wasd-toolbar-current-gap);justify-content:flex-start;margin:0;max-inline-size:100%;min-block-size:var(--wasd-toolbar-min-block-size);min-inline-size:0;padding-block:var(--wasd-toolbar-current-padding-block);padding-inline:var(--wasd-toolbar-current-padding-inline);transition:background-color var(--wasd-toolbar-transition-duration) var(--wasd-toolbar-transition-easing),border-color var(--wasd-toolbar-transition-duration) var(--wasd-toolbar-transition-easing),box-shadow var(--wasd-toolbar-transition-duration) var(--wasd-toolbar-transition-easing),color var(--wasd-toolbar-transition-duration) var(--wasd-toolbar-transition-easing);vertical-align:middle}.wasd-toolbar>*,::slotted(*){flex:0 0 auto;min-inline-size:0}.wasd-toolbar>.wasd-button,.wasd-toolbar>.wasd-icon-button,::slotted(.wasd-button),::slotted(.wasd-icon-button),::slotted(wasd-button),::slotted(wasd-icon-button){max-inline-size:100%}.wasd-toolbar>[role=group],.wasd-toolbar>.wasd-toolbar__group,::slotted([role="group"]),::slotted(.wasd-toolbar__group){align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:inherit;gap:var(--wasd-toolbar-current-group-gap);min-inline-size:0}.wasd-toolbar[data-full-width]{display:flex;inline-size:100%}.wasd-toolbar[data-surface=transparent]{--wasd-toolbar-current-background: var(--wasd-toolbar-surface-transparent-background);--wasd-toolbar-current-border: var(--wasd-toolbar-surface-transparent-border);--wasd-toolbar-current-foreground: var(--wasd-toolbar-surface-transparent-foreground);--wasd-toolbar-current-shadow: var(--wasd-toolbar-surface-transparent-shadow)}.wasd-toolbar[data-surface=canvas]{--wasd-toolbar-current-background: var(--wasd-toolbar-surface-canvas-background);--wasd-toolbar-current-border: var(--wasd-toolbar-surface-canvas-border);--wasd-toolbar-current-foreground: var(--wasd-toolbar-surface-canvas-foreground);--wasd-toolbar-current-shadow: var(--wasd-toolbar-surface-canvas-shadow)}.wasd-toolbar[data-surface=floating]{--wasd-toolbar-current-background: var(--wasd-toolbar-surface-floating-background);--wasd-toolbar-current-border: var(--wasd-toolbar-surface-floating-border);--wasd-toolbar-current-foreground: var(--wasd-toolbar-surface-floating-foreground);--wasd-toolbar-current-shadow: var(--wasd-toolbar-surface-floating-shadow)}.wasd-toolbar[data-density=compact]{--wasd-toolbar-current-padding-block: var(--wasd-toolbar-density-compact-padding-block);--wasd-toolbar-current-padding-inline: var(--wasd-toolbar-density-compact-padding-inline);--wasd-toolbar-current-gap: var(--wasd-toolbar-density-compact-gap);--wasd-toolbar-current-group-gap: var(--wasd-toolbar-density-compact-group-gap)}.wasd-toolbar[data-density=spacious]{--wasd-toolbar-current-padding-block: var(--wasd-toolbar-density-spacious-padding-block);--wasd-toolbar-current-padding-inline: var(--wasd-toolbar-density-spacious-padding-inline);--wasd-toolbar-current-gap: var(--wasd-toolbar-density-spacious-gap);--wasd-toolbar-current-group-gap: var(--wasd-toolbar-density-spacious-group-gap)}.wasd-toolbar[data-orientation=vertical]{align-items:stretch;flex-direction:column;inline-size:max-content;max-block-size:100%;min-block-size:0}.wasd-toolbar[data-orientation=vertical][data-full-width]{inline-size:100%}.wasd-toolbar[data-orientation=vertical]>[role=group],.wasd-toolbar[data-orientation=vertical]>.wasd-toolbar__group{align-items:stretch;flex-direction:column}.wasd-toolbar[data-align=start]{align-items:flex-start}.wasd-toolbar[data-align=end]{align-items:flex-end}.wasd-toolbar[data-align=stretch]{align-items:stretch}.wasd-toolbar[data-justify=center]{justify-content:center}.wasd-toolbar[data-justify=end]{justify-content:flex-end}.wasd-toolbar[data-justify=between]{justify-content:space-between}.wasd-toolbar[data-wrap=wrap]{flex-wrap:wrap}.wasd-toolbar>.wasd-divider[data-orientation=vertical]{align-self:stretch;min-block-size:var(--wasd-toolbar-divider-min-block-size)}.wasd-toolbar[data-orientation=vertical]>.wasd-divider[data-orientation=horizontal]{inline-size:auto}@media(prefers-reduced-motion:reduce){.wasd-toolbar{transition:none}}.wasd-footer{--wasd-footer-background: var(--wasd-footer-canvas-background);--wasd-footer-foreground: var(--wasd-footer-canvas-foreground);--wasd-footer-border-color: var(--wasd-footer-canvas-border);--wasd-footer-shadow: var(--wasd-footer-canvas-shadow);--wasd-footer-padding-inline: var(--wasd-footer-padding-inline-md);--wasd-footer-padding-block: var(--wasd-footer-padding-block-md);--wasd-footer-gap: var(--wasd-footer-gap-md);align-items:center;background:var(--wasd-footer-background);box-shadow:var(--wasd-footer-shadow);box-sizing:border-box;color:var(--wasd-footer-foreground);display:flex;flex-wrap:nowrap;gap:var(--wasd-footer-gap);inline-size:100%;justify-content:flex-start;min-block-size:var(--wasd-footer-min-block-size);min-inline-size:0;padding-block:var(--wasd-footer-padding-block);padding-inline:var(--wasd-footer-padding-inline);transition:background-color var(--wasd-footer-transition-duration) var(--wasd-footer-transition-easing),border-color var(--wasd-footer-transition-duration) var(--wasd-footer-transition-easing),box-shadow var(--wasd-footer-transition-duration) var(--wasd-footer-transition-easing),color var(--wasd-footer-transition-duration) var(--wasd-footer-transition-easing);z-index:20}.wasd-footer>*,::slotted(*){min-inline-size:0}.wasd-footer>.wasd-box:only-child,.wasd-footer>.wasd-container:only-child,.wasd-footer>.wasd-grid:only-child,.wasd-footer>.wasd-inline:only-child,.wasd-footer>.wasd-stack:only-child,::slotted(.wasd-box:only-child),::slotted(.wasd-container:only-child),::slotted(.wasd-grid:only-child),::slotted(.wasd-inline:only-child),::slotted(.wasd-stack:only-child),::slotted(wasd-box:only-child),::slotted(wasd-container:only-child),::slotted(wasd-grid:only-child),::slotted(wasd-inline:only-child),::slotted(wasd-stack:only-child){flex:1 1 auto;inline-size:100%;min-inline-size:0}.wasd-footer>nav,::slotted(nav),::slotted(wasd-inline[as="nav"]){flex:1 1 auto}.wasd-footer[data-border]{border-block-start:var(--wasd-footer-border-width) solid var(--wasd-footer-border-color)}.wasd-footer[data-position=sticky]{inset-block-end:0;position:sticky}.wasd-footer[data-position=fixed]{inset-block-end:0;inset-inline:0;position:fixed}.wasd-footer[data-surface=raised]{--wasd-footer-background: var(--wasd-footer-raised-background);--wasd-footer-foreground: var(--wasd-footer-raised-foreground);--wasd-footer-border-color: var(--wasd-footer-raised-border);--wasd-footer-shadow: var(--wasd-footer-raised-shadow)}.wasd-footer[data-surface=glass]{--wasd-footer-background: var(--wasd-footer-glass-background);--wasd-footer-foreground: var(--wasd-footer-glass-foreground);--wasd-footer-border-color: var(--wasd-footer-glass-border);--wasd-footer-shadow: var(--wasd-footer-glass-shadow);backdrop-filter:saturate(140%) blur(var(--wasd-footer-blur))}.wasd-footer[data-surface=inverse]{--wasd-footer-background: var(--wasd-footer-inverse-background);--wasd-footer-foreground: var(--wasd-footer-inverse-foreground);--wasd-footer-border-color: var(--wasd-footer-inverse-border);--wasd-footer-shadow: var(--wasd-footer-inverse-shadow)}.wasd-footer[data-gap=none]{--wasd-footer-gap: var(--wasd-footer-gap-none)}.wasd-footer[data-gap=xs]{--wasd-footer-gap: var(--wasd-footer-gap-xs)}.wasd-footer[data-gap=sm]{--wasd-footer-gap: var(--wasd-footer-gap-sm)}.wasd-footer[data-gap=lg]{--wasd-footer-gap: var(--wasd-footer-gap-lg)}.wasd-footer[data-gap=xl]{--wasd-footer-gap: var(--wasd-footer-gap-xl)}.wasd-footer[data-padding-inline=none]{--wasd-footer-padding-inline: var(--wasd-footer-padding-inline-none)}.wasd-footer[data-padding-inline=xs]{--wasd-footer-padding-inline: var(--wasd-footer-padding-inline-xs)}.wasd-footer[data-padding-inline=sm]{--wasd-footer-padding-inline: var(--wasd-footer-padding-inline-sm)}.wasd-footer[data-padding-inline=lg]{--wasd-footer-padding-inline: var(--wasd-footer-padding-inline-lg)}.wasd-footer[data-padding-inline=xl]{--wasd-footer-padding-inline: var(--wasd-footer-padding-inline-xl)}.wasd-footer[data-padding-block=none]{--wasd-footer-padding-block: var(--wasd-footer-padding-block-none)}.wasd-footer[data-padding-block=xs]{--wasd-footer-padding-block: var(--wasd-footer-padding-block-xs)}.wasd-footer[data-padding-block=sm]{--wasd-footer-padding-block: var(--wasd-footer-padding-block-sm)}.wasd-footer[data-padding-block=lg]{--wasd-footer-padding-block: var(--wasd-footer-padding-block-lg)}.wasd-footer[data-padding-block=xl]{--wasd-footer-padding-block: var(--wasd-footer-padding-block-xl)}.wasd-footer[data-align=start]{align-items:flex-start}.wasd-footer[data-align=end]{align-items:flex-end}.wasd-footer[data-align=stretch]{align-items:stretch}.wasd-footer[data-justify=center]{justify-content:center}.wasd-footer[data-justify=end]{justify-content:flex-end}.wasd-footer[data-justify=between]{justify-content:space-between}.wasd-footer[data-wrap=wrap]{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.wasd-footer{transition:none}}.wasd-header{--wasd-header-background: var(--wasd-header-canvas-background);--wasd-header-foreground: var(--wasd-header-canvas-foreground);--wasd-header-border-color: var(--wasd-header-canvas-border);--wasd-header-shadow: var(--wasd-header-canvas-shadow);--wasd-header-padding-inline: var(--wasd-header-padding-inline-md);--wasd-header-gap: var(--wasd-header-gap-md);align-items:center;background:var(--wasd-header-background);box-shadow:var(--wasd-header-shadow);box-sizing:border-box;color:var(--wasd-header-foreground);display:flex;flex-wrap:nowrap;gap:var(--wasd-header-gap);inline-size:100%;justify-content:flex-start;min-block-size:var(--wasd-header-min-block-size);min-inline-size:0;padding-block:0;padding-inline:var(--wasd-header-padding-inline);transition:background-color var(--wasd-header-transition-duration) var(--wasd-header-transition-easing),border-color var(--wasd-header-transition-duration) var(--wasd-header-transition-easing),box-shadow var(--wasd-header-transition-duration) var(--wasd-header-transition-easing),color var(--wasd-header-transition-duration) var(--wasd-header-transition-easing);z-index:20}.wasd-header>*,::slotted(*){min-inline-size:0}.wasd-header>.wasd-box:only-child,.wasd-header>.wasd-container:only-child,.wasd-header>.wasd-grid:only-child,.wasd-header>.wasd-inline:only-child,.wasd-header>.wasd-stack:only-child,::slotted(.wasd-box:only-child),::slotted(.wasd-container:only-child),::slotted(.wasd-grid:only-child),::slotted(.wasd-inline:only-child),::slotted(.wasd-stack:only-child),::slotted(wasd-box:only-child),::slotted(wasd-container:only-child),::slotted(wasd-grid:only-child),::slotted(wasd-inline:only-child),::slotted(wasd-stack:only-child){flex:1 1 auto;inline-size:100%;min-inline-size:0}.wasd-header>nav,::slotted(nav),::slotted(wasd-inline[as="nav"]){flex:1 1 auto}.wasd-header[data-border]{border-block-end:var(--wasd-header-border-width) solid var(--wasd-header-border-color)}.wasd-header[data-position=sticky]{inset-block-start:0;position:sticky}.wasd-header[data-position=fixed]{inset-block-start:0;inset-inline:0;position:fixed}.wasd-header[data-surface=raised]{--wasd-header-background: var(--wasd-header-raised-background);--wasd-header-foreground: var(--wasd-header-raised-foreground);--wasd-header-border-color: var(--wasd-header-raised-border);--wasd-header-shadow: var(--wasd-header-raised-shadow)}.wasd-header[data-surface=glass]{--wasd-header-background: var(--wasd-header-glass-background);--wasd-header-foreground: var(--wasd-header-glass-foreground);--wasd-header-border-color: var(--wasd-header-glass-border);--wasd-header-shadow: var(--wasd-header-glass-shadow);backdrop-filter:saturate(140%) blur(var(--wasd-header-blur))}.wasd-header[data-surface=inverse]{--wasd-header-background: var(--wasd-header-inverse-background);--wasd-header-foreground: var(--wasd-header-inverse-foreground);--wasd-header-border-color: var(--wasd-header-inverse-border);--wasd-header-shadow: var(--wasd-header-inverse-shadow)}.wasd-header[data-gap=none]{--wasd-header-gap: var(--wasd-header-gap-none)}.wasd-header[data-gap=xs]{--wasd-header-gap: var(--wasd-header-gap-xs)}.wasd-header[data-gap=sm]{--wasd-header-gap: var(--wasd-header-gap-sm)}.wasd-header[data-gap=lg]{--wasd-header-gap: var(--wasd-header-gap-lg)}.wasd-header[data-gap=xl]{--wasd-header-gap: var(--wasd-header-gap-xl)}.wasd-header[data-padding-inline=none]{--wasd-header-padding-inline: var(--wasd-header-padding-inline-none)}.wasd-header[data-padding-inline=xs]{--wasd-header-padding-inline: var(--wasd-header-padding-inline-xs)}.wasd-header[data-padding-inline=sm]{--wasd-header-padding-inline: var(--wasd-header-padding-inline-sm)}.wasd-header[data-padding-inline=lg]{--wasd-header-padding-inline: var(--wasd-header-padding-inline-lg)}.wasd-header[data-padding-inline=xl]{--wasd-header-padding-inline: var(--wasd-header-padding-inline-xl)}.wasd-header[data-align=start]{align-items:flex-start}.wasd-header[data-align=end]{align-items:flex-end}.wasd-header[data-align=stretch]{align-items:stretch}.wasd-header[data-justify=center]{justify-content:center}.wasd-header[data-justify=end]{justify-content:flex-end}.wasd-header[data-justify=between]{justify-content:space-between}.wasd-header[data-wrap=wrap]{flex-wrap:wrap;padding-block:var(--wasd-spacing-2)}@media(prefers-reduced-motion:reduce){.wasd-header{transition:none}}.wasd-divider{--wasd-divider-current-color: var(--wasd-divider-color-default);--wasd-divider-current-inset-start: 0;--wasd-divider-current-inset-end: 0;background:var(--wasd-divider-current-color);border:0;box-sizing:border-box;color:inherit;flex:0 0 auto;margin:0}.wasd-divider[data-tone=subtle]{--wasd-divider-current-color: var(--wasd-divider-color-subtle)}.wasd-divider[data-tone=strong]{--wasd-divider-current-color: var(--wasd-divider-color-strong)}.wasd-divider[data-inset=start]{--wasd-divider-current-inset-start: var(--wasd-divider-inset)}.wasd-divider[data-inset=end]{--wasd-divider-current-inset-end: var(--wasd-divider-inset)}.wasd-divider[data-inset=both]{--wasd-divider-current-inset-start: var(--wasd-divider-inset);--wasd-divider-current-inset-end: var(--wasd-divider-inset)}.wasd-divider[data-orientation=horizontal]{block-size:var(--wasd-divider-thickness);inline-size:max(0px,calc(100% - var(--wasd-divider-current-inset-start) - var(--wasd-divider-current-inset-end)));margin-block:var(--wasd-divider-spacing-block);margin-inline:var(--wasd-divider-current-inset-start) var(--wasd-divider-current-inset-end);min-block-size:var(--wasd-divider-thickness)}.wasd-divider[data-orientation=vertical]{align-self:stretch;block-size:auto;inline-size:var(--wasd-divider-thickness);margin-block:0;margin-inline:var(--wasd-divider-spacing-inline);min-block-size:1em;min-inline-size:var(--wasd-divider-thickness)}.wasd-input-control{--wasd-input-control-background: var(--wasd-input-background);--wasd-input-control-border: var(--wasd-input-border);--wasd-input-control-color: var(--wasd-input-foreground);--wasd-input-control-shadow: var(--wasd-input-shadow);--wasd-input-control-placeholder: var(--wasd-input-placeholder);accent-color:var(--wasd-input-accent);appearance:none;background:var(--wasd-input-control-background);border:var(--wasd-input-border-width) solid var(--wasd-input-control-border);border-radius:var(--wasd-input-radius);box-sizing:border-box;box-shadow:var(--wasd-input-control-shadow);color:var(--wasd-input-control-color);font-family:var(--wasd-input-font-family);font-size:var(--wasd-input-size-md-font-size);font-weight:var(--wasd-input-font-weight);line-height:var(--wasd-input-line-height);min-block-size:var(--wasd-input-size-md-min-block-size);min-inline-size:0;padding:var(--wasd-input-size-md-padding-block) var(--wasd-input-size-md-padding-inline);transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),border-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),box-shadow var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),opacity var(--wasd-input-transition-duration) var(--wasd-input-transition-easing);width:100%}.wasd-input-control::placeholder{color:var(--wasd-input-control-placeholder);opacity:1}.wasd-input-control::selection{background:var(--wasd-input-selection)}.wasd-input-control[data-pill],.wasd-input-root[data-pill] .wasd-input-control{border-radius:var(--wasd-radius-pill, 999px)}.wasd-input-control[data-size=xs]{font-size:var(--wasd-input-size-xs-font-size);min-block-size:var(--wasd-input-size-xs-min-block-size);padding-block:var(--wasd-input-size-xs-padding-block);padding-inline:var(--wasd-input-size-xs-padding-inline)}.wasd-input-control[data-size=sm]{font-size:var(--wasd-input-size-sm-font-size);min-block-size:var(--wasd-input-size-sm-min-block-size);padding-block:var(--wasd-input-size-sm-padding-block);padding-inline:var(--wasd-input-size-sm-padding-inline)}.wasd-input-control[data-size=lg]{font-size:var(--wasd-input-size-lg-font-size);min-block-size:var(--wasd-input-size-lg-min-block-size);padding-block:var(--wasd-input-size-lg-padding-block);padding-inline:var(--wasd-input-size-lg-padding-inline)}.wasd-input-control[data-size=xl]{font-size:var(--wasd-input-size-xl-font-size);min-block-size:var(--wasd-input-size-xl-min-block-size);padding-block:var(--wasd-input-size-xl-padding-block);padding-inline:var(--wasd-input-size-xl-padding-inline)}.wasd-input-control:not([data-state]):focus,.wasd-input-control:not([data-state]):focus-within,.wasd-input-control[data-state=focus],.wasd-input-control[data-state=focus-within]{--wasd-input-control-background: var(--wasd-input-focus-background);--wasd-input-control-border: var(--wasd-input-focus-border);--wasd-input-control-shadow: var(--wasd-input-focus-shadow);outline:none}.wasd-input-control[data-state=hover]{--wasd-input-control-background: var(--wasd-input-hover-background);--wasd-input-control-border: var(--wasd-input-hover-border)}.wasd-input-control:not([data-state]):focus-visible,.wasd-input-control[data-state=focus-visible]{--wasd-input-control-background: var(--wasd-input-focus-background);--wasd-input-control-border: var(--wasd-input-focus-border);--wasd-input-control-shadow: var(--wasd-input-focus-shadow);outline:none}.wasd-input-control[aria-invalid=true],.wasd-input-control[data-invalid],.wasd-input-control[data-state=invalid]{--wasd-input-control-background: var(--wasd-input-invalid-background);--wasd-input-control-border: var(--wasd-input-invalid-border);--wasd-input-control-color: var(--wasd-input-invalid-foreground);--wasd-input-control-shadow: var(--wasd-input-invalid-shadow)}.wasd-input-control:disabled,.wasd-input-control[aria-disabled=true]{--wasd-input-control-background: var(--wasd-input-disabled-background);--wasd-input-control-border: var(--wasd-input-disabled-border);--wasd-input-control-color: var(--wasd-input-disabled-foreground);cursor:not-allowed;opacity:var(--wasd-input-disabled-opacity)}.wasd-input-control:read-only:not(select){cursor:default}@media(hover:hover)and (pointer:fine){.wasd-input-control:not([data-state]):hover:not(:disabled):not([aria-disabled=true]){--wasd-input-control-background: var(--wasd-input-hover-background);--wasd-input-control-border: var(--wasd-input-hover-border)}}@media(prefers-reduced-motion:reduce){.wasd-input-control{transition:none}}.wasd-input-root{--wasd-input-root-padding-block: var(--wasd-input-size-md-padding-block);--wasd-input-root-padding-inline: var(--wasd-input-size-md-padding-inline);--wasd-input-root-font-size: var(--wasd-input-size-md-font-size);--wasd-input-root-icon-size: var(--wasd-dimension-icon-md);--wasd-input-root-min-block-size: var(--wasd-input-size-md-min-block-size);--wasd-input-root-action-size: min( calc(var(--wasd-input-root-min-block-size) - (var(--wasd-input-border-width) * 2) - .25rem), max(1.5rem, calc(var(--wasd-input-root-icon-size) + var(--wasd-input-size-md-gap))) );--wasd-input-root-leading-offset: var(--wasd-input-root-padding-inline);--wasd-input-root-trailing-offset: var(--wasd-input-root-padding-inline);--wasd-input-root-floating-label-scale: .76;--wasd-input-root-floating-label-reserved-block-size: clamp( .625rem, calc(var(--wasd-input-root-min-block-size) * .18), .875rem );--wasd-input-root-floating-label-active-block-start: clamp( .125rem, calc(var(--wasd-input-root-min-block-size) * .08), .375rem );--wasd-input-root-floating-label-value-padding-block-start: calc( var(--wasd-input-root-floating-label-active-block-start) + (var(--wasd-input-root-font-size) * .9) );--wasd-input-root-floating-label-value-padding-block-end: max( .125rem, calc(var(--wasd-input-root-padding-block) * .5) );--wasd-input-root-floating-label-scrim-inline: .25em;--wasd-input-root-floating-label-inline-start: calc( var(--wasd-input-root-padding-inline) - var(--wasd-input-root-floating-label-scrim-inline) );--wasd-input-root-floating-label-inline-end: var(--wasd-input-root-padding-inline);color:var(--wasd-input-foreground);box-sizing:border-box;display:inline-grid;inline-size:var(--wasd-input-inline-size, 100%);max-inline-size:100%;position:relative}.wasd-input{display:inline-block;inline-size:var(--wasd-input-inline-size, 100%)}.wasd-input-root .wasd-input,.wasd-input-root .wasd-select{grid-area:1 / 1}.wasd-input-root[data-size=xs]{--wasd-input-root-padding-block: var(--wasd-input-size-xs-padding-block);--wasd-input-root-padding-inline: var(--wasd-input-size-xs-padding-inline);--wasd-input-root-font-size: var(--wasd-input-size-xs-font-size);--wasd-input-root-icon-size: var(--wasd-dimension-icon-xs);--wasd-input-root-min-block-size: var(--wasd-input-size-xs-min-block-size)}.wasd-input-root[data-size=sm]{--wasd-input-root-padding-block: var(--wasd-input-size-sm-padding-block);--wasd-input-root-padding-inline: var(--wasd-input-size-sm-padding-inline);--wasd-input-root-font-size: var(--wasd-input-size-sm-font-size);--wasd-input-root-icon-size: var(--wasd-dimension-icon-sm);--wasd-input-root-min-block-size: var(--wasd-input-size-sm-min-block-size)}.wasd-input-root[data-size=lg]{--wasd-input-root-padding-block: var(--wasd-input-size-lg-padding-block);--wasd-input-root-padding-inline: var(--wasd-input-size-lg-padding-inline);--wasd-input-root-font-size: var(--wasd-input-size-lg-font-size);--wasd-input-root-icon-size: var(--wasd-dimension-icon-lg);--wasd-input-root-min-block-size: var(--wasd-input-size-lg-min-block-size)}.wasd-input-root[data-size=xl]{--wasd-input-root-padding-block: var(--wasd-input-size-xl-padding-block);--wasd-input-root-padding-inline: var(--wasd-input-size-xl-padding-inline);--wasd-input-root-font-size: var(--wasd-input-size-xl-font-size);--wasd-input-root-icon-size: var(--wasd-dimension-icon-xl);--wasd-input-root-min-block-size: var(--wasd-input-size-xl-min-block-size)}.wasd-input-root[data-leading-icon] .wasd-input-control{padding-inline-start:calc(var(--wasd-input-root-padding-inline) + var(--wasd-input-root-icon-size) + var(--wasd-input-size-md-gap))}.wasd-input-root[data-trailing-icon] .wasd-input-control,.wasd-input-root[data-clearable] .wasd-input-control{padding-inline-end:calc(var(--wasd-input-root-padding-inline) + var(--wasd-input-root-action-size) + var(--wasd-input-size-md-gap))}.wasd-input-root[data-trailing-icon][data-clearable] .wasd-input-control{padding-inline-end:calc(var(--wasd-input-root-padding-inline) + var(--wasd-input-root-action-size) + var(--wasd-input-root-icon-size) + (var(--wasd-input-size-md-gap) * 2))}.wasd-input-root[data-trailing-icon],.wasd-input-root[data-clearable]{--wasd-input-root-floating-label-inline-end: calc( var(--wasd-input-root-padding-inline) + var(--wasd-input-root-action-size) + var(--wasd-input-size-md-gap) )}.wasd-input-root[data-trailing-icon][data-clearable]{--wasd-input-root-floating-label-inline-end: calc( var(--wasd-input-root-padding-inline) + var(--wasd-input-root-action-size) + var(--wasd-input-root-icon-size) + (var(--wasd-input-size-md-gap) * 2) )}.wasd-input-root[data-floating-label]{--wasd-input-root-control-background: var(--wasd-input-background);--wasd-input-root-control-border: var(--wasd-input-border);--wasd-input-root-control-shadow: var(--wasd-input-shadow);background:var(--wasd-input-root-control-background);block-size:var(--wasd-input-root-min-block-size);border:var(--wasd-input-border-width) solid var(--wasd-input-root-control-border);border-radius:var(--wasd-input-radius);box-shadow:var(--wasd-input-root-control-shadow);transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),border-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),box-shadow var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-input-root[data-floating-label][data-pill]{border-radius:var(--wasd-radius-pill, 999px)}.wasd-input-root[data-floating-label]:not([data-state]):focus-within,.wasd-input-root[data-floating-label][data-state=focus],.wasd-input-root[data-floating-label][data-state=focus-within],.wasd-input-root[data-floating-label][data-state=focus-visible]{--wasd-input-root-control-background: var(--wasd-input-focus-background);--wasd-input-root-control-border: var(--wasd-input-focus-border);--wasd-input-root-control-shadow: var(--wasd-input-focus-shadow)}.wasd-input-root[data-floating-label][data-state=hover]{--wasd-input-root-control-background: var(--wasd-input-hover-background);--wasd-input-root-control-border: var(--wasd-input-hover-border)}.wasd-input-root[data-floating-label][data-invalid],.wasd-input-root[data-floating-label][data-state=invalid]{--wasd-input-root-control-background: var(--wasd-input-invalid-background);--wasd-input-root-control-border: var(--wasd-input-invalid-border);--wasd-input-root-control-shadow: var(--wasd-input-invalid-shadow)}.wasd-input-root[data-floating-label][data-disabled]{--wasd-input-root-control-background: var(--wasd-input-disabled-background);--wasd-input-root-control-border: var(--wasd-input-disabled-border);cursor:not-allowed}.wasd-input-root[data-floating-label] .wasd-input-control{background:transparent;block-size:100%;border:0;border-radius:inherit;box-shadow:none;line-height:1.2;min-block-size:0;outline:none;padding-block:var(--wasd-input-root-padding-block);transition:color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),opacity var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),padding var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-input-root[data-floating-label]:focus-within .wasd-input-control,.wasd-input-root[data-floating-label][data-has-value] .wasd-input-control,.wasd-input-root[data-floating-label][data-label-floating] .wasd-input-control{padding-block-end:var(--wasd-input-root-floating-label-value-padding-block-end);padding-block-start:var(--wasd-input-root-floating-label-value-padding-block-start)}.wasd-input-root[data-floating-label] .wasd-input-control::placeholder{opacity:0}.wasd-input-root[data-floating-label]:focus-within .wasd-input-control::placeholder{opacity:1}.wasd-input-root--select[data-floating-label]:not(:focus-within):not([data-has-value]):not([data-label-floating]) .wasd-select{color:transparent}@media(hover:hover)and (pointer:fine){.wasd-input-root[data-floating-label]:not([data-state]):hover:not([data-disabled]){--wasd-input-root-control-background: var(--wasd-input-hover-background);--wasd-input-root-control-border: var(--wasd-input-hover-border)}}.wasd-input-root__icon,.wasd-input-root__clear{align-items:center;block-size:var(--wasd-input-root-icon-size);color:var(--wasd-input-placeholder);display:inline-flex;grid-area:1 / 1;inline-size:var(--wasd-input-root-icon-size);justify-content:center;place-self:center start;pointer-events:none;z-index:1}.wasd-input-root__icon--leading{margin-inline-start:var(--wasd-input-root-leading-offset)}.wasd-input-root__icon--trailing{margin-inline-end:var(--wasd-input-root-trailing-offset);place-self:center end}.wasd-input-root[data-clearable] .wasd-input-root__icon--trailing{margin-inline-end:calc(var(--wasd-input-root-trailing-offset) + var(--wasd-input-root-action-size) + var(--wasd-input-size-md-gap))}.wasd-input-root__icon .wasd-icon,.wasd-input-root__icon wasd-icon,.wasd-input-root__clear .wasd-icon,.wasd-input-root__clear wasd-icon{block-size:var(--wasd-input-root-icon-size);inline-size:var(--wasd-input-root-icon-size)}.wasd-input-root__clear{appearance:none;background:color-mix(in srgb,currentColor 8%,transparent);border:0;border-radius:var(--wasd-radius-pill, 999px);cursor:pointer;margin-inline-end:var(--wasd-input-root-trailing-offset);padding:0;place-self:center end;pointer-events:auto}.wasd-input-root__clear-button{--wasd-button-background: transparent;--wasd-button-border-color: transparent;--wasd-button-color: var(--wasd-input-placeholder);--wasd-button-shadow: none;--wasd-button-transform-base: none;--wasd-button-transform: none;--wasd-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);--wasd-button-hover-border-color: transparent;--wasd-button-hover-color: var(--wasd-input-foreground);--wasd-button-hover-shadow: none;--wasd-button-hover-transform: none;--wasd-button-active-background: color-mix(in srgb, currentColor 14%, transparent);--wasd-button-active-border-color: transparent;--wasd-button-active-color: var(--wasd-input-foreground);--wasd-button-active-shadow: none;--wasd-button-active-transform: none;--wasd-button-focus-background: transparent;--wasd-button-focus-border-color: transparent;--wasd-button-focus-color: var(--wasd-input-foreground);--wasd-button-focus-shadow: none;--wasd-button-focus-transform: none;--wasd-button-focus-within-transform: none;--wasd-button-focus-visible-background: color-mix(in srgb, currentColor 10%, transparent);--wasd-button-focus-visible-border-color: transparent;--wasd-button-focus-visible-color: var(--wasd-input-foreground);--wasd-button-focus-visible-shadow: var(--wasd-input-focus-shadow);--wasd-button-focus-visible-transform: none;--wasd-button-target-transform: none;--wasd-button-disabled-background: transparent;--wasd-button-disabled-border-color: transparent;--wasd-button-disabled-color: var(--wasd-input-disabled-foreground);--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-foreground: var(--wasd-input-placeholder);--wasd-button-tertiary-hover-background: color-mix(in srgb, currentColor 10%, transparent);--wasd-button-tertiary-hover-border: transparent;--wasd-button-tertiary-hover-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-active-background: color-mix(in srgb, currentColor 14%, transparent);--wasd-button-tertiary-active-border: transparent;--wasd-button-tertiary-active-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-focus-background: transparent;--wasd-button-tertiary-focus-border: transparent;--wasd-button-tertiary-focus-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-focus-visible-background: color-mix(in srgb, currentColor 10%, transparent);--wasd-button-tertiary-focus-visible-border: transparent;--wasd-button-tertiary-focus-visible-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-border: transparent;--wasd-button-tertiary-disabled-foreground: var(--wasd-input-disabled-foreground);--wasd-button-size-xs-min-block-size: var(--wasd-input-root-action-size);--wasd-button-size-sm-min-block-size: var(--wasd-input-root-action-size);--wasd-button-size-md-min-block-size: var(--wasd-input-root-action-size);--wasd-button-size-lg-min-block-size: var(--wasd-input-root-action-size);--wasd-button-size-xl-min-block-size: var(--wasd-input-root-action-size);--wasd-button-size-xs-padding-block: 0;--wasd-button-size-xs-padding-inline: 0;--wasd-button-size-sm-padding-block: 0;--wasd-button-size-sm-padding-inline: 0;--wasd-button-size-md-padding-block: 0;--wasd-button-size-md-padding-inline: 0;--wasd-button-size-lg-padding-block: 0;--wasd-button-size-lg-padding-inline: 0;--wasd-button-size-xl-padding-block: 0;--wasd-button-size-xl-padding-inline: 0;--wasd-icon-size-xs: var(--wasd-input-root-icon-size);--wasd-icon-size-sm: var(--wasd-input-root-icon-size);--wasd-icon-size-md: var(--wasd-input-root-icon-size);--wasd-icon-size-lg: var(--wasd-input-root-icon-size);--wasd-icon-size-xl: var(--wasd-input-root-icon-size);block-size:var(--wasd-input-root-action-size);color:var(--wasd-input-placeholder);grid-area:1 / 1;inline-size:var(--wasd-input-root-action-size);margin-inline-end:var(--wasd-input-root-trailing-offset);place-self:center end;pointer-events:auto;z-index:1}.wasd-input-root__clear-button.wasd-button{background:var(--wasd-button-background);border-color:var(--wasd-button-border-color);box-shadow:var(--wasd-button-shadow);color:var(--wasd-button-color)}.wasd-input-root__clear-button.wasd-button:disabled{background:var(--wasd-button-disabled-background);border-color:var(--wasd-button-disabled-border-color);box-shadow:none;color:var(--wasd-button-disabled-color)}.wasd-input-root--select[data-select-indicator] .wasd-input-root__select-indicator{transition:color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),transform var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-input-root--select[data-select-open][data-select-indicator] .wasd-input-root__select-indicator{transform:rotate(180deg)}.wasd-input-root__clear:hover:not(:disabled){background:color-mix(in srgb,currentColor 14%,transparent);color:var(--wasd-input-foreground)}.wasd-input-root__clear:focus-visible{box-shadow:var(--wasd-input-focus-shadow);outline:none}.wasd-input-root__clear:disabled{cursor:not-allowed;opacity:var(--wasd-input-disabled-opacity)}.wasd-input-root__floating-label{background:transparent;border-radius:var(--wasd-radius-sm, .25rem);box-sizing:border-box;color:var(--wasd-input-placeholder);font-family:var(--wasd-input-font-family);font-size:var(--wasd-input-size-md-font-size);font-weight:var(--wasd-input-font-weight);grid-area:1 / 1;inset-block-start:50%;inset-inline-start:var(--wasd-input-root-floating-label-inline-start);line-height:1;max-inline-size:calc(100% - var(--wasd-input-root-floating-label-inline-start) - var(--wasd-input-root-floating-label-inline-end) + var(--wasd-input-root-floating-label-scrim-inline));overflow:hidden;padding-inline:var(--wasd-input-root-floating-label-scrim-inline);pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateY(-50%);transform-origin:left top;transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),inset-block-start var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),transform var(--wasd-input-transition-duration) var(--wasd-input-transition-easing);white-space:nowrap;z-index:1}.wasd-input-root[data-size=xs] .wasd-input-root__floating-label{font-size:var(--wasd-input-size-xs-font-size)}.wasd-input-root[data-size=sm] .wasd-input-root__floating-label{font-size:var(--wasd-input-size-sm-font-size)}.wasd-input-root[data-size=lg] .wasd-input-root__floating-label{font-size:var(--wasd-input-size-lg-font-size)}.wasd-input-root[data-size=xl] .wasd-input-root__floating-label{font-size:var(--wasd-input-size-xl-font-size)}.wasd-input-root[data-leading-icon]{--wasd-input-root-floating-label-inline-start: calc( var(--wasd-input-root-padding-inline) + var(--wasd-input-root-icon-size) + var(--wasd-input-size-md-gap) - var(--wasd-input-root-floating-label-scrim-inline) )}.wasd-input-root:focus-within .wasd-input-root__floating-label,.wasd-input-root[data-has-value] .wasd-input-root__floating-label,.wasd-input-root[data-label-floating] .wasd-input-root__floating-label{color:var(--wasd-input-focus-border);inset-block-start:var(--wasd-input-root-floating-label-active-block-start);max-inline-size:calc(100% - var(--wasd-input-root-floating-label-inline-start) - var(--wasd-input-root-padding-inline) + var(--wasd-input-root-floating-label-scrim-inline));transform:scale(var(--wasd-input-root-floating-label-scale))}.wasd-input-root[data-invalid] .wasd-input-root__floating-label{color:var(--wasd-input-invalid-border)}.wasd-input-root[data-disabled] .wasd-input-root__floating-label,.wasd-input-root[data-disabled] .wasd-input-root__icon{color:var(--wasd-input-disabled-foreground)}.wasd-input[type=color]{padding:calc(var(--wasd-input-border-width) + .125rem)}.wasd-input[type=color]::-webkit-color-swatch-wrapper{padding:0}.wasd-input[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--wasd-input-radius) - var(--wasd-input-border-width))}.wasd-input[type=search]::-webkit-search-cancel-button{opacity:.72}.wasd-input-root[data-floating-label] .wasd-input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week])::-webkit-calendar-picker-indicator,.wasd-input-root[data-floating-label] .wasd-input[type=number]::-webkit-inner-spin-button,.wasd-input-root[data-floating-label] .wasd-input[type=number]::-webkit-outer-spin-button{margin-block:auto}.wasd-textarea{block-size:auto;min-block-size:calc(var(--wasd-input-size-md-min-block-size) * 2.4);resize:vertical;vertical-align:top}.wasd-textarea[data-size=xs]{min-block-size:calc(var(--wasd-input-size-xs-min-block-size) * 2.4)}.wasd-textarea[data-size=sm]{min-block-size:calc(var(--wasd-input-size-sm-min-block-size) * 2.4)}.wasd-textarea[data-size=lg]{min-block-size:calc(var(--wasd-input-size-lg-min-block-size) * 2.4)}.wasd-textarea[data-size=xl]{min-block-size:calc(var(--wasd-input-size-xl-min-block-size) * 2.4)}.wasd-textarea[data-resize=none]{resize:none}.wasd-textarea[data-resize=both]{resize:both}.wasd-textarea[data-resize=horizontal]{resize:horizontal}.wasd-textarea[data-resize=vertical]{resize:vertical}.wasd-textarea[data-auto-resize]{overflow-y:hidden;resize:none}.wasd-input-root--textarea{--wasd-textarea-first-line-center: calc( var(--wasd-input-root-padding-block) + ((var(--wasd-input-root-font-size) * var(--wasd-input-line-height)) / 2) );align-items:stretch}.wasd-input-root--textarea[data-floating-label]{block-size:auto;min-block-size:var(--wasd-input-root-min-block-size)}.wasd-input-root--textarea[data-floating-label] .wasd-textarea{block-size:auto;min-block-size:max(calc(var(--wasd-input-root-min-block-size) * 2.4),var(--wasd-input-root-min-block-size))}.wasd-input-root--textarea[data-floating-label]:focus-within,.wasd-input-root--textarea[data-floating-label][data-has-value],.wasd-input-root--textarea[data-floating-label][data-label-floating]{--wasd-textarea-first-line-center: calc( var(--wasd-input-root-floating-label-value-padding-block-start) + ((var(--wasd-input-root-font-size) * 1.2) / 2) )}.wasd-input-root--textarea[data-floating-label] .wasd-input-root__floating-label{color:var(--wasd-input-placeholder);inset-block-start:var(--wasd-textarea-first-line-center);line-height:var(--wasd-input-line-height);transform:translateY(-50%)}.wasd-input-root--textarea[data-floating-label]:focus-within .wasd-input-root__floating-label,.wasd-input-root--textarea[data-floating-label][data-has-value] .wasd-input-root__floating-label,.wasd-input-root--textarea[data-floating-label][data-label-floating] .wasd-input-root__floating-label{color:var(--wasd-input-focus-border);inset-block-start:var(--wasd-input-root-floating-label-active-block-start);line-height:1;transform:scale(var(--wasd-input-root-floating-label-scale))}.wasd-input-root--textarea[data-invalid] .wasd-input-root__floating-label,.wasd-input-root--textarea[data-state=invalid] .wasd-input-root__floating-label{color:var(--wasd-input-invalid-border)}.wasd-input-root--textarea[data-disabled] .wasd-input-root__floating-label{color:var(--wasd-input-disabled-foreground)}.wasd-input-root--textarea .wasd-input-root__icon,.wasd-input-root--textarea .wasd-input-root__clear-button{margin-block-start:var(--wasd-textarea-first-line-center);place-self:start start;translate:0 -50%}.wasd-input-root--textarea .wasd-input-root__icon--trailing,.wasd-input-root--textarea .wasd-input-root__clear-button{place-self:start end}.wasd-popover,:where(.wasd-popover__content,.wasd-popover__panel){--wasd-popover-current-background: var(--wasd-popover-surface-raised-background);--wasd-popover-current-border: var(--wasd-popover-surface-raised-border);--wasd-popover-current-color: var(--wasd-popover-surface-raised-foreground);--wasd-popover-current-shadow: var(--wasd-popover-surface-raised-shadow);--wasd-popover-current-transform-x: 0;--wasd-popover-current-transform-y: calc(var(--wasd-popover-transform-distance) * -1)}.wasd-popover{display:inline-block;position:relative}.wasd-popover[data-block]{display:block}.wasd-popover__trigger{display:inline-flex}:where(.wasd-popover__content,.wasd-popover__panel){background:var(--wasd-popover-current-background);border:var(--wasd-popover-border-width) solid var(--wasd-popover-current-border);border-radius:var(--wasd-popover-radius);box-shadow:var(--wasd-popover-current-shadow);box-sizing:border-box;color:var(--wasd-popover-current-color);inline-size:max-content;margin:0;max-inline-size:var(--wasd-popover-max-inline-size);min-inline-size:var(--wasd-popover-min-inline-size);opacity:0;overflow:auto;overscroll-behavior:contain;padding:var(--wasd-popover-padding);pointer-events:none;position:absolute;transform:translate(var(--wasd-popover-current-transform-x),var(--wasd-popover-current-transform-y));transition:opacity var(--wasd-popover-transition-duration) var(--wasd-popover-transition-easing),transform var(--wasd-popover-transition-duration) var(--wasd-popover-transition-easing);z-index:var(--wasd-popover-z-index)}:where(.wasd-popover__content,.wasd-popover__panel)[data-surface=flat]{--wasd-popover-current-background: var(--wasd-popover-surface-flat-background);--wasd-popover-current-border: var(--wasd-popover-surface-flat-border);--wasd-popover-current-color: var(--wasd-popover-surface-flat-foreground);--wasd-popover-current-shadow: var(--wasd-popover-surface-flat-shadow)}:where(.wasd-popover__content,.wasd-popover__panel)[data-surface=transparent],:where(.wasd-popover__content,.wasd-popover__panel)[data-surface=none]{--wasd-popover-current-background: var(--wasd-popover-surface-transparent-background);--wasd-popover-current-border: var(--wasd-popover-surface-transparent-border);--wasd-popover-current-color: var(--wasd-popover-surface-transparent-foreground);--wasd-popover-current-shadow: var(--wasd-popover-surface-transparent-shadow)}:where(.wasd-popover__content,.wasd-popover__panel)[data-surface=none]{border:0;border-radius:0;box-shadow:none;max-inline-size:none;min-inline-size:0;padding:0}.wasd-popover[data-open]>:where(.wasd-popover__content,.wasd-popover__panel),:where(.wasd-popover__content,.wasd-popover__panel)[data-open]{opacity:1;pointer-events:auto;transform:translate(0)}.wasd-popover[data-open]>:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom],:where(.wasd-popover__content,.wasd-popover__panel)[data-open][data-placement=bottom],.wasd-popover[data-open]>:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=top],:where(.wasd-popover__content,.wasd-popover__panel)[data-open][data-placement=top]{transform:translate(-50%)}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom-start],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom-end]{inset-block-start:calc(100% + var(--wasd-popover-gap));inset-inline-start:50%}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom-start],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom-end]{--wasd-popover-current-transform-y: calc(var(--wasd-popover-transform-distance) * -1)}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom]{--wasd-popover-current-transform-x: -50%}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom-start]{inset-inline-start:0}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=bottom-end]{inset-inline-end:0;inset-inline-start:auto}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=top],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=top-start],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=top-end]{--wasd-popover-current-transform-y: var(--wasd-popover-transform-distance);inset-block-end:calc(100% + var(--wasd-popover-gap));inset-inline-start:50%}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=top]{--wasd-popover-current-transform-x: -50%}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=top-start]{inset-inline-start:0}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=top-end]{inset-inline-end:0;inset-inline-start:auto}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=right],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=right-start],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=right-end]{--wasd-popover-current-transform-x: calc(var(--wasd-popover-transform-distance) * -1);--wasd-popover-current-transform-y: 0;inset-block-start:50%;inset-inline-start:calc(100% + var(--wasd-popover-gap))}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=right]{transform:translate(var(--wasd-popover-current-transform-x),-50%)}.wasd-popover[data-open]>:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=right],:where(.wasd-popover__content,.wasd-popover__panel)[data-open][data-placement=right]{transform:translateY(-50%)}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=right-start]{inset-block-start:0}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=right-end]{inset-block-end:0;inset-block-start:auto}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=left],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=left-start],:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=left-end]{--wasd-popover-current-transform-x: var(--wasd-popover-transform-distance);--wasd-popover-current-transform-y: 0;inset-block-start:50%;inset-inline-end:calc(100% + var(--wasd-popover-gap))}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=left]{transform:translate(var(--wasd-popover-current-transform-x),-50%)}.wasd-popover[data-open]>:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=left],:where(.wasd-popover__content,.wasd-popover__panel)[data-open][data-placement=left]{transform:translateY(-50%)}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=left-start]{inset-block-start:0}:where(.wasd-popover__content,.wasd-popover__panel)[data-placement=left-end]{inset-block-end:0;inset-block-start:auto}@media(prefers-reduced-motion:reduce){:where(.wasd-popover__content,.wasd-popover__panel){transition:none}}.wasd-menu{--wasd-menu-current-background: var(--wasd-menu-surface-raised-background);--wasd-menu-current-border: var(--wasd-menu-surface-raised-border);--wasd-menu-current-color: var(--wasd-menu-surface-raised-foreground);--wasd-menu-current-shadow: var(--wasd-menu-surface-raised-shadow);--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-md-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-md-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-md-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-md-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-md-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-md-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-md-padding-inline);background:var(--wasd-menu-current-background);border:var(--wasd-menu-border-width) solid var(--wasd-menu-current-border);border-radius:var(--wasd-menu-radius);box-shadow:var(--wasd-menu-current-shadow);box-sizing:border-box;color:var(--wasd-menu-current-color);display:grid;gap:var(--wasd-menu-gap);inline-size:var(--wasd-menu-inline-size, 100%);margin:0;max-inline-size:var(--wasd-menu-max-inline-size, 100%);min-inline-size:min(100%,var(--wasd-menu-min-inline-size, 12rem));padding:var(--wasd-menu-padding);position:relative}.wasd-menu[data-surface=flat]{--wasd-menu-current-background: var(--wasd-menu-surface-flat-background);--wasd-menu-current-border: var(--wasd-menu-surface-flat-border);--wasd-menu-current-color: var(--wasd-menu-surface-flat-foreground);--wasd-menu-current-shadow: var(--wasd-menu-surface-flat-shadow)}.wasd-menu[data-surface=transparent]{--wasd-menu-current-background: var(--wasd-menu-surface-transparent-background);--wasd-menu-current-border: var(--wasd-menu-surface-transparent-border);--wasd-menu-current-color: var(--wasd-menu-surface-transparent-foreground);--wasd-menu-current-shadow: var(--wasd-menu-surface-transparent-shadow);min-inline-size:0;padding:0}.wasd-menu[data-orientation=horizontal]{align-items:center;display:flex;flex-wrap:wrap;max-inline-size:100%}.wasd-menu[data-size=xs]{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-xs-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-xs-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-xs-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-xs-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-xs-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-xs-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-xs-padding-inline)}.wasd-menu[data-size=sm]{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-sm-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-sm-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-sm-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-sm-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-sm-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-sm-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-sm-padding-inline)}.wasd-menu[data-size=lg]{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-lg-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-lg-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-lg-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-lg-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-lg-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-lg-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-lg-padding-inline)}.wasd-menu[data-size=xl]{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-xl-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-xl-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-xl-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-xl-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-xl-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-xl-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-xl-padding-inline)}.wasd-menu-item-shell{display:block;min-inline-size:0;position:relative}.wasd-menu-item-shell.wasd-popover{--wasd-popover-gap: var(--wasd-menu-nested-gap);display:block}.wasd-menu[data-orientation=horizontal]>.wasd-menu-item-shell{flex:0 0 auto}.wasd-menu-item{--wasd-menu-item-current-background: var(--wasd-menu-item-background);--wasd-menu-item-current-color: var(--wasd-menu-item-foreground);--wasd-menu-item-current-icon-color: var(--wasd-menu-item-icon);--wasd-menu-item-current-indicator-color: var(--wasd-menu-item-indicator);--wasd-icon-size-md: var(--wasd-menu-item-size-md-icon-size);align-items:center;appearance:none;background:var(--wasd-menu-item-current-background);border:0;border-radius:var(--wasd-menu-item-radius);box-sizing:border-box;color:var(--wasd-menu-item-current-color);cursor:pointer;display:flex;font-family:var(--wasd-menu-item-font-family);font-size:var(--wasd-menu-item-size-md-font-size);font-weight:var(--wasd-menu-item-font-weight);gap:var(--wasd-menu-item-size-md-gap);inline-size:100%;isolation:isolate;line-height:var(--wasd-menu-item-line-height);margin:0;min-block-size:var(--wasd-menu-item-size-md-min-block-size);min-inline-size:0;overflow:hidden;padding:var(--wasd-menu-item-size-md-padding-block) var(--wasd-menu-item-size-md-padding-inline);position:relative;text-align:start;text-decoration:none;transition:background-color var(--wasd-menu-item-transition-duration) var(--wasd-menu-item-transition-easing),box-shadow var(--wasd-menu-item-transition-duration) var(--wasd-menu-item-transition-easing),color var(--wasd-menu-item-transition-duration) var(--wasd-menu-item-transition-easing),opacity var(--wasd-menu-item-transition-duration) var(--wasd-menu-item-transition-easing);user-select:none;-webkit-tap-highlight-color:transparent}.wasd-menu-item>:not(.wasd-ripple){position:relative;z-index:1}.wasd-menu-item>.wasd-ripple{color:currentColor;z-index:0}.wasd-menu-item[data-pill]{border-radius:var(--wasd-menu-pill-radius)}.wasd-menu-item[data-size=xs]{--wasd-icon-size-md: var(--wasd-menu-item-size-xs-icon-size);font-size:var(--wasd-menu-item-size-xs-font-size);gap:var(--wasd-menu-item-size-xs-gap);min-block-size:var(--wasd-menu-item-size-xs-min-block-size);padding-block:var(--wasd-menu-item-size-xs-padding-block);padding-inline:var(--wasd-menu-item-size-xs-padding-inline)}.wasd-menu-item[data-size=sm]{--wasd-icon-size-md: var(--wasd-menu-item-size-sm-icon-size);font-size:var(--wasd-menu-item-size-sm-font-size);gap:var(--wasd-menu-item-size-sm-gap);min-block-size:var(--wasd-menu-item-size-sm-min-block-size);padding-block:var(--wasd-menu-item-size-sm-padding-block);padding-inline:var(--wasd-menu-item-size-sm-padding-inline)}.wasd-menu-item[data-size=lg]{--wasd-icon-size-md: var(--wasd-menu-item-size-lg-icon-size);font-size:var(--wasd-menu-item-size-lg-font-size);gap:var(--wasd-menu-item-size-lg-gap);min-block-size:var(--wasd-menu-item-size-lg-min-block-size);padding-block:var(--wasd-menu-item-size-lg-padding-block);padding-inline:var(--wasd-menu-item-size-lg-padding-inline)}.wasd-menu-item[data-size=xl]{--wasd-icon-size-md: var(--wasd-menu-item-size-xl-icon-size);font-size:var(--wasd-menu-item-size-xl-font-size);gap:var(--wasd-menu-item-size-xl-gap);min-block-size:var(--wasd-menu-item-size-xl-min-block-size);padding-block:var(--wasd-menu-item-size-xl-padding-block);padding-inline:var(--wasd-menu-item-size-xl-padding-inline)}.wasd-menu .wasd-menu-item:not([data-size]){--wasd-icon-size-md: var(--wasd-menu-inherited-icon-size);font-size:var(--wasd-menu-inherited-font-size);gap:var(--wasd-menu-inherited-gap);min-block-size:var(--wasd-menu-inherited-min-block-size);padding-block:var(--wasd-menu-inherited-padding-block);padding-inline:var(--wasd-menu-inherited-padding-inline)}.wasd-menu-item__content{display:grid;flex:1 1 auto;gap:.125rem;min-inline-size:0}.wasd-menu-item__label,.wasd-menu-item__description{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.wasd-menu-item__label{white-space:nowrap}.wasd-menu-item__description{color:var(--wasd-menu-item-description);font-size:var(--wasd-menu-item-size-md-description-font-size);font-weight:var(--wasd-typography-weight-regular);line-height:var(--wasd-typography-line-height-normal);white-space:normal}.wasd-menu-item[data-size=xs] .wasd-menu-item__description,.wasd-menu-label[data-size=xs],.wasd-menu-content[data-size=xs]{font-size:var(--wasd-menu-item-size-xs-description-font-size)}.wasd-menu-item[data-size=sm] .wasd-menu-item__description,.wasd-menu-label[data-size=sm],.wasd-menu-content[data-size=sm]{font-size:var(--wasd-menu-item-size-sm-description-font-size)}.wasd-menu-item[data-size=lg] .wasd-menu-item__description,.wasd-menu-label[data-size=lg],.wasd-menu-content[data-size=lg]{font-size:var(--wasd-menu-item-size-lg-description-font-size)}.wasd-menu-item[data-size=xl] .wasd-menu-item__description,.wasd-menu-label[data-size=xl],.wasd-menu-content[data-size=xl]{font-size:var(--wasd-menu-item-size-xl-description-font-size)}.wasd-menu .wasd-menu-item:not([data-size]) .wasd-menu-item__description,.wasd-menu .wasd-menu-label:not([data-size]),.wasd-menu .wasd-menu-content:not([data-size]){font-size:var(--wasd-menu-inherited-description-font-size)}.wasd-menu-item__icon,.wasd-menu-item__indicator{align-items:center;color:var(--wasd-menu-item-current-icon-color);display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.wasd-menu-item__indicator{color:var(--wasd-menu-item-current-indicator-color);margin-inline-start:auto;transition:transform var(--wasd-menu-item-transition-duration) var(--wasd-menu-item-transition-easing)}.wasd-menu-item-shell[data-submenu-indicator=up]>.wasd-menu-item .wasd-menu-item__indicator{transform:rotate(180deg)}.wasd-menu-item-shell[data-submenu-indicator=right]>.wasd-menu-item .wasd-menu-item__indicator{transform:rotate(-90deg)}.wasd-menu-item[aria-selected=true],.wasd-menu-item[data-selected],.wasd-menu-item[data-state=selected]{--wasd-menu-item-current-background: var(--wasd-menu-item-selected-background);--wasd-menu-item-current-color: var(--wasd-menu-item-selected-foreground);--wasd-menu-item-current-indicator-color: var(--wasd-menu-item-selected-indicator)}.wasd-menu-item:not([data-state]):focus,.wasd-menu-item[data-state=focus]{--wasd-menu-item-current-background: var(--wasd-menu-item-focus-background);--wasd-menu-item-current-color: var(--wasd-menu-item-focus-foreground);box-shadow:var(--wasd-menu-item-focus-shadow);outline:none}.wasd-menu-item:not([data-state]):focus-visible,.wasd-menu-item[data-state=focus-visible]{--wasd-menu-item-current-background: var(--wasd-menu-item-focus-background);--wasd-menu-item-current-color: var(--wasd-menu-item-focus-foreground);box-shadow:var(--wasd-menu-item-focus-shadow);outline:none}.wasd-menu-item[data-state=hover]{--wasd-menu-item-current-background: var(--wasd-menu-item-hover-background);--wasd-menu-item-current-color: var(--wasd-menu-item-hover-foreground)}.wasd-menu-item:not([data-state]):active,.wasd-menu-item[data-state=active]{--wasd-menu-item-current-background: var(--wasd-menu-item-active-background);--wasd-menu-item-current-color: var(--wasd-menu-item-active-foreground)}.wasd-menu-item:disabled,.wasd-menu-item[aria-disabled=true]{--wasd-menu-item-current-color: var(--wasd-menu-item-disabled-foreground);--wasd-menu-item-current-icon-color: var(--wasd-menu-item-disabled-foreground);--wasd-menu-item-current-indicator-color: var(--wasd-menu-item-disabled-foreground);cursor:not-allowed;opacity:var(--wasd-menu-item-disabled-opacity)}.wasd-menu-label,.wasd-menu-content{box-sizing:border-box;padding-block:var(--wasd-menu-item-size-md-padding-block);padding-inline:var(--wasd-menu-item-size-md-padding-inline)}.wasd-menu-label{color:var(--wasd-menu-label-color);font-family:var(--wasd-menu-label-font-family);font-size:var(--wasd-menu-item-size-md-description-font-size);font-weight:var(--wasd-menu-label-font-weight);letter-spacing:var(--wasd-menu-label-letter-spacing);line-height:var(--wasd-typography-line-height-label-md);text-transform:var(--wasd-menu-label-text-transform)}.wasd-menu-content{color:var(--wasd-menu-content-color);font-family:var(--wasd-menu-item-font-family);font-size:var(--wasd-menu-item-size-md-description-font-size);line-height:var(--wasd-typography-line-height-normal);min-inline-size:0}.wasd-menu-label[data-inset],.wasd-menu-content[data-inset]{padding-inline-start:calc(var(--wasd-menu-item-size-md-padding-inline) + var(--wasd-menu-item-size-md-icon-size) + var(--wasd-menu-item-size-md-gap))}.wasd-menu-label[data-size=xs],.wasd-menu-content[data-size=xs]{padding-block:var(--wasd-menu-item-size-xs-padding-block);padding-inline:var(--wasd-menu-item-size-xs-padding-inline)}.wasd-menu-label[data-size=xs][data-inset],.wasd-menu-content[data-size=xs][data-inset]{padding-inline-start:calc(var(--wasd-menu-item-size-xs-padding-inline) + var(--wasd-menu-item-size-xs-icon-size) + var(--wasd-menu-item-size-xs-gap))}.wasd-menu-label[data-size=sm],.wasd-menu-content[data-size=sm]{padding-block:var(--wasd-menu-item-size-sm-padding-block);padding-inline:var(--wasd-menu-item-size-sm-padding-inline)}.wasd-menu-label[data-size=sm][data-inset],.wasd-menu-content[data-size=sm][data-inset]{padding-inline-start:calc(var(--wasd-menu-item-size-sm-padding-inline) + var(--wasd-menu-item-size-sm-icon-size) + var(--wasd-menu-item-size-sm-gap))}.wasd-menu-label[data-size=lg],.wasd-menu-content[data-size=lg]{padding-block:var(--wasd-menu-item-size-lg-padding-block);padding-inline:var(--wasd-menu-item-size-lg-padding-inline)}.wasd-menu-label[data-size=lg][data-inset],.wasd-menu-content[data-size=lg][data-inset]{padding-inline-start:calc(var(--wasd-menu-item-size-lg-padding-inline) + var(--wasd-menu-item-size-lg-icon-size) + var(--wasd-menu-item-size-lg-gap))}.wasd-menu-label[data-size=xl],.wasd-menu-content[data-size=xl]{padding-block:var(--wasd-menu-item-size-xl-padding-block);padding-inline:var(--wasd-menu-item-size-xl-padding-inline)}.wasd-menu-label[data-size=xl][data-inset],.wasd-menu-content[data-size=xl][data-inset]{padding-inline-start:calc(var(--wasd-menu-item-size-xl-padding-inline) + var(--wasd-menu-item-size-xl-icon-size) + var(--wasd-menu-item-size-xl-gap))}.wasd-menu .wasd-menu-label:not([data-size]),.wasd-menu .wasd-menu-content:not([data-size]){padding-block:var(--wasd-menu-inherited-padding-block);padding-inline:var(--wasd-menu-inherited-padding-inline)}.wasd-menu .wasd-menu-label:not([data-size])[data-inset],.wasd-menu .wasd-menu-content:not([data-size])[data-inset]{padding-inline-start:calc(var(--wasd-menu-inherited-padding-inline) + var(--wasd-menu-inherited-icon-size) + var(--wasd-menu-inherited-gap))}.wasd-menu-group,.wasd-menu-group__items{display:grid;gap:var(--wasd-menu-gap);min-inline-size:0}.wasd-menu[data-orientation=vertical][data-nesting-mode=inline]>.wasd-menu-item-shell[data-submenu-mode=inline]>.wasd-menu{--wasd-menu-nested-available-inline-size: max(0px, calc(100% - var(--wasd-menu-nested-offset)));display:none;inline-size:var(--wasd-menu-nested-available-inline-size);margin-block-start:var(--wasd-menu-nested-gap);margin-inline-start:var(--wasd-menu-nested-offset);max-inline-size:var(--wasd-menu-nested-available-inline-size);min-inline-size:0}.wasd-menu[data-orientation=vertical][data-nesting-mode=inline]>.wasd-menu-item-shell[data-submenu-mode=inline][data-submenu-open]>.wasd-menu{display:grid}.wasd-menu[data-orientation=vertical][data-nesting-mode=inline]>.wasd-menu-item-shell[data-submenu-mode=inline][data-submenu-open]>.wasd-menu[data-orientation=horizontal]{display:flex}.wasd-menu-item-shell[data-submenu-mode=popover]>.wasd-popover__content>.wasd-menu{margin:0;z-index:var(--wasd-menu-nested-z-index)}.wasd-menu[data-orientation=horizontal]>.wasd-divider[data-orientation=horizontal]{align-self:stretch;block-size:auto;inline-size:var(--wasd-divider-thickness);margin-block:0;margin-inline:var(--wasd-divider-spacing-inline);min-block-size:1em;min-inline-size:var(--wasd-divider-thickness)}@media(hover:hover)and (pointer:fine){.wasd-menu-item:not([data-state]):hover:not(:active):not(:disabled):not([aria-disabled=true]){--wasd-menu-item-current-background: var(--wasd-menu-item-hover-background);--wasd-menu-item-current-color: var(--wasd-menu-item-hover-foreground)}}@media(prefers-reduced-motion:reduce){.wasd-menu-item,.wasd-menu-item__indicator{transition:none}}.wasd-overlay{align-items:center;box-sizing:border-box;display:grid;inset:0;justify-items:center;opacity:0;overflow:auto;overscroll-behavior:contain;padding:var(--wasd-overlay-padding);pointer-events:none;position:fixed;transition:opacity var(--wasd-overlay-transition-duration) var(--wasd-overlay-transition-easing),visibility var(--wasd-overlay-transition-duration) var(--wasd-overlay-transition-easing);visibility:hidden;z-index:var(--wasd-overlay-z-index)}.wasd-overlay[data-open],.wasd-overlay[open]{opacity:var(--wasd-overlay-opacity);pointer-events:auto;visibility:visible}.wasd-overlay__backdrop{background:var(--wasd-overlay-backdrop-default);backdrop-filter:var(--wasd-overlay-backdrop-blur);inset:0;position:absolute;z-index:0}.wasd-overlay[data-backdrop=transparent]>.wasd-overlay__backdrop,.wasd-overlay[backdrop=transparent]>.wasd-overlay__backdrop{background:var(--wasd-overlay-backdrop-transparent);backdrop-filter:none}.wasd-overlay[data-backdrop=none]>.wasd-overlay__backdrop,.wasd-overlay[backdrop=none]>.wasd-overlay__backdrop{background:transparent;backdrop-filter:none;pointer-events:none}.wasd-overlay__content{box-sizing:border-box;display:grid;inline-size:min(100%,var(--wasd-overlay-content-max-inline-size));justify-items:center;max-block-size:100%;min-inline-size:0;position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.wasd-overlay{transition:none}}.wasd-modal{--wasd-overlay-content-max-inline-size: var(--wasd-modal-size-dialog-max-inline);--wasd-overlay-padding: var(--wasd-modal-padding-overlay);--wasd-overlay-z-index: var(--wasd-modal-z-index);align-items:center;justify-items:center}.wasd-modal[data-variant=full],.wasd-modal[variant=full]{--wasd-overlay-content-max-inline-size: var(--wasd-modal-size-full-max-inline)}.wasd-modal__panel{background:var(--wasd-modal-surface-background);border:var(--wasd-modal-border-width) solid var(--wasd-modal-surface-border);border-radius:var(--wasd-modal-radius-dialog);box-shadow:var(--wasd-modal-surface-shadow);box-sizing:border-box;color:var(--wasd-modal-surface-foreground);display:grid;font-family:var(--wasd-modal-typography-body-font-family);font-size:var(--wasd-modal-typography-body-font-size);font-weight:var(--wasd-modal-typography-body-font-weight);grid-template-rows:auto minmax(0,1fr) auto;inline-size:100%;letter-spacing:var(--wasd-modal-typography-body-letter-spacing);line-height:var(--wasd-modal-typography-body-line-height);max-block-size:var(--wasd-modal-size-max-block);min-block-size:0;min-inline-size:0;opacity:0;overflow:hidden;position:relative;transform:translateY(var(--wasd-modal-transform-distance)) scale(.98);transition:opacity var(--wasd-modal-transition-duration) var(--wasd-modal-transition-easing),transform var(--wasd-modal-transition-duration) var(--wasd-modal-transition-easing)}.wasd-modal[data-open] .wasd-modal__panel,.wasd-modal[open] .wasd-modal__panel{opacity:1;transform:translateY(0) scale(1)}.wasd-modal[data-variant=full] .wasd-modal__panel,.wasd-modal[variant=full] .wasd-modal__panel{border-radius:var(--wasd-modal-radius-full)}.wasd-modal__header{align-items:start;border-block-end:var(--wasd-modal-border-width) solid var(--wasd-modal-surface-border);box-sizing:border-box;display:grid;gap:var(--wasd-modal-gap-header);grid-template-columns:minmax(0,1fr) auto;padding:var(--wasd-modal-padding-header-block) var(--wasd-modal-padding-header-inline)}.wasd-modal__heading{display:grid;gap:var(--wasd-modal-gap-header);min-inline-size:0}.wasd-modal__title{color:var(--wasd-modal-surface-foreground);font-family:var(--wasd-modal-typography-title-font-family);font-size:var(--wasd-modal-typography-title-font-size);font-weight:var(--wasd-modal-typography-title-font-weight);letter-spacing:var(--wasd-modal-typography-title-letter-spacing);line-height:var(--wasd-modal-typography-title-line-height);margin:0;min-inline-size:0}.wasd-modal__description{color:var(--wasd-modal-surface-muted-foreground);font-family:var(--wasd-modal-typography-description-font-family);font-size:var(--wasd-modal-typography-description-font-size);font-weight:var(--wasd-modal-typography-description-font-weight);letter-spacing:var(--wasd-modal-typography-description-letter-spacing);line-height:var(--wasd-modal-typography-description-line-height);margin:0;min-inline-size:0}.wasd-modal__body{box-sizing:border-box;display:grid;gap:var(--wasd-modal-gap-body);min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--wasd-modal-padding-body-block) var(--wasd-modal-padding-body-inline)}.wasd-modal__footer{align-items:center;border-block-start:var(--wasd-modal-border-width) solid var(--wasd-modal-surface-border);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--wasd-modal-gap-footer);justify-content:flex-end;padding:var(--wasd-modal-padding-footer-block) var(--wasd-modal-padding-footer-inline)}.wasd-modal__footer[hidden],.wasd-modal__header[hidden]{display:none}.wasd-modal__close{align-items:center;appearance:none;background:var(--wasd-modal-close-background);border:0;border-radius:var(--wasd-radius-full);box-sizing:border-box;color:var(--wasd-modal-close-foreground);cursor:pointer;display:inline-flex;block-size:var(--wasd-modal-size-close-button);inline-size:var(--wasd-modal-size-close-button);justify-content:center;margin:calc((var(--wasd-modal-size-close-button) - var(--wasd-modal-size-close-icon)) / -2);padding:0;transition:background-color var(--wasd-modal-transition-duration) var(--wasd-modal-transition-easing),box-shadow var(--wasd-modal-transition-duration) var(--wasd-modal-transition-easing),color var(--wasd-modal-transition-duration) var(--wasd-modal-transition-easing)}.wasd-modal__close:hover{background:var(--wasd-modal-close-hover-background);color:var(--wasd-modal-close-hover-foreground)}.wasd-modal__close:focus-visible{box-shadow:var(--wasd-modal-close-focus-shadow);outline:none}.wasd-modal__close[disabled],.wasd-modal__close[aria-disabled=true]{cursor:not-allowed;opacity:var(--wasd-opacity-disabled)}.wasd-modal__close--floating{inset-block-start:var(--wasd-modal-padding-header-block);inset-inline-end:var(--wasd-modal-padding-header-inline);margin:0;position:absolute;z-index:2}@media(max-width:40rem){.wasd-modal[data-variant=full],.wasd-modal[variant=full]{--wasd-overlay-padding: 0}.wasd-modal[data-variant=full] .wasd-overlay__content,.wasd-modal[variant=full] .wasd-overlay__content{block-size:100dvh;inline-size:100%}.wasd-modal[data-variant=full] .wasd-modal__panel,.wasd-modal[variant=full] .wasd-modal__panel{block-size:100dvh;border:0;border-radius:var(--wasd-modal-radius-mobile-full);max-block-size:100dvh}}@media(prefers-reduced-motion:reduce){.wasd-modal__panel,.wasd-modal__close{transition:none}}.wasd-table-container{--wasd-table-container-edge-size: 2.5rem;max-inline-size:100%;overflow:auto;position:relative;scrollbar-gutter:stable both-edges}.wasd-table-container[data-overflow-hint]{mask-image:linear-gradient(90deg,transparent 0,#000 var(--wasd-table-container-edge-size),#000 calc(100% - var(--wasd-table-container-edge-size)),transparent 100%)}.wasd-table{--wasd-table-cell-padding-block: var(--wasd-table-cell-padding-block-comfortable);--wasd-table-cell-padding-inline: var(--wasd-table-cell-padding-inline-comfortable);--wasd-table-selection-control-size: 1rem;--wasd-table-selection-column-size: 2.75rem;background:var(--wasd-table-background);border-collapse:separate;border-spacing:0;color:var(--wasd-table-foreground);font-size:var(--wasd-table-typography-body-size);inline-size:100%;line-height:var(--wasd-table-typography-line-height);min-inline-size:max-content;table-layout:auto}.wasd-table[data-layout=fixed]{min-inline-size:100%;table-layout:fixed}.wasd-table[data-surface=outlined],.wasd-table[data-surface=raised]{border:var(--wasd-table-border-width) solid var(--wasd-table-border-color);border-radius:var(--wasd-table-radius);overflow:hidden}.wasd-table[data-surface=raised]{box-shadow:var(--wasd-table-shadow)}.wasd-table[data-density=compact]{--wasd-table-cell-padding-block: var(--wasd-table-cell-padding-block-compact);--wasd-table-cell-padding-inline: var(--wasd-table-cell-padding-inline-compact)}.wasd-table[data-density=spacious]{--wasd-table-cell-padding-block: var(--wasd-table-cell-padding-block-spacious);--wasd-table-cell-padding-inline: var(--wasd-table-cell-padding-inline-spacious)}.wasd-table-caption{caption-side:top;color:var(--wasd-table-caption-foreground);font-size:var(--wasd-table-typography-label-size);margin-block-end:var(--wasd-table-caption-gap);text-align:start}.wasd-table-caption[data-side=bottom]{caption-side:bottom;margin-block-end:0;margin-block-start:var(--wasd-table-caption-gap)}.wasd-table-column,.wasd-table-cell,.wasd-table :where(th,td){border-block-end:var(--wasd-table-border-width) solid var(--wasd-table-border-color);box-sizing:border-box;padding:var(--wasd-table-cell-padding-block) var(--wasd-table-cell-padding-inline);text-align:start;vertical-align:middle}.wasd-table-column,.wasd-table :where(thead th){background:var(--wasd-table-header-background);border-block-end-color:var(--wasd-table-header-border-color);color:var(--wasd-table-header-foreground);font-size:var(--wasd-table-typography-label-size);font-weight:var(--wasd-table-typography-strong-font-weight);position:relative;white-space:nowrap}.wasd-table[data-sticky-header] .wasd-table-column,.wasd-table[data-sticky-header] :where(thead th){inset-block-start:0;position:sticky;z-index:2}.wasd-table-row:last-child>.wasd-table-cell,.wasd-table-row:last-child>.wasd-table-column,.wasd-table tbody tr:last-child>:where(th,td),.wasd-table tfoot tr:last-child>:where(th,td){border-block-end:0}.wasd-table-row[data-selected],.wasd-table tbody tr[data-selected]{background:var(--wasd-table-row-selected-background)}.wasd-table-row[data-disabled],.wasd-table tbody tr[data-disabled]{opacity:.68}.wasd-table-row[data-clickable],.wasd-table-row[data-selectable],.wasd-table-row[data-interactive],.wasd-table tbody tr[data-clickable],.wasd-table tbody tr[data-selectable],.wasd-table tbody tr[data-interactive]{cursor:pointer}.wasd-table-row[data-disabled],.wasd-table tbody tr[data-disabled]{cursor:not-allowed}.wasd-table[data-striped] tbody tr:nth-child(2n):not([data-selected]){background:var(--wasd-table-row-striped-background)}.wasd-table[data-hover] tbody tr{transition:background-color var(--wasd-table-transition-duration) var(--wasd-table-transition-easing)}.wasd-table[data-hover] tbody tr[data-state=hover]:not([data-selected]),.wasd-table[data-hover] tbody tr:hover:not([data-selected]){background:var(--wasd-table-row-hover-background)}.wasd-table[data-hover] tbody tr[data-selected][data-state=hover],.wasd-table[data-hover] tbody tr[data-selected]:hover{background:color-mix(in srgb,var(--wasd-table-row-selected-background) 82%,var(--wasd-table-row-hover-background))}.wasd-table-row[data-clickable]:focus-visible,.wasd-table-row[data-selectable]:focus-visible,.wasd-table tbody tr[data-clickable]:focus-visible,.wasd-table tbody tr[data-selectable]:focus-visible{box-shadow:var( --wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--wasd-table-header-foreground) 24%, transparent) );outline:none;position:relative;z-index:1}.wasd-table-selection-column,.wasd-table-selection-cell{background:inherit;inline-size:var(--wasd-table-selection-column-size);inset-inline-start:0;min-inline-size:var(--wasd-table-selection-column-size);padding-inline:calc(var(--wasd-table-cell-padding-inline) * .75);position:sticky;text-align:center;z-index:1}.wasd-table-selection-column{background:var(--wasd-table-header-background);z-index:3}.wasd-table-selection-control{appearance:none;background:var(--wasd-table-background);border:var(--wasd-table-border-width) solid var(--wasd-table-border-color);border-radius:.25rem;box-sizing:border-box;color:var(--wasd-table-foreground);cursor:pointer;display:inline-grid;block-size:var(--wasd-table-selection-control-size);inline-size:var(--wasd-table-selection-control-size);margin:0;place-content:center;transition:background-color var(--wasd-table-transition-duration) var(--wasd-table-transition-easing),border-color var(--wasd-table-transition-duration) var(--wasd-table-transition-easing),box-shadow var(--wasd-table-transition-duration) var(--wasd-table-transition-easing);vertical-align:middle}.wasd-table-selection-control:before{block-size:.58em;border:solid currentColor;border-width:0 .14em .14em 0;content:"";inline-size:.32em;opacity:0;transform:rotate(45deg) translate(-.04em,-.08em) scale(.85);transition:opacity var(--wasd-table-transition-duration) var(--wasd-table-transition-easing),transform var(--wasd-table-transition-duration) var(--wasd-table-transition-easing)}.wasd-table-selection-control:checked,.wasd-table-selection-control:indeterminate{background:var(--wasd-table-header-foreground);border-color:var(--wasd-table-header-foreground);color:var(--wasd-table-background)}.wasd-table-selection-control:checked:before{opacity:1;transform:rotate(45deg) translate(-.04em,-.08em) scale(1)}.wasd-table-selection-control:indeterminate:before{background:currentColor;block-size:.12em;border:0;inline-size:.62em;opacity:1;transform:none}.wasd-table-selection-control:focus-visible{box-shadow:var( --wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, var(--wasd-table-header-foreground) 24%, transparent) );outline:none}.wasd-table-selection-control:disabled{cursor:not-allowed;opacity:.58}.wasd-table-column[data-align=center],.wasd-table-cell[data-align=center],.wasd-table :where(th,td)[data-align=center]{text-align:center}.wasd-table-column[data-align=end],.wasd-table-cell[data-align=end],.wasd-table :where(th,td)[data-align=end]{text-align:end}.wasd-table-cell[data-emphasis=strong]{font-weight:var(--wasd-table-typography-strong-font-weight)}.wasd-table-cell[data-emphasis=muted]{color:var(--wasd-table-muted-foreground)}.wasd-table-cell[data-truncate],.wasd-table-column[data-truncate]{max-inline-size:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasd-table-cell[data-sticky],.wasd-table-column[data-sticky]{background:inherit;inset-inline-start:0;position:sticky;z-index:1}.wasd-table-column[data-sticky]{z-index:3}@media(prefers-reduced-motion:reduce){.wasd-table[data-hover] tbody tr{transition:none}.wasd-table-selection-control,.wasd-table-selection-control:before{transition:none}}.wasd-tabs{--wasd-tabs-tab-font-size: var(--wasd-tabs-size-md-font-size);--wasd-tabs-tab-min-block-size: var(--wasd-tabs-size-md-min-block-size);--wasd-tabs-tab-padding-inline: var(--wasd-tabs-size-md-padding-inline);--wasd-tabs-tab-gap: var(--wasd-tabs-size-md-gap);--wasd-tabs-tab-icon-size: var(--wasd-tabs-size-md-icon-size);color:var(--wasd-tabs-panel-foreground);display:grid;gap:var(--wasd-tabs-gap);inline-size:100%;min-inline-size:0}.wasd-tabs[data-orientation=vertical]{align-items:start;grid-template-columns:auto minmax(0,1fr)}.wasd-tabs[data-size=xs]{--wasd-tabs-tab-font-size: var(--wasd-tabs-size-xs-font-size);--wasd-tabs-tab-min-block-size: var(--wasd-tabs-size-xs-min-block-size);--wasd-tabs-tab-padding-inline: var(--wasd-tabs-size-xs-padding-inline);--wasd-tabs-tab-gap: var(--wasd-tabs-size-xs-gap);--wasd-tabs-tab-icon-size: var(--wasd-tabs-size-xs-icon-size)}.wasd-tabs[data-size=sm]{--wasd-tabs-tab-font-size: var(--wasd-tabs-size-sm-font-size);--wasd-tabs-tab-min-block-size: var(--wasd-tabs-size-sm-min-block-size);--wasd-tabs-tab-padding-inline: var(--wasd-tabs-size-sm-padding-inline);--wasd-tabs-tab-gap: var(--wasd-tabs-size-sm-gap);--wasd-tabs-tab-icon-size: var(--wasd-tabs-size-sm-icon-size)}.wasd-tabs[data-size=lg]{--wasd-tabs-tab-font-size: var(--wasd-tabs-size-lg-font-size);--wasd-tabs-tab-min-block-size: var(--wasd-tabs-size-lg-min-block-size);--wasd-tabs-tab-padding-inline: var(--wasd-tabs-size-lg-padding-inline);--wasd-tabs-tab-gap: var(--wasd-tabs-size-lg-gap);--wasd-tabs-tab-icon-size: var(--wasd-tabs-size-lg-icon-size)}.wasd-tabs[data-size=xl]{--wasd-tabs-tab-font-size: var(--wasd-tabs-size-xl-font-size);--wasd-tabs-tab-min-block-size: var(--wasd-tabs-size-xl-min-block-size);--wasd-tabs-tab-padding-inline: var(--wasd-tabs-size-xl-padding-inline);--wasd-tabs-tab-gap: var(--wasd-tabs-size-xl-gap);--wasd-tabs-tab-icon-size: var(--wasd-tabs-size-xl-icon-size)}.wasd-tab-list{align-items:center;border-block-end:var(--wasd-tabs-indicator-thickness) solid var(--wasd-tabs-list-border);display:flex;gap:var(--wasd-tabs-list-padding);min-inline-size:0;overflow-x:auto;position:relative}.wasd-tabs[data-orientation=vertical] .wasd-tab-list,.wasd-tab-list[data-orientation=vertical]{align-items:stretch;border-block-end:0;border-inline-end:var(--wasd-tabs-indicator-thickness) solid var(--wasd-tabs-list-border);flex-direction:column;overflow-x:visible}.wasd-tabs[data-variant=segmented] .wasd-tab-list,.wasd-tab-list[data-variant=segmented],.wasd-tabs[data-variant=enclosed] .wasd-tab-list,.wasd-tab-list[data-variant=enclosed]{background:var(--wasd-tabs-list-background);border:var(--wasd-border-width-thin) solid var(--wasd-tabs-list-border);border-radius:var(--wasd-tabs-list-radius);padding:var(--wasd-tabs-list-padding)}.wasd-tabs[data-variant=enclosed] .wasd-tab-list,.wasd-tab-list[data-variant=enclosed]{border-end-end-radius:0;border-end-start-radius:0}.wasd-tab{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--wasd-tabs-tab-radius);color:var(--wasd-tabs-tab-foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--wasd-tabs-tab-font-size);font-weight:var(--wasd-tabs-font-weight);gap:var(--wasd-tabs-tab-gap);justify-content:center;line-height:var(--wasd-tabs-line-height);min-block-size:var(--wasd-tabs-tab-min-block-size);min-inline-size:0;overflow:hidden;padding-block:0;padding-inline:var(--wasd-tabs-tab-padding-inline);position:relative;text-align:center;transition:background-color var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing),color var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing),opacity var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing);user-select:none;white-space:nowrap}.wasd-tab:after{background:var(--wasd-tabs-indicator-color);block-size:var(--wasd-tabs-indicator-thickness);border-radius:var(--wasd-tabs-indicator-radius);content:"";inset-block-end:0;inset-inline:var(--wasd-tabs-tab-padding-inline);opacity:0;position:absolute;transform:scaleX(.36);transition:opacity var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing),transform var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing)}.wasd-tabs[data-orientation=vertical] .wasd-tab:after,.wasd-tab-list[data-orientation=vertical] .wasd-tab:after{block-size:auto;inline-size:var(--wasd-tabs-indicator-thickness);inset-block:var(--wasd-tabs-list-padding);inset-inline:auto 0;transform:scaleY(.36)}.wasd-tab[data-active]{color:var(--wasd-tabs-tab-active-foreground)}.wasd-tab[data-active]:after{opacity:1;transform:scale(1)}.wasd-tabs[data-variant=segmented] .wasd-tab:after,.wasd-tabs[data-variant=enclosed] .wasd-tab:after,.wasd-tab-list[data-variant=segmented] .wasd-tab:after,.wasd-tab-list[data-variant=enclosed] .wasd-tab:after{display:none}.wasd-tabs[data-variant=segmented] .wasd-tab[data-active],.wasd-tab-list[data-variant=segmented] .wasd-tab[data-active]{background:var(--wasd-tabs-tab-active-background);box-shadow:var(--wasd-shadow-xs)}.wasd-tabs[data-variant=enclosed] .wasd-tab,.wasd-tab-list[data-variant=enclosed] .wasd-tab{border:var(--wasd-border-width-thin) solid transparent}.wasd-tabs[data-variant=enclosed] .wasd-tab[data-active],.wasd-tab-list[data-variant=enclosed] .wasd-tab[data-active]{background:var(--wasd-tabs-panel-background);border-color:var(--wasd-tabs-tab-border)}.wasd-tab:hover:not(:disabled){background:var(--wasd-tabs-tab-hover-background);color:var(--wasd-tabs-tab-hover-foreground)}.wasd-tab:focus-visible{box-shadow:var(--wasd-tabs-tab-focus-shadow);outline:none}.wasd-tab:disabled,.wasd-tab[aria-disabled=true]{color:var(--wasd-tabs-tab-disabled-foreground);cursor:not-allowed;opacity:var(--wasd-opacity-disabled)}.wasd-tab__icon{--wasd-icon-size-md: var(--wasd-tabs-tab-icon-size);block-size:var(--wasd-tabs-tab-icon-size);flex:0 0 auto;inline-size:var(--wasd-tabs-tab-icon-size)}.wasd-tab-panels{min-inline-size:0}.wasd-tab-panels[data-animation=slide]{display:grid;overflow:clip}@supports not (overflow: clip){.wasd-tab-panels[data-animation=slide]{overflow:hidden}}.wasd-tab-panel{background:var(--wasd-tabs-panel-background);border-radius:var(--wasd-tabs-panel-radius);color:var(--wasd-tabs-panel-foreground);min-inline-size:0;padding-block:var(--wasd-tabs-panel-padding);padding-inline:0}.wasd-tab-panels[data-animation=slide]>.wasd-tab-panel:not([hidden]){grid-area:1 / 1;inline-size:100%}.wasd-tabs[data-variant=enclosed] .wasd-tab-panel{border:var(--wasd-border-width-thin) solid var(--wasd-tabs-panel-border);border-start-start-radius:0;border-start-end-radius:0}.wasd-tab-panel:not([hidden]){display:block}.wasd-tabs[data-animation=fade] .wasd-tab-panel:not([hidden]),.wasd-tab-panel[data-animation=fade]:not([hidden]){animation:wasd-tabs-panel-fade var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing)}.wasd-tabs[data-animation=slide] .wasd-tab-panel[data-active],.wasd-tab-panel[data-animation=slide][data-active]{animation:wasd-tabs-panel-slide-enter var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing) both;z-index:1}.wasd-tabs[data-animation=slide] .wasd-tab-panel[data-exiting],.wasd-tab-panel[data-animation=slide][data-exiting]{animation:wasd-tabs-panel-slide-exit var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing) both;pointer-events:none;z-index:0}.wasd-tabs[data-orientation=vertical] .wasd-tab-panel[data-animation=slide][data-active],.wasd-tab-panel[data-animation=slide][data-orientation=vertical][data-active]{animation:wasd-tabs-panel-slide-vertical-enter var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing) both}.wasd-tabs[data-orientation=vertical] .wasd-tab-panel[data-animation=slide][data-exiting],.wasd-tab-panel[data-animation=slide][data-orientation=vertical][data-exiting]{animation:wasd-tabs-panel-slide-vertical-exit var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing) both}.wasd-tabs[data-animation=scale] .wasd-tab-panel:not([hidden]),.wasd-tab-panel[data-animation=scale]:not([hidden]){animation:wasd-tabs-panel-scale var(--wasd-tabs-motion-duration) var(--wasd-tabs-motion-easing)}@keyframes wasd-tabs-panel-fade{0%{opacity:0}to{opacity:1}}@keyframes wasd-tabs-panel-slide-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes wasd-tabs-panel-slide-exit{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes wasd-tabs-panel-slide-vertical-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wasd-tabs-panel-slide-vertical-exit{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes wasd-tabs-panel-scale{0%{opacity:0;transform:scale(.985);transform-origin:50% 0}to{opacity:1;transform:scale(1)}}@media(max-width:44rem){.wasd-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.wasd-tabs[data-orientation=vertical] .wasd-tab-list{border-block-end:var(--wasd-tabs-indicator-thickness) solid var(--wasd-tabs-list-border);border-inline-end:0;flex-direction:row;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.wasd-tab,.wasd-tab:after,.wasd-tab-panel:not([hidden]){animation:none;transition:none}}.wasd-select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .78rem) 50%;background-repeat:no-repeat;background-size:.36rem .36rem,.36rem .36rem;color-scheme:light dark;cursor:pointer;display:inline-block;inline-size:var(--wasd-select-inline-size, 100%);padding-inline-end:calc(var(--wasd-input-size-md-padding-inline) + 1.5rem)}.wasd-input-root .wasd-select{background-image:none;inline-size:100%}.wasd-select--custom{align-items:center;appearance:none;display:inline-flex;font:inherit;justify-content:flex-start;min-inline-size:0;text-align:start}.wasd-select__value{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasd-select__options{--wasd-popover-gap: var(--wasd-spacing-1);display:grid;gap:var(--wasd-menu-gap);inline-size:100%;inset-block-start:calc(100% + var(--wasd-popover-gap));inset-inline-start:0;max-block-size:min(18rem,calc(100vh - 2rem));min-inline-size:100%;overflow:auto}.wasd-select__options>.wasd-select-option,.wasd-select__options>wasd-select-option{inline-size:100%}.wasd-select[data-size=xs]{padding-inline-end:calc(var(--wasd-input-size-xs-padding-inline) + 1.25rem)}.wasd-select[data-size=sm]{padding-inline-end:calc(var(--wasd-input-size-sm-padding-inline) + 1.35rem)}.wasd-select[data-size=lg]{padding-inline-end:calc(var(--wasd-input-size-lg-padding-inline) + 1.6rem)}.wasd-select[data-size=xl]{padding-inline-end:calc(var(--wasd-input-size-xl-padding-inline) + 1.75rem)}.wasd-select:disabled{cursor:not-allowed}.wasd-select option{background-color:var(--wasd-input-background);color:var(--wasd-input-foreground)}.wasd-input-root--select{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-md-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-md-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-md-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-md-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-md-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-md-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-md-padding-inline);--wasd-input-root-select-clear-button-size: var(--wasd-input-root-action-size);--wasd-input-root-select-clear-icon-size: var(--wasd-input-root-icon-size);--wasd-input-root-select-indicator-size: var(--wasd-input-root-icon-size);--wasd-input-root-floating-label-inline-end: calc( var(--wasd-input-root-padding-inline) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-size-md-gap) )}.wasd-input-root--select[data-size=xs]{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-xs-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-xs-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-xs-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-xs-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-xs-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-xs-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-xs-padding-inline)}.wasd-input-root--select[data-size=sm]{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-sm-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-sm-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-sm-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-sm-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-sm-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-sm-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-sm-padding-inline)}.wasd-input-root--select[data-size=lg]{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-lg-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-lg-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-lg-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-lg-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-lg-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-lg-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-lg-padding-inline)}.wasd-input-root--select[data-size=xl]{--wasd-menu-inherited-description-font-size: var(--wasd-menu-item-size-xl-description-font-size);--wasd-menu-inherited-font-size: var(--wasd-menu-item-size-xl-font-size);--wasd-menu-inherited-gap: var(--wasd-menu-item-size-xl-gap);--wasd-menu-inherited-icon-size: var(--wasd-menu-item-size-xl-icon-size);--wasd-menu-inherited-min-block-size: var(--wasd-menu-item-size-xl-min-block-size);--wasd-menu-inherited-padding-block: var(--wasd-menu-item-size-xl-padding-block);--wasd-menu-inherited-padding-inline: var(--wasd-menu-item-size-xl-padding-inline)}.wasd-input-root--select .wasd-select__options .wasd-select-option.wasd-menu-item:not([data-size]){--wasd-icon-size-md: var(--wasd-menu-inherited-icon-size, var(--wasd-menu-item-size-md-icon-size));font-size:var(--wasd-menu-inherited-font-size, var(--wasd-menu-item-size-md-font-size));gap:var(--wasd-menu-inherited-gap, var(--wasd-menu-item-size-md-gap));min-block-size:var(--wasd-menu-inherited-min-block-size, var(--wasd-menu-item-size-md-min-block-size));padding-block:var(--wasd-menu-inherited-padding-block, var(--wasd-menu-item-size-md-padding-block));padding-inline:var(--wasd-menu-inherited-padding-inline, var(--wasd-menu-item-size-md-padding-inline))}.wasd-input-root--select .wasd-select__options .wasd-select-option.wasd-menu-item:not([data-size]) .wasd-menu-item__description{font-size:var(--wasd-menu-inherited-description-font-size, var(--wasd-menu-item-size-md-description-font-size))}.wasd-input-root--select .wasd-select{padding-inline-end:calc(var(--wasd-input-root-padding-inline) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-size-md-gap))}.wasd-input-root--select[data-clearable] .wasd-select{padding-inline-end:calc(var(--wasd-input-root-padding-inline) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-root-select-clear-button-size) + (var(--wasd-input-size-md-gap) * 2))}.wasd-input-root--select[data-clearable]{--wasd-input-root-floating-label-inline-end: calc( var(--wasd-input-root-padding-inline) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-root-select-clear-button-size) + (var(--wasd-input-size-md-gap) * 2) )}.wasd-input-root--select[data-trailing-icon] .wasd-select{padding-inline-end:calc(var(--wasd-input-root-padding-inline) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-root-icon-size) + (var(--wasd-input-size-md-gap) * 2))}.wasd-input-root--select[data-trailing-icon]{--wasd-input-root-floating-label-inline-end: calc( var(--wasd-input-root-padding-inline) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-root-icon-size) + (var(--wasd-input-size-md-gap) * 2) )}.wasd-input-root--select[data-trailing-icon][data-clearable] .wasd-select{padding-inline-end:calc(var(--wasd-input-root-padding-inline) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-root-select-clear-button-size) + var(--wasd-input-root-icon-size) + (var(--wasd-input-size-md-gap) * 3))}.wasd-input-root--select[data-trailing-icon][data-clearable]{--wasd-input-root-floating-label-inline-end: calc( var(--wasd-input-root-padding-inline) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-root-select-clear-button-size) + var(--wasd-input-root-icon-size) + (var(--wasd-input-size-md-gap) * 3) )}.wasd-input-root--select .wasd-input-root__select-indicator{margin-inline-end:var(--wasd-input-root-trailing-offset);place-self:center end}.wasd-input-root--select[data-trailing-icon] .wasd-input-root__icon--trailing{margin-inline-end:calc(var(--wasd-input-root-trailing-offset) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-size-md-gap))}.wasd-input-root--select[data-trailing-icon][data-clearable] .wasd-input-root__icon--trailing{margin-inline-end:calc(var(--wasd-input-root-trailing-offset) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-root-select-clear-button-size) + (var(--wasd-input-size-md-gap) * 2))}.wasd-input-root--select .wasd-input-root__clear-button{--wasd-button-background: transparent;--wasd-button-border-color: transparent;--wasd-button-color: var(--wasd-input-foreground);--wasd-button-shadow: none;--wasd-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);--wasd-button-hover-border-color: transparent;--wasd-button-hover-color: var(--wasd-input-foreground);--wasd-button-hover-shadow: none;--wasd-button-active-background: color-mix(in srgb, currentColor 14%, transparent);--wasd-button-active-border-color: transparent;--wasd-button-active-color: var(--wasd-input-foreground);--wasd-button-active-shadow: none;--wasd-button-focus-background: transparent;--wasd-button-focus-border-color: transparent;--wasd-button-focus-color: var(--wasd-input-foreground);--wasd-button-focus-shadow: none;--wasd-button-focus-within-background: transparent;--wasd-button-focus-within-border-color: transparent;--wasd-button-focus-within-color: var(--wasd-input-foreground);--wasd-button-focus-within-shadow: none;--wasd-button-focus-visible-background: transparent;--wasd-button-focus-visible-border-color: transparent;--wasd-button-focus-visible-color: var(--wasd-input-foreground);--wasd-button-focus-visible-shadow: var(--wasd-input-focus-shadow);--wasd-button-target-background: transparent;--wasd-button-target-border-color: transparent;--wasd-button-target-color: var(--wasd-input-foreground);--wasd-button-target-shadow: none;--wasd-button-disabled-background: transparent;--wasd-button-disabled-border-color: transparent;--wasd-button-disabled-color: var(--wasd-input-disabled-foreground);--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-hover-background: color-mix(in srgb, currentColor 10%, transparent);--wasd-button-tertiary-hover-border: transparent;--wasd-button-tertiary-hover-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-active-background: color-mix(in srgb, currentColor 14%, transparent);--wasd-button-tertiary-active-border: transparent;--wasd-button-tertiary-active-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-focus-background: transparent;--wasd-button-tertiary-focus-border: transparent;--wasd-button-tertiary-focus-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-focus-within-background: transparent;--wasd-button-tertiary-focus-within-border: transparent;--wasd-button-tertiary-focus-within-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-focus-visible-background: transparent;--wasd-button-tertiary-focus-visible-border: transparent;--wasd-button-tertiary-focus-visible-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-target-background: transparent;--wasd-button-tertiary-target-border: transparent;--wasd-button-tertiary-target-foreground: var(--wasd-input-foreground);--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-border: transparent;--wasd-button-tertiary-disabled-foreground: var(--wasd-input-disabled-foreground);--wasd-button-size-xs-min-block-size: var(--wasd-input-root-select-clear-button-size);--wasd-button-size-sm-min-block-size: var(--wasd-input-root-select-clear-button-size);--wasd-button-size-md-min-block-size: var(--wasd-input-root-select-clear-button-size);--wasd-button-size-lg-min-block-size: var(--wasd-input-root-select-clear-button-size);--wasd-button-size-xl-min-block-size: var(--wasd-input-root-select-clear-button-size);--wasd-button-size-xs-padding-block: 0;--wasd-button-size-xs-padding-inline: 0;--wasd-button-size-sm-padding-block: 0;--wasd-button-size-sm-padding-inline: 0;--wasd-button-size-md-padding-block: 0;--wasd-button-size-md-padding-inline: 0;--wasd-button-size-lg-padding-block: 0;--wasd-button-size-lg-padding-inline: 0;--wasd-button-size-xl-padding-block: 0;--wasd-button-size-xl-padding-inline: 0;--wasd-icon-size-xs: var(--wasd-input-root-select-clear-icon-size);--wasd-icon-size-sm: var(--wasd-input-root-select-clear-icon-size);--wasd-icon-size-md: var(--wasd-input-root-select-clear-icon-size);--wasd-icon-size-lg: var(--wasd-input-root-select-clear-icon-size);--wasd-icon-size-xl: var(--wasd-input-root-select-clear-icon-size);block-size:var(--wasd-input-root-select-clear-button-size);color:var(--wasd-input-foreground);inline-size:var(--wasd-input-root-select-clear-button-size);margin-inline-end:calc(var(--wasd-input-root-trailing-offset) + var(--wasd-input-root-select-indicator-size) + var(--wasd-input-size-md-gap))}.wasd-input-root--select .wasd-input-root__clear-button.wasd-button{background:var(--wasd-button-background);border-color:var(--wasd-button-border-color);box-shadow:var(--wasd-button-shadow);color:var(--wasd-button-color)}.wasd-input-root--select .wasd-input-root__clear-button.wasd-button:disabled{background:var(--wasd-button-disabled-background);border-color:var(--wasd-button-disabled-border-color);box-shadow:none;color:var(--wasd-button-disabled-color)}.wasd-select-options{display:grid;gap:var(--wasd-menu-gap);min-inline-size:0}.wasd-select-option.wasd-menu-item{inline-size:100%}:host(:not([size])) .wasd-select-option.wasd-menu-item:not([data-size]){--wasd-icon-size-md: var(--wasd-menu-inherited-icon-size, var(--wasd-menu-item-size-md-icon-size));font-size:var(--wasd-menu-inherited-font-size, var(--wasd-menu-item-size-md-font-size));gap:var(--wasd-menu-inherited-gap, var(--wasd-menu-item-size-md-gap));min-block-size:var(--wasd-menu-inherited-min-block-size, var(--wasd-menu-item-size-md-min-block-size));padding-block:var(--wasd-menu-inherited-padding-block, var(--wasd-menu-item-size-md-padding-block));padding-inline:var(--wasd-menu-inherited-padding-inline, var(--wasd-menu-item-size-md-padding-inline))}:host(:not([size])) .wasd-select-option.wasd-menu-item:not([data-size]) .wasd-menu-item__description{font-size:var(--wasd-menu-inherited-description-font-size, var(--wasd-menu-item-size-md-description-font-size))}.wasd-select-option__selected-icon{color:var(--wasd-menu-item-selected-indicator)}.wasd-checkbox{--wasd-checkbox-background: var(--wasd-input-background);--wasd-checkbox-border: var(--wasd-input-border);--wasd-checkbox-color: var(--wasd-input-foreground);--wasd-checkbox-shadow: var(--wasd-input-shadow);accent-color:var(--wasd-input-accent);appearance:none;background:var(--wasd-checkbox-background);border:var(--wasd-input-border-width) solid var(--wasd-checkbox-border);border-radius:var(--wasd-input-checkbox-radius);box-shadow:var(--wasd-checkbox-shadow);box-sizing:border-box;color:var(--wasd-checkbox-color);cursor:pointer;display:inline-grid;flex:0 0 auto;inline-size:var(--wasd-input-checkbox-size-md);block-size:var(--wasd-input-checkbox-size-md);margin:0;place-content:center;transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),border-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),box-shadow var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),opacity var(--wasd-input-transition-duration) var(--wasd-input-transition-easing);vertical-align:middle}.wasd-checkbox-root{align-items:center;color:var(--wasd-input-field-label-color);cursor:pointer;display:inline-flex;font-family:var(--wasd-input-font-family);font-size:var(--wasd-input-size-md-font-size);font-weight:var(--wasd-typography-weight-semibold);gap:var(--wasd-spacing-2);line-height:var(--wasd-input-line-height);vertical-align:middle}.wasd-checkbox-root[data-size=xs]{font-size:var(--wasd-input-size-xs-font-size)}.wasd-checkbox-root[data-size=sm]{font-size:var(--wasd-input-size-sm-font-size)}.wasd-checkbox-root[data-size=lg]{font-size:var(--wasd-input-size-lg-font-size)}.wasd-checkbox-root[data-size=xl]{font-size:var(--wasd-input-size-xl-font-size)}.wasd-checkbox-root[data-disabled]{cursor:not-allowed}.wasd-checkbox-root[data-disabled] .wasd-checkbox__label{color:var(--wasd-input-disabled-foreground);opacity:var(--wasd-input-disabled-opacity)}.wasd-checkbox:before{block-size:.62em;border:solid var(--wasd-input-checkbox-mark-color);border-width:0 .16em .16em 0;content:"";inline-size:.34em;opacity:0;transform:rotate(45deg) translate(-.04em,-.08em) scale(.85);transition:opacity var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),transform var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-checkbox:checked,.wasd-checkbox[data-indeterminate]{--wasd-checkbox-background: var(--wasd-input-accent);--wasd-checkbox-border: var(--wasd-input-accent);--wasd-checkbox-color: var(--wasd-input-checkbox-mark-color)}.wasd-checkbox:checked:before{opacity:1;transform:rotate(45deg) translate(-.04em,-.08em) scale(1)}.wasd-checkbox[data-indeterminate]:before{background:var(--wasd-input-checkbox-mark-color);block-size:var(--wasd-input-checkbox-mixed-mark-height);border:0;inline-size:.68em;opacity:1;transform:none}.wasd-checkbox[data-size=xs]{block-size:var(--wasd-input-checkbox-size-xs);inline-size:var(--wasd-input-checkbox-size-xs)}.wasd-checkbox[data-size=sm]{block-size:var(--wasd-input-checkbox-size-sm);inline-size:var(--wasd-input-checkbox-size-sm)}.wasd-checkbox[data-size=lg]{block-size:var(--wasd-input-checkbox-size-lg);inline-size:var(--wasd-input-checkbox-size-lg)}.wasd-checkbox[data-size=xl]{block-size:var(--wasd-input-checkbox-size-xl);inline-size:var(--wasd-input-checkbox-size-xl)}.wasd-checkbox:not([data-state]):focus,.wasd-checkbox[data-state=focus],.wasd-checkbox:not([data-state]):focus-visible,.wasd-checkbox[data-state=focus-visible]{--wasd-checkbox-border: var(--wasd-input-focus-border);--wasd-checkbox-shadow: var(--wasd-input-focus-shadow);outline:none}.wasd-checkbox[aria-invalid=true],.wasd-checkbox[data-invalid],.wasd-checkbox[data-state=invalid]{--wasd-checkbox-border: var(--wasd-input-invalid-border);--wasd-checkbox-shadow: var(--wasd-input-invalid-shadow)}.wasd-checkbox:disabled,.wasd-checkbox[aria-disabled=true]{--wasd-checkbox-background: var(--wasd-input-disabled-background);--wasd-checkbox-border: var(--wasd-input-disabled-border);--wasd-checkbox-color: var(--wasd-input-disabled-foreground);cursor:not-allowed;opacity:var(--wasd-input-disabled-opacity)}.wasd-checkbox[data-state=hover]{--wasd-checkbox-border: var(--wasd-input-hover-border)}@media(hover:hover)and (pointer:fine){.wasd-checkbox:not([data-state]):hover:not(:disabled):not([aria-disabled=true]){--wasd-checkbox-border: var(--wasd-input-hover-border)}}@media(prefers-reduced-motion:reduce){.wasd-checkbox,.wasd-checkbox:before{transition:none}}.wasd-switch{--wasd-switch-background: var(--wasd-input-disabled-background);--wasd-switch-outline: var(--wasd-input-border);--wasd-switch-handle: var(--wasd-input-background);--wasd-switch-handle-color: var(--wasd-input-placeholder);--wasd-switch-shadow: var(--wasd-input-shadow);accent-color:var(--wasd-input-accent);appearance:none;background:var(--wasd-switch-background);border:0;border-radius:var(--wasd-radius-pill, 999px);box-shadow:inset 0 0 0 2px var(--wasd-switch-outline),var(--wasd-switch-shadow);box-sizing:border-box;cursor:pointer;display:inline-grid;inline-size:var(--wasd-input-switch-inline-size-md);block-size:var(--wasd-input-switch-block-size-md);margin:0;padding:var(--wasd-input-switch-thumb-inset);position:relative;transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),box-shadow var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),opacity var(--wasd-input-transition-duration) var(--wasd-input-transition-easing);vertical-align:middle}.wasd-switch:before{aspect-ratio:1;background:var(--wasd-switch-handle);border-radius:var(--wasd-radius-pill, 999px);box-shadow:var(--wasd-shadow-sm, 0 2px 6px rgba(17, 17, 17, .16));content:"";display:block;block-size:var(--wasd-input-switch-handle-size-md);margin-block:auto;transform:translate(0);transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),transform var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-switch:checked{--wasd-switch-background: var(--wasd-input-accent);--wasd-switch-handle: var(--wasd-input-background);--wasd-switch-handle-color: var(--wasd-input-accent);--wasd-switch-outline: transparent}.wasd-switch:checked:before{transform:translate(calc(var(--wasd-input-switch-inline-size-md) - var(--wasd-input-switch-handle-size-md) - (var(--wasd-input-switch-thumb-inset) * 2)))}.wasd-switch-root{--wasd-switch-inline-size: var(--wasd-input-switch-inline-size-md);--wasd-switch-block-size: var(--wasd-input-switch-block-size-md);--wasd-switch-handle-size: var(--wasd-input-switch-handle-size-md);--wasd-switch-icon-size: var(--wasd-input-switch-icon-size-md);--wasd-switch-target-size: var(--wasd-input-switch-target-size);color:var(--wasd-input-foreground);display:inline-grid;inline-size:var(--wasd-switch-inline-size);min-block-size:var(--wasd-switch-target-size);place-items:center;position:relative;vertical-align:middle}.wasd-switch-field{align-items:center;color:var(--wasd-input-field-label-color);cursor:pointer;display:inline-flex;font-family:var(--wasd-input-font-family);font-size:var(--wasd-input-size-md-font-size);font-weight:var(--wasd-typography-weight-semibold);gap:var(--wasd-spacing-2);line-height:var(--wasd-input-line-height);vertical-align:middle}.wasd-switch-field[data-size=xs]{font-size:var(--wasd-input-size-xs-font-size)}.wasd-switch-field[data-size=sm]{font-size:var(--wasd-input-size-sm-font-size)}.wasd-switch-field[data-size=lg]{font-size:var(--wasd-input-size-lg-font-size)}.wasd-switch-field[data-size=xl]{font-size:var(--wasd-input-size-xl-font-size)}.wasd-switch-field[data-disabled]{cursor:not-allowed}.wasd-switch-field[data-disabled] .wasd-switch__label{color:var(--wasd-input-disabled-foreground);opacity:var(--wasd-input-disabled-opacity)}.wasd-switch-root[data-size=xs]{--wasd-switch-inline-size: var(--wasd-input-switch-inline-size-xs);--wasd-switch-block-size: var(--wasd-input-switch-block-size-xs);--wasd-switch-handle-size: var(--wasd-input-switch-handle-size-xs);--wasd-switch-icon-size: var(--wasd-input-switch-icon-size-xs)}.wasd-switch-root[data-size=sm]{--wasd-switch-inline-size: var(--wasd-input-switch-inline-size-sm);--wasd-switch-block-size: var(--wasd-input-switch-block-size-sm);--wasd-switch-handle-size: var(--wasd-input-switch-handle-size-sm);--wasd-switch-icon-size: var(--wasd-input-switch-icon-size-sm)}.wasd-switch-root[data-size=lg]{--wasd-switch-inline-size: var(--wasd-input-switch-inline-size-lg);--wasd-switch-block-size: var(--wasd-input-switch-block-size-lg);--wasd-switch-handle-size: var(--wasd-input-switch-handle-size-lg);--wasd-switch-icon-size: var(--wasd-input-switch-icon-size-lg)}.wasd-switch-root[data-size=xl]{--wasd-switch-inline-size: var(--wasd-input-switch-inline-size-xl);--wasd-switch-block-size: var(--wasd-input-switch-block-size-xl);--wasd-switch-handle-size: var(--wasd-input-switch-handle-size-xl);--wasd-switch-icon-size: var(--wasd-input-switch-icon-size-xl)}.wasd-switch-root .wasd-switch{block-size:100%;box-shadow:none;grid-area:1 / 1;inline-size:100%;opacity:0;padding:0;z-index:2}.wasd-switch-root .wasd-switch:before{content:none}.wasd-switch__track{--wasd-switch-track-background: var(--wasd-input-disabled-background);--wasd-switch-track-outline: var(--wasd-input-border);--wasd-switch-track-shadow: var(--wasd-input-shadow);--wasd-switch-handle-background: var(--wasd-input-background);--wasd-switch-handle-foreground: var(--wasd-input-placeholder);block-size:var(--wasd-switch-block-size);border-radius:var(--wasd-radius-pill, 999px);box-shadow:inset 0 0 0 2px var(--wasd-switch-track-outline),var(--wasd-switch-track-shadow);box-sizing:border-box;display:block;grid-area:1 / 1;inline-size:var(--wasd-switch-inline-size);overflow:hidden;pointer-events:none;position:relative;transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),box-shadow var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),opacity var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-switch__track:before{background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-input-accent) 12%,transparent),transparent),var(--wasd-switch-track-background);content:"";inset:0;position:absolute}.wasd-switch__handle{align-items:center;background:var(--wasd-switch-handle-background);block-size:var(--wasd-switch-handle-size);border-radius:var(--wasd-radius-pill, 999px);box-shadow:var(--wasd-shadow-sm, 0 2px 6px rgba(17, 17, 17, .16));color:var(--wasd-switch-handle-foreground);display:inline-flex;inline-size:var(--wasd-switch-handle-size);inset-block-start:50%;inset-inline-start:var(--wasd-input-switch-thumb-inset);justify-content:center;position:absolute;transform:translateY(-50%);transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),inline-size var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),inset-inline-start var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-switch__handle .wasd-icon,.wasd-switch__handle wasd-icon{block-size:var(--wasd-switch-icon-size);inline-size:var(--wasd-switch-icon-size)}.wasd-switch-root .wasd-switch:checked+.wasd-switch__track{--wasd-switch-track-background: var(--wasd-input-accent);--wasd-switch-track-outline: transparent;--wasd-switch-handle-background: var(--wasd-input-background);--wasd-switch-handle-foreground: var(--wasd-input-accent)}.wasd-switch-root .wasd-switch:checked+.wasd-switch__track .wasd-switch__handle{inset-inline-start:calc(var(--wasd-switch-inline-size) - var(--wasd-switch-handle-size) - var(--wasd-input-switch-thumb-inset))}.wasd-switch-root .wasd-switch:not([data-state]):focus-visible+.wasd-switch__track,.wasd-switch-root .wasd-switch[data-state=focus]+.wasd-switch__track,.wasd-switch-root .wasd-switch[data-state=focus-visible]+.wasd-switch__track{--wasd-switch-track-shadow: var(--wasd-input-focus-shadow)}.wasd-switch-root .wasd-switch[aria-invalid=true]+.wasd-switch__track,.wasd-switch-root .wasd-switch[data-invalid]+.wasd-switch__track,.wasd-switch-root .wasd-switch[data-state=invalid]+.wasd-switch__track{--wasd-switch-track-outline: var(--wasd-input-invalid-border);--wasd-switch-track-shadow: var(--wasd-input-invalid-shadow)}.wasd-switch-root .wasd-switch:disabled,.wasd-switch-root .wasd-switch[aria-disabled=true]{cursor:not-allowed}.wasd-switch-root .wasd-switch:disabled+.wasd-switch__track,.wasd-switch-root .wasd-switch[aria-disabled=true]+.wasd-switch__track{opacity:var(--wasd-input-disabled-opacity)}.wasd-switch-root .wasd-switch[data-state=hover]+.wasd-switch__track{--wasd-switch-track-outline: var(--wasd-input-hover-border)}.wasd-switch[data-size=xs]{block-size:var(--wasd-input-switch-block-size-xs);inline-size:var(--wasd-input-switch-inline-size-xs)}.wasd-switch[data-size=xs]:before{block-size:var(--wasd-input-switch-handle-size-xs)}.wasd-switch[data-size=xs]:checked:before{transform:translate(calc(var(--wasd-input-switch-inline-size-xs) - var(--wasd-input-switch-handle-size-xs) - (var(--wasd-input-switch-thumb-inset) * 2)))}.wasd-switch[data-size=sm]{block-size:var(--wasd-input-switch-block-size-sm);inline-size:var(--wasd-input-switch-inline-size-sm)}.wasd-switch[data-size=sm]:before{block-size:var(--wasd-input-switch-handle-size-sm)}.wasd-switch[data-size=sm]:checked:before{transform:translate(calc(var(--wasd-input-switch-inline-size-sm) - var(--wasd-input-switch-handle-size-sm) - (var(--wasd-input-switch-thumb-inset) * 2)))}.wasd-switch[data-size=lg]{block-size:var(--wasd-input-switch-block-size-lg);inline-size:var(--wasd-input-switch-inline-size-lg)}.wasd-switch[data-size=lg]:before{block-size:var(--wasd-input-switch-handle-size-lg)}.wasd-switch[data-size=lg]:checked:before{transform:translate(calc(var(--wasd-input-switch-inline-size-lg) - var(--wasd-input-switch-handle-size-lg) - (var(--wasd-input-switch-thumb-inset) * 2)))}.wasd-switch[data-size=xl]{block-size:var(--wasd-input-switch-block-size-xl);inline-size:var(--wasd-input-switch-inline-size-xl)}.wasd-switch[data-size=xl]:before{block-size:var(--wasd-input-switch-handle-size-xl)}.wasd-switch[data-size=xl]:checked:before{transform:translate(calc(var(--wasd-input-switch-inline-size-xl) - var(--wasd-input-switch-handle-size-xl) - (var(--wasd-input-switch-thumb-inset) * 2)))}.wasd-switch:not([data-state]):focus,.wasd-switch[data-state=focus],.wasd-switch:not([data-state]):focus-visible,.wasd-switch[data-state=focus-visible]{--wasd-switch-outline: var(--wasd-input-focus-border);--wasd-switch-shadow: var(--wasd-input-focus-shadow);outline:none}.wasd-switch[aria-invalid=true],.wasd-switch[data-invalid],.wasd-switch[data-state=invalid]{--wasd-switch-outline: var(--wasd-input-invalid-border);--wasd-switch-shadow: var(--wasd-input-invalid-shadow)}.wasd-switch:disabled,.wasd-switch[aria-disabled=true]{cursor:not-allowed;opacity:var(--wasd-input-disabled-opacity)}.wasd-switch[data-state=hover]{--wasd-switch-outline: var(--wasd-input-hover-border)}.wasd-switch-root .wasd-switch,.wasd-switch-root .wasd-switch:disabled,.wasd-switch-root .wasd-switch[aria-disabled=true]{opacity:0}@media(hover:hover)and (pointer:fine){.wasd-switch-root .wasd-switch:not([data-state]):hover:not(:disabled):not([aria-disabled=true])+.wasd-switch__track{--wasd-switch-track-outline: var(--wasd-input-hover-border)}.wasd-switch:not([data-state]):hover:not(:disabled):not([aria-disabled=true]){--wasd-switch-outline: var(--wasd-input-hover-border)}}@media(prefers-reduced-motion:reduce){.wasd-switch,.wasd-switch:before,.wasd-switch__track,.wasd-switch__handle{transition:none}}.wasd-slider-field{color:var(--wasd-input-field-label-color);display:inline-grid;font-family:var(--wasd-input-font-family);gap:var(--wasd-input-field-gap);inline-size:var(--wasd-slider-inline-size, 100%);max-inline-size:100%;vertical-align:middle}.wasd-slider-field[data-disabled]{cursor:not-allowed}.wasd-slider__header{align-items:baseline;display:flex;font-size:var(--wasd-input-size-md-font-size);gap:var(--wasd-spacing-2);justify-content:space-between;line-height:var(--wasd-input-line-height);min-inline-size:0}.wasd-slider-field[data-size=xs] .wasd-slider__header{font-size:var(--wasd-input-size-xs-font-size)}.wasd-slider-field[data-size=sm] .wasd-slider__header{font-size:var(--wasd-input-size-sm-font-size)}.wasd-slider-field[data-size=lg] .wasd-slider__header{font-size:var(--wasd-input-size-lg-font-size)}.wasd-slider-field[data-size=xl] .wasd-slider__header{font-size:var(--wasd-input-size-xl-font-size)}.wasd-slider__label{color:var(--wasd-input-field-label-color);font-weight:var(--wasd-typography-weight-semibold);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wasd-slider__value{color:var(--wasd-input-placeholder);font-variant-numeric:tabular-nums;white-space:nowrap}.wasd-slider-root{--wasd-slider-position: 50%;--wasd-slider-accent: var(--wasd-color-accent-primary-base);--wasd-slider-accent-strong: var(--wasd-color-accent-primary-strong);--wasd-slider-accent-soft: var(--wasd-color-accent-primary-soft);--wasd-slider-accent-contrast: var(--wasd-color-accent-primary-contrast);--wasd-slider-track-size: var(--wasd-input-slider-track-block-size-md);--wasd-slider-handle-size: var(--wasd-input-switch-handle-size-md);--wasd-slider-icon-size: var(--wasd-input-switch-icon-size-md);--wasd-slider-target-size: var(--wasd-input-switch-target-size);--wasd-slider-track-background: var(--wasd-input-disabled-background);--wasd-slider-track-outline: var(--wasd-input-border);--wasd-slider-track-shadow: var(--wasd-input-shadow);--wasd-slider-handle-background: var(--wasd-slider-accent);--wasd-slider-handle-foreground: var(--wasd-slider-accent-contrast);--wasd-slider-handle-border-color: var(--wasd-input-slider-handle-border);--wasd-slider-handle-ring-color: var(--wasd-input-slider-handle-ring);--wasd-slider-handle-shadow: var(--wasd-input-slider-handle-shadow);color:var(--wasd-input-foreground);display:grid;inline-size:100%;min-block-size:var(--wasd-slider-target-size);place-items:center stretch;position:relative}.wasd-slider-root[data-size=xs]{--wasd-slider-track-size: var(--wasd-input-slider-track-block-size-xs);--wasd-slider-handle-size: var(--wasd-input-switch-handle-size-xs);--wasd-slider-icon-size: var(--wasd-input-switch-icon-size-xs)}.wasd-slider-root[data-size=sm]{--wasd-slider-track-size: var(--wasd-input-slider-track-block-size-sm);--wasd-slider-handle-size: var(--wasd-input-switch-handle-size-sm);--wasd-slider-icon-size: var(--wasd-input-switch-icon-size-sm)}.wasd-slider-root[data-size=lg]{--wasd-slider-track-size: var(--wasd-input-slider-track-block-size-lg);--wasd-slider-handle-size: var(--wasd-input-switch-handle-size-lg);--wasd-slider-icon-size: var(--wasd-input-switch-icon-size-lg)}.wasd-slider-root[data-size=xl]{--wasd-slider-track-size: var(--wasd-input-slider-track-block-size-xl);--wasd-slider-handle-size: var(--wasd-input-switch-handle-size-xl);--wasd-slider-icon-size: var(--wasd-input-switch-icon-size-xl)}.wasd-slider-root[data-variant=secondary]{--wasd-slider-accent: var(--wasd-color-accent-secondary-base);--wasd-slider-accent-strong: var(--wasd-color-accent-secondary-strong);--wasd-slider-accent-soft: var(--wasd-color-accent-secondary-soft);--wasd-slider-accent-contrast: var(--wasd-color-accent-secondary-contrast)}.wasd-slider-root[data-variant=tertiary]{--wasd-slider-accent: var(--wasd-color-accent-tertiary-base);--wasd-slider-accent-strong: var(--wasd-color-accent-tertiary-strong);--wasd-slider-accent-soft: var(--wasd-color-accent-tertiary-soft);--wasd-slider-accent-contrast: var(--wasd-color-accent-tertiary-contrast)}.wasd-slider{accent-color:var(--wasd-slider-accent);appearance:none;block-size:var(--wasd-slider-target-size);cursor:pointer;grid-area:1 / 1;inline-size:100%;margin:0;opacity:0;padding:0;position:relative;z-index:2}.wasd-slider::-webkit-slider-runnable-track{block-size:var(--wasd-slider-target-size)}.wasd-slider::-webkit-slider-thumb{appearance:none;block-size:var(--wasd-slider-target-size);inline-size:var(--wasd-slider-handle-size)}.wasd-slider::-moz-range-track{block-size:var(--wasd-slider-target-size)}.wasd-slider::-moz-range-thumb{block-size:var(--wasd-slider-target-size);border:0;inline-size:var(--wasd-slider-handle-size)}.wasd-slider__track{background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-slider-accent) 10%,transparent),transparent),var(--wasd-slider-track-background);block-size:var(--wasd-slider-track-size);border-radius:var(--wasd-radius-pill, 999px);box-shadow:inset 0 0 0 1px var(--wasd-slider-track-outline),var(--wasd-slider-track-shadow);grid-area:1 / 1;inline-size:100%;overflow:hidden;pointer-events:none;position:relative;transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),box-shadow var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),opacity var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-slider__range{background:linear-gradient(90deg,var(--wasd-slider-accent-strong),var(--wasd-slider-accent));block-size:100%;border-radius:inherit;display:block;inline-size:var(--wasd-slider-position);min-inline-size:calc(var(--wasd-slider-track-size) * .5);transition:inline-size var(--wasd-input-transition-duration) var(--wasd-input-transition-easing)}.wasd-slider__handle{align-items:center;background:var(--wasd-slider-handle-background);block-size:var(--wasd-slider-handle-size);border:var(--wasd-input-slider-handle-border-width) solid var(--wasd-slider-handle-border-color);border-radius:var(--wasd-radius-pill, 999px);box-shadow:0 0 0 var(--wasd-input-slider-handle-ring-width) var(--wasd-slider-handle-ring-color),var(--wasd-slider-handle-shadow);box-sizing:border-box;color:var(--wasd-slider-handle-foreground);display:inline-flex;inline-size:var(--wasd-slider-handle-size);inset-block-start:50%;inset-inline-start:var(--wasd-slider-position);justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:background-color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),box-shadow var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),color var(--wasd-input-transition-duration) var(--wasd-input-transition-easing),inset-inline-start var(--wasd-input-transition-duration) var(--wasd-input-transition-easing);z-index:3}.wasd-slider__handle .wasd-icon,.wasd-slider__handle wasd-icon{--wasd-icon-size-md: var(--wasd-slider-icon-size);block-size:var(--wasd-slider-icon-size);inline-size:var(--wasd-slider-icon-size)}.wasd-slider:not([data-state]):focus-visible+.wasd-slider__track,.wasd-slider[data-state=focus]+.wasd-slider__track,.wasd-slider[data-state=focus-visible]+.wasd-slider__track{--wasd-slider-track-outline: var(--wasd-input-focus-border);--wasd-slider-track-shadow: var(--wasd-input-focus-shadow)}.wasd-slider[aria-invalid=true]+.wasd-slider__track,.wasd-slider[data-invalid]+.wasd-slider__track,.wasd-slider[data-state=invalid]+.wasd-slider__track{--wasd-slider-track-outline: var(--wasd-input-invalid-border);--wasd-slider-track-shadow: var(--wasd-input-invalid-shadow)}.wasd-slider:disabled,.wasd-slider[aria-disabled=true]{cursor:not-allowed}.wasd-slider:disabled+.wasd-slider__track,.wasd-slider[aria-disabled=true]+.wasd-slider__track,.wasd-slider:disabled+.wasd-slider__track+.wasd-slider__handle,.wasd-slider[aria-disabled=true]+.wasd-slider__track+.wasd-slider__handle{opacity:var(--wasd-input-disabled-opacity)}.wasd-slider[data-state=hover]+.wasd-slider__track{--wasd-slider-track-outline: var(--wasd-input-hover-border)}.wasd-slider:not([data-state]):focus-visible+.wasd-slider__track+.wasd-slider__handle,.wasd-slider[data-state=focus]+.wasd-slider__track+.wasd-slider__handle,.wasd-slider[data-state=focus-visible]+.wasd-slider__track+.wasd-slider__handle{box-shadow:0 0 0 calc(var(--wasd-input-slider-handle-ring-width) + .125rem) color-mix(in srgb,var(--wasd-slider-accent) 20%,var(--wasd-slider-handle-ring-color)),var(--wasd-slider-handle-shadow)}@media(hover:hover)and (pointer:fine){.wasd-slider:not([data-state]):hover:not(:disabled):not([aria-disabled=true])+.wasd-slider__track{--wasd-slider-track-outline: var(--wasd-input-hover-border)}}@media(prefers-reduced-motion:reduce){.wasd-slider__track,.wasd-slider__range,.wasd-slider__handle{transition:none}}.wasd-label{align-items:baseline;color:var(--wasd-input-field-label-color);cursor:default;display:inline-flex;font-family:var(--wasd-input-font-family);font-size:var(--wasd-input-size-md-font-size);font-weight:var(--wasd-typography-weight-semibold);gap:var(--wasd-spacing-1);line-height:var(--wasd-input-line-height)}.wasd-label[data-size=xs]{font-size:var(--wasd-input-size-xs-font-size)}.wasd-label[data-size=sm]{font-size:var(--wasd-input-size-sm-font-size)}.wasd-label[data-size=lg]{font-size:var(--wasd-input-size-lg-font-size)}.wasd-label[data-size=xl]{font-size:var(--wasd-input-size-xl-font-size)}.wasd-label[data-required]:after{color:var(--wasd-input-field-required-color);content:"*"}.wasd-label[aria-disabled=true]{color:var(--wasd-input-disabled-foreground);opacity:var(--wasd-input-disabled-opacity)}.wasd-field{border:0;box-sizing:border-box;color:var(--wasd-input-foreground);display:grid;gap:var(--wasd-input-field-gap);margin:0;min-inline-size:0;padding:0}.wasd-field[data-size=xs]{font-size:var(--wasd-input-size-xs-font-size)}.wasd-field[data-size=sm]{font-size:var(--wasd-input-size-sm-font-size)}.wasd-field[data-size=md]{font-size:var(--wasd-input-size-md-font-size)}.wasd-field[data-size=lg]{font-size:var(--wasd-input-size-lg-font-size)}.wasd-field[data-size=xl]{font-size:var(--wasd-input-size-xl-font-size)}.wasd-field__label{color:var(--wasd-input-field-label-color);min-inline-size:0}.wasd-field__control{min-inline-size:0}.wasd-field__description,.wasd-field__error{font-size:var(--wasd-typography-size-body-sm);line-height:var(--wasd-typography-line-height-normal);min-inline-size:0}.wasd-field__description{color:var(--wasd-input-field-description-color)}.wasd-field__error{color:var(--wasd-input-field-error-color);font-weight:var(--wasd-typography-weight-medium)}.wasd-field[aria-invalid=true] .wasd-field__label{color:var(--wasd-input-field-error-color)}.wasd-field[aria-invalid=true] .wasd-input-control{--wasd-input-control-background: var(--wasd-input-invalid-background);--wasd-input-control-border: var(--wasd-input-invalid-border);--wasd-input-control-color: var(--wasd-input-invalid-foreground);--wasd-input-control-shadow: var(--wasd-input-invalid-shadow)}.wasd-field[aria-invalid=true] ::slotted(.wasd-input-control){--wasd-input-control-background: var(--wasd-input-invalid-background);--wasd-input-control-border: var(--wasd-input-invalid-border);--wasd-input-control-color: var(--wasd-input-invalid-foreground);--wasd-input-control-shadow: var(--wasd-input-invalid-shadow)}.wasd-field[aria-invalid=true] .wasd-checkbox{--wasd-checkbox-border: var(--wasd-input-invalid-border);--wasd-checkbox-shadow: var(--wasd-input-invalid-shadow)}.wasd-field[aria-invalid=true] ::slotted(.wasd-checkbox){--wasd-checkbox-border: var(--wasd-input-invalid-border);--wasd-checkbox-shadow: var(--wasd-input-invalid-shadow)}.wasd-field[aria-invalid=true] .wasd-switch,.wasd-field[aria-invalid=true] .wasd-switch__track{--wasd-switch-outline: var(--wasd-input-invalid-border);--wasd-switch-shadow: var(--wasd-input-invalid-shadow);--wasd-switch-track-outline: var(--wasd-input-invalid-border);--wasd-switch-track-shadow: var(--wasd-input-invalid-shadow)}.wasd-field[aria-invalid=true] ::slotted(.wasd-switch){--wasd-switch-outline: var(--wasd-input-invalid-border);--wasd-switch-shadow: var(--wasd-input-invalid-shadow)}.wasd-field[data-orientation=horizontal]{align-items:start;column-gap:var(--wasd-input-field-group-gap);grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr)}.wasd-field[data-orientation=horizontal] .wasd-field__label{grid-column:1;padding-block-start:calc((var(--wasd-input-size-md-min-block-size) - 1lh) / 2)}.wasd-field[data-orientation=horizontal] .wasd-field__control,.wasd-field[data-orientation=horizontal] .wasd-field__description,.wasd-field[data-orientation=horizontal] .wasd-field__error{grid-column:2}@media(max-width:42rem){.wasd-field[data-orientation=horizontal]{grid-template-columns:1fr}.wasd-field[data-orientation=horizontal] .wasd-field__label,.wasd-field[data-orientation=horizontal] .wasd-field__control,.wasd-field[data-orientation=horizontal] .wasd-field__description,.wasd-field[data-orientation=horizontal] .wasd-field__error{grid-column:auto}.wasd-field[data-orientation=horizontal] .wasd-field__label{padding-block-start:0}}.wasd-text{color:var(--wasd-text-color, var(--wasd-color-text-default));font-family:var(--wasd-typography-family-sans);margin:0}.wasd-text[data-tone=muted]{--wasd-text-color: var(--wasd-color-text-muted)}.wasd-text[data-tone=inverse]{--wasd-text-color: var(--wasd-color-text-inverse)}.wasd-text[data-variant=body-xs]{font-family:var(--wasd-typography-text-style-body-xs-font-family);font-size:var(--wasd-typography-text-style-body-xs-font-size);font-weight:var(--wasd-typography-text-style-body-xs-font-weight);letter-spacing:var(--wasd-typography-text-style-body-xs-letter-spacing);line-height:var(--wasd-typography-text-style-body-xs-line-height)}.wasd-text[data-variant=body-sm]{font-family:var(--wasd-typography-text-style-body-sm-font-family);font-size:var(--wasd-typography-text-style-body-sm-font-size);font-weight:var(--wasd-typography-text-style-body-sm-font-weight);letter-spacing:var(--wasd-typography-text-style-body-sm-letter-spacing);line-height:var(--wasd-typography-text-style-body-sm-line-height)}.wasd-text[data-variant=body-md]{font-family:var(--wasd-typography-text-style-body-md-font-family);font-size:var(--wasd-typography-text-style-body-md-font-size);font-weight:var(--wasd-typography-text-style-body-md-font-weight);letter-spacing:var(--wasd-typography-text-style-body-md-letter-spacing);line-height:var(--wasd-typography-text-style-body-md-line-height)}.wasd-text[data-variant=body-lg]{font-family:var(--wasd-typography-text-style-body-lg-font-family);font-size:var(--wasd-typography-text-style-body-lg-font-size);font-weight:var(--wasd-typography-text-style-body-lg-font-weight);letter-spacing:var(--wasd-typography-text-style-body-lg-letter-spacing);line-height:var(--wasd-typography-text-style-body-lg-line-height)}.wasd-text[data-variant=body-xl]{font-family:var(--wasd-typography-text-style-body-xl-font-family);font-size:var(--wasd-typography-text-style-body-xl-font-size);font-weight:var(--wasd-typography-text-style-body-xl-font-weight);letter-spacing:var(--wasd-typography-text-style-body-xl-letter-spacing);line-height:var(--wasd-typography-text-style-body-xl-line-height)}.wasd-text[data-variant=label-xs]{font-family:var(--wasd-typography-text-style-label-xs-font-family);font-size:var(--wasd-typography-text-style-label-xs-font-size);font-weight:var(--wasd-typography-text-style-label-xs-font-weight);letter-spacing:var(--wasd-typography-text-style-label-xs-letter-spacing);line-height:var(--wasd-typography-text-style-label-xs-line-height)}.wasd-text[data-variant=label-sm]{font-family:var(--wasd-typography-text-style-label-sm-font-family);font-size:var(--wasd-typography-text-style-label-sm-font-size);font-weight:var(--wasd-typography-text-style-label-sm-font-weight);letter-spacing:var(--wasd-typography-text-style-label-sm-letter-spacing);line-height:var(--wasd-typography-text-style-label-sm-line-height)}.wasd-text[data-variant=label-md]{font-family:var(--wasd-typography-text-style-label-md-font-family);font-size:var(--wasd-typography-text-style-label-md-font-size);font-weight:var(--wasd-typography-text-style-label-md-font-weight);letter-spacing:var(--wasd-typography-text-style-label-md-letter-spacing);line-height:var(--wasd-typography-text-style-label-md-line-height)}.wasd-text[data-variant=label-lg]{font-family:var(--wasd-typography-text-style-label-lg-font-family);font-size:var(--wasd-typography-text-style-label-lg-font-size);font-weight:var(--wasd-typography-text-style-label-lg-font-weight);letter-spacing:var(--wasd-typography-text-style-label-lg-letter-spacing);line-height:var(--wasd-typography-text-style-label-lg-line-height)}.wasd-text[data-variant=label-xl]{font-family:var(--wasd-typography-text-style-label-xl-font-family);font-size:var(--wasd-typography-text-style-label-xl-font-size);font-weight:var(--wasd-typography-text-style-label-xl-font-weight);letter-spacing:var(--wasd-typography-text-style-label-xl-letter-spacing);line-height:var(--wasd-typography-text-style-label-xl-line-height)}.wasd-text[data-variant=heading-xs]{font-family:var(--wasd-typography-text-style-heading-xs-font-family);font-size:var(--wasd-typography-text-style-heading-xs-font-size);font-weight:var(--wasd-typography-text-style-heading-xs-font-weight);letter-spacing:var(--wasd-typography-text-style-heading-xs-letter-spacing);line-height:var(--wasd-typography-text-style-heading-xs-line-height)}.wasd-text[data-variant=heading-sm]{font-family:var(--wasd-typography-text-style-heading-sm-font-family);font-size:var(--wasd-typography-text-style-heading-sm-font-size);font-weight:var(--wasd-typography-text-style-heading-sm-font-weight);letter-spacing:var(--wasd-typography-text-style-heading-sm-letter-spacing);line-height:var(--wasd-typography-text-style-heading-sm-line-height)}.wasd-text[data-variant=heading-md]{font-family:var(--wasd-typography-text-style-heading-md-font-family);font-size:var(--wasd-typography-text-style-heading-md-font-size);font-weight:var(--wasd-typography-text-style-heading-md-font-weight);letter-spacing:var(--wasd-typography-text-style-heading-md-letter-spacing);line-height:var(--wasd-typography-text-style-heading-md-line-height)}.wasd-text[data-variant=heading-lg]{font-family:var(--wasd-typography-text-style-heading-lg-font-family);font-size:var(--wasd-typography-text-style-heading-lg-font-size);font-weight:var(--wasd-typography-text-style-heading-lg-font-weight);letter-spacing:var(--wasd-typography-text-style-heading-lg-letter-spacing);line-height:var(--wasd-typography-text-style-heading-lg-line-height)}.wasd-text[data-variant=heading-xl]{font-family:var(--wasd-typography-text-style-heading-xl-font-family);font-size:var(--wasd-typography-text-style-heading-xl-font-size);font-weight:var(--wasd-typography-text-style-heading-xl-font-weight);letter-spacing:var(--wasd-typography-text-style-heading-xl-letter-spacing);line-height:var(--wasd-typography-text-style-heading-xl-line-height)}.wasd-text[data-variant=display-sm]{font-family:var(--wasd-typography-text-style-display-sm-font-family);font-size:var(--wasd-typography-text-style-display-sm-font-size);font-weight:var(--wasd-typography-text-style-display-sm-font-weight);letter-spacing:var(--wasd-typography-text-style-display-sm-letter-spacing);line-height:var(--wasd-typography-text-style-display-sm-line-height)}.wasd-text[data-variant=display-md]{font-family:var(--wasd-typography-text-style-display-md-font-family);font-size:var(--wasd-typography-text-style-display-md-font-size);font-weight:var(--wasd-typography-text-style-display-md-font-weight);letter-spacing:var(--wasd-typography-text-style-display-md-letter-spacing);line-height:var(--wasd-typography-text-style-display-md-line-height)}.wasd-text[data-variant=display-lg]{font-family:var(--wasd-typography-text-style-display-lg-font-family);font-size:var(--wasd-typography-text-style-display-lg-font-size);font-weight:var(--wasd-typography-text-style-display-lg-font-weight);letter-spacing:var(--wasd-typography-text-style-display-lg-letter-spacing);line-height:var(--wasd-typography-text-style-display-lg-line-height)}.wasd-text[data-variant=code-sm]{font-family:var(--wasd-typography-text-style-code-sm-font-family);font-size:var(--wasd-typography-text-style-code-sm-font-size);font-weight:var(--wasd-typography-text-style-code-sm-font-weight);letter-spacing:var(--wasd-typography-text-style-code-sm-letter-spacing);line-height:var(--wasd-typography-text-style-code-sm-line-height)}.wasd-text[data-variant=code-md]{font-family:var(--wasd-typography-text-style-code-md-font-family);font-size:var(--wasd-typography-text-style-code-md-font-size);font-weight:var(--wasd-typography-text-style-code-md-font-weight);letter-spacing:var(--wasd-typography-text-style-code-md-letter-spacing);line-height:var(--wasd-typography-text-style-code-md-line-height)}.wasd-box{--wasd-box-background: transparent;--wasd-box-border-color: transparent;--wasd-box-border-width: var(--wasd-border-width-thin);--wasd-box-color: var(--wasd-color-text-default);--wasd-box-padding-block: var(--wasd-spacing-0);--wasd-box-padding-inline: var(--wasd-spacing-0);--wasd-box-radius: var(--wasd-radius-none);--wasd-box-shadow: var(--wasd-shadow-none);background:var(--wasd-box-background);border:var(--wasd-box-border-width) solid var(--wasd-box-border-color);border-radius:var(--wasd-box-radius);box-shadow:var(--wasd-box-shadow);box-sizing:border-box;color:var(--wasd-box-color);display:block;min-inline-size:0;padding-block:var(--wasd-box-padding-block);padding-inline:var(--wasd-box-padding-inline)}.wasd-box[data-surface=canvas]{--wasd-box-background: var(--wasd-color-surface-canvas)}.wasd-box[data-surface=raised]{--wasd-box-background: var(--wasd-color-surface-raised)}.wasd-box[data-surface=muted]{--wasd-box-background: var(--wasd-color-surface-muted)}.wasd-box[data-surface=inverse]{--wasd-box-background: var(--wasd-color-surface-inverse);--wasd-box-color: var(--wasd-color-text-inverse)}.wasd-box[data-surface=primary]{--wasd-box-background: var(--wasd-color-accent-primary-soft);--wasd-box-border-color: var(--wasd-color-accent-primary-base)}.wasd-box[data-surface=secondary]{--wasd-box-background: var(--wasd-color-accent-secondary-soft);--wasd-box-border-color: var(--wasd-color-accent-secondary-base)}.wasd-box[data-surface=tertiary]{--wasd-box-background: var(--wasd-color-accent-tertiary-soft);--wasd-box-border-color: var(--wasd-color-accent-tertiary-base)}.wasd-box[data-surface=success]{--wasd-box-background: var(--wasd-color-accent-success-soft);--wasd-box-border-color: var(--wasd-color-accent-success-base)}.wasd-box[data-surface=warning]{--wasd-box-background: var(--wasd-color-accent-warning-soft);--wasd-box-border-color: var(--wasd-color-accent-warning-base)}.wasd-box[data-surface=danger]{--wasd-box-background: var(--wasd-color-accent-fail-soft);--wasd-box-border-color: var(--wasd-color-accent-fail-base)}.wasd-box[data-tone=muted]{--wasd-box-color: var(--wasd-color-text-muted)}.wasd-box[data-tone=inverse]{--wasd-box-color: var(--wasd-color-text-inverse)}.wasd-box[data-tone=brand]{--wasd-box-color: var(--wasd-color-text-brand)}.wasd-box[data-tone=accent]{--wasd-box-color: var(--wasd-color-text-accent)}.wasd-box[data-padding=xs]{--wasd-box-padding-block: var(--wasd-spacing-2);--wasd-box-padding-inline: var(--wasd-spacing-2)}.wasd-box[data-padding=sm]{--wasd-box-padding-block: var(--wasd-spacing-3);--wasd-box-padding-inline: var(--wasd-spacing-3)}.wasd-box[data-padding=md]{--wasd-box-padding-block: var(--wasd-spacing-4);--wasd-box-padding-inline: var(--wasd-spacing-4)}.wasd-box[data-padding=lg]{--wasd-box-padding-block: var(--wasd-spacing-6);--wasd-box-padding-inline: var(--wasd-spacing-6)}.wasd-box[data-padding=xl]{--wasd-box-padding-block: var(--wasd-spacing-8);--wasd-box-padding-inline: var(--wasd-spacing-8)}.wasd-box[data-padding-block=none]{--wasd-box-padding-block: var(--wasd-spacing-0)}.wasd-box[data-padding-block=xs]{--wasd-box-padding-block: var(--wasd-spacing-2)}.wasd-box[data-padding-block=sm]{--wasd-box-padding-block: var(--wasd-spacing-3)}.wasd-box[data-padding-block=md]{--wasd-box-padding-block: var(--wasd-spacing-4)}.wasd-box[data-padding-block=lg]{--wasd-box-padding-block: var(--wasd-spacing-6)}.wasd-box[data-padding-block=xl]{--wasd-box-padding-block: var(--wasd-spacing-8)}.wasd-box[data-padding-inline=none]{--wasd-box-padding-inline: var(--wasd-spacing-0)}.wasd-box[data-padding-inline=xs]{--wasd-box-padding-inline: var(--wasd-spacing-2)}.wasd-box[data-padding-inline=sm]{--wasd-box-padding-inline: var(--wasd-spacing-3)}.wasd-box[data-padding-inline=md]{--wasd-box-padding-inline: var(--wasd-spacing-4)}.wasd-box[data-padding-inline=lg]{--wasd-box-padding-inline: var(--wasd-spacing-6)}.wasd-box[data-padding-inline=xl]{--wasd-box-padding-inline: var(--wasd-spacing-8)}.wasd-box[data-border=none],.wasd-box[data-border-width=none]{--wasd-box-border-width: var(--wasd-border-width-none)}.wasd-box[data-border=subtle]{--wasd-box-border-color: var(--wasd-color-border-subtle)}.wasd-box[data-border=strong]{--wasd-box-border-color: var(--wasd-color-border-strong)}.wasd-box[data-border=contrast]{--wasd-box-border-color: var(--wasd-color-border-contrast)}.wasd-box[data-border=focus]{--wasd-box-border-color: var(--wasd-color-border-focus)}.wasd-box[data-border-width=hairline]{--wasd-box-border-width: var(--wasd-border-width-hairline)}.wasd-box[data-border-width=medium]{--wasd-box-border-width: var(--wasd-border-width-medium)}.wasd-box[data-border-width=thick]{--wasd-box-border-width: var(--wasd-border-width-thick)}.wasd-box[data-border-width=heavy]{--wasd-box-border-width: var(--wasd-border-width-heavy)}.wasd-box[data-radius=xs]{--wasd-box-radius: var(--wasd-radius-xs)}.wasd-box[data-radius=sm]{--wasd-box-radius: var(--wasd-radius-sm)}.wasd-box[data-radius=md]{--wasd-box-radius: var(--wasd-radius-md)}.wasd-box[data-radius=lg]{--wasd-box-radius: var(--wasd-radius-lg)}.wasd-box[data-radius=xl]{--wasd-box-radius: var(--wasd-radius-xl)}.wasd-box[data-radius="2xl"]{--wasd-box-radius: var(--wasd-radius-2xl)}.wasd-box[data-radius=pill]{--wasd-box-radius: var(--wasd-radius-pill)}.wasd-box[data-radius=full]{--wasd-box-radius: var(--wasd-radius-full)}.wasd-box[data-shadow=xs]{--wasd-box-shadow: var(--wasd-shadow-xs)}.wasd-box[data-shadow=sm]{--wasd-box-shadow: var(--wasd-shadow-sm)}.wasd-box[data-shadow=md]{--wasd-box-shadow: var(--wasd-shadow-md)}.wasd-box[data-shadow=lg]{--wasd-box-shadow: var(--wasd-shadow-lg)}.wasd-container{--wasd-container-max-inline-size: var(--wasd-dimension-container-lg);--wasd-container-padding-inline: var(--wasd-layout-padding-page);inline-size:100%;margin-inline:auto;max-inline-size:var(--wasd-container-max-inline-size);padding-inline:min(var(--wasd-container-padding-inline),8vw)}.wasd-container[data-size=sm]{--wasd-container-max-inline-size: var(--wasd-dimension-container-sm)}.wasd-container[data-size=md]{--wasd-container-max-inline-size: var(--wasd-dimension-container-md)}.wasd-container[data-size=xl]{--wasd-container-max-inline-size: var(--wasd-dimension-container-xl)}.wasd-container[data-size=full]{--wasd-container-max-inline-size: none}.wasd-container[data-padding=none]{--wasd-container-padding-inline: var(--wasd-spacing-0)}.wasd-container[data-padding=sm]{--wasd-container-padding-inline: var(--wasd-spacing-4)}.wasd-container[data-padding=lg]{--wasd-container-padding-inline: var(--wasd-spacing-8)}.wasd-container[data-align=start]{margin-inline-start:0;margin-inline-end:auto}.wasd-container[data-align=end]{margin-inline-start:auto;margin-inline-end:0}.wasd-stack{--wasd-stack-gap: var(--wasd-spacing-4);align-items:stretch;display:flex;flex-direction:column;gap:var(--wasd-stack-gap);justify-content:flex-start;min-inline-size:0}.wasd-stack>*{min-inline-size:0}.wasd-stack[data-gap=none]{--wasd-stack-gap: var(--wasd-spacing-0)}.wasd-stack[data-gap=xs]{--wasd-stack-gap: var(--wasd-spacing-1)}.wasd-stack[data-gap=sm]{--wasd-stack-gap: var(--wasd-spacing-2)}.wasd-stack[data-gap=lg]{--wasd-stack-gap: var(--wasd-spacing-6)}.wasd-stack[data-gap=xl]{--wasd-stack-gap: var(--wasd-spacing-8)}.wasd-stack[data-align=start]{align-items:flex-start}.wasd-stack[data-align=center]{align-items:center}.wasd-stack[data-align=end]{align-items:flex-end}.wasd-stack[data-justify=center]{justify-content:center}.wasd-stack[data-justify=end]{justify-content:flex-end}.wasd-stack[data-justify=between]{justify-content:space-between}.wasd-grid{--wasd-grid-gap: var(--wasd-spacing-4);--wasd-grid-min-item-width: 14rem;align-items:stretch;display:grid;gap:var(--wasd-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--wasd-grid-min-item-width)),1fr));justify-items:stretch;min-inline-size:0}.wasd-grid>*{min-inline-size:0}.wasd-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.wasd-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wasd-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.wasd-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.wasd-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.wasd-grid[data-gap=none]{--wasd-grid-gap: var(--wasd-spacing-0)}.wasd-grid[data-gap=xs]{--wasd-grid-gap: var(--wasd-spacing-1)}.wasd-grid[data-gap=sm]{--wasd-grid-gap: var(--wasd-spacing-2)}.wasd-grid[data-gap=lg]{--wasd-grid-gap: var(--wasd-spacing-6)}.wasd-grid[data-gap=xl]{--wasd-grid-gap: var(--wasd-spacing-8)}.wasd-grid[data-align=start]{align-items:start}.wasd-grid[data-align=center]{align-items:center}.wasd-grid[data-align=end]{align-items:end}.wasd-grid[data-justify=start]{justify-items:start}.wasd-grid[data-justify=center]{justify-items:center}.wasd-grid[data-justify=end]{justify-items:end}.wasd-grid[data-min-item-width=xs]{--wasd-grid-min-item-width: 10rem}.wasd-grid[data-min-item-width=md]{--wasd-grid-min-item-width: 18rem}.wasd-grid[data-min-item-width=lg]{--wasd-grid-min-item-width: 22rem}@media(max-width:40rem){.wasd-grid[data-columns="2"],.wasd-grid[data-columns="3"],.wasd-grid[data-columns="4"],.wasd-grid[data-columns="6"]{grid-template-columns:minmax(0,1fr)}}.wasd-inline{--wasd-inline-gap: var(--wasd-spacing-4);align-items:center;display:flex;flex-wrap:wrap;gap:var(--wasd-inline-gap);justify-content:flex-start;min-inline-size:0}.wasd-inline>*{min-inline-size:0}.wasd-inline[data-gap=none]{--wasd-inline-gap: var(--wasd-spacing-0)}.wasd-inline[data-gap=xs]{--wasd-inline-gap: var(--wasd-spacing-1)}.wasd-inline[data-gap=sm]{--wasd-inline-gap: var(--wasd-spacing-2)}.wasd-inline[data-gap=lg]{--wasd-inline-gap: var(--wasd-spacing-6)}.wasd-inline[data-gap=xl]{--wasd-inline-gap: var(--wasd-spacing-8)}.wasd-inline[data-align=start]{align-items:flex-start}.wasd-inline[data-align=end]{align-items:flex-end}.wasd-inline[data-align=stretch]{align-items:stretch}.wasd-inline[data-justify=center]{justify-content:center}.wasd-inline[data-justify=end]{justify-content:flex-end}.wasd-inline[data-justify=between]{justify-content:space-between}.wasd-inline[data-wrap=nowrap]{flex-wrap:nowrap}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-variable-normal-BCp_3N7R.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-cyrillic-variable-normal-fOt7epNf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-greek-ext-variable-normal-Bgw4czJT.woff2) format("woff2");unicode-range:U+1F00-1FFF;font-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-greek-variable-normal-DlT9XTxE.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-math-variable-normal-4a3xuzGk.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;font-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-symbols-variable-normal-B7iHSfaG.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;font-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-vietnamese-variable-normal-_f1XEJpo.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-latin-ext-variable-normal-DYIxWhlt.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-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 900;src:url(/assets/roboto-latin-variable-normal-ccAYIvAh.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-family:Roboto}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-variable-normal-BUDPrIko.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-variable-normal-HUlVHixE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-greek-variable-normal-BJJTbwTT.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-variable-normal-DlC-zuDL.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-variable-normal-QAYlOegK.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-family:Roboto Mono}@font-face{font-display:swap;font-style:normal;font-weight:100 700;src:url(/assets/roboto-mono-latin-variable-normal-CZtBPCCa.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-family:Roboto Mono}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-color-surface-canvas: #ffffff;--wasd-color-surface-raised: #ffffff;--wasd-color-surface-muted: #f5f5f5;--wasd-color-surface-inverse: #0a0a0a;--wasd-color-surface-overlay: rgba(0, 0, 0, .64);--wasd-color-text-default: #0a0a0a;--wasd-color-text-muted: #525252;--wasd-color-text-subtle: #737373;--wasd-color-text-inverse: #ffffff;--wasd-color-text-brand: #0a0a0a;--wasd-color-text-accent: #525252;--wasd-color-border-transparent: transparent;--wasd-color-border-subtle: #d4d4d4;--wasd-color-border-strong: #737373;--wasd-color-border-contrast: #0a0a0a;--wasd-color-border-focus: #0a0a0a;--wasd-color-accent-primary-base: #0a0a0a;--wasd-color-accent-primary-strong: #262626;--wasd-color-accent-primary-soft: #e5e5e5;--wasd-color-accent-primary-contrast: #ffffff;--wasd-color-accent-secondary-base: #525252;--wasd-color-accent-secondary-strong: #262626;--wasd-color-accent-secondary-soft: #f5f5f5;--wasd-color-accent-secondary-contrast: #ffffff;--wasd-color-accent-tertiary-base: #f5f5f5;--wasd-color-accent-tertiary-strong: #e5e5e5;--wasd-color-accent-tertiary-soft: #fafafa;--wasd-color-accent-tertiary-contrast: #0a0a0a;--wasd-color-accent-warning-base: #ffb000;--wasd-color-accent-warning-strong: #ff8a00;--wasd-color-accent-warning-soft: #fff1bf;--wasd-color-accent-warning-contrast: #0a0a0a;--wasd-color-accent-success-base: #00a878;--wasd-color-accent-success-strong: #007f5f;--wasd-color-accent-success-soft: #d6fff2;--wasd-color-accent-success-contrast: #0a0a0a;--wasd-color-accent-fail-base: #ff2b6d;--wasd-color-accent-fail-strong: #d30f4e;--wasd-color-accent-fail-soft: #ffe0ea;--wasd-color-accent-fail-contrast: #0a0a0a;--wasd-color-decorative-paper-base: #ffffff;--wasd-color-decorative-paper-soft: #fafafa;--wasd-color-decorative-ink: #0a0a0a;--wasd-color-decorative-muted: #525252;--wasd-color-decorative-line: #0a0a0a;--wasd-color-decorative-brand-base: #0a0a0a;--wasd-color-decorative-brand-strong: #262626;--wasd-color-decorative-brand-accent: #737373;--wasd-color-decorative-highlight: #f5f5f5;--wasd-typography-family-sans: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-size-body-xs: .8125rem;--wasd-typography-size-body-sm: .875rem;--wasd-typography-size-body-md: 1rem;--wasd-typography-size-body-lg: 1.125rem;--wasd-typography-size-body-xl: 1.25rem;--wasd-typography-size-label-xs: .76rem;--wasd-typography-size-label-sm: .84rem;--wasd-typography-size-label-md: .98rem;--wasd-typography-size-label-lg: 1rem;--wasd-typography-size-label-xl: 1.125rem;--wasd-typography-size-heading-xs: 1.125rem;--wasd-typography-size-heading-sm: 1.25rem;--wasd-typography-size-heading-md: 1.75rem;--wasd-typography-size-heading-lg: 2.25rem;--wasd-typography-size-heading-xl: 3rem;--wasd-typography-size-display-sm: 3rem;--wasd-typography-size-display-md: 3.75rem;--wasd-typography-size-display-lg: 4.5rem;--wasd-typography-size-code-sm: .875rem;--wasd-typography-size-code-md: 1rem;--wasd-typography-line-height-tight: 1.2;--wasd-typography-line-height-normal: 1.5;--wasd-typography-line-height-loose: 1.7;--wasd-typography-line-height-body-xs: 1.45;--wasd-typography-line-height-body-sm: 1.5;--wasd-typography-line-height-body-md: 1.5;--wasd-typography-line-height-body-lg: 1.6;--wasd-typography-line-height-body-xl: 1.6;--wasd-typography-line-height-label-xs: 1.2;--wasd-typography-line-height-label-sm: 1.2;--wasd-typography-line-height-label-md: 1.2;--wasd-typography-line-height-label-lg: 1.2;--wasd-typography-line-height-label-xl: 1.2;--wasd-typography-line-height-heading-xs: 1.25;--wasd-typography-line-height-heading-sm: 1.2;--wasd-typography-line-height-heading-md: 1.15;--wasd-typography-line-height-heading-lg: 1.1;--wasd-typography-line-height-heading-xl: 1.05;--wasd-typography-line-height-display-sm: 1.05;--wasd-typography-line-height-display-md: 1;--wasd-typography-line-height-display-lg: .98;--wasd-typography-line-height-code-sm: 1.5;--wasd-typography-line-height-code-md: 1.55;--wasd-typography-tracking-normal: 0;--wasd-typography-tracking-body: 0;--wasd-typography-tracking-label: .06em;--wasd-typography-tracking-heading: 0;--wasd-typography-tracking-display: 0;--wasd-typography-tracking-code: 0;--wasd-typography-weight-regular: 400;--wasd-typography-weight-medium: 500;--wasd-typography-weight-semibold: 650;--wasd-typography-weight-bold: 750;--wasd-typography-text-style-body-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xs-font-size: .8125rem;--wasd-typography-text-style-body-xs-line-height: 1.45;--wasd-typography-text-style-body-xs-letter-spacing: 0;--wasd-typography-text-style-body-xs-font-weight: 400;--wasd-typography-text-style-body-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-sm-font-size: .875rem;--wasd-typography-text-style-body-sm-line-height: 1.5;--wasd-typography-text-style-body-sm-letter-spacing: 0;--wasd-typography-text-style-body-sm-font-weight: 400;--wasd-typography-text-style-body-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-md-font-size: 1rem;--wasd-typography-text-style-body-md-line-height: 1.5;--wasd-typography-text-style-body-md-letter-spacing: 0;--wasd-typography-text-style-body-md-font-weight: 400;--wasd-typography-text-style-body-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-lg-font-size: 1.125rem;--wasd-typography-text-style-body-lg-line-height: 1.6;--wasd-typography-text-style-body-lg-letter-spacing: 0;--wasd-typography-text-style-body-lg-font-weight: 400;--wasd-typography-text-style-body-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xl-font-size: 1.25rem;--wasd-typography-text-style-body-xl-line-height: 1.6;--wasd-typography-text-style-body-xl-letter-spacing: 0;--wasd-typography-text-style-body-xl-font-weight: 400;--wasd-typography-text-style-label-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xs-font-size: .76rem;--wasd-typography-text-style-label-xs-line-height: 1.2;--wasd-typography-text-style-label-xs-letter-spacing: .06em;--wasd-typography-text-style-label-xs-font-weight: 750;--wasd-typography-text-style-label-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-sm-font-size: .84rem;--wasd-typography-text-style-label-sm-line-height: 1.2;--wasd-typography-text-style-label-sm-letter-spacing: .06em;--wasd-typography-text-style-label-sm-font-weight: 750;--wasd-typography-text-style-label-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-md-font-size: .98rem;--wasd-typography-text-style-label-md-line-height: 1.2;--wasd-typography-text-style-label-md-letter-spacing: .06em;--wasd-typography-text-style-label-md-font-weight: 750;--wasd-typography-text-style-label-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-lg-font-size: 1rem;--wasd-typography-text-style-label-lg-line-height: 1.2;--wasd-typography-text-style-label-lg-letter-spacing: .06em;--wasd-typography-text-style-label-lg-font-weight: 750;--wasd-typography-text-style-label-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xl-font-size: 1.125rem;--wasd-typography-text-style-label-xl-line-height: 1.2;--wasd-typography-text-style-label-xl-letter-spacing: .06em;--wasd-typography-text-style-label-xl-font-weight: 750;--wasd-typography-text-style-heading-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xs-font-size: 1.125rem;--wasd-typography-text-style-heading-xs-line-height: 1.25;--wasd-typography-text-style-heading-xs-letter-spacing: 0;--wasd-typography-text-style-heading-xs-font-weight: 650;--wasd-typography-text-style-heading-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-sm-font-size: 1.25rem;--wasd-typography-text-style-heading-sm-line-height: 1.2;--wasd-typography-text-style-heading-sm-letter-spacing: 0;--wasd-typography-text-style-heading-sm-font-weight: 650;--wasd-typography-text-style-heading-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-md-font-size: 1.75rem;--wasd-typography-text-style-heading-md-line-height: 1.15;--wasd-typography-text-style-heading-md-letter-spacing: 0;--wasd-typography-text-style-heading-md-font-weight: 750;--wasd-typography-text-style-heading-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-lg-font-size: 2.25rem;--wasd-typography-text-style-heading-lg-line-height: 1.1;--wasd-typography-text-style-heading-lg-letter-spacing: 0;--wasd-typography-text-style-heading-lg-font-weight: 750;--wasd-typography-text-style-heading-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xl-font-size: 3rem;--wasd-typography-text-style-heading-xl-line-height: 1.05;--wasd-typography-text-style-heading-xl-letter-spacing: 0;--wasd-typography-text-style-heading-xl-font-weight: 750;--wasd-typography-text-style-display-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-sm-font-size: 3rem;--wasd-typography-text-style-display-sm-line-height: 1.05;--wasd-typography-text-style-display-sm-letter-spacing: 0;--wasd-typography-text-style-display-sm-font-weight: 750;--wasd-typography-text-style-display-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-md-font-size: 3.75rem;--wasd-typography-text-style-display-md-line-height: 1;--wasd-typography-text-style-display-md-letter-spacing: 0;--wasd-typography-text-style-display-md-font-weight: 750;--wasd-typography-text-style-display-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-lg-font-size: 4.5rem;--wasd-typography-text-style-display-lg-line-height: .98;--wasd-typography-text-style-display-lg-letter-spacing: 0;--wasd-typography-text-style-display-lg-font-weight: 750;--wasd-typography-text-style-code-sm-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-sm-font-size: .875rem;--wasd-typography-text-style-code-sm-line-height: 1.5;--wasd-typography-text-style-code-sm-letter-spacing: 0;--wasd-typography-text-style-code-sm-font-weight: 400;--wasd-typography-text-style-code-md-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-md-font-size: 1rem;--wasd-typography-text-style-code-md-line-height: 1.55;--wasd-typography-text-style-code-md-letter-spacing: 0;--wasd-typography-text-style-code-md-font-weight: 400;--wasd-spacing-0: 0;--wasd-spacing-1: .25rem;--wasd-spacing-2: .5rem;--wasd-spacing-3: .75rem;--wasd-spacing-4: 1rem;--wasd-spacing-5: 1.25rem;--wasd-spacing-6: 1.5rem;--wasd-spacing-7: 1.75rem;--wasd-spacing-8: 2rem;--wasd-spacing-9: 2.25rem;--wasd-spacing-10: 2.5rem;--wasd-spacing-12: 3rem;--wasd-spacing-14: 3.5rem;--wasd-spacing-16: 4rem;--wasd-spacing-20: 5rem;--wasd-spacing-24: 6rem;--wasd-spacing-32: 8rem;--wasd-dimension-scale-2xs: .125rem;--wasd-dimension-scale-xs: .25rem;--wasd-dimension-scale-sm: .5rem;--wasd-dimension-scale-md: .75rem;--wasd-dimension-scale-lg: 1rem;--wasd-dimension-scale-xl: 1.5rem;--wasd-dimension-scale-2xl: 2rem;--wasd-dimension-control-xs: 2rem;--wasd-dimension-control-sm: 2.7rem;--wasd-dimension-control-md: 3.5rem;--wasd-dimension-control-lg: 3.75rem;--wasd-dimension-control-xl: 4.25rem;--wasd-dimension-icon-xs: 1rem;--wasd-dimension-icon-sm: 1.25rem;--wasd-dimension-icon-md: 1.5rem;--wasd-dimension-icon-lg: 2rem;--wasd-dimension-icon-xl: 2.5rem;--wasd-dimension-container-sm: 40rem;--wasd-dimension-container-md: 56rem;--wasd-dimension-container-lg: 72rem;--wasd-dimension-container-xl: 90rem;--wasd-border-width-none: 0;--wasd-border-width-hairline: 1px;--wasd-border-width-thin: 1px;--wasd-border-width-medium: 1px;--wasd-border-width-thick: 2px;--wasd-border-width-heavy: 3px;--wasd-radius-none: 0;--wasd-radius-xs: .0625rem;--wasd-radius-sm: .125rem;--wasd-radius-md: .25rem;--wasd-radius-lg: .375rem;--wasd-radius-xl: .5rem;--wasd-radius-2xl: .75rem;--wasd-radius-pill: 999px;--wasd-radius-full: 9999px;--wasd-shadow-none: none;--wasd-shadow-xs: none;--wasd-shadow-sm: none;--wasd-shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--wasd-shadow-lg: 0 16px 40px rgba(0, 0, 0, .12);--wasd-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent);--wasd-shadow-focus-strong: 0 0 0 4px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent);--wasd-opacity-transparent: 0;--wasd-opacity-subtle: .72;--wasd-opacity-muted: .56;--wasd-opacity-disabled: .46;--wasd-opacity-overlay: .64;--wasd-opacity-full: 1;--wasd-motion-duration-instant: 0ms;--wasd-motion-duration-fast: .12s;--wasd-motion-duration-normal: .16s;--wasd-motion-duration-slow: .24s;--wasd-motion-duration-slower: .36s;--wasd-motion-easing-linear: linear;--wasd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--wasd-motion-easing-entrance: cubic-bezier(0, 0, 0, 1);--wasd-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--wasd-skeleton-color-base: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 96%, var(--wasd-color-text-subtle, #7a8580) 4%);--wasd-skeleton-color-highlight: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 96%, var(--wasd-color-surface-muted, #eef1ed) 4%);--wasd-skeleton-color-accent: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 88%, var(--wasd-color-surface-raised, #ffffff) 12%);--wasd-skeleton-color-border: transparent;--wasd-skeleton-effect-background: linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 14%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 30%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent) 50%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 70%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 86%, transparent 100%), var(--wasd-skeleton-color-base);--wasd-skeleton-effect-static-background: var(--wasd-skeleton-color-base);--wasd-skeleton-effect-background-size: 560% 100%, 100% 100%;--wasd-skeleton-effect-background-halo-opacity: 6%;--wasd-skeleton-effect-background-edge-opacity: 18%;--wasd-skeleton-effect-background-peak-opacity: 34%;--wasd-skeleton-effect-sheen-halo-opacity: 6%;--wasd-skeleton-effect-sheen-edge-opacity: 10%;--wasd-skeleton-effect-sheen-peak-opacity: 16%;--wasd-skeleton-effect-sheen-opacity: .1;--wasd-skeleton-effect-static-sheen-opacity: .06;--wasd-skeleton-motion-duration: 3.6s;--wasd-skeleton-motion-easing: cubic-bezier(.45, 0, .55, 1);--wasd-layout-gap-inline: .75rem;--wasd-layout-gap-section: 2rem;--wasd-layout-padding-page: 1.5rem;--wasd-layout-breakpoint-sm: 40rem;--wasd-layout-breakpoint-md: 48rem;--wasd-layout-breakpoint-lg: 64rem;--wasd-layout-breakpoint-xl: 80rem;--wasd-layout-breakpoint-2xl: 96rem;--wasd-layout-z-index-base: 0;--wasd-layout-z-index-docked: 10;--wasd-layout-z-index-dropdown: 1000;--wasd-layout-z-index-sticky: 1100;--wasd-layout-z-index-overlay: 1200;--wasd-layout-z-index-modal: 1300;--wasd-layout-z-index-popover: 1400;--wasd-layout-z-index-toast: 1500;--wasd-layout-z-index-tooltip: 1600}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-ripple-duration: .72s;--wasd-ripple-easing: cubic-bezier(.16, 1, .3, 1);--wasd-ripple-opacity: .88;--wasd-ripple-scale-start: .14;--wasd-ripple-scale-middle: .58;--wasd-ripple-scale-end: 1.04;--wasd-ripple-disc-core-color: currentColor;--wasd-ripple-disc-core-opacity: 24%;--wasd-ripple-disc-middle-color: currentColor;--wasd-ripple-disc-middle-opacity: 14%;--wasd-ripple-disc-outer-color: currentColor;--wasd-ripple-disc-outer-opacity: 8%}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-avatar-radius: var(--wasd-radius-pill, 999px);--wasd-avatar-border-width: var(--wasd-border-width-thin, 1px);--wasd-avatar-shadow: var(--wasd-shadow-none, none);--wasd-avatar-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-avatar-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-avatar-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-avatar-size-xs-block-size: 1.5rem;--wasd-avatar-size-xs-font-size: .625rem;--wasd-avatar-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-sm-block-size: 1.75rem;--wasd-avatar-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-avatar-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-md-block-size: 2rem;--wasd-avatar-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-avatar-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-avatar-size-lg-block-size: 2.5rem;--wasd-avatar-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-avatar-size-lg-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-avatar-size-xl-block-size: 3rem;--wasd-avatar-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-avatar-size-xl-icon-size: var(--wasd-dimension-icon-lg, 2rem);--wasd-avatar-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-avatar-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-avatar-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-avatar-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-avatar-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-avatar-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 38%, transparent);--wasd-avatar-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-avatar-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-avatar-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 38%, transparent);--wasd-avatar-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-avatar-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-avatar-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 38%, transparent)}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-badge-radius: var(--wasd-radius-pill, 999px);--wasd-badge-border-width: var(--wasd-border-width-thin, 1px);--wasd-badge-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-badge-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-badge-size-xs-font-size: .65rem;--wasd-badge-size-xs-min-block-size: 1.25rem;--wasd-badge-size-xs-padding-inline: .45rem;--wasd-badge-size-xs-gap: .125rem;--wasd-badge-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-badge-size-sm-min-block-size: 1.5rem;--wasd-badge-size-sm-padding-inline: .55rem;--wasd-badge-size-sm-gap: .25rem;--wasd-badge-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-badge-size-md-min-block-size: 1.75rem;--wasd-badge-size-md-padding-inline: .7rem;--wasd-badge-size-md-gap: .35rem;--wasd-badge-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-badge-size-lg-min-block-size: 2rem;--wasd-badge-size-lg-padding-inline: .85rem;--wasd-badge-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-badge-size-xl-min-block-size: 2.25rem;--wasd-badge-size-xl-padding-inline: 1rem;--wasd-badge-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-badge-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-badge-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-badge-status-neutral-soft-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-badge-status-neutral-soft-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-soft-border: color-mix(in srgb, var(--wasd-color-text-default, #202724) 34%, transparent);--wasd-badge-status-neutral-solid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-solid-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-solid-border: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-outline-background: transparent;--wasd-badge-status-neutral-outline-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-outline-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-badge-status-info-soft-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-badge-status-info-soft-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-soft-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 34%, transparent);--wasd-badge-status-info-solid-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-solid-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-badge-status-info-solid-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-outline-background: transparent;--wasd-badge-status-info-outline-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-outline-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-success-soft-background: var(--wasd-color-accent-success-soft, #dff8ea);--wasd-badge-status-success-soft-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-soft-border: color-mix(in srgb, var(--wasd-color-accent-success-base, #177245) 34%, transparent);--wasd-badge-status-success-solid-background: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-solid-foreground: var(--wasd-color-accent-success-contrast, #ffffff);--wasd-badge-status-success-solid-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-outline-background: transparent;--wasd-badge-status-success-outline-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-outline-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-warning-soft-background: var(--wasd-color-accent-warning-soft, #ffe4bf);--wasd-badge-status-warning-soft-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-soft-border: color-mix(in srgb, var(--wasd-color-accent-warning-base, #a45f16) 34%, transparent);--wasd-badge-status-warning-solid-background: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-solid-foreground: var(--wasd-color-accent-warning-contrast, #111111);--wasd-badge-status-warning-solid-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-outline-background: transparent;--wasd-badge-status-warning-outline-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-outline-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-fail-soft-background: var(--wasd-color-accent-fail-soft, #fde2df);--wasd-badge-status-fail-soft-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-soft-border: color-mix(in srgb, var(--wasd-color-accent-fail-base, #b42318) 34%, transparent);--wasd-badge-status-fail-solid-background: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-solid-foreground: var(--wasd-color-accent-fail-contrast, #ffffff);--wasd-badge-status-fail-solid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-outline-background: transparent;--wasd-badge-status-fail-outline-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-outline-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-badge-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-chip-radius: var(--wasd-radius-pill, 999px);--wasd-chip-border-width: var(--wasd-border-width-thin, 1px);--wasd-chip-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-chip-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-chip-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-chip-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-chip-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-chip-size-xs-min-block-size: 1.625rem;--wasd-chip-size-xs-avatar-size: 1.25rem;--wasd-chip-size-xs-gap: .25rem;--wasd-chip-size-xs-padding-inline: .5rem;--wasd-chip-size-xs-font-size: .625rem;--wasd-chip-size-sm-min-block-size: 1.875rem;--wasd-chip-size-sm-avatar-size: 1.5rem;--wasd-chip-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-sm-padding-inline: .625rem;--wasd-chip-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-chip-size-md-min-block-size: 2.125rem;--wasd-chip-size-md-avatar-size: 1.75rem;--wasd-chip-size-md-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-md-padding-inline: .75rem;--wasd-chip-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-chip-size-lg-min-block-size: 2.5rem;--wasd-chip-size-lg-avatar-size: 2rem;--wasd-chip-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-lg-padding-inline: .9rem;--wasd-chip-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-chip-size-xl-min-block-size: 2.875rem;--wasd-chip-size-xl-avatar-size: 2.25rem;--wasd-chip-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-xl-padding-inline: 1rem;--wasd-chip-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-chip-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-chip-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-chip-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-chip-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-chip-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-chip-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 36%, transparent);--wasd-chip-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-chip-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-chip-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 36%, transparent);--wasd-chip-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-chip-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-chip-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 36%, transparent);--wasd-chip-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-chip-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-icon-size-xs: var(--wasd-dimension-icon-xs, 1rem);--wasd-icon-size-sm: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-icon-size-md: var(--wasd-dimension-icon-md, 1.5rem);--wasd-icon-size-lg: var(--wasd-dimension-icon-lg, 2rem);--wasd-icon-size-xl: var(--wasd-dimension-icon-xl, 2.5rem);--wasd-icon-color-current: currentColor;--wasd-icon-color-default: var(--wasd-color-text-default, #202724);--wasd-icon-color-muted: var(--wasd-color-text-muted, #5c6962);--wasd-icon-color-inverse: var(--wasd-color-text-inverse, #f7f8f6);--wasd-icon-color-brand: var(--wasd-color-text-brand, #574dff);--wasd-icon-color-accent: var(--wasd-color-text-accent, #ff8fe8);--wasd-icon-color-success: var(--wasd-color-accent-success-base, #177245);--wasd-icon-color-warning: var(--wasd-color-accent-warning-base, #a45f16);--wasd-icon-color-danger: var(--wasd-color-accent-fail-base, #b42318);--wasd-icon-stroke-width-hairline: 1.25;--wasd-icon-stroke-width-thin: 1.5;--wasd-icon-stroke-width-regular: 2;--wasd-icon-stroke-width-bold: 2.5;--wasd-icon-animation-pulse-duration: calc(var(--wasd-motion-duration-slower, .36s) * 2);--wasd-icon-animation-pulse-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-animation-spin-duration: calc(var(--wasd-motion-duration-slower, .36s) * 3);--wasd-icon-animation-spin-easing: var(--wasd-motion-easing-linear, linear)}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-footer-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-footer-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-canvas-shadow: var(--wasd-shadow-none, none);--wasd-footer-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-footer-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-footer-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-footer-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-footer-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-footer-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-footer-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-footer-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-footer-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-footer-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-footer-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-footer-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-footer-padding-block-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-block-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-padding-block-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-block-md: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-block-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-block-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-gap-none: var(--wasd-spacing-0, 0);--wasd-footer-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-gap-md: var(--wasd-spacing-3, .75rem);--wasd-footer-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-border-width: var(--wasd-border-width-thin, 1px);--wasd-footer-blur: 18px;--wasd-footer-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-footer-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-header-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-header-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-header-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-canvas-shadow: var(--wasd-shadow-none, none);--wasd-header-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-header-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-header-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-header-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-header-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-header-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-header-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-header-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-header-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-header-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-header-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-header-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-header-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-header-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-header-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-header-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-header-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-header-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-header-gap-none: var(--wasd-spacing-0, 0);--wasd-header-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-header-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-header-gap-md: var(--wasd-spacing-3, .75rem);--wasd-header-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-header-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-header-border-width: var(--wasd-border-width-thin, 1px);--wasd-header-blur: 18px;--wasd-header-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-header-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-input-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-foreground: var(--wasd-color-text-default, #202724);--wasd-input-placeholder: var(--wasd-color-text-subtle, #7a8580);--wasd-input-border: var(--wasd-color-border-strong, #9ba69f);--wasd-input-hover-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-input-focus-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-focus-border: var(--wasd-color-border-focus, #574dff);--wasd-input-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-input-invalid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-invalid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-invalid-foreground: var(--wasd-color-text-default, #202724);--wasd-input-invalid-shadow: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-fail-base) 22%, transparent);--wasd-input-disabled-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-input-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-input-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-input-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-input-selection: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-input-accent: var(--wasd-color-accent-primary-base, #574dff);--wasd-input-border-width: var(--wasd-border-width-thin, 1px);--wasd-input-radius: var(--wasd-radius-md, .5rem);--wasd-input-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-input-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-input-line-height: var(--wasd-typography-line-height-normal, 1.5);--wasd-input-shadow: var(--wasd-shadow-none, none);--wasd-input-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-input-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-size-xs-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-input-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-input-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-input-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-input-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-input-size-sm-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-input-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-input-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-input-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-input-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-md-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-input-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-input-size-md-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-input-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-lg-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-input-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-input-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-input-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-input-size-xl-font-size: var(--wasd-typography-size-body-xl, 1.25rem);--wasd-input-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-input-size-xl-padding-block: var(--wasd-spacing-4, 1rem);--wasd-input-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-input-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-input-checkbox-size-xs: 1rem;--wasd-input-checkbox-size-sm: 1.125rem;--wasd-input-checkbox-size-md: 1.25rem;--wasd-input-checkbox-size-lg: 1.5rem;--wasd-input-checkbox-size-xl: 1.75rem;--wasd-input-checkbox-radius: var(--wasd-radius-sm, .25rem);--wasd-input-checkbox-mark-color: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-input-checkbox-mixed-mark-height: .1875rem;--wasd-input-switch-inline-size-xs: 2.5rem;--wasd-input-switch-inline-size-sm: 2.875rem;--wasd-input-switch-inline-size-md: 3.25rem;--wasd-input-switch-inline-size-lg: 3.75rem;--wasd-input-switch-inline-size-xl: 4.25rem;--wasd-input-switch-block-size-xs: 1.5rem;--wasd-input-switch-block-size-sm: 1.75rem;--wasd-input-switch-block-size-md: 2rem;--wasd-input-switch-block-size-lg: 2.25rem;--wasd-input-switch-block-size-xl: 2.5rem;--wasd-input-switch-handle-size-xs: 1rem;--wasd-input-switch-handle-size-sm: 1.25rem;--wasd-input-switch-handle-size-md: 1.5rem;--wasd-input-switch-handle-size-lg: 1.75rem;--wasd-input-switch-handle-size-xl: 2rem;--wasd-input-switch-icon-size-xs: .625rem;--wasd-input-switch-icon-size-sm: .75rem;--wasd-input-switch-icon-size-md: 1rem;--wasd-input-switch-icon-size-lg: 1.125rem;--wasd-input-switch-icon-size-xl: 1.25rem;--wasd-input-switch-thumb-inset: .25rem;--wasd-input-switch-target-size: 3rem;--wasd-input-slider-track-block-size-xs: .375rem;--wasd-input-slider-track-block-size-sm: .4375rem;--wasd-input-slider-track-block-size-md: .5rem;--wasd-input-slider-track-block-size-lg: .625rem;--wasd-input-slider-track-block-size-xl: .75rem;--wasd-input-slider-handle-border-width: var(--wasd-border-width-medium, 2px);--wasd-input-slider-handle-border: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-ring-width: .1875rem;--wasd-input-slider-handle-ring: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-input-field-gap: var(--wasd-spacing-2, .5rem);--wasd-input-field-group-gap: var(--wasd-spacing-4, 1rem);--wasd-input-field-label-color: var(--wasd-color-text-default, #202724);--wasd-input-field-description-color: var(--wasd-color-text-muted, #5c6962);--wasd-input-field-error-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-field-required-color: var(--wasd-color-accent-fail-base, #b42318)}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-divider-color-default: var(--wasd-color-border-subtle, #d8ddd7);--wasd-divider-color-subtle: var(--wasd-color-border-transparent, transparent);--wasd-divider-color-strong: var(--wasd-color-border-strong, #9ba69f);--wasd-divider-thickness: var(--wasd-border-width-thin, 1px);--wasd-divider-spacing-block: var(--wasd-spacing-2, .5rem);--wasd-divider-spacing-inline: var(--wasd-spacing-2, .5rem);--wasd-divider-inset: var(--wasd-spacing-6, 1.5rem)}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-menu-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-menu-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-menu-surface-raised-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-menu-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-menu-surface-transparent-background: transparent;--wasd-menu-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-menu-border-width: var(--wasd-border-width-thin, 1px);--wasd-menu-radius: var(--wasd-radius-md, .5rem);--wasd-menu-item-radius: var(--wasd-radius-sm, .25rem);--wasd-menu-pill-radius: var(--wasd-radius-pill, 999px);--wasd-menu-padding: var(--wasd-spacing-2, .5rem);--wasd-menu-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-offset: var(--wasd-spacing-4, 1rem);--wasd-menu-nested-z-index: 20;--wasd-menu-item-background: transparent;--wasd-menu-item-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-description: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-icon: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-indicator: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-active-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-active-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-focus-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-menu-item-selected-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-selected-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-selected-indicator: var(--wasd-color-accent-primary-base, #574dff);--wasd-menu-item-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-menu-item-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-item-font-weight: var(--wasd-typography-weight-medium, 500);--wasd-menu-item-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-menu-item-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-menu-item-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-menu-item-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-menu-item-size-xs-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-menu-item-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-icon-size: .875rem;--wasd-menu-item-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-menu-item-size-sm-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-menu-item-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-icon-size: 1rem;--wasd-menu-item-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-menu-item-size-md-description-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-menu-item-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-menu-item-size-md-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-icon-size: 1.125rem;--wasd-menu-item-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-menu-item-size-lg-description-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-menu-item-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-menu-item-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-menu-item-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-icon-size: 1.25rem;--wasd-menu-item-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-menu-item-size-xl-description-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-menu-item-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-menu-item-size-xl-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-menu-item-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-icon-size: 1.375rem;--wasd-menu-label-color: var(--wasd-color-text-muted, #5c6962);--wasd-menu-label-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-label-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-menu-label-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-menu-label-text-transform: uppercase;--wasd-menu-content-color: var(--wasd-color-text-default, #202724)}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-overlay-backdrop-default: var(--wasd-color-surface-overlay, rgba(17, 17, 17, .56));--wasd-overlay-backdrop-transparent: transparent;--wasd-overlay-backdrop-blur: blur(10px);--wasd-overlay-padding: var(--wasd-spacing-4, 1rem);--wasd-overlay-content-max-inline-size: 100%;--wasd-overlay-z-index: var(--wasd-layout-z-index-overlay, 1200);--wasd-overlay-opacity: var(--wasd-opacity-full, 1);--wasd-overlay-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-overlay-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-modal-surface-background: var(--wasd-color-surface-raised, #ffffff);--wasd-modal-surface-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-surface-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-surface-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-modal-surface-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-modal-border-width: var(--wasd-border-width-thin, 1px);--wasd-modal-radius-dialog: var(--wasd-radius-xl, 1rem);--wasd-modal-radius-full: var(--wasd-radius-2xl, 1.5rem);--wasd-modal-radius-mobile-full: var(--wasd-radius-none, 0);--wasd-modal-padding-overlay: var(--wasd-spacing-4, 1rem);--wasd-modal-padding-header-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-header-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-block: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-footer-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-footer-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-gap-header: var(--wasd-spacing-2, .5rem);--wasd-modal-gap-body: var(--wasd-spacing-4, 1rem);--wasd-modal-gap-footer: var(--wasd-spacing-3, .75rem);--wasd-modal-size-dialog-max-inline: var(--wasd-dimension-container-sm, 40rem);--wasd-modal-size-full-max-inline: var(--wasd-dimension-container-lg, 72rem);--wasd-modal-size-max-block: calc(100dvh - var(--wasd-spacing-8, 2rem));--wasd-modal-size-close-button: var(--wasd-dimension-control-xs, 2rem);--wasd-modal-size-close-icon: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-modal-typography-title-font-family: var(--wasd-typography-text-style-heading-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-title-font-size: var(--wasd-typography-text-style-heading-sm-font-size, 1.25rem);--wasd-modal-typography-title-font-weight: var(--wasd-typography-text-style-heading-sm-font-weight, 650);--wasd-modal-typography-title-letter-spacing: var(--wasd-typography-text-style-heading-sm-letter-spacing, 0);--wasd-modal-typography-title-line-height: var(--wasd-typography-text-style-heading-sm-line-height, 1.2);--wasd-modal-typography-description-font-family: var(--wasd-typography-text-style-body-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-description-font-size: var(--wasd-typography-text-style-body-sm-font-size, .875rem);--wasd-modal-typography-description-font-weight: var(--wasd-typography-text-style-body-sm-font-weight, 400);--wasd-modal-typography-description-letter-spacing: var(--wasd-typography-text-style-body-sm-letter-spacing, 0);--wasd-modal-typography-description-line-height: var(--wasd-typography-text-style-body-sm-line-height, 1.5);--wasd-modal-typography-body-font-family: var(--wasd-typography-text-style-body-md-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-body-font-size: var(--wasd-typography-text-style-body-md-font-size, 1rem);--wasd-modal-typography-body-font-weight: var(--wasd-typography-text-style-body-md-font-weight, 400);--wasd-modal-typography-body-letter-spacing: var(--wasd-typography-text-style-body-md-letter-spacing, 0);--wasd-modal-typography-body-line-height: var(--wasd-typography-text-style-body-md-line-height, 1.5);--wasd-modal-close-background: var(--wasd-color-border-transparent, transparent);--wasd-modal-close-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-close-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-modal-close-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-close-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-modal-z-index: var(--wasd-layout-z-index-modal, 1300);--wasd-modal-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-modal-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-transform-distance: var(--wasd-spacing-3, .75rem);--wasd-modal-mobile-breakpoint: var(--wasd-layout-breakpoint-sm, 40rem)}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-popover-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-popover-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-popover-surface-raised-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-popover-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-popover-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-popover-surface-transparent-background: transparent;--wasd-popover-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-popover-border-width: var(--wasd-border-width-thin, 1px);--wasd-popover-radius: var(--wasd-radius-md, .5rem);--wasd-popover-padding: var(--wasd-spacing-3, .75rem);--wasd-popover-gap: var(--wasd-spacing-2, .5rem);--wasd-popover-min-inline-size: 12rem;--wasd-popover-max-inline-size: calc(100vw - 2rem) ;--wasd-popover-z-index: var(--wasd-layout-z-index-popover, 1400);--wasd-popover-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-popover-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-popover-transform-distance: .25rem}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-table-background: var(--wasd-color-surface-raised, #ffffff);--wasd-table-foreground: var(--wasd-color-text-default, #202724);--wasd-table-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-border-color: var(--wasd-color-border-subtle, #d8ddd7);--wasd-table-border-width: var(--wasd-border-width-thin, 1px);--wasd-table-radius: var(--wasd-radius-md, .5rem);--wasd-table-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-table-header-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-table-header-foreground: var(--wasd-color-text-default, #202724);--wasd-table-header-border-color: var(--wasd-color-border-strong, #9ba69f);--wasd-table-row-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-table-row-selected-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 52%, transparent);--wasd-table-row-striped-background: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 54%, transparent);--wasd-table-cell-padding-block-compact: var(--wasd-spacing-2, .5rem);--wasd-table-cell-padding-inline-compact: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-block-comfortable: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-inline-comfortable: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-block-spacious: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-inline-spacious: var(--wasd-spacing-5, 1.25rem);--wasd-table-caption-gap: var(--wasd-spacing-2, .5rem);--wasd-table-caption-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-typography-body-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-table-typography-label-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-table-typography-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-table-typography-strong-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-table-typography-line-height: var(--wasd-typography-line-height-body-sm, 1.5);--wasd-table-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-table-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-tabs-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-list-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-tabs-list-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-list-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-list-padding: var(--wasd-spacing-1, .25rem);--wasd-tabs-tab-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-tabs-tab-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-tab-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-tabs-tab-active-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-tabs-tab-active-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-tab-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-tabs-tab-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-tab-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-tabs-tab-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-indicator-color: var(--wasd-color-accent-primary-base, #574dff);--wasd-tabs-indicator-thickness: var(--wasd-border-width-thick, 3px);--wasd-tabs-indicator-radius: var(--wasd-radius-pill, 999px);--wasd-tabs-panel-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-panel-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-panel-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-panel-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-panel-padding: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-tabs-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-tabs-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-tabs-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-tabs-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-tabs-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-tabs-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-tabs-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-tabs-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-tabs-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-tabs-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-tabs-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-tabs-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-tabs-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-tabs-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-tabs-motion-duration: var(--wasd-motion-duration-slow, .24s);--wasd-tabs-motion-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-motion-distance: var(--wasd-spacing-3, .75rem)}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-toolbar-surface-transparent-background: transparent;--wasd-toolbar-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-toolbar-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-toolbar-surface-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-canvas-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-raised-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-toolbar-surface-floating-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-floating-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-floating-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-floating-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-toolbar-density-compact-padding-block: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-padding-inline: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-group-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-comfortable-padding-block: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-group-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-spacious-padding-block: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-group-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-border-width: var(--wasd-border-width-thin, 1px);--wasd-toolbar-radius: var(--wasd-radius-md, .5rem);--wasd-toolbar-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-toolbar-divider-spacing: var(--wasd-spacing-2, .5rem);--wasd-toolbar-divider-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-toolbar-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-toolbar-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-button-border-width: var(--wasd-border-width-medium, 2px);--wasd-button-radius: var(--wasd-radius-md, .25rem);--wasd-button-pill-radius: var(--wasd-radius-pill, 999px);--wasd-button-font-family: var(--wasd-typography-family-sans, "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--wasd-button-font-weight: 650;--wasd-button-letter-spacing: 0;--wasd-button-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-button-text-transform: none;--wasd-button-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-button-shadow-base: 0 0 0 0 transparent;--wasd-button-shadow-hover: 0 0 0 0 transparent;--wasd-button-shadow-active: 0 0 0 0 transparent;--wasd-button-shadow-focus-visible-ring: var(--wasd-shadow-focus-strong, 0 0 0 4px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent));--wasd-button-transform-base: none;--wasd-button-transform-hover: none;--wasd-button-transform-active: none;--wasd-button-transform-soft-active: none;--wasd-button-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-button-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-primary-background: #0a0a0a;--wasd-button-primary-foreground: #ffffff;--wasd-button-primary-border: #0a0a0a;--wasd-button-primary-hover-background: #262626;--wasd-button-primary-hover-foreground: #ffffff;--wasd-button-primary-hover-border: #262626;--wasd-button-primary-active-background: #0a0a0a;--wasd-button-primary-active-foreground: #ffffff;--wasd-button-primary-active-border: #0a0a0a;--wasd-button-primary-focus-background: #0a0a0a;--wasd-button-primary-focus-foreground: #ffffff;--wasd-button-primary-focus-border: #0a0a0a;--wasd-button-primary-focus-within-background: #0a0a0a;--wasd-button-primary-focus-within-foreground: #ffffff;--wasd-button-primary-focus-within-border: #0a0a0a;--wasd-button-primary-focus-visible-background: #0a0a0a;--wasd-button-primary-focus-visible-foreground: #ffffff;--wasd-button-primary-focus-visible-border: #0a0a0a;--wasd-button-primary-target-background: #262626;--wasd-button-primary-target-foreground: #ffffff;--wasd-button-primary-target-border: #262626;--wasd-button-primary-disabled-background: #e5e5e5;--wasd-button-primary-disabled-foreground: #737373;--wasd-button-primary-disabled-border: #d4d4d4;--wasd-button-secondary-background: #ffffff;--wasd-button-secondary-foreground: #0a0a0a;--wasd-button-secondary-border: #0a0a0a;--wasd-button-secondary-hover-background: #f5f5f5;--wasd-button-secondary-hover-foreground: #0a0a0a;--wasd-button-secondary-hover-border: #0a0a0a;--wasd-button-secondary-active-background: #e5e5e5;--wasd-button-secondary-active-foreground: #0a0a0a;--wasd-button-secondary-active-border: #0a0a0a;--wasd-button-secondary-focus-background: #f5f5f5;--wasd-button-secondary-focus-foreground: #0a0a0a;--wasd-button-secondary-focus-border: #0a0a0a;--wasd-button-secondary-focus-within-background: #f5f5f5;--wasd-button-secondary-focus-within-foreground: #0a0a0a;--wasd-button-secondary-focus-within-border: #0a0a0a;--wasd-button-secondary-focus-visible-background: #f5f5f5;--wasd-button-secondary-focus-visible-foreground: #0a0a0a;--wasd-button-secondary-focus-visible-border: #0a0a0a;--wasd-button-secondary-target-background: #e5e5e5;--wasd-button-secondary-target-foreground: #0a0a0a;--wasd-button-secondary-target-border: #0a0a0a;--wasd-button-secondary-disabled-background: #fafafa;--wasd-button-secondary-disabled-foreground: #737373;--wasd-button-secondary-disabled-border: #d4d4d4;--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-foreground: #0a0a0a;--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-hover-background: #f5f5f5;--wasd-button-tertiary-hover-foreground: #0a0a0a;--wasd-button-tertiary-hover-border: #d4d4d4;--wasd-button-tertiary-active-background: #e5e5e5;--wasd-button-tertiary-active-foreground: #0a0a0a;--wasd-button-tertiary-active-border: #d4d4d4;--wasd-button-tertiary-focus-background: #f5f5f5;--wasd-button-tertiary-focus-foreground: #0a0a0a;--wasd-button-tertiary-focus-border: #d4d4d4;--wasd-button-tertiary-focus-within-background: #f5f5f5;--wasd-button-tertiary-focus-within-foreground: #0a0a0a;--wasd-button-tertiary-focus-within-border: #d4d4d4;--wasd-button-tertiary-focus-visible-background: #f5f5f5;--wasd-button-tertiary-focus-visible-foreground: #0a0a0a;--wasd-button-tertiary-focus-visible-border: #d4d4d4;--wasd-button-tertiary-target-background: #e5e5e5;--wasd-button-tertiary-target-foreground: #0a0a0a;--wasd-button-tertiary-target-border: #d4d4d4;--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-foreground: #737373;--wasd-button-tertiary-disabled-border: transparent;--wasd-button-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-button-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-button-size-xs-padding-block: .45rem;--wasd-button-size-xs-padding-inline: .7rem;--wasd-button-size-xs-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-button-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-button-size-sm-padding-block: .62rem;--wasd-button-size-sm-padding-inline: 1rem;--wasd-button-size-sm-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-button-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-button-size-md-padding-block: .9rem;--wasd-button-size-md-padding-inline: 1.35rem;--wasd-button-size-md-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-button-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-button-size-lg-padding-block: 1rem;--wasd-button-size-lg-padding-inline: 1.65rem;--wasd-button-size-lg-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-button-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-button-size-xl-padding-block: 1.1rem;--wasd-button-size-xl-padding-inline: 2rem;--wasd-button-size-xl-gap: var(--wasd-dimension-scale-sm, .5rem)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-color-surface-canvas: #ffffff;--wasd-color-surface-raised: #ffffff;--wasd-color-surface-muted: #f5f5f5;--wasd-color-surface-inverse: #0a0a0a;--wasd-color-surface-overlay: rgba(0, 0, 0, .64);--wasd-color-text-default: #0a0a0a;--wasd-color-text-muted: #525252;--wasd-color-text-subtle: #737373;--wasd-color-text-inverse: #ffffff;--wasd-color-text-brand: #0a0a0a;--wasd-color-text-accent: #525252;--wasd-color-border-transparent: transparent;--wasd-color-border-subtle: #d4d4d4;--wasd-color-border-strong: #737373;--wasd-color-border-contrast: #0a0a0a;--wasd-color-border-focus: #0a0a0a;--wasd-color-accent-primary-base: #0a0a0a;--wasd-color-accent-primary-strong: #262626;--wasd-color-accent-primary-soft: #e5e5e5;--wasd-color-accent-primary-contrast: #ffffff;--wasd-color-accent-secondary-base: #525252;--wasd-color-accent-secondary-strong: #262626;--wasd-color-accent-secondary-soft: #f5f5f5;--wasd-color-accent-secondary-contrast: #ffffff;--wasd-color-accent-tertiary-base: #f5f5f5;--wasd-color-accent-tertiary-strong: #e5e5e5;--wasd-color-accent-tertiary-soft: #fafafa;--wasd-color-accent-tertiary-contrast: #0a0a0a;--wasd-color-accent-warning-base: #ffb000;--wasd-color-accent-warning-strong: #ff8a00;--wasd-color-accent-warning-soft: #fff1bf;--wasd-color-accent-warning-contrast: #0a0a0a;--wasd-color-accent-success-base: #00a878;--wasd-color-accent-success-strong: #007f5f;--wasd-color-accent-success-soft: #d6fff2;--wasd-color-accent-success-contrast: #0a0a0a;--wasd-color-accent-fail-base: #ff2b6d;--wasd-color-accent-fail-strong: #d30f4e;--wasd-color-accent-fail-soft: #ffe0ea;--wasd-color-accent-fail-contrast: #0a0a0a;--wasd-color-decorative-paper-base: #ffffff;--wasd-color-decorative-paper-soft: #fafafa;--wasd-color-decorative-ink: #0a0a0a;--wasd-color-decorative-muted: #525252;--wasd-color-decorative-line: #0a0a0a;--wasd-color-decorative-brand-base: #0a0a0a;--wasd-color-decorative-brand-strong: #262626;--wasd-color-decorative-brand-accent: #737373;--wasd-color-decorative-highlight: #f5f5f5;--wasd-typography-family-sans: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-size-body-xs: .8125rem;--wasd-typography-size-body-sm: .875rem;--wasd-typography-size-body-md: 1rem;--wasd-typography-size-body-lg: 1.125rem;--wasd-typography-size-body-xl: 1.25rem;--wasd-typography-size-label-xs: .76rem;--wasd-typography-size-label-sm: .84rem;--wasd-typography-size-label-md: .98rem;--wasd-typography-size-label-lg: 1rem;--wasd-typography-size-label-xl: 1.125rem;--wasd-typography-size-heading-xs: 1.125rem;--wasd-typography-size-heading-sm: 1.25rem;--wasd-typography-size-heading-md: 1.75rem;--wasd-typography-size-heading-lg: 2.25rem;--wasd-typography-size-heading-xl: 3rem;--wasd-typography-size-display-sm: 3rem;--wasd-typography-size-display-md: 3.75rem;--wasd-typography-size-display-lg: 4.5rem;--wasd-typography-size-code-sm: .875rem;--wasd-typography-size-code-md: 1rem;--wasd-typography-line-height-tight: 1.2;--wasd-typography-line-height-normal: 1.5;--wasd-typography-line-height-loose: 1.7;--wasd-typography-line-height-body-xs: 1.45;--wasd-typography-line-height-body-sm: 1.5;--wasd-typography-line-height-body-md: 1.5;--wasd-typography-line-height-body-lg: 1.6;--wasd-typography-line-height-body-xl: 1.6;--wasd-typography-line-height-label-xs: 1.2;--wasd-typography-line-height-label-sm: 1.2;--wasd-typography-line-height-label-md: 1.2;--wasd-typography-line-height-label-lg: 1.2;--wasd-typography-line-height-label-xl: 1.2;--wasd-typography-line-height-heading-xs: 1.25;--wasd-typography-line-height-heading-sm: 1.2;--wasd-typography-line-height-heading-md: 1.15;--wasd-typography-line-height-heading-lg: 1.1;--wasd-typography-line-height-heading-xl: 1.05;--wasd-typography-line-height-display-sm: 1.05;--wasd-typography-line-height-display-md: 1;--wasd-typography-line-height-display-lg: .98;--wasd-typography-line-height-code-sm: 1.5;--wasd-typography-line-height-code-md: 1.55;--wasd-typography-tracking-normal: 0;--wasd-typography-tracking-body: 0;--wasd-typography-tracking-label: .06em;--wasd-typography-tracking-heading: 0;--wasd-typography-tracking-display: 0;--wasd-typography-tracking-code: 0;--wasd-typography-weight-regular: 400;--wasd-typography-weight-medium: 500;--wasd-typography-weight-semibold: 650;--wasd-typography-weight-bold: 750;--wasd-typography-text-style-body-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xs-font-size: .8125rem;--wasd-typography-text-style-body-xs-line-height: 1.45;--wasd-typography-text-style-body-xs-letter-spacing: 0;--wasd-typography-text-style-body-xs-font-weight: 400;--wasd-typography-text-style-body-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-sm-font-size: .875rem;--wasd-typography-text-style-body-sm-line-height: 1.5;--wasd-typography-text-style-body-sm-letter-spacing: 0;--wasd-typography-text-style-body-sm-font-weight: 400;--wasd-typography-text-style-body-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-md-font-size: 1rem;--wasd-typography-text-style-body-md-line-height: 1.5;--wasd-typography-text-style-body-md-letter-spacing: 0;--wasd-typography-text-style-body-md-font-weight: 400;--wasd-typography-text-style-body-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-lg-font-size: 1.125rem;--wasd-typography-text-style-body-lg-line-height: 1.6;--wasd-typography-text-style-body-lg-letter-spacing: 0;--wasd-typography-text-style-body-lg-font-weight: 400;--wasd-typography-text-style-body-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xl-font-size: 1.25rem;--wasd-typography-text-style-body-xl-line-height: 1.6;--wasd-typography-text-style-body-xl-letter-spacing: 0;--wasd-typography-text-style-body-xl-font-weight: 400;--wasd-typography-text-style-label-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xs-font-size: .76rem;--wasd-typography-text-style-label-xs-line-height: 1.2;--wasd-typography-text-style-label-xs-letter-spacing: .06em;--wasd-typography-text-style-label-xs-font-weight: 750;--wasd-typography-text-style-label-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-sm-font-size: .84rem;--wasd-typography-text-style-label-sm-line-height: 1.2;--wasd-typography-text-style-label-sm-letter-spacing: .06em;--wasd-typography-text-style-label-sm-font-weight: 750;--wasd-typography-text-style-label-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-md-font-size: .98rem;--wasd-typography-text-style-label-md-line-height: 1.2;--wasd-typography-text-style-label-md-letter-spacing: .06em;--wasd-typography-text-style-label-md-font-weight: 750;--wasd-typography-text-style-label-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-lg-font-size: 1rem;--wasd-typography-text-style-label-lg-line-height: 1.2;--wasd-typography-text-style-label-lg-letter-spacing: .06em;--wasd-typography-text-style-label-lg-font-weight: 750;--wasd-typography-text-style-label-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xl-font-size: 1.125rem;--wasd-typography-text-style-label-xl-line-height: 1.2;--wasd-typography-text-style-label-xl-letter-spacing: .06em;--wasd-typography-text-style-label-xl-font-weight: 750;--wasd-typography-text-style-heading-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xs-font-size: 1.125rem;--wasd-typography-text-style-heading-xs-line-height: 1.25;--wasd-typography-text-style-heading-xs-letter-spacing: 0;--wasd-typography-text-style-heading-xs-font-weight: 650;--wasd-typography-text-style-heading-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-sm-font-size: 1.25rem;--wasd-typography-text-style-heading-sm-line-height: 1.2;--wasd-typography-text-style-heading-sm-letter-spacing: 0;--wasd-typography-text-style-heading-sm-font-weight: 650;--wasd-typography-text-style-heading-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-md-font-size: 1.75rem;--wasd-typography-text-style-heading-md-line-height: 1.15;--wasd-typography-text-style-heading-md-letter-spacing: 0;--wasd-typography-text-style-heading-md-font-weight: 750;--wasd-typography-text-style-heading-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-lg-font-size: 2.25rem;--wasd-typography-text-style-heading-lg-line-height: 1.1;--wasd-typography-text-style-heading-lg-letter-spacing: 0;--wasd-typography-text-style-heading-lg-font-weight: 750;--wasd-typography-text-style-heading-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xl-font-size: 3rem;--wasd-typography-text-style-heading-xl-line-height: 1.05;--wasd-typography-text-style-heading-xl-letter-spacing: 0;--wasd-typography-text-style-heading-xl-font-weight: 750;--wasd-typography-text-style-display-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-sm-font-size: 3rem;--wasd-typography-text-style-display-sm-line-height: 1.05;--wasd-typography-text-style-display-sm-letter-spacing: 0;--wasd-typography-text-style-display-sm-font-weight: 750;--wasd-typography-text-style-display-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-md-font-size: 3.75rem;--wasd-typography-text-style-display-md-line-height: 1;--wasd-typography-text-style-display-md-letter-spacing: 0;--wasd-typography-text-style-display-md-font-weight: 750;--wasd-typography-text-style-display-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-lg-font-size: 4.5rem;--wasd-typography-text-style-display-lg-line-height: .98;--wasd-typography-text-style-display-lg-letter-spacing: 0;--wasd-typography-text-style-display-lg-font-weight: 750;--wasd-typography-text-style-code-sm-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-sm-font-size: .875rem;--wasd-typography-text-style-code-sm-line-height: 1.5;--wasd-typography-text-style-code-sm-letter-spacing: 0;--wasd-typography-text-style-code-sm-font-weight: 400;--wasd-typography-text-style-code-md-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-md-font-size: 1rem;--wasd-typography-text-style-code-md-line-height: 1.55;--wasd-typography-text-style-code-md-letter-spacing: 0;--wasd-typography-text-style-code-md-font-weight: 400;--wasd-spacing-0: 0;--wasd-spacing-1: .25rem;--wasd-spacing-2: .5rem;--wasd-spacing-3: .75rem;--wasd-spacing-4: 1rem;--wasd-spacing-5: 1.25rem;--wasd-spacing-6: 1.5rem;--wasd-spacing-7: 1.75rem;--wasd-spacing-8: 2rem;--wasd-spacing-9: 2.25rem;--wasd-spacing-10: 2.5rem;--wasd-spacing-12: 3rem;--wasd-spacing-14: 3.5rem;--wasd-spacing-16: 4rem;--wasd-spacing-20: 5rem;--wasd-spacing-24: 6rem;--wasd-spacing-32: 8rem;--wasd-dimension-scale-2xs: .125rem;--wasd-dimension-scale-xs: .25rem;--wasd-dimension-scale-sm: .5rem;--wasd-dimension-scale-md: .75rem;--wasd-dimension-scale-lg: 1rem;--wasd-dimension-scale-xl: 1.5rem;--wasd-dimension-scale-2xl: 2rem;--wasd-dimension-control-xs: 2rem;--wasd-dimension-control-sm: 2.7rem;--wasd-dimension-control-md: 3.5rem;--wasd-dimension-control-lg: 3.75rem;--wasd-dimension-control-xl: 4.25rem;--wasd-dimension-icon-xs: 1rem;--wasd-dimension-icon-sm: 1.25rem;--wasd-dimension-icon-md: 1.5rem;--wasd-dimension-icon-lg: 2rem;--wasd-dimension-icon-xl: 2.5rem;--wasd-dimension-container-sm: 40rem;--wasd-dimension-container-md: 56rem;--wasd-dimension-container-lg: 72rem;--wasd-dimension-container-xl: 90rem;--wasd-border-width-none: 0;--wasd-border-width-hairline: 1px;--wasd-border-width-thin: 1px;--wasd-border-width-medium: 1px;--wasd-border-width-thick: 2px;--wasd-border-width-heavy: 3px;--wasd-radius-none: 0;--wasd-radius-xs: .0625rem;--wasd-radius-sm: .125rem;--wasd-radius-md: .25rem;--wasd-radius-lg: .375rem;--wasd-radius-xl: .5rem;--wasd-radius-2xl: .75rem;--wasd-radius-pill: 999px;--wasd-radius-full: 9999px;--wasd-shadow-none: none;--wasd-shadow-xs: none;--wasd-shadow-sm: none;--wasd-shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--wasd-shadow-lg: 0 16px 40px rgba(0, 0, 0, .12);--wasd-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent);--wasd-shadow-focus-strong: 0 0 0 4px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent);--wasd-opacity-transparent: 0;--wasd-opacity-subtle: .72;--wasd-opacity-muted: .56;--wasd-opacity-disabled: .46;--wasd-opacity-overlay: .64;--wasd-opacity-full: 1;--wasd-motion-duration-instant: 0ms;--wasd-motion-duration-fast: .12s;--wasd-motion-duration-normal: .16s;--wasd-motion-duration-slow: .24s;--wasd-motion-duration-slower: .36s;--wasd-motion-easing-linear: linear;--wasd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--wasd-motion-easing-entrance: cubic-bezier(0, 0, 0, 1);--wasd-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--wasd-skeleton-color-base: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 96%, var(--wasd-color-text-subtle, #7a8580) 4%);--wasd-skeleton-color-highlight: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 96%, var(--wasd-color-surface-muted, #eef1ed) 4%);--wasd-skeleton-color-accent: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 88%, var(--wasd-color-surface-raised, #ffffff) 12%);--wasd-skeleton-color-border: transparent;--wasd-skeleton-effect-background: linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 14%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 30%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent) 50%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 70%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 86%, transparent 100%), var(--wasd-skeleton-color-base);--wasd-skeleton-effect-static-background: var(--wasd-skeleton-color-base);--wasd-skeleton-effect-background-size: 560% 100%, 100% 100%;--wasd-skeleton-effect-background-halo-opacity: 6%;--wasd-skeleton-effect-background-edge-opacity: 18%;--wasd-skeleton-effect-background-peak-opacity: 34%;--wasd-skeleton-effect-sheen-halo-opacity: 6%;--wasd-skeleton-effect-sheen-edge-opacity: 10%;--wasd-skeleton-effect-sheen-peak-opacity: 16%;--wasd-skeleton-effect-sheen-opacity: .1;--wasd-skeleton-effect-static-sheen-opacity: .06;--wasd-skeleton-motion-duration: 3.6s;--wasd-skeleton-motion-easing: cubic-bezier(.45, 0, .55, 1);--wasd-layout-gap-inline: .75rem;--wasd-layout-gap-section: 2rem;--wasd-layout-padding-page: 1.5rem;--wasd-layout-breakpoint-sm: 40rem;--wasd-layout-breakpoint-md: 48rem;--wasd-layout-breakpoint-lg: 64rem;--wasd-layout-breakpoint-xl: 80rem;--wasd-layout-breakpoint-2xl: 96rem;--wasd-layout-z-index-base: 0;--wasd-layout-z-index-docked: 10;--wasd-layout-z-index-dropdown: 1000;--wasd-layout-z-index-sticky: 1100;--wasd-layout-z-index-overlay: 1200;--wasd-layout-z-index-modal: 1300;--wasd-layout-z-index-popover: 1400;--wasd-layout-z-index-toast: 1500;--wasd-layout-z-index-tooltip: 1600}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-ripple-duration: .72s;--wasd-ripple-easing: cubic-bezier(.16, 1, .3, 1);--wasd-ripple-opacity: .88;--wasd-ripple-scale-start: .14;--wasd-ripple-scale-middle: .58;--wasd-ripple-scale-end: 1.04;--wasd-ripple-disc-core-color: currentColor;--wasd-ripple-disc-core-opacity: 24%;--wasd-ripple-disc-middle-color: currentColor;--wasd-ripple-disc-middle-opacity: 14%;--wasd-ripple-disc-outer-color: currentColor;--wasd-ripple-disc-outer-opacity: 8%}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-avatar-radius: var(--wasd-radius-pill, 999px);--wasd-avatar-border-width: var(--wasd-border-width-thin, 1px);--wasd-avatar-shadow: var(--wasd-shadow-none, none);--wasd-avatar-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-avatar-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-avatar-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-avatar-size-xs-block-size: 1.5rem;--wasd-avatar-size-xs-font-size: .625rem;--wasd-avatar-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-sm-block-size: 1.75rem;--wasd-avatar-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-avatar-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-md-block-size: 2rem;--wasd-avatar-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-avatar-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-avatar-size-lg-block-size: 2.5rem;--wasd-avatar-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-avatar-size-lg-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-avatar-size-xl-block-size: 3rem;--wasd-avatar-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-avatar-size-xl-icon-size: var(--wasd-dimension-icon-lg, 2rem);--wasd-avatar-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-avatar-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-avatar-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-avatar-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-avatar-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-avatar-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 38%, transparent);--wasd-avatar-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-avatar-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-avatar-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 38%, transparent);--wasd-avatar-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-avatar-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-avatar-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 38%, transparent)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-badge-radius: var(--wasd-radius-pill, 999px);--wasd-badge-border-width: var(--wasd-border-width-thin, 1px);--wasd-badge-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-badge-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-badge-size-xs-font-size: .65rem;--wasd-badge-size-xs-min-block-size: 1.25rem;--wasd-badge-size-xs-padding-inline: .45rem;--wasd-badge-size-xs-gap: .125rem;--wasd-badge-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-badge-size-sm-min-block-size: 1.5rem;--wasd-badge-size-sm-padding-inline: .55rem;--wasd-badge-size-sm-gap: .25rem;--wasd-badge-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-badge-size-md-min-block-size: 1.75rem;--wasd-badge-size-md-padding-inline: .7rem;--wasd-badge-size-md-gap: .35rem;--wasd-badge-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-badge-size-lg-min-block-size: 2rem;--wasd-badge-size-lg-padding-inline: .85rem;--wasd-badge-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-badge-size-xl-min-block-size: 2.25rem;--wasd-badge-size-xl-padding-inline: 1rem;--wasd-badge-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-badge-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-badge-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-badge-status-neutral-soft-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-badge-status-neutral-soft-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-soft-border: color-mix(in srgb, var(--wasd-color-text-default, #202724) 34%, transparent);--wasd-badge-status-neutral-solid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-solid-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-solid-border: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-outline-background: transparent;--wasd-badge-status-neutral-outline-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-outline-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-badge-status-info-soft-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-badge-status-info-soft-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-soft-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 34%, transparent);--wasd-badge-status-info-solid-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-solid-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-badge-status-info-solid-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-outline-background: transparent;--wasd-badge-status-info-outline-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-outline-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-success-soft-background: var(--wasd-color-accent-success-soft, #dff8ea);--wasd-badge-status-success-soft-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-soft-border: color-mix(in srgb, var(--wasd-color-accent-success-base, #177245) 34%, transparent);--wasd-badge-status-success-solid-background: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-solid-foreground: var(--wasd-color-accent-success-contrast, #ffffff);--wasd-badge-status-success-solid-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-outline-background: transparent;--wasd-badge-status-success-outline-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-outline-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-warning-soft-background: var(--wasd-color-accent-warning-soft, #ffe4bf);--wasd-badge-status-warning-soft-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-soft-border: color-mix(in srgb, var(--wasd-color-accent-warning-base, #a45f16) 34%, transparent);--wasd-badge-status-warning-solid-background: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-solid-foreground: var(--wasd-color-accent-warning-contrast, #111111);--wasd-badge-status-warning-solid-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-outline-background: transparent;--wasd-badge-status-warning-outline-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-outline-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-fail-soft-background: var(--wasd-color-accent-fail-soft, #fde2df);--wasd-badge-status-fail-soft-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-soft-border: color-mix(in srgb, var(--wasd-color-accent-fail-base, #b42318) 34%, transparent);--wasd-badge-status-fail-solid-background: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-solid-foreground: var(--wasd-color-accent-fail-contrast, #ffffff);--wasd-badge-status-fail-solid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-outline-background: transparent;--wasd-badge-status-fail-outline-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-outline-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-badge-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-chip-radius: var(--wasd-radius-pill, 999px);--wasd-chip-border-width: var(--wasd-border-width-thin, 1px);--wasd-chip-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-chip-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-chip-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-chip-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-chip-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-chip-size-xs-min-block-size: 1.625rem;--wasd-chip-size-xs-avatar-size: 1.25rem;--wasd-chip-size-xs-gap: .25rem;--wasd-chip-size-xs-padding-inline: .5rem;--wasd-chip-size-xs-font-size: .625rem;--wasd-chip-size-sm-min-block-size: 1.875rem;--wasd-chip-size-sm-avatar-size: 1.5rem;--wasd-chip-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-sm-padding-inline: .625rem;--wasd-chip-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-chip-size-md-min-block-size: 2.125rem;--wasd-chip-size-md-avatar-size: 1.75rem;--wasd-chip-size-md-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-md-padding-inline: .75rem;--wasd-chip-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-chip-size-lg-min-block-size: 2.5rem;--wasd-chip-size-lg-avatar-size: 2rem;--wasd-chip-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-lg-padding-inline: .9rem;--wasd-chip-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-chip-size-xl-min-block-size: 2.875rem;--wasd-chip-size-xl-avatar-size: 2.25rem;--wasd-chip-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-xl-padding-inline: 1rem;--wasd-chip-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-chip-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-chip-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-chip-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-chip-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-chip-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-chip-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 36%, transparent);--wasd-chip-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-chip-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-chip-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 36%, transparent);--wasd-chip-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-chip-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-chip-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 36%, transparent);--wasd-chip-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-chip-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-icon-size-xs: var(--wasd-dimension-icon-xs, 1rem);--wasd-icon-size-sm: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-icon-size-md: var(--wasd-dimension-icon-md, 1.5rem);--wasd-icon-size-lg: var(--wasd-dimension-icon-lg, 2rem);--wasd-icon-size-xl: var(--wasd-dimension-icon-xl, 2.5rem);--wasd-icon-color-current: currentColor;--wasd-icon-color-default: var(--wasd-color-text-default, #202724);--wasd-icon-color-muted: var(--wasd-color-text-muted, #5c6962);--wasd-icon-color-inverse: var(--wasd-color-text-inverse, #f7f8f6);--wasd-icon-color-brand: var(--wasd-color-text-brand, #574dff);--wasd-icon-color-accent: var(--wasd-color-text-accent, #ff8fe8);--wasd-icon-color-success: var(--wasd-color-accent-success-base, #177245);--wasd-icon-color-warning: var(--wasd-color-accent-warning-base, #a45f16);--wasd-icon-color-danger: var(--wasd-color-accent-fail-base, #b42318);--wasd-icon-stroke-width-hairline: 1.25;--wasd-icon-stroke-width-thin: 1.5;--wasd-icon-stroke-width-regular: 2;--wasd-icon-stroke-width-bold: 2.5;--wasd-icon-animation-pulse-duration: calc(var(--wasd-motion-duration-slower, .36s) * 2);--wasd-icon-animation-pulse-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-animation-spin-duration: calc(var(--wasd-motion-duration-slower, .36s) * 3);--wasd-icon-animation-spin-easing: var(--wasd-motion-easing-linear, linear)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-footer-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-footer-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-canvas-shadow: var(--wasd-shadow-none, none);--wasd-footer-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-footer-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-footer-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-footer-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-footer-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-footer-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-footer-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-footer-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-footer-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-footer-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-footer-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-footer-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-footer-padding-block-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-block-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-padding-block-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-block-md: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-block-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-block-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-gap-none: var(--wasd-spacing-0, 0);--wasd-footer-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-gap-md: var(--wasd-spacing-3, .75rem);--wasd-footer-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-border-width: var(--wasd-border-width-thin, 1px);--wasd-footer-blur: 18px;--wasd-footer-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-footer-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-header-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-header-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-header-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-canvas-shadow: var(--wasd-shadow-none, none);--wasd-header-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-header-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-header-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-header-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-header-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-header-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-header-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-header-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-header-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-header-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-header-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-header-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-header-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-header-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-header-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-header-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-header-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-header-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-header-gap-none: var(--wasd-spacing-0, 0);--wasd-header-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-header-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-header-gap-md: var(--wasd-spacing-3, .75rem);--wasd-header-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-header-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-header-border-width: var(--wasd-border-width-thin, 1px);--wasd-header-blur: 18px;--wasd-header-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-header-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-input-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-foreground: var(--wasd-color-text-default, #202724);--wasd-input-placeholder: var(--wasd-color-text-subtle, #7a8580);--wasd-input-border: var(--wasd-color-border-strong, #9ba69f);--wasd-input-hover-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-input-focus-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-focus-border: var(--wasd-color-border-focus, #574dff);--wasd-input-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-input-invalid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-invalid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-invalid-foreground: var(--wasd-color-text-default, #202724);--wasd-input-invalid-shadow: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-fail-base) 22%, transparent);--wasd-input-disabled-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-input-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-input-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-input-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-input-selection: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-input-accent: var(--wasd-color-accent-primary-base, #574dff);--wasd-input-border-width: var(--wasd-border-width-thin, 1px);--wasd-input-radius: var(--wasd-radius-md, .5rem);--wasd-input-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-input-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-input-line-height: var(--wasd-typography-line-height-normal, 1.5);--wasd-input-shadow: var(--wasd-shadow-none, none);--wasd-input-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-input-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-size-xs-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-input-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-input-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-input-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-input-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-input-size-sm-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-input-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-input-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-input-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-input-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-md-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-input-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-input-size-md-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-input-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-lg-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-input-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-input-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-input-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-input-size-xl-font-size: var(--wasd-typography-size-body-xl, 1.25rem);--wasd-input-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-input-size-xl-padding-block: var(--wasd-spacing-4, 1rem);--wasd-input-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-input-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-input-checkbox-size-xs: 1rem;--wasd-input-checkbox-size-sm: 1.125rem;--wasd-input-checkbox-size-md: 1.25rem;--wasd-input-checkbox-size-lg: 1.5rem;--wasd-input-checkbox-size-xl: 1.75rem;--wasd-input-checkbox-radius: var(--wasd-radius-sm, .25rem);--wasd-input-checkbox-mark-color: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-input-checkbox-mixed-mark-height: .1875rem;--wasd-input-switch-inline-size-xs: 2.5rem;--wasd-input-switch-inline-size-sm: 2.875rem;--wasd-input-switch-inline-size-md: 3.25rem;--wasd-input-switch-inline-size-lg: 3.75rem;--wasd-input-switch-inline-size-xl: 4.25rem;--wasd-input-switch-block-size-xs: 1.5rem;--wasd-input-switch-block-size-sm: 1.75rem;--wasd-input-switch-block-size-md: 2rem;--wasd-input-switch-block-size-lg: 2.25rem;--wasd-input-switch-block-size-xl: 2.5rem;--wasd-input-switch-handle-size-xs: 1rem;--wasd-input-switch-handle-size-sm: 1.25rem;--wasd-input-switch-handle-size-md: 1.5rem;--wasd-input-switch-handle-size-lg: 1.75rem;--wasd-input-switch-handle-size-xl: 2rem;--wasd-input-switch-icon-size-xs: .625rem;--wasd-input-switch-icon-size-sm: .75rem;--wasd-input-switch-icon-size-md: 1rem;--wasd-input-switch-icon-size-lg: 1.125rem;--wasd-input-switch-icon-size-xl: 1.25rem;--wasd-input-switch-thumb-inset: .25rem;--wasd-input-switch-target-size: 3rem;--wasd-input-slider-track-block-size-xs: .375rem;--wasd-input-slider-track-block-size-sm: .4375rem;--wasd-input-slider-track-block-size-md: .5rem;--wasd-input-slider-track-block-size-lg: .625rem;--wasd-input-slider-track-block-size-xl: .75rem;--wasd-input-slider-handle-border-width: var(--wasd-border-width-medium, 2px);--wasd-input-slider-handle-border: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-ring-width: .1875rem;--wasd-input-slider-handle-ring: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-input-field-gap: var(--wasd-spacing-2, .5rem);--wasd-input-field-group-gap: var(--wasd-spacing-4, 1rem);--wasd-input-field-label-color: var(--wasd-color-text-default, #202724);--wasd-input-field-description-color: var(--wasd-color-text-muted, #5c6962);--wasd-input-field-error-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-field-required-color: var(--wasd-color-accent-fail-base, #b42318)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-divider-color-default: var(--wasd-color-border-subtle, #d8ddd7);--wasd-divider-color-subtle: var(--wasd-color-border-transparent, transparent);--wasd-divider-color-strong: var(--wasd-color-border-strong, #9ba69f);--wasd-divider-thickness: var(--wasd-border-width-thin, 1px);--wasd-divider-spacing-block: var(--wasd-spacing-2, .5rem);--wasd-divider-spacing-inline: var(--wasd-spacing-2, .5rem);--wasd-divider-inset: var(--wasd-spacing-6, 1.5rem)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-menu-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-menu-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-menu-surface-raised-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-menu-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-menu-surface-transparent-background: transparent;--wasd-menu-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-menu-border-width: var(--wasd-border-width-thin, 1px);--wasd-menu-radius: var(--wasd-radius-md, .5rem);--wasd-menu-item-radius: var(--wasd-radius-sm, .25rem);--wasd-menu-pill-radius: var(--wasd-radius-pill, 999px);--wasd-menu-padding: var(--wasd-spacing-2, .5rem);--wasd-menu-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-offset: var(--wasd-spacing-4, 1rem);--wasd-menu-nested-z-index: 20;--wasd-menu-item-background: transparent;--wasd-menu-item-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-description: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-icon: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-indicator: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-active-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-active-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-focus-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-menu-item-selected-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-selected-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-selected-indicator: var(--wasd-color-accent-primary-base, #574dff);--wasd-menu-item-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-menu-item-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-item-font-weight: var(--wasd-typography-weight-medium, 500);--wasd-menu-item-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-menu-item-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-menu-item-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-menu-item-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-menu-item-size-xs-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-menu-item-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-icon-size: .875rem;--wasd-menu-item-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-menu-item-size-sm-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-menu-item-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-icon-size: 1rem;--wasd-menu-item-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-menu-item-size-md-description-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-menu-item-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-menu-item-size-md-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-icon-size: 1.125rem;--wasd-menu-item-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-menu-item-size-lg-description-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-menu-item-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-menu-item-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-menu-item-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-icon-size: 1.25rem;--wasd-menu-item-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-menu-item-size-xl-description-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-menu-item-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-menu-item-size-xl-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-menu-item-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-icon-size: 1.375rem;--wasd-menu-label-color: var(--wasd-color-text-muted, #5c6962);--wasd-menu-label-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-label-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-menu-label-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-menu-label-text-transform: uppercase;--wasd-menu-content-color: var(--wasd-color-text-default, #202724)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-overlay-backdrop-default: var(--wasd-color-surface-overlay, rgba(17, 17, 17, .56));--wasd-overlay-backdrop-transparent: transparent;--wasd-overlay-backdrop-blur: blur(10px);--wasd-overlay-padding: var(--wasd-spacing-4, 1rem);--wasd-overlay-content-max-inline-size: 100%;--wasd-overlay-z-index: var(--wasd-layout-z-index-overlay, 1200);--wasd-overlay-opacity: var(--wasd-opacity-full, 1);--wasd-overlay-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-overlay-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-modal-surface-background: var(--wasd-color-surface-raised, #ffffff);--wasd-modal-surface-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-surface-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-surface-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-modal-surface-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-modal-border-width: var(--wasd-border-width-thin, 1px);--wasd-modal-radius-dialog: var(--wasd-radius-xl, 1rem);--wasd-modal-radius-full: var(--wasd-radius-2xl, 1.5rem);--wasd-modal-radius-mobile-full: var(--wasd-radius-none, 0);--wasd-modal-padding-overlay: var(--wasd-spacing-4, 1rem);--wasd-modal-padding-header-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-header-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-block: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-footer-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-footer-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-gap-header: var(--wasd-spacing-2, .5rem);--wasd-modal-gap-body: var(--wasd-spacing-4, 1rem);--wasd-modal-gap-footer: var(--wasd-spacing-3, .75rem);--wasd-modal-size-dialog-max-inline: var(--wasd-dimension-container-sm, 40rem);--wasd-modal-size-full-max-inline: var(--wasd-dimension-container-lg, 72rem);--wasd-modal-size-max-block: calc(100dvh - var(--wasd-spacing-8, 2rem));--wasd-modal-size-close-button: var(--wasd-dimension-control-xs, 2rem);--wasd-modal-size-close-icon: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-modal-typography-title-font-family: var(--wasd-typography-text-style-heading-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-title-font-size: var(--wasd-typography-text-style-heading-sm-font-size, 1.25rem);--wasd-modal-typography-title-font-weight: var(--wasd-typography-text-style-heading-sm-font-weight, 650);--wasd-modal-typography-title-letter-spacing: var(--wasd-typography-text-style-heading-sm-letter-spacing, 0);--wasd-modal-typography-title-line-height: var(--wasd-typography-text-style-heading-sm-line-height, 1.2);--wasd-modal-typography-description-font-family: var(--wasd-typography-text-style-body-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-description-font-size: var(--wasd-typography-text-style-body-sm-font-size, .875rem);--wasd-modal-typography-description-font-weight: var(--wasd-typography-text-style-body-sm-font-weight, 400);--wasd-modal-typography-description-letter-spacing: var(--wasd-typography-text-style-body-sm-letter-spacing, 0);--wasd-modal-typography-description-line-height: var(--wasd-typography-text-style-body-sm-line-height, 1.5);--wasd-modal-typography-body-font-family: var(--wasd-typography-text-style-body-md-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-body-font-size: var(--wasd-typography-text-style-body-md-font-size, 1rem);--wasd-modal-typography-body-font-weight: var(--wasd-typography-text-style-body-md-font-weight, 400);--wasd-modal-typography-body-letter-spacing: var(--wasd-typography-text-style-body-md-letter-spacing, 0);--wasd-modal-typography-body-line-height: var(--wasd-typography-text-style-body-md-line-height, 1.5);--wasd-modal-close-background: var(--wasd-color-border-transparent, transparent);--wasd-modal-close-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-close-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-modal-close-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-close-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-modal-z-index: var(--wasd-layout-z-index-modal, 1300);--wasd-modal-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-modal-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-transform-distance: var(--wasd-spacing-3, .75rem);--wasd-modal-mobile-breakpoint: var(--wasd-layout-breakpoint-sm, 40rem)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-popover-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-popover-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-popover-surface-raised-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-popover-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-popover-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-popover-surface-transparent-background: transparent;--wasd-popover-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-popover-border-width: var(--wasd-border-width-thin, 1px);--wasd-popover-radius: var(--wasd-radius-md, .5rem);--wasd-popover-padding: var(--wasd-spacing-3, .75rem);--wasd-popover-gap: var(--wasd-spacing-2, .5rem);--wasd-popover-min-inline-size: 12rem;--wasd-popover-max-inline-size: calc(100vw - 2rem) ;--wasd-popover-z-index: var(--wasd-layout-z-index-popover, 1400);--wasd-popover-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-popover-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-popover-transform-distance: .25rem}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-table-background: var(--wasd-color-surface-raised, #ffffff);--wasd-table-foreground: var(--wasd-color-text-default, #202724);--wasd-table-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-border-color: var(--wasd-color-border-subtle, #d8ddd7);--wasd-table-border-width: var(--wasd-border-width-thin, 1px);--wasd-table-radius: var(--wasd-radius-md, .5rem);--wasd-table-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-table-header-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-table-header-foreground: var(--wasd-color-text-default, #202724);--wasd-table-header-border-color: var(--wasd-color-border-strong, #9ba69f);--wasd-table-row-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-table-row-selected-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 52%, transparent);--wasd-table-row-striped-background: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 54%, transparent);--wasd-table-cell-padding-block-compact: var(--wasd-spacing-2, .5rem);--wasd-table-cell-padding-inline-compact: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-block-comfortable: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-inline-comfortable: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-block-spacious: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-inline-spacious: var(--wasd-spacing-5, 1.25rem);--wasd-table-caption-gap: var(--wasd-spacing-2, .5rem);--wasd-table-caption-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-typography-body-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-table-typography-label-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-table-typography-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-table-typography-strong-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-table-typography-line-height: var(--wasd-typography-line-height-body-sm, 1.5);--wasd-table-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-table-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-tabs-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-list-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-tabs-list-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-list-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-list-padding: var(--wasd-spacing-1, .25rem);--wasd-tabs-tab-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-tabs-tab-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-tab-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-tabs-tab-active-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-tabs-tab-active-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-tab-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-tabs-tab-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-tab-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-tabs-tab-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-indicator-color: var(--wasd-color-accent-primary-base, #574dff);--wasd-tabs-indicator-thickness: var(--wasd-border-width-thick, 3px);--wasd-tabs-indicator-radius: var(--wasd-radius-pill, 999px);--wasd-tabs-panel-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-panel-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-panel-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-panel-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-panel-padding: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-tabs-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-tabs-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-tabs-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-tabs-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-tabs-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-tabs-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-tabs-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-tabs-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-tabs-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-tabs-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-tabs-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-tabs-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-tabs-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-tabs-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-tabs-motion-duration: var(--wasd-motion-duration-slow, .24s);--wasd-tabs-motion-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-motion-distance: var(--wasd-spacing-3, .75rem)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-toolbar-surface-transparent-background: transparent;--wasd-toolbar-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-toolbar-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-toolbar-surface-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-canvas-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-raised-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-toolbar-surface-floating-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-floating-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-floating-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-floating-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-toolbar-density-compact-padding-block: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-padding-inline: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-group-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-comfortable-padding-block: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-group-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-spacious-padding-block: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-group-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-border-width: var(--wasd-border-width-thin, 1px);--wasd-toolbar-radius: var(--wasd-radius-md, .5rem);--wasd-toolbar-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-toolbar-divider-spacing: var(--wasd-spacing-2, .5rem);--wasd-toolbar-divider-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-toolbar-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-toolbar-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{--wasd-button-border-width: var(--wasd-border-width-medium, 2px);--wasd-button-radius: var(--wasd-radius-md, .25rem);--wasd-button-pill-radius: var(--wasd-radius-pill, 999px);--wasd-button-font-family: var(--wasd-typography-family-sans, "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--wasd-button-font-weight: 650;--wasd-button-letter-spacing: 0;--wasd-button-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-button-text-transform: none;--wasd-button-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-button-shadow-base: 0 0 0 0 transparent;--wasd-button-shadow-hover: 0 0 0 0 transparent;--wasd-button-shadow-active: 0 0 0 0 transparent;--wasd-button-shadow-focus-visible-ring: var(--wasd-shadow-focus-strong, 0 0 0 4px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent));--wasd-button-transform-base: none;--wasd-button-transform-hover: none;--wasd-button-transform-active: none;--wasd-button-transform-soft-active: none;--wasd-button-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-button-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-primary-background: #0a0a0a;--wasd-button-primary-foreground: #ffffff;--wasd-button-primary-border: #0a0a0a;--wasd-button-primary-hover-background: #262626;--wasd-button-primary-hover-foreground: #ffffff;--wasd-button-primary-hover-border: #262626;--wasd-button-primary-active-background: #0a0a0a;--wasd-button-primary-active-foreground: #ffffff;--wasd-button-primary-active-border: #0a0a0a;--wasd-button-primary-focus-background: #0a0a0a;--wasd-button-primary-focus-foreground: #ffffff;--wasd-button-primary-focus-border: #0a0a0a;--wasd-button-primary-focus-within-background: #0a0a0a;--wasd-button-primary-focus-within-foreground: #ffffff;--wasd-button-primary-focus-within-border: #0a0a0a;--wasd-button-primary-focus-visible-background: #0a0a0a;--wasd-button-primary-focus-visible-foreground: #ffffff;--wasd-button-primary-focus-visible-border: #0a0a0a;--wasd-button-primary-target-background: #262626;--wasd-button-primary-target-foreground: #ffffff;--wasd-button-primary-target-border: #262626;--wasd-button-primary-disabled-background: #e5e5e5;--wasd-button-primary-disabled-foreground: #737373;--wasd-button-primary-disabled-border: #d4d4d4;--wasd-button-secondary-background: #ffffff;--wasd-button-secondary-foreground: #0a0a0a;--wasd-button-secondary-border: #0a0a0a;--wasd-button-secondary-hover-background: #f5f5f5;--wasd-button-secondary-hover-foreground: #0a0a0a;--wasd-button-secondary-hover-border: #0a0a0a;--wasd-button-secondary-active-background: #e5e5e5;--wasd-button-secondary-active-foreground: #0a0a0a;--wasd-button-secondary-active-border: #0a0a0a;--wasd-button-secondary-focus-background: #f5f5f5;--wasd-button-secondary-focus-foreground: #0a0a0a;--wasd-button-secondary-focus-border: #0a0a0a;--wasd-button-secondary-focus-within-background: #f5f5f5;--wasd-button-secondary-focus-within-foreground: #0a0a0a;--wasd-button-secondary-focus-within-border: #0a0a0a;--wasd-button-secondary-focus-visible-background: #f5f5f5;--wasd-button-secondary-focus-visible-foreground: #0a0a0a;--wasd-button-secondary-focus-visible-border: #0a0a0a;--wasd-button-secondary-target-background: #e5e5e5;--wasd-button-secondary-target-foreground: #0a0a0a;--wasd-button-secondary-target-border: #0a0a0a;--wasd-button-secondary-disabled-background: #fafafa;--wasd-button-secondary-disabled-foreground: #737373;--wasd-button-secondary-disabled-border: #d4d4d4;--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-foreground: #0a0a0a;--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-hover-background: #f5f5f5;--wasd-button-tertiary-hover-foreground: #0a0a0a;--wasd-button-tertiary-hover-border: #d4d4d4;--wasd-button-tertiary-active-background: #e5e5e5;--wasd-button-tertiary-active-foreground: #0a0a0a;--wasd-button-tertiary-active-border: #d4d4d4;--wasd-button-tertiary-focus-background: #f5f5f5;--wasd-button-tertiary-focus-foreground: #0a0a0a;--wasd-button-tertiary-focus-border: #d4d4d4;--wasd-button-tertiary-focus-within-background: #f5f5f5;--wasd-button-tertiary-focus-within-foreground: #0a0a0a;--wasd-button-tertiary-focus-within-border: #d4d4d4;--wasd-button-tertiary-focus-visible-background: #f5f5f5;--wasd-button-tertiary-focus-visible-foreground: #0a0a0a;--wasd-button-tertiary-focus-visible-border: #d4d4d4;--wasd-button-tertiary-target-background: #e5e5e5;--wasd-button-tertiary-target-foreground: #0a0a0a;--wasd-button-tertiary-target-border: #d4d4d4;--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-foreground: #737373;--wasd-button-tertiary-disabled-border: transparent;--wasd-button-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-button-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-button-size-xs-padding-block: .45rem;--wasd-button-size-xs-padding-inline: .7rem;--wasd-button-size-xs-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-button-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-button-size-sm-padding-block: .62rem;--wasd-button-size-sm-padding-inline: 1rem;--wasd-button-size-sm-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-button-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-button-size-md-padding-block: .9rem;--wasd-button-size-md-padding-inline: 1.35rem;--wasd-button-size-md-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-button-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-button-size-lg-padding-block: 1rem;--wasd-button-size-lg-padding-inline: 1.65rem;--wasd-button-size-lg-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-button-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-button-size-xl-padding-block: 1.1rem;--wasd-button-size-xl-padding-inline: 2rem;--wasd-button-size-xl-gap: var(--wasd-dimension-scale-sm, .5rem)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-color-surface-canvas: #0a0a0a;--wasd-color-surface-raised: #0f0f0f;--wasd-color-surface-muted: #171717;--wasd-color-surface-inverse: #ffffff;--wasd-color-surface-overlay: rgba(0, 0, 0, .72);--wasd-color-text-default: #fafafa;--wasd-color-text-muted: #d4d4d4;--wasd-color-text-subtle: #a3a3a3;--wasd-color-text-inverse: #0a0a0a;--wasd-color-text-brand: #ffffff;--wasd-color-text-accent: #d4d4d4;--wasd-color-border-transparent: transparent;--wasd-color-border-subtle: #262626;--wasd-color-border-strong: #737373;--wasd-color-border-contrast: #ffffff;--wasd-color-border-focus: #ffffff;--wasd-color-accent-primary-base: #ffffff;--wasd-color-accent-primary-strong: #e5e5e5;--wasd-color-accent-primary-soft: #262626;--wasd-color-accent-primary-contrast: #0a0a0a;--wasd-color-accent-secondary-base: #d4d4d4;--wasd-color-accent-secondary-strong: #ffffff;--wasd-color-accent-secondary-soft: #171717;--wasd-color-accent-secondary-contrast: #0a0a0a;--wasd-color-accent-tertiary-base: #171717;--wasd-color-accent-tertiary-strong: #262626;--wasd-color-accent-tertiary-soft: #0f0f0f;--wasd-color-accent-tertiary-contrast: #ffffff;--wasd-color-accent-warning-base: #ffd166;--wasd-color-accent-warning-strong: #ffe08a;--wasd-color-accent-warning-soft: #4a2d00;--wasd-color-accent-warning-contrast: #0a0a0a;--wasd-color-accent-success-base: #7dffbf;--wasd-color-accent-success-strong: #b1ffd8;--wasd-color-accent-success-soft: #053d2d;--wasd-color-accent-success-contrast: #0a0a0a;--wasd-color-accent-fail-base: #ff7a9c;--wasd-color-accent-fail-strong: #ffb3c6;--wasd-color-accent-fail-soft: #4d0823;--wasd-color-accent-fail-contrast: #0a0a0a;--wasd-color-decorative-paper-base: #0f0f0f;--wasd-color-decorative-paper-soft: #171717;--wasd-color-decorative-ink: #ffffff;--wasd-color-decorative-muted: #d4d4d4;--wasd-color-decorative-line: #ffffff;--wasd-color-decorative-brand-base: #ffffff;--wasd-color-decorative-brand-strong: #e5e5e5;--wasd-color-decorative-brand-accent: #a3a3a3;--wasd-color-decorative-highlight: #171717;--wasd-typography-family-sans: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-size-body-xs: .8125rem;--wasd-typography-size-body-sm: .875rem;--wasd-typography-size-body-md: 1rem;--wasd-typography-size-body-lg: 1.125rem;--wasd-typography-size-body-xl: 1.25rem;--wasd-typography-size-label-xs: .76rem;--wasd-typography-size-label-sm: .84rem;--wasd-typography-size-label-md: .98rem;--wasd-typography-size-label-lg: 1rem;--wasd-typography-size-label-xl: 1.125rem;--wasd-typography-size-heading-xs: 1.125rem;--wasd-typography-size-heading-sm: 1.25rem;--wasd-typography-size-heading-md: 1.75rem;--wasd-typography-size-heading-lg: 2.25rem;--wasd-typography-size-heading-xl: 3rem;--wasd-typography-size-display-sm: 3rem;--wasd-typography-size-display-md: 3.75rem;--wasd-typography-size-display-lg: 4.5rem;--wasd-typography-size-code-sm: .875rem;--wasd-typography-size-code-md: 1rem;--wasd-typography-line-height-tight: 1.2;--wasd-typography-line-height-normal: 1.5;--wasd-typography-line-height-loose: 1.7;--wasd-typography-line-height-body-xs: 1.45;--wasd-typography-line-height-body-sm: 1.5;--wasd-typography-line-height-body-md: 1.5;--wasd-typography-line-height-body-lg: 1.6;--wasd-typography-line-height-body-xl: 1.6;--wasd-typography-line-height-label-xs: 1.2;--wasd-typography-line-height-label-sm: 1.2;--wasd-typography-line-height-label-md: 1.2;--wasd-typography-line-height-label-lg: 1.2;--wasd-typography-line-height-label-xl: 1.2;--wasd-typography-line-height-heading-xs: 1.25;--wasd-typography-line-height-heading-sm: 1.2;--wasd-typography-line-height-heading-md: 1.15;--wasd-typography-line-height-heading-lg: 1.1;--wasd-typography-line-height-heading-xl: 1.05;--wasd-typography-line-height-display-sm: 1.05;--wasd-typography-line-height-display-md: 1;--wasd-typography-line-height-display-lg: .98;--wasd-typography-line-height-code-sm: 1.5;--wasd-typography-line-height-code-md: 1.55;--wasd-typography-tracking-normal: 0;--wasd-typography-tracking-body: 0;--wasd-typography-tracking-label: .06em;--wasd-typography-tracking-heading: 0;--wasd-typography-tracking-display: 0;--wasd-typography-tracking-code: 0;--wasd-typography-weight-regular: 400;--wasd-typography-weight-medium: 500;--wasd-typography-weight-semibold: 650;--wasd-typography-weight-bold: 750;--wasd-typography-text-style-body-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xs-font-size: .8125rem;--wasd-typography-text-style-body-xs-line-height: 1.45;--wasd-typography-text-style-body-xs-letter-spacing: 0;--wasd-typography-text-style-body-xs-font-weight: 400;--wasd-typography-text-style-body-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-sm-font-size: .875rem;--wasd-typography-text-style-body-sm-line-height: 1.5;--wasd-typography-text-style-body-sm-letter-spacing: 0;--wasd-typography-text-style-body-sm-font-weight: 400;--wasd-typography-text-style-body-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-md-font-size: 1rem;--wasd-typography-text-style-body-md-line-height: 1.5;--wasd-typography-text-style-body-md-letter-spacing: 0;--wasd-typography-text-style-body-md-font-weight: 400;--wasd-typography-text-style-body-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-lg-font-size: 1.125rem;--wasd-typography-text-style-body-lg-line-height: 1.6;--wasd-typography-text-style-body-lg-letter-spacing: 0;--wasd-typography-text-style-body-lg-font-weight: 400;--wasd-typography-text-style-body-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xl-font-size: 1.25rem;--wasd-typography-text-style-body-xl-line-height: 1.6;--wasd-typography-text-style-body-xl-letter-spacing: 0;--wasd-typography-text-style-body-xl-font-weight: 400;--wasd-typography-text-style-label-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xs-font-size: .76rem;--wasd-typography-text-style-label-xs-line-height: 1.2;--wasd-typography-text-style-label-xs-letter-spacing: .06em;--wasd-typography-text-style-label-xs-font-weight: 750;--wasd-typography-text-style-label-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-sm-font-size: .84rem;--wasd-typography-text-style-label-sm-line-height: 1.2;--wasd-typography-text-style-label-sm-letter-spacing: .06em;--wasd-typography-text-style-label-sm-font-weight: 750;--wasd-typography-text-style-label-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-md-font-size: .98rem;--wasd-typography-text-style-label-md-line-height: 1.2;--wasd-typography-text-style-label-md-letter-spacing: .06em;--wasd-typography-text-style-label-md-font-weight: 750;--wasd-typography-text-style-label-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-lg-font-size: 1rem;--wasd-typography-text-style-label-lg-line-height: 1.2;--wasd-typography-text-style-label-lg-letter-spacing: .06em;--wasd-typography-text-style-label-lg-font-weight: 750;--wasd-typography-text-style-label-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xl-font-size: 1.125rem;--wasd-typography-text-style-label-xl-line-height: 1.2;--wasd-typography-text-style-label-xl-letter-spacing: .06em;--wasd-typography-text-style-label-xl-font-weight: 750;--wasd-typography-text-style-heading-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xs-font-size: 1.125rem;--wasd-typography-text-style-heading-xs-line-height: 1.25;--wasd-typography-text-style-heading-xs-letter-spacing: 0;--wasd-typography-text-style-heading-xs-font-weight: 650;--wasd-typography-text-style-heading-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-sm-font-size: 1.25rem;--wasd-typography-text-style-heading-sm-line-height: 1.2;--wasd-typography-text-style-heading-sm-letter-spacing: 0;--wasd-typography-text-style-heading-sm-font-weight: 650;--wasd-typography-text-style-heading-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-md-font-size: 1.75rem;--wasd-typography-text-style-heading-md-line-height: 1.15;--wasd-typography-text-style-heading-md-letter-spacing: 0;--wasd-typography-text-style-heading-md-font-weight: 750;--wasd-typography-text-style-heading-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-lg-font-size: 2.25rem;--wasd-typography-text-style-heading-lg-line-height: 1.1;--wasd-typography-text-style-heading-lg-letter-spacing: 0;--wasd-typography-text-style-heading-lg-font-weight: 750;--wasd-typography-text-style-heading-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xl-font-size: 3rem;--wasd-typography-text-style-heading-xl-line-height: 1.05;--wasd-typography-text-style-heading-xl-letter-spacing: 0;--wasd-typography-text-style-heading-xl-font-weight: 750;--wasd-typography-text-style-display-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-sm-font-size: 3rem;--wasd-typography-text-style-display-sm-line-height: 1.05;--wasd-typography-text-style-display-sm-letter-spacing: 0;--wasd-typography-text-style-display-sm-font-weight: 750;--wasd-typography-text-style-display-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-md-font-size: 3.75rem;--wasd-typography-text-style-display-md-line-height: 1;--wasd-typography-text-style-display-md-letter-spacing: 0;--wasd-typography-text-style-display-md-font-weight: 750;--wasd-typography-text-style-display-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-lg-font-size: 4.5rem;--wasd-typography-text-style-display-lg-line-height: .98;--wasd-typography-text-style-display-lg-letter-spacing: 0;--wasd-typography-text-style-display-lg-font-weight: 750;--wasd-typography-text-style-code-sm-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-sm-font-size: .875rem;--wasd-typography-text-style-code-sm-line-height: 1.5;--wasd-typography-text-style-code-sm-letter-spacing: 0;--wasd-typography-text-style-code-sm-font-weight: 400;--wasd-typography-text-style-code-md-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-md-font-size: 1rem;--wasd-typography-text-style-code-md-line-height: 1.55;--wasd-typography-text-style-code-md-letter-spacing: 0;--wasd-typography-text-style-code-md-font-weight: 400;--wasd-spacing-0: 0;--wasd-spacing-1: .25rem;--wasd-spacing-2: .5rem;--wasd-spacing-3: .75rem;--wasd-spacing-4: 1rem;--wasd-spacing-5: 1.25rem;--wasd-spacing-6: 1.5rem;--wasd-spacing-7: 1.75rem;--wasd-spacing-8: 2rem;--wasd-spacing-9: 2.25rem;--wasd-spacing-10: 2.5rem;--wasd-spacing-12: 3rem;--wasd-spacing-14: 3.5rem;--wasd-spacing-16: 4rem;--wasd-spacing-20: 5rem;--wasd-spacing-24: 6rem;--wasd-spacing-32: 8rem;--wasd-dimension-scale-2xs: .125rem;--wasd-dimension-scale-xs: .25rem;--wasd-dimension-scale-sm: .5rem;--wasd-dimension-scale-md: .75rem;--wasd-dimension-scale-lg: 1rem;--wasd-dimension-scale-xl: 1.5rem;--wasd-dimension-scale-2xl: 2rem;--wasd-dimension-control-xs: 2rem;--wasd-dimension-control-sm: 2.7rem;--wasd-dimension-control-md: 3.5rem;--wasd-dimension-control-lg: 3.75rem;--wasd-dimension-control-xl: 4.25rem;--wasd-dimension-icon-xs: 1rem;--wasd-dimension-icon-sm: 1.25rem;--wasd-dimension-icon-md: 1.5rem;--wasd-dimension-icon-lg: 2rem;--wasd-dimension-icon-xl: 2.5rem;--wasd-dimension-container-sm: 40rem;--wasd-dimension-container-md: 56rem;--wasd-dimension-container-lg: 72rem;--wasd-dimension-container-xl: 90rem;--wasd-border-width-none: 0;--wasd-border-width-hairline: 1px;--wasd-border-width-thin: 1px;--wasd-border-width-medium: 1px;--wasd-border-width-thick: 2px;--wasd-border-width-heavy: 3px;--wasd-radius-none: 0;--wasd-radius-xs: .0625rem;--wasd-radius-sm: .125rem;--wasd-radius-md: .25rem;--wasd-radius-lg: .375rem;--wasd-radius-xl: .5rem;--wasd-radius-2xl: .75rem;--wasd-radius-pill: 999px;--wasd-radius-full: 9999px;--wasd-shadow-none: none;--wasd-shadow-xs: none;--wasd-shadow-sm: none;--wasd-shadow-md: 0 8px 24px rgba(0, 0, 0, .36);--wasd-shadow-lg: 0 16px 40px rgba(0, 0, 0, .44);--wasd-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent);--wasd-shadow-focus-strong: 0 0 0 4px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent);--wasd-opacity-transparent: 0;--wasd-opacity-subtle: .72;--wasd-opacity-muted: .56;--wasd-opacity-disabled: .46;--wasd-opacity-overlay: .64;--wasd-opacity-full: 1;--wasd-motion-duration-instant: 0ms;--wasd-motion-duration-fast: .12s;--wasd-motion-duration-normal: .16s;--wasd-motion-duration-slow: .24s;--wasd-motion-duration-slower: .36s;--wasd-motion-easing-linear: linear;--wasd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--wasd-motion-easing-entrance: cubic-bezier(0, 0, 0, 1);--wasd-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--wasd-skeleton-color-base: color-mix(in srgb, var(--wasd-color-surface-muted) 90%, var(--wasd-color-text-subtle) 10%);--wasd-skeleton-color-highlight: color-mix(in srgb, var(--wasd-skeleton-color-base) 86%, var(--wasd-color-text-subtle) 14%);--wasd-skeleton-color-accent: color-mix(in srgb, var(--wasd-skeleton-color-base) 94%, var(--wasd-color-surface-muted) 6%);--wasd-skeleton-color-border: transparent;--wasd-skeleton-effect-background: linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 14%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 30%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent) 50%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 70%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 86%, transparent 100%), var(--wasd-skeleton-color-base);--wasd-skeleton-effect-static-background: var(--wasd-skeleton-color-base);--wasd-skeleton-effect-background-size: 560% 100%, 100% 100%;--wasd-skeleton-effect-background-halo-opacity: 3%;--wasd-skeleton-effect-background-edge-opacity: 7%;--wasd-skeleton-effect-background-peak-opacity: 16%;--wasd-skeleton-effect-sheen-halo-opacity: 3%;--wasd-skeleton-effect-sheen-edge-opacity: 4%;--wasd-skeleton-effect-sheen-peak-opacity: 7%;--wasd-skeleton-effect-sheen-opacity: .04;--wasd-skeleton-effect-static-sheen-opacity: .03;--wasd-skeleton-motion-duration: 3.6s;--wasd-skeleton-motion-easing: cubic-bezier(.45, 0, .55, 1);--wasd-layout-gap-inline: .75rem;--wasd-layout-gap-section: 2rem;--wasd-layout-padding-page: 1.5rem;--wasd-layout-breakpoint-sm: 40rem;--wasd-layout-breakpoint-md: 48rem;--wasd-layout-breakpoint-lg: 64rem;--wasd-layout-breakpoint-xl: 80rem;--wasd-layout-breakpoint-2xl: 96rem;--wasd-layout-z-index-base: 0;--wasd-layout-z-index-docked: 10;--wasd-layout-z-index-dropdown: 1000;--wasd-layout-z-index-sticky: 1100;--wasd-layout-z-index-overlay: 1200;--wasd-layout-z-index-modal: 1300;--wasd-layout-z-index-popover: 1400;--wasd-layout-z-index-toast: 1500;--wasd-layout-z-index-tooltip: 1600}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-ripple-duration: .72s;--wasd-ripple-easing: cubic-bezier(.16, 1, .3, 1);--wasd-ripple-opacity: .88;--wasd-ripple-scale-start: .14;--wasd-ripple-scale-middle: .58;--wasd-ripple-scale-end: 1.04;--wasd-ripple-disc-core-color: currentColor;--wasd-ripple-disc-core-opacity: 24%;--wasd-ripple-disc-middle-color: currentColor;--wasd-ripple-disc-middle-opacity: 14%;--wasd-ripple-disc-outer-color: currentColor;--wasd-ripple-disc-outer-opacity: 8%}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-avatar-radius: var(--wasd-radius-pill, 999px);--wasd-avatar-border-width: var(--wasd-border-width-thin, 1px);--wasd-avatar-shadow: var(--wasd-shadow-none, none);--wasd-avatar-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-avatar-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-avatar-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-avatar-size-xs-block-size: 1.5rem;--wasd-avatar-size-xs-font-size: .625rem;--wasd-avatar-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-sm-block-size: 1.75rem;--wasd-avatar-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-avatar-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-md-block-size: 2rem;--wasd-avatar-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-avatar-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-avatar-size-lg-block-size: 2.5rem;--wasd-avatar-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-avatar-size-lg-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-avatar-size-xl-block-size: 3rem;--wasd-avatar-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-avatar-size-xl-icon-size: var(--wasd-dimension-icon-lg, 2rem);--wasd-avatar-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-avatar-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-avatar-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-avatar-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-avatar-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-avatar-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 38%, transparent);--wasd-avatar-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-avatar-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-avatar-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 38%, transparent);--wasd-avatar-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-avatar-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-avatar-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 38%, transparent)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-badge-radius: var(--wasd-radius-pill, 999px);--wasd-badge-border-width: var(--wasd-border-width-thin, 1px);--wasd-badge-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-badge-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-badge-size-xs-font-size: .65rem;--wasd-badge-size-xs-min-block-size: 1.25rem;--wasd-badge-size-xs-padding-inline: .45rem;--wasd-badge-size-xs-gap: .125rem;--wasd-badge-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-badge-size-sm-min-block-size: 1.5rem;--wasd-badge-size-sm-padding-inline: .55rem;--wasd-badge-size-sm-gap: .25rem;--wasd-badge-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-badge-size-md-min-block-size: 1.75rem;--wasd-badge-size-md-padding-inline: .7rem;--wasd-badge-size-md-gap: .35rem;--wasd-badge-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-badge-size-lg-min-block-size: 2rem;--wasd-badge-size-lg-padding-inline: .85rem;--wasd-badge-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-badge-size-xl-min-block-size: 2.25rem;--wasd-badge-size-xl-padding-inline: 1rem;--wasd-badge-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-badge-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-badge-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-badge-status-neutral-soft-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-badge-status-neutral-soft-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-soft-border: color-mix(in srgb, var(--wasd-color-text-default, #202724) 34%, transparent);--wasd-badge-status-neutral-solid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-solid-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-solid-border: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-outline-background: transparent;--wasd-badge-status-neutral-outline-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-outline-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-badge-status-info-soft-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-badge-status-info-soft-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-soft-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 34%, transparent);--wasd-badge-status-info-solid-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-solid-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-badge-status-info-solid-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-outline-background: transparent;--wasd-badge-status-info-outline-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-outline-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-success-soft-background: var(--wasd-color-accent-success-soft, #dff8ea);--wasd-badge-status-success-soft-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-soft-border: color-mix(in srgb, var(--wasd-color-accent-success-base, #177245) 34%, transparent);--wasd-badge-status-success-solid-background: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-solid-foreground: var(--wasd-color-accent-success-contrast, #ffffff);--wasd-badge-status-success-solid-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-outline-background: transparent;--wasd-badge-status-success-outline-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-outline-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-warning-soft-background: var(--wasd-color-accent-warning-soft, #ffe4bf);--wasd-badge-status-warning-soft-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-soft-border: color-mix(in srgb, var(--wasd-color-accent-warning-base, #a45f16) 34%, transparent);--wasd-badge-status-warning-solid-background: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-solid-foreground: var(--wasd-color-accent-warning-contrast, #111111);--wasd-badge-status-warning-solid-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-outline-background: transparent;--wasd-badge-status-warning-outline-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-outline-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-fail-soft-background: var(--wasd-color-accent-fail-soft, #fde2df);--wasd-badge-status-fail-soft-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-soft-border: color-mix(in srgb, var(--wasd-color-accent-fail-base, #b42318) 34%, transparent);--wasd-badge-status-fail-solid-background: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-solid-foreground: var(--wasd-color-accent-fail-contrast, #ffffff);--wasd-badge-status-fail-solid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-outline-background: transparent;--wasd-badge-status-fail-outline-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-outline-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-badge-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-chip-radius: var(--wasd-radius-pill, 999px);--wasd-chip-border-width: var(--wasd-border-width-thin, 1px);--wasd-chip-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-chip-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-chip-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-chip-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-chip-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-chip-size-xs-min-block-size: 1.625rem;--wasd-chip-size-xs-avatar-size: 1.25rem;--wasd-chip-size-xs-gap: .25rem;--wasd-chip-size-xs-padding-inline: .5rem;--wasd-chip-size-xs-font-size: .625rem;--wasd-chip-size-sm-min-block-size: 1.875rem;--wasd-chip-size-sm-avatar-size: 1.5rem;--wasd-chip-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-sm-padding-inline: .625rem;--wasd-chip-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-chip-size-md-min-block-size: 2.125rem;--wasd-chip-size-md-avatar-size: 1.75rem;--wasd-chip-size-md-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-md-padding-inline: .75rem;--wasd-chip-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-chip-size-lg-min-block-size: 2.5rem;--wasd-chip-size-lg-avatar-size: 2rem;--wasd-chip-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-lg-padding-inline: .9rem;--wasd-chip-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-chip-size-xl-min-block-size: 2.875rem;--wasd-chip-size-xl-avatar-size: 2.25rem;--wasd-chip-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-xl-padding-inline: 1rem;--wasd-chip-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-chip-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-chip-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-chip-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-chip-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-chip-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-chip-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 36%, transparent);--wasd-chip-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-chip-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-chip-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 36%, transparent);--wasd-chip-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-chip-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-chip-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 36%, transparent);--wasd-chip-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-chip-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-icon-size-xs: var(--wasd-dimension-icon-xs, 1rem);--wasd-icon-size-sm: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-icon-size-md: var(--wasd-dimension-icon-md, 1.5rem);--wasd-icon-size-lg: var(--wasd-dimension-icon-lg, 2rem);--wasd-icon-size-xl: var(--wasd-dimension-icon-xl, 2.5rem);--wasd-icon-color-current: currentColor;--wasd-icon-color-default: var(--wasd-color-text-default, #202724);--wasd-icon-color-muted: var(--wasd-color-text-muted, #5c6962);--wasd-icon-color-inverse: var(--wasd-color-text-inverse, #f7f8f6);--wasd-icon-color-brand: var(--wasd-color-text-brand, #574dff);--wasd-icon-color-accent: var(--wasd-color-text-accent, #ff8fe8);--wasd-icon-color-success: var(--wasd-color-accent-success-base, #177245);--wasd-icon-color-warning: var(--wasd-color-accent-warning-base, #a45f16);--wasd-icon-color-danger: var(--wasd-color-accent-fail-base, #b42318);--wasd-icon-stroke-width-hairline: 1.25;--wasd-icon-stroke-width-thin: 1.5;--wasd-icon-stroke-width-regular: 2;--wasd-icon-stroke-width-bold: 2.5;--wasd-icon-animation-pulse-duration: calc(var(--wasd-motion-duration-slower, .36s) * 2);--wasd-icon-animation-pulse-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-animation-spin-duration: calc(var(--wasd-motion-duration-slower, .36s) * 3);--wasd-icon-animation-spin-easing: var(--wasd-motion-easing-linear, linear)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-footer-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-footer-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-canvas-shadow: var(--wasd-shadow-none, none);--wasd-footer-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-footer-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-footer-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-footer-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-footer-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-footer-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-footer-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-footer-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-footer-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-footer-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-footer-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-footer-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-footer-padding-block-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-block-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-padding-block-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-block-md: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-block-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-block-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-gap-none: var(--wasd-spacing-0, 0);--wasd-footer-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-gap-md: var(--wasd-spacing-3, .75rem);--wasd-footer-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-border-width: var(--wasd-border-width-thin, 1px);--wasd-footer-blur: 18px;--wasd-footer-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-footer-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-header-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-header-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-header-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-canvas-shadow: var(--wasd-shadow-none, none);--wasd-header-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-header-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-header-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-header-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-header-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-header-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-header-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-header-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-header-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-header-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-header-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-header-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-header-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-header-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-header-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-header-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-header-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-header-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-header-gap-none: var(--wasd-spacing-0, 0);--wasd-header-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-header-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-header-gap-md: var(--wasd-spacing-3, .75rem);--wasd-header-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-header-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-header-border-width: var(--wasd-border-width-thin, 1px);--wasd-header-blur: 18px;--wasd-header-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-header-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-input-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-foreground: var(--wasd-color-text-default, #202724);--wasd-input-placeholder: var(--wasd-color-text-subtle, #7a8580);--wasd-input-border: var(--wasd-color-border-strong, #9ba69f);--wasd-input-hover-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-input-focus-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-focus-border: var(--wasd-color-border-focus, #574dff);--wasd-input-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-input-invalid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-invalid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-invalid-foreground: var(--wasd-color-text-default, #202724);--wasd-input-invalid-shadow: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-fail-base) 22%, transparent);--wasd-input-disabled-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-input-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-input-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-input-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-input-selection: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-input-accent: var(--wasd-color-accent-primary-base, #574dff);--wasd-input-border-width: var(--wasd-border-width-thin, 1px);--wasd-input-radius: var(--wasd-radius-md, .5rem);--wasd-input-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-input-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-input-line-height: var(--wasd-typography-line-height-normal, 1.5);--wasd-input-shadow: var(--wasd-shadow-none, none);--wasd-input-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-input-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-size-xs-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-input-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-input-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-input-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-input-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-input-size-sm-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-input-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-input-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-input-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-input-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-md-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-input-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-input-size-md-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-input-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-lg-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-input-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-input-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-input-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-input-size-xl-font-size: var(--wasd-typography-size-body-xl, 1.25rem);--wasd-input-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-input-size-xl-padding-block: var(--wasd-spacing-4, 1rem);--wasd-input-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-input-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-input-checkbox-size-xs: 1rem;--wasd-input-checkbox-size-sm: 1.125rem;--wasd-input-checkbox-size-md: 1.25rem;--wasd-input-checkbox-size-lg: 1.5rem;--wasd-input-checkbox-size-xl: 1.75rem;--wasd-input-checkbox-radius: var(--wasd-radius-sm, .25rem);--wasd-input-checkbox-mark-color: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-input-checkbox-mixed-mark-height: .1875rem;--wasd-input-switch-inline-size-xs: 2.5rem;--wasd-input-switch-inline-size-sm: 2.875rem;--wasd-input-switch-inline-size-md: 3.25rem;--wasd-input-switch-inline-size-lg: 3.75rem;--wasd-input-switch-inline-size-xl: 4.25rem;--wasd-input-switch-block-size-xs: 1.5rem;--wasd-input-switch-block-size-sm: 1.75rem;--wasd-input-switch-block-size-md: 2rem;--wasd-input-switch-block-size-lg: 2.25rem;--wasd-input-switch-block-size-xl: 2.5rem;--wasd-input-switch-handle-size-xs: 1rem;--wasd-input-switch-handle-size-sm: 1.25rem;--wasd-input-switch-handle-size-md: 1.5rem;--wasd-input-switch-handle-size-lg: 1.75rem;--wasd-input-switch-handle-size-xl: 2rem;--wasd-input-switch-icon-size-xs: .625rem;--wasd-input-switch-icon-size-sm: .75rem;--wasd-input-switch-icon-size-md: 1rem;--wasd-input-switch-icon-size-lg: 1.125rem;--wasd-input-switch-icon-size-xl: 1.25rem;--wasd-input-switch-thumb-inset: .25rem;--wasd-input-switch-target-size: 3rem;--wasd-input-slider-track-block-size-xs: .375rem;--wasd-input-slider-track-block-size-sm: .4375rem;--wasd-input-slider-track-block-size-md: .5rem;--wasd-input-slider-track-block-size-lg: .625rem;--wasd-input-slider-track-block-size-xl: .75rem;--wasd-input-slider-handle-border-width: var(--wasd-border-width-medium, 2px);--wasd-input-slider-handle-border: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-ring-width: .1875rem;--wasd-input-slider-handle-ring: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-input-field-gap: var(--wasd-spacing-2, .5rem);--wasd-input-field-group-gap: var(--wasd-spacing-4, 1rem);--wasd-input-field-label-color: var(--wasd-color-text-default, #202724);--wasd-input-field-description-color: var(--wasd-color-text-muted, #5c6962);--wasd-input-field-error-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-field-required-color: var(--wasd-color-accent-fail-base, #b42318)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-divider-color-default: var(--wasd-color-border-subtle, #d8ddd7);--wasd-divider-color-subtle: var(--wasd-color-border-transparent, transparent);--wasd-divider-color-strong: var(--wasd-color-border-strong, #9ba69f);--wasd-divider-thickness: var(--wasd-border-width-thin, 1px);--wasd-divider-spacing-block: var(--wasd-spacing-2, .5rem);--wasd-divider-spacing-inline: var(--wasd-spacing-2, .5rem);--wasd-divider-inset: var(--wasd-spacing-6, 1.5rem)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-menu-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-menu-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-menu-surface-raised-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-menu-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-menu-surface-transparent-background: transparent;--wasd-menu-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-menu-border-width: var(--wasd-border-width-thin, 1px);--wasd-menu-radius: var(--wasd-radius-md, .5rem);--wasd-menu-item-radius: var(--wasd-radius-sm, .25rem);--wasd-menu-pill-radius: var(--wasd-radius-pill, 999px);--wasd-menu-padding: var(--wasd-spacing-2, .5rem);--wasd-menu-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-offset: var(--wasd-spacing-4, 1rem);--wasd-menu-nested-z-index: 20;--wasd-menu-item-background: transparent;--wasd-menu-item-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-description: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-icon: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-indicator: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-active-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-active-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-focus-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-menu-item-selected-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-selected-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-selected-indicator: var(--wasd-color-accent-primary-base, #574dff);--wasd-menu-item-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-menu-item-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-item-font-weight: var(--wasd-typography-weight-medium, 500);--wasd-menu-item-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-menu-item-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-menu-item-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-menu-item-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-menu-item-size-xs-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-menu-item-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-icon-size: .875rem;--wasd-menu-item-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-menu-item-size-sm-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-menu-item-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-icon-size: 1rem;--wasd-menu-item-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-menu-item-size-md-description-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-menu-item-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-menu-item-size-md-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-icon-size: 1.125rem;--wasd-menu-item-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-menu-item-size-lg-description-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-menu-item-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-menu-item-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-menu-item-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-icon-size: 1.25rem;--wasd-menu-item-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-menu-item-size-xl-description-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-menu-item-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-menu-item-size-xl-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-menu-item-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-icon-size: 1.375rem;--wasd-menu-label-color: var(--wasd-color-text-muted, #5c6962);--wasd-menu-label-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-label-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-menu-label-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-menu-label-text-transform: uppercase;--wasd-menu-content-color: var(--wasd-color-text-default, #202724)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-overlay-backdrop-default: var(--wasd-color-surface-overlay, rgba(17, 17, 17, .56));--wasd-overlay-backdrop-transparent: transparent;--wasd-overlay-backdrop-blur: blur(10px);--wasd-overlay-padding: var(--wasd-spacing-4, 1rem);--wasd-overlay-content-max-inline-size: 100%;--wasd-overlay-z-index: var(--wasd-layout-z-index-overlay, 1200);--wasd-overlay-opacity: var(--wasd-opacity-full, 1);--wasd-overlay-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-overlay-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-modal-surface-background: var(--wasd-color-surface-raised, #ffffff);--wasd-modal-surface-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-surface-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-surface-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-modal-surface-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-modal-border-width: var(--wasd-border-width-thin, 1px);--wasd-modal-radius-dialog: var(--wasd-radius-xl, 1rem);--wasd-modal-radius-full: var(--wasd-radius-2xl, 1.5rem);--wasd-modal-radius-mobile-full: var(--wasd-radius-none, 0);--wasd-modal-padding-overlay: var(--wasd-spacing-4, 1rem);--wasd-modal-padding-header-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-header-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-block: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-footer-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-footer-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-gap-header: var(--wasd-spacing-2, .5rem);--wasd-modal-gap-body: var(--wasd-spacing-4, 1rem);--wasd-modal-gap-footer: var(--wasd-spacing-3, .75rem);--wasd-modal-size-dialog-max-inline: var(--wasd-dimension-container-sm, 40rem);--wasd-modal-size-full-max-inline: var(--wasd-dimension-container-lg, 72rem);--wasd-modal-size-max-block: calc(100dvh - var(--wasd-spacing-8, 2rem));--wasd-modal-size-close-button: var(--wasd-dimension-control-xs, 2rem);--wasd-modal-size-close-icon: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-modal-typography-title-font-family: var(--wasd-typography-text-style-heading-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-title-font-size: var(--wasd-typography-text-style-heading-sm-font-size, 1.25rem);--wasd-modal-typography-title-font-weight: var(--wasd-typography-text-style-heading-sm-font-weight, 650);--wasd-modal-typography-title-letter-spacing: var(--wasd-typography-text-style-heading-sm-letter-spacing, 0);--wasd-modal-typography-title-line-height: var(--wasd-typography-text-style-heading-sm-line-height, 1.2);--wasd-modal-typography-description-font-family: var(--wasd-typography-text-style-body-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-description-font-size: var(--wasd-typography-text-style-body-sm-font-size, .875rem);--wasd-modal-typography-description-font-weight: var(--wasd-typography-text-style-body-sm-font-weight, 400);--wasd-modal-typography-description-letter-spacing: var(--wasd-typography-text-style-body-sm-letter-spacing, 0);--wasd-modal-typography-description-line-height: var(--wasd-typography-text-style-body-sm-line-height, 1.5);--wasd-modal-typography-body-font-family: var(--wasd-typography-text-style-body-md-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-body-font-size: var(--wasd-typography-text-style-body-md-font-size, 1rem);--wasd-modal-typography-body-font-weight: var(--wasd-typography-text-style-body-md-font-weight, 400);--wasd-modal-typography-body-letter-spacing: var(--wasd-typography-text-style-body-md-letter-spacing, 0);--wasd-modal-typography-body-line-height: var(--wasd-typography-text-style-body-md-line-height, 1.5);--wasd-modal-close-background: var(--wasd-color-border-transparent, transparent);--wasd-modal-close-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-close-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-modal-close-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-close-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-modal-z-index: var(--wasd-layout-z-index-modal, 1300);--wasd-modal-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-modal-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-transform-distance: var(--wasd-spacing-3, .75rem);--wasd-modal-mobile-breakpoint: var(--wasd-layout-breakpoint-sm, 40rem)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-popover-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-popover-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-popover-surface-raised-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-popover-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-popover-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-popover-surface-transparent-background: transparent;--wasd-popover-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-popover-border-width: var(--wasd-border-width-thin, 1px);--wasd-popover-radius: var(--wasd-radius-md, .5rem);--wasd-popover-padding: var(--wasd-spacing-3, .75rem);--wasd-popover-gap: var(--wasd-spacing-2, .5rem);--wasd-popover-min-inline-size: 12rem;--wasd-popover-max-inline-size: calc(100vw - 2rem) ;--wasd-popover-z-index: var(--wasd-layout-z-index-popover, 1400);--wasd-popover-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-popover-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-popover-transform-distance: .25rem}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-table-background: var(--wasd-color-surface-raised, #ffffff);--wasd-table-foreground: var(--wasd-color-text-default, #202724);--wasd-table-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-border-color: var(--wasd-color-border-subtle, #d8ddd7);--wasd-table-border-width: var(--wasd-border-width-thin, 1px);--wasd-table-radius: var(--wasd-radius-md, .5rem);--wasd-table-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-table-header-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-table-header-foreground: var(--wasd-color-text-default, #202724);--wasd-table-header-border-color: var(--wasd-color-border-strong, #9ba69f);--wasd-table-row-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-table-row-selected-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 52%, transparent);--wasd-table-row-striped-background: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 54%, transparent);--wasd-table-cell-padding-block-compact: var(--wasd-spacing-2, .5rem);--wasd-table-cell-padding-inline-compact: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-block-comfortable: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-inline-comfortable: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-block-spacious: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-inline-spacious: var(--wasd-spacing-5, 1.25rem);--wasd-table-caption-gap: var(--wasd-spacing-2, .5rem);--wasd-table-caption-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-typography-body-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-table-typography-label-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-table-typography-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-table-typography-strong-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-table-typography-line-height: var(--wasd-typography-line-height-body-sm, 1.5);--wasd-table-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-table-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-tabs-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-list-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-tabs-list-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-list-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-list-padding: var(--wasd-spacing-1, .25rem);--wasd-tabs-tab-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-tabs-tab-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-tab-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-tabs-tab-active-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-tabs-tab-active-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-tab-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-tabs-tab-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-tab-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-tabs-tab-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-indicator-color: var(--wasd-color-accent-primary-base, #574dff);--wasd-tabs-indicator-thickness: var(--wasd-border-width-thick, 3px);--wasd-tabs-indicator-radius: var(--wasd-radius-pill, 999px);--wasd-tabs-panel-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-panel-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-panel-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-panel-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-panel-padding: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-tabs-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-tabs-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-tabs-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-tabs-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-tabs-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-tabs-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-tabs-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-tabs-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-tabs-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-tabs-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-tabs-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-tabs-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-tabs-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-tabs-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-tabs-motion-duration: var(--wasd-motion-duration-slow, .24s);--wasd-tabs-motion-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-motion-distance: var(--wasd-spacing-3, .75rem)}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-toolbar-surface-transparent-background: transparent;--wasd-toolbar-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-toolbar-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-toolbar-surface-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-canvas-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-raised-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-toolbar-surface-floating-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-floating-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-floating-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-floating-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-toolbar-density-compact-padding-block: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-padding-inline: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-group-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-comfortable-padding-block: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-group-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-spacious-padding-block: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-group-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-border-width: var(--wasd-border-width-thin, 1px);--wasd-toolbar-radius: var(--wasd-radius-md, .5rem);--wasd-toolbar-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-toolbar-divider-spacing: var(--wasd-spacing-2, .5rem);--wasd-toolbar-divider-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-toolbar-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-toolbar-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1))}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-button-border-width: var(--wasd-border-width-medium, 2px);--wasd-button-radius: var(--wasd-radius-md, .25rem);--wasd-button-pill-radius: var(--wasd-radius-pill, 999px);--wasd-button-font-family: var(--wasd-typography-family-sans, "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--wasd-button-font-weight: 650;--wasd-button-letter-spacing: 0;--wasd-button-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-button-text-transform: none;--wasd-button-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-button-shadow-base: 0 0 0 0 transparent;--wasd-button-shadow-hover: 0 0 0 0 transparent;--wasd-button-shadow-active: 0 0 0 0 transparent;--wasd-button-shadow-focus-visible-ring: var(--wasd-shadow-focus-strong, 0 0 0 4px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent));--wasd-button-transform-base: none;--wasd-button-transform-hover: none;--wasd-button-transform-active: none;--wasd-button-transform-soft-active: none;--wasd-button-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-button-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-primary-background: #ffffff;--wasd-button-primary-foreground: #0a0a0a;--wasd-button-primary-border: #ffffff;--wasd-button-primary-hover-background: #e5e5e5;--wasd-button-primary-hover-foreground: #0a0a0a;--wasd-button-primary-hover-border: #e5e5e5;--wasd-button-primary-active-background: #d4d4d4;--wasd-button-primary-active-foreground: #0a0a0a;--wasd-button-primary-active-border: #d4d4d4;--wasd-button-primary-focus-background: #ffffff;--wasd-button-primary-focus-foreground: #0a0a0a;--wasd-button-primary-focus-border: #ffffff;--wasd-button-primary-focus-within-background: #ffffff;--wasd-button-primary-focus-within-foreground: #0a0a0a;--wasd-button-primary-focus-within-border: #ffffff;--wasd-button-primary-focus-visible-background: #ffffff;--wasd-button-primary-focus-visible-foreground: #0a0a0a;--wasd-button-primary-focus-visible-border: #ffffff;--wasd-button-primary-target-background: #e5e5e5;--wasd-button-primary-target-foreground: #0a0a0a;--wasd-button-primary-target-border: #e5e5e5;--wasd-button-primary-disabled-background: #262626;--wasd-button-primary-disabled-foreground: #a3a3a3;--wasd-button-primary-disabled-border: #404040;--wasd-button-secondary-background: #0a0a0a;--wasd-button-secondary-foreground: #ffffff;--wasd-button-secondary-border: #ffffff;--wasd-button-secondary-hover-background: #171717;--wasd-button-secondary-hover-foreground: #ffffff;--wasd-button-secondary-hover-border: #ffffff;--wasd-button-secondary-active-background: #262626;--wasd-button-secondary-active-foreground: #ffffff;--wasd-button-secondary-active-border: #ffffff;--wasd-button-secondary-focus-background: #171717;--wasd-button-secondary-focus-foreground: #ffffff;--wasd-button-secondary-focus-border: #ffffff;--wasd-button-secondary-focus-within-background: #171717;--wasd-button-secondary-focus-within-foreground: #ffffff;--wasd-button-secondary-focus-within-border: #ffffff;--wasd-button-secondary-focus-visible-background: #171717;--wasd-button-secondary-focus-visible-foreground: #ffffff;--wasd-button-secondary-focus-visible-border: #ffffff;--wasd-button-secondary-target-background: #262626;--wasd-button-secondary-target-foreground: #ffffff;--wasd-button-secondary-target-border: #ffffff;--wasd-button-secondary-disabled-background: #0a0a0a;--wasd-button-secondary-disabled-foreground: #737373;--wasd-button-secondary-disabled-border: #404040;--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-foreground: #fafafa;--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-hover-background: #171717;--wasd-button-tertiary-hover-foreground: #ffffff;--wasd-button-tertiary-hover-border: #404040;--wasd-button-tertiary-active-background: #262626;--wasd-button-tertiary-active-foreground: #ffffff;--wasd-button-tertiary-active-border: #404040;--wasd-button-tertiary-focus-background: #171717;--wasd-button-tertiary-focus-foreground: #ffffff;--wasd-button-tertiary-focus-border: #404040;--wasd-button-tertiary-focus-within-background: #171717;--wasd-button-tertiary-focus-within-foreground: #ffffff;--wasd-button-tertiary-focus-within-border: #404040;--wasd-button-tertiary-focus-visible-background: #171717;--wasd-button-tertiary-focus-visible-foreground: #ffffff;--wasd-button-tertiary-focus-visible-border: #404040;--wasd-button-tertiary-target-background: #262626;--wasd-button-tertiary-target-foreground: #ffffff;--wasd-button-tertiary-target-border: #404040;--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-foreground: #737373;--wasd-button-tertiary-disabled-border: transparent;--wasd-button-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-button-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-button-size-xs-padding-block: .45rem;--wasd-button-size-xs-padding-inline: .7rem;--wasd-button-size-xs-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-button-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-button-size-sm-padding-block: .62rem;--wasd-button-size-sm-padding-inline: 1rem;--wasd-button-size-sm-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-button-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-button-size-md-padding-block: .9rem;--wasd-button-size-md-padding-inline: 1.35rem;--wasd-button-size-md-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-button-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-button-size-lg-padding-block: 1rem;--wasd-button-size-lg-padding-inline: 1.65rem;--wasd-button-size-lg-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-button-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-button-size-xl-padding-block: 1.1rem;--wasd-button-size-xl-padding-inline: 2rem;--wasd-button-size-xl-gap: var(--wasd-dimension-scale-sm, .5rem)}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light]{color-scheme:light}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{color-scheme:dark}:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark]{--wasd-button-focus-shadow-override: var(--wasd-shadow-focus);--wasd-button-focus-within-shadow-override: var(--wasd-shadow-focus);--wasd-button-focus-visible-shadow-override: var(--wasd-shadow-focus-strong);--wasd-button-focus-visible-outline: none;--wasd-button-focus-visible-outline-offset: 0;--wasd-ripple-disc-core-opacity: 34%;--wasd-ripple-disc-middle-opacity: 20%;--wasd-ripple-disc-outer-opacity: 11%;--wasd-ripple-duration: .64s;--wasd-ripple-opacity: 1;--wasd-ripple-disc-core-color: #00e5ff;--wasd-ripple-disc-middle-color: #ff2bd6;--wasd-ripple-disc-outer-color: #b8ff2c}:root:not([data-wasd-theme]) .wasd-button[aria-current]:not([aria-current=false]),:root:not([data-wasd-theme]) wasd-button[aria-current]:not([aria-current=false]),:root:not([data-wasd-theme]) .wasd-menu-item[aria-current]:not([aria-current=false]),:root:not([data-wasd-theme]) wasd-menu-item[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) .wasd-button[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) wasd-button[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) .wasd-menu-item[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) wasd-menu-item[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] .wasd-button[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] wasd-button[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] .wasd-menu-item[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] wasd-menu-item[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] .wasd-button[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] wasd-button[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] .wasd-menu-item[aria-current]:not([aria-current=false]),[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] wasd-menu-item[aria-current]:not([aria-current=false]){--wasd-button-border-color: transparent;--wasd-button-hover-border-color: transparent;--wasd-button-active-border-color: transparent;--wasd-button-focus-border-color: transparent;--wasd-button-focus-within-border-color: transparent;--wasd-button-focus-visible-border-color: transparent;--wasd-button-target-border-color: transparent;--wasd-button-disabled-border-color: transparent;border-color:transparent}:root:not([data-wasd-theme]) .wasd-button[data-variant=secondary],:root:not([data-wasd-theme]) wasd-button[variant=secondary],[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) .wasd-button[data-variant=secondary],[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) wasd-button[variant=secondary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] .wasd-button[data-variant=secondary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] wasd-button[variant=secondary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] .wasd-button[data-variant=secondary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] wasd-button[variant=secondary]{--wasd-ripple-disc-core-color: #ff2bd6;--wasd-ripple-disc-middle-color: #00e5ff;--wasd-ripple-disc-outer-color: #8c5cff}:root:not([data-wasd-theme]) .wasd-button[data-variant=tertiary],:root:not([data-wasd-theme]) wasd-button[variant=tertiary],[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) .wasd-button[data-variant=tertiary],[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) wasd-button[variant=tertiary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] .wasd-button[data-variant=tertiary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] wasd-button[variant=tertiary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] .wasd-button[data-variant=tertiary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] wasd-button[variant=tertiary]{--wasd-ripple-disc-core-color: #b8ff2c;--wasd-ripple-disc-middle-color: #00e5ff;--wasd-ripple-disc-outer-color: #ffe84a}:root:not([data-wasd-theme]) .wasd-button[data-variant=secondary],:root:not([data-wasd-theme]) wasd-button[variant=secondary],[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) .wasd-button[data-variant=secondary],[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) wasd-button[variant=secondary]{--wasd-ripple-disc-core-opacity: 22%;--wasd-ripple-disc-middle-opacity: 13%;--wasd-ripple-disc-outer-opacity: 7%}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] .wasd-button[data-variant=secondary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=light] wasd-button[variant=secondary]{--wasd-ripple-disc-core-opacity: 22%;--wasd-ripple-disc-middle-opacity: 13%;--wasd-ripple-disc-outer-opacity: 7%}[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] .wasd-button[data-variant=primary],[data-wasd-theme=frankfurt-neo][data-wasd-color-scheme=dark] wasd-button[variant=primary]{--wasd-ripple-disc-core-opacity: 22%;--wasd-ripple-disc-middle-opacity: 13%;--wasd-ripple-disc-outer-opacity: 7%}@media(prefers-color-scheme:dark){:root:not([data-wasd-theme]),[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]){--wasd-color-surface-canvas: #0a0a0a;--wasd-color-surface-raised: #0f0f0f;--wasd-color-surface-muted: #171717;--wasd-color-surface-inverse: #ffffff;--wasd-color-surface-overlay: rgba(0, 0, 0, .72);--wasd-color-text-default: #fafafa;--wasd-color-text-muted: #d4d4d4;--wasd-color-text-subtle: #a3a3a3;--wasd-color-text-inverse: #0a0a0a;--wasd-color-text-brand: #ffffff;--wasd-color-text-accent: #d4d4d4;--wasd-color-border-transparent: transparent;--wasd-color-border-subtle: #262626;--wasd-color-border-strong: #737373;--wasd-color-border-contrast: #ffffff;--wasd-color-border-focus: #ffffff;--wasd-color-accent-primary-base: #ffffff;--wasd-color-accent-primary-strong: #e5e5e5;--wasd-color-accent-primary-soft: #262626;--wasd-color-accent-primary-contrast: #0a0a0a;--wasd-color-accent-secondary-base: #d4d4d4;--wasd-color-accent-secondary-strong: #ffffff;--wasd-color-accent-secondary-soft: #171717;--wasd-color-accent-secondary-contrast: #0a0a0a;--wasd-color-accent-tertiary-base: #171717;--wasd-color-accent-tertiary-strong: #262626;--wasd-color-accent-tertiary-soft: #0f0f0f;--wasd-color-accent-tertiary-contrast: #ffffff;--wasd-color-accent-warning-base: #ffd166;--wasd-color-accent-warning-strong: #ffe08a;--wasd-color-accent-warning-soft: #4a2d00;--wasd-color-accent-warning-contrast: #0a0a0a;--wasd-color-accent-success-base: #7dffbf;--wasd-color-accent-success-strong: #b1ffd8;--wasd-color-accent-success-soft: #053d2d;--wasd-color-accent-success-contrast: #0a0a0a;--wasd-color-accent-fail-base: #ff7a9c;--wasd-color-accent-fail-strong: #ffb3c6;--wasd-color-accent-fail-soft: #4d0823;--wasd-color-accent-fail-contrast: #0a0a0a;--wasd-color-decorative-paper-base: #0f0f0f;--wasd-color-decorative-paper-soft: #171717;--wasd-color-decorative-ink: #ffffff;--wasd-color-decorative-muted: #d4d4d4;--wasd-color-decorative-line: #ffffff;--wasd-color-decorative-brand-base: #ffffff;--wasd-color-decorative-brand-strong: #e5e5e5;--wasd-color-decorative-brand-accent: #a3a3a3;--wasd-color-decorative-highlight: #171717;--wasd-typography-family-sans: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-size-body-xs: .8125rem;--wasd-typography-size-body-sm: .875rem;--wasd-typography-size-body-md: 1rem;--wasd-typography-size-body-lg: 1.125rem;--wasd-typography-size-body-xl: 1.25rem;--wasd-typography-size-label-xs: .76rem;--wasd-typography-size-label-sm: .84rem;--wasd-typography-size-label-md: .98rem;--wasd-typography-size-label-lg: 1rem;--wasd-typography-size-label-xl: 1.125rem;--wasd-typography-size-heading-xs: 1.125rem;--wasd-typography-size-heading-sm: 1.25rem;--wasd-typography-size-heading-md: 1.75rem;--wasd-typography-size-heading-lg: 2.25rem;--wasd-typography-size-heading-xl: 3rem;--wasd-typography-size-display-sm: 3rem;--wasd-typography-size-display-md: 3.75rem;--wasd-typography-size-display-lg: 4.5rem;--wasd-typography-size-code-sm: .875rem;--wasd-typography-size-code-md: 1rem;--wasd-typography-line-height-tight: 1.2;--wasd-typography-line-height-normal: 1.5;--wasd-typography-line-height-loose: 1.7;--wasd-typography-line-height-body-xs: 1.45;--wasd-typography-line-height-body-sm: 1.5;--wasd-typography-line-height-body-md: 1.5;--wasd-typography-line-height-body-lg: 1.6;--wasd-typography-line-height-body-xl: 1.6;--wasd-typography-line-height-label-xs: 1.2;--wasd-typography-line-height-label-sm: 1.2;--wasd-typography-line-height-label-md: 1.2;--wasd-typography-line-height-label-lg: 1.2;--wasd-typography-line-height-label-xl: 1.2;--wasd-typography-line-height-heading-xs: 1.25;--wasd-typography-line-height-heading-sm: 1.2;--wasd-typography-line-height-heading-md: 1.15;--wasd-typography-line-height-heading-lg: 1.1;--wasd-typography-line-height-heading-xl: 1.05;--wasd-typography-line-height-display-sm: 1.05;--wasd-typography-line-height-display-md: 1;--wasd-typography-line-height-display-lg: .98;--wasd-typography-line-height-code-sm: 1.5;--wasd-typography-line-height-code-md: 1.55;--wasd-typography-tracking-normal: 0;--wasd-typography-tracking-body: 0;--wasd-typography-tracking-label: .06em;--wasd-typography-tracking-heading: 0;--wasd-typography-tracking-display: 0;--wasd-typography-tracking-code: 0;--wasd-typography-weight-regular: 400;--wasd-typography-weight-medium: 500;--wasd-typography-weight-semibold: 650;--wasd-typography-weight-bold: 750;--wasd-typography-text-style-body-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xs-font-size: .8125rem;--wasd-typography-text-style-body-xs-line-height: 1.45;--wasd-typography-text-style-body-xs-letter-spacing: 0;--wasd-typography-text-style-body-xs-font-weight: 400;--wasd-typography-text-style-body-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-sm-font-size: .875rem;--wasd-typography-text-style-body-sm-line-height: 1.5;--wasd-typography-text-style-body-sm-letter-spacing: 0;--wasd-typography-text-style-body-sm-font-weight: 400;--wasd-typography-text-style-body-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-md-font-size: 1rem;--wasd-typography-text-style-body-md-line-height: 1.5;--wasd-typography-text-style-body-md-letter-spacing: 0;--wasd-typography-text-style-body-md-font-weight: 400;--wasd-typography-text-style-body-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-lg-font-size: 1.125rem;--wasd-typography-text-style-body-lg-line-height: 1.6;--wasd-typography-text-style-body-lg-letter-spacing: 0;--wasd-typography-text-style-body-lg-font-weight: 400;--wasd-typography-text-style-body-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-body-xl-font-size: 1.25rem;--wasd-typography-text-style-body-xl-line-height: 1.6;--wasd-typography-text-style-body-xl-letter-spacing: 0;--wasd-typography-text-style-body-xl-font-weight: 400;--wasd-typography-text-style-label-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xs-font-size: .76rem;--wasd-typography-text-style-label-xs-line-height: 1.2;--wasd-typography-text-style-label-xs-letter-spacing: .06em;--wasd-typography-text-style-label-xs-font-weight: 750;--wasd-typography-text-style-label-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-sm-font-size: .84rem;--wasd-typography-text-style-label-sm-line-height: 1.2;--wasd-typography-text-style-label-sm-letter-spacing: .06em;--wasd-typography-text-style-label-sm-font-weight: 750;--wasd-typography-text-style-label-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-md-font-size: .98rem;--wasd-typography-text-style-label-md-line-height: 1.2;--wasd-typography-text-style-label-md-letter-spacing: .06em;--wasd-typography-text-style-label-md-font-weight: 750;--wasd-typography-text-style-label-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-lg-font-size: 1rem;--wasd-typography-text-style-label-lg-line-height: 1.2;--wasd-typography-text-style-label-lg-letter-spacing: .06em;--wasd-typography-text-style-label-lg-font-weight: 750;--wasd-typography-text-style-label-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-label-xl-font-size: 1.125rem;--wasd-typography-text-style-label-xl-line-height: 1.2;--wasd-typography-text-style-label-xl-letter-spacing: .06em;--wasd-typography-text-style-label-xl-font-weight: 750;--wasd-typography-text-style-heading-xs-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xs-font-size: 1.125rem;--wasd-typography-text-style-heading-xs-line-height: 1.25;--wasd-typography-text-style-heading-xs-letter-spacing: 0;--wasd-typography-text-style-heading-xs-font-weight: 650;--wasd-typography-text-style-heading-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-sm-font-size: 1.25rem;--wasd-typography-text-style-heading-sm-line-height: 1.2;--wasd-typography-text-style-heading-sm-letter-spacing: 0;--wasd-typography-text-style-heading-sm-font-weight: 650;--wasd-typography-text-style-heading-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-md-font-size: 1.75rem;--wasd-typography-text-style-heading-md-line-height: 1.15;--wasd-typography-text-style-heading-md-letter-spacing: 0;--wasd-typography-text-style-heading-md-font-weight: 750;--wasd-typography-text-style-heading-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-lg-font-size: 2.25rem;--wasd-typography-text-style-heading-lg-line-height: 1.1;--wasd-typography-text-style-heading-lg-letter-spacing: 0;--wasd-typography-text-style-heading-lg-font-weight: 750;--wasd-typography-text-style-heading-xl-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-heading-xl-font-size: 3rem;--wasd-typography-text-style-heading-xl-line-height: 1.05;--wasd-typography-text-style-heading-xl-letter-spacing: 0;--wasd-typography-text-style-heading-xl-font-weight: 750;--wasd-typography-text-style-display-sm-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-sm-font-size: 3rem;--wasd-typography-text-style-display-sm-line-height: 1.05;--wasd-typography-text-style-display-sm-letter-spacing: 0;--wasd-typography-text-style-display-sm-font-weight: 750;--wasd-typography-text-style-display-md-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-md-font-size: 3.75rem;--wasd-typography-text-style-display-md-line-height: 1;--wasd-typography-text-style-display-md-letter-spacing: 0;--wasd-typography-text-style-display-md-font-weight: 750;--wasd-typography-text-style-display-lg-font-family: "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wasd-typography-text-style-display-lg-font-size: 4.5rem;--wasd-typography-text-style-display-lg-line-height: .98;--wasd-typography-text-style-display-lg-letter-spacing: 0;--wasd-typography-text-style-display-lg-font-weight: 750;--wasd-typography-text-style-code-sm-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-sm-font-size: .875rem;--wasd-typography-text-style-code-sm-line-height: 1.5;--wasd-typography-text-style-code-sm-letter-spacing: 0;--wasd-typography-text-style-code-sm-font-weight: 400;--wasd-typography-text-style-code-md-font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wasd-typography-text-style-code-md-font-size: 1rem;--wasd-typography-text-style-code-md-line-height: 1.55;--wasd-typography-text-style-code-md-letter-spacing: 0;--wasd-typography-text-style-code-md-font-weight: 400;--wasd-spacing-0: 0;--wasd-spacing-1: .25rem;--wasd-spacing-2: .5rem;--wasd-spacing-3: .75rem;--wasd-spacing-4: 1rem;--wasd-spacing-5: 1.25rem;--wasd-spacing-6: 1.5rem;--wasd-spacing-7: 1.75rem;--wasd-spacing-8: 2rem;--wasd-spacing-9: 2.25rem;--wasd-spacing-10: 2.5rem;--wasd-spacing-12: 3rem;--wasd-spacing-14: 3.5rem;--wasd-spacing-16: 4rem;--wasd-spacing-20: 5rem;--wasd-spacing-24: 6rem;--wasd-spacing-32: 8rem;--wasd-dimension-scale-2xs: .125rem;--wasd-dimension-scale-xs: .25rem;--wasd-dimension-scale-sm: .5rem;--wasd-dimension-scale-md: .75rem;--wasd-dimension-scale-lg: 1rem;--wasd-dimension-scale-xl: 1.5rem;--wasd-dimension-scale-2xl: 2rem;--wasd-dimension-control-xs: 2rem;--wasd-dimension-control-sm: 2.7rem;--wasd-dimension-control-md: 3.5rem;--wasd-dimension-control-lg: 3.75rem;--wasd-dimension-control-xl: 4.25rem;--wasd-dimension-icon-xs: 1rem;--wasd-dimension-icon-sm: 1.25rem;--wasd-dimension-icon-md: 1.5rem;--wasd-dimension-icon-lg: 2rem;--wasd-dimension-icon-xl: 2.5rem;--wasd-dimension-container-sm: 40rem;--wasd-dimension-container-md: 56rem;--wasd-dimension-container-lg: 72rem;--wasd-dimension-container-xl: 90rem;--wasd-border-width-none: 0;--wasd-border-width-hairline: 1px;--wasd-border-width-thin: 1px;--wasd-border-width-medium: 1px;--wasd-border-width-thick: 2px;--wasd-border-width-heavy: 3px;--wasd-radius-none: 0;--wasd-radius-xs: .0625rem;--wasd-radius-sm: .125rem;--wasd-radius-md: .25rem;--wasd-radius-lg: .375rem;--wasd-radius-xl: .5rem;--wasd-radius-2xl: .75rem;--wasd-radius-pill: 999px;--wasd-radius-full: 9999px;--wasd-shadow-none: none;--wasd-shadow-xs: none;--wasd-shadow-sm: none;--wasd-shadow-md: 0 8px 24px rgba(0, 0, 0, .36);--wasd-shadow-lg: 0 16px 40px rgba(0, 0, 0, .44);--wasd-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent);--wasd-shadow-focus-strong: 0 0 0 4px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent);--wasd-opacity-transparent: 0;--wasd-opacity-subtle: .72;--wasd-opacity-muted: .56;--wasd-opacity-disabled: .46;--wasd-opacity-overlay: .64;--wasd-opacity-full: 1;--wasd-motion-duration-instant: 0ms;--wasd-motion-duration-fast: .12s;--wasd-motion-duration-normal: .16s;--wasd-motion-duration-slow: .24s;--wasd-motion-duration-slower: .36s;--wasd-motion-easing-linear: linear;--wasd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--wasd-motion-easing-entrance: cubic-bezier(0, 0, 0, 1);--wasd-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--wasd-skeleton-color-base: color-mix(in srgb, var(--wasd-color-surface-muted) 90%, var(--wasd-color-text-subtle) 10%);--wasd-skeleton-color-highlight: color-mix(in srgb, var(--wasd-skeleton-color-base) 86%, var(--wasd-color-text-subtle) 14%);--wasd-skeleton-color-accent: color-mix(in srgb, var(--wasd-skeleton-color-base) 94%, var(--wasd-color-surface-muted) 6%);--wasd-skeleton-color-border: transparent;--wasd-skeleton-effect-background: linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 14%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 30%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-peak-opacity), transparent) 50%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-edge-opacity), transparent) 70%, color-mix(in srgb, var(--wasd-skeleton-color-highlight) var(--wasd-skeleton-effect-background-halo-opacity), transparent) 86%, transparent 100%), var(--wasd-skeleton-color-base);--wasd-skeleton-effect-static-background: var(--wasd-skeleton-color-base);--wasd-skeleton-effect-background-size: 560% 100%, 100% 100%;--wasd-skeleton-effect-background-halo-opacity: 3%;--wasd-skeleton-effect-background-edge-opacity: 7%;--wasd-skeleton-effect-background-peak-opacity: 16%;--wasd-skeleton-effect-sheen-halo-opacity: 3%;--wasd-skeleton-effect-sheen-edge-opacity: 4%;--wasd-skeleton-effect-sheen-peak-opacity: 7%;--wasd-skeleton-effect-sheen-opacity: .04;--wasd-skeleton-effect-static-sheen-opacity: .03;--wasd-skeleton-motion-duration: 3.6s;--wasd-skeleton-motion-easing: cubic-bezier(.45, 0, .55, 1);--wasd-layout-gap-inline: .75rem;--wasd-layout-gap-section: 2rem;--wasd-layout-padding-page: 1.5rem;--wasd-layout-breakpoint-sm: 40rem;--wasd-layout-breakpoint-md: 48rem;--wasd-layout-breakpoint-lg: 64rem;--wasd-layout-breakpoint-xl: 80rem;--wasd-layout-breakpoint-2xl: 96rem;--wasd-layout-z-index-base: 0;--wasd-layout-z-index-docked: 10;--wasd-layout-z-index-dropdown: 1000;--wasd-layout-z-index-sticky: 1100;--wasd-layout-z-index-overlay: 1200;--wasd-layout-z-index-modal: 1300;--wasd-layout-z-index-popover: 1400;--wasd-layout-z-index-toast: 1500;--wasd-layout-z-index-tooltip: 1600;--wasd-ripple-duration: .72s;--wasd-ripple-easing: cubic-bezier(.16, 1, .3, 1);--wasd-ripple-opacity: .88;--wasd-ripple-scale-start: .14;--wasd-ripple-scale-middle: .58;--wasd-ripple-scale-end: 1.04;--wasd-ripple-disc-core-color: currentColor;--wasd-ripple-disc-core-opacity: 24%;--wasd-ripple-disc-middle-color: currentColor;--wasd-ripple-disc-middle-opacity: 14%;--wasd-ripple-disc-outer-color: currentColor;--wasd-ripple-disc-outer-opacity: 8%;--wasd-avatar-radius: var(--wasd-radius-pill, 999px);--wasd-avatar-border-width: var(--wasd-border-width-thin, 1px);--wasd-avatar-shadow: var(--wasd-shadow-none, none);--wasd-avatar-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-avatar-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-avatar-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-avatar-size-xs-block-size: 1.5rem;--wasd-avatar-size-xs-font-size: .625rem;--wasd-avatar-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-sm-block-size: 1.75rem;--wasd-avatar-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-avatar-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-avatar-size-md-block-size: 2rem;--wasd-avatar-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-avatar-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-avatar-size-lg-block-size: 2.5rem;--wasd-avatar-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-avatar-size-lg-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-avatar-size-xl-block-size: 3rem;--wasd-avatar-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-avatar-size-xl-icon-size: var(--wasd-dimension-icon-lg, 2rem);--wasd-avatar-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-avatar-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-avatar-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-avatar-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-avatar-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-avatar-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 38%, transparent);--wasd-avatar-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-avatar-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-avatar-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 38%, transparent);--wasd-avatar-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-avatar-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-avatar-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 38%, transparent);--wasd-badge-radius: var(--wasd-radius-pill, 999px);--wasd-badge-border-width: var(--wasd-border-width-thin, 1px);--wasd-badge-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-badge-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-badge-size-xs-font-size: .65rem;--wasd-badge-size-xs-min-block-size: 1.25rem;--wasd-badge-size-xs-padding-inline: .45rem;--wasd-badge-size-xs-gap: .125rem;--wasd-badge-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-badge-size-sm-min-block-size: 1.5rem;--wasd-badge-size-sm-padding-inline: .55rem;--wasd-badge-size-sm-gap: .25rem;--wasd-badge-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-badge-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-badge-size-md-min-block-size: 1.75rem;--wasd-badge-size-md-padding-inline: .7rem;--wasd-badge-size-md-gap: .35rem;--wasd-badge-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-badge-size-lg-min-block-size: 2rem;--wasd-badge-size-lg-padding-inline: .85rem;--wasd-badge-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-badge-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-badge-size-xl-min-block-size: 2.25rem;--wasd-badge-size-xl-padding-inline: 1rem;--wasd-badge-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-badge-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-badge-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-badge-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-badge-status-neutral-soft-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-badge-status-neutral-soft-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-soft-border: color-mix(in srgb, var(--wasd-color-text-default, #202724) 34%, transparent);--wasd-badge-status-neutral-solid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-solid-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-solid-border: var(--wasd-color-surface-raised, #ffffff);--wasd-badge-status-neutral-outline-background: transparent;--wasd-badge-status-neutral-outline-foreground: var(--wasd-color-text-default, #202724);--wasd-badge-status-neutral-outline-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-badge-status-info-soft-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-badge-status-info-soft-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-soft-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 34%, transparent);--wasd-badge-status-info-solid-background: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-solid-foreground: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-badge-status-info-solid-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-info-outline-background: transparent;--wasd-badge-status-info-outline-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-badge-status-info-outline-border: var(--wasd-color-accent-primary-base, #574dff);--wasd-badge-status-success-soft-background: var(--wasd-color-accent-success-soft, #dff8ea);--wasd-badge-status-success-soft-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-soft-border: color-mix(in srgb, var(--wasd-color-accent-success-base, #177245) 34%, transparent);--wasd-badge-status-success-solid-background: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-solid-foreground: var(--wasd-color-accent-success-contrast, #ffffff);--wasd-badge-status-success-solid-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-success-outline-background: transparent;--wasd-badge-status-success-outline-foreground: var(--wasd-color-accent-success-strong, #0d5d35);--wasd-badge-status-success-outline-border: var(--wasd-color-accent-success-base, #177245);--wasd-badge-status-warning-soft-background: var(--wasd-color-accent-warning-soft, #ffe4bf);--wasd-badge-status-warning-soft-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-soft-border: color-mix(in srgb, var(--wasd-color-accent-warning-base, #a45f16) 34%, transparent);--wasd-badge-status-warning-solid-background: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-solid-foreground: var(--wasd-color-accent-warning-contrast, #111111);--wasd-badge-status-warning-solid-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-warning-outline-background: transparent;--wasd-badge-status-warning-outline-foreground: var(--wasd-color-accent-warning-strong, #7d420e);--wasd-badge-status-warning-outline-border: var(--wasd-color-accent-warning-base, #a45f16);--wasd-badge-status-fail-soft-background: var(--wasd-color-accent-fail-soft, #fde2df);--wasd-badge-status-fail-soft-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-soft-border: color-mix(in srgb, var(--wasd-color-accent-fail-base, #b42318) 34%, transparent);--wasd-badge-status-fail-solid-background: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-solid-foreground: var(--wasd-color-accent-fail-contrast, #ffffff);--wasd-badge-status-fail-solid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-status-fail-outline-background: transparent;--wasd-badge-status-fail-outline-foreground: var(--wasd-color-accent-fail-strong, #86180f);--wasd-badge-status-fail-outline-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-badge-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-badge-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-chip-radius: var(--wasd-radius-pill, 999px);--wasd-chip-border-width: var(--wasd-border-width-thin, 1px);--wasd-chip-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-chip-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-chip-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-chip-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-chip-line-height: var(--wasd-typography-line-height-label-sm, 1.2);--wasd-chip-size-xs-min-block-size: 1.625rem;--wasd-chip-size-xs-avatar-size: 1.25rem;--wasd-chip-size-xs-gap: .25rem;--wasd-chip-size-xs-padding-inline: .5rem;--wasd-chip-size-xs-font-size: .625rem;--wasd-chip-size-sm-min-block-size: 1.875rem;--wasd-chip-size-sm-avatar-size: 1.5rem;--wasd-chip-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-sm-padding-inline: .625rem;--wasd-chip-size-sm-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-chip-size-md-min-block-size: 2.125rem;--wasd-chip-size-md-avatar-size: 1.75rem;--wasd-chip-size-md-gap: var(--wasd-spacing-1, .25rem);--wasd-chip-size-md-padding-inline: .75rem;--wasd-chip-size-md-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-chip-size-lg-min-block-size: 2.5rem;--wasd-chip-size-lg-avatar-size: 2rem;--wasd-chip-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-lg-padding-inline: .9rem;--wasd-chip-size-lg-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-chip-size-xl-min-block-size: 2.875rem;--wasd-chip-size-xl-avatar-size: 2.25rem;--wasd-chip-size-xl-gap: var(--wasd-spacing-2, .5rem);--wasd-chip-size-xl-padding-inline: 1rem;--wasd-chip-size-xl-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-chip-neutral-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-chip-neutral-foreground: var(--wasd-color-text-default, #202724);--wasd-chip-neutral-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-chip-primary-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-chip-primary-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-chip-primary-border: color-mix(in srgb, var(--wasd-color-accent-primary-base, #574dff) 36%, transparent);--wasd-chip-secondary-background: var(--wasd-color-accent-secondary-soft, #ffd6f6);--wasd-chip-secondary-foreground: var(--wasd-color-accent-secondary-strong, #d85bc2);--wasd-chip-secondary-border: color-mix(in srgb, var(--wasd-color-accent-secondary-base, #ff8fe8) 36%, transparent);--wasd-chip-tertiary-background: var(--wasd-color-accent-tertiary-soft, #fff7df);--wasd-chip-tertiary-foreground: var(--wasd-color-accent-tertiary-strong, #ffe1a0);--wasd-chip-tertiary-border: color-mix(in srgb, var(--wasd-color-accent-tertiary-base, #ffedc2) 36%, transparent);--wasd-chip-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-chip-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-size-xs: var(--wasd-dimension-icon-xs, 1rem);--wasd-icon-size-sm: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-icon-size-md: var(--wasd-dimension-icon-md, 1.5rem);--wasd-icon-size-lg: var(--wasd-dimension-icon-lg, 2rem);--wasd-icon-size-xl: var(--wasd-dimension-icon-xl, 2.5rem);--wasd-icon-color-current: currentColor;--wasd-icon-color-default: var(--wasd-color-text-default, #202724);--wasd-icon-color-muted: var(--wasd-color-text-muted, #5c6962);--wasd-icon-color-inverse: var(--wasd-color-text-inverse, #f7f8f6);--wasd-icon-color-brand: var(--wasd-color-text-brand, #574dff);--wasd-icon-color-accent: var(--wasd-color-text-accent, #ff8fe8);--wasd-icon-color-success: var(--wasd-color-accent-success-base, #177245);--wasd-icon-color-warning: var(--wasd-color-accent-warning-base, #a45f16);--wasd-icon-color-danger: var(--wasd-color-accent-fail-base, #b42318);--wasd-icon-stroke-width-hairline: 1.25;--wasd-icon-stroke-width-thin: 1.5;--wasd-icon-stroke-width-regular: 2;--wasd-icon-stroke-width-bold: 2.5;--wasd-icon-animation-pulse-duration: calc(var(--wasd-motion-duration-slower, .36s) * 2);--wasd-icon-animation-pulse-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-icon-animation-spin-duration: calc(var(--wasd-motion-duration-slower, .36s) * 3);--wasd-icon-animation-spin-easing: var(--wasd-motion-easing-linear, linear);--wasd-footer-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-footer-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-canvas-shadow: var(--wasd-shadow-none, none);--wasd-footer-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-footer-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-footer-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-footer-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-footer-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-footer-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-footer-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-footer-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-footer-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-footer-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-footer-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-footer-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-footer-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-footer-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-footer-padding-block-none: var(--wasd-spacing-0, 0);--wasd-footer-padding-block-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-padding-block-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-padding-block-md: var(--wasd-spacing-3, .75rem);--wasd-footer-padding-block-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-padding-block-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-gap-none: var(--wasd-spacing-0, 0);--wasd-footer-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-footer-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-footer-gap-md: var(--wasd-spacing-3, .75rem);--wasd-footer-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-footer-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-footer-border-width: var(--wasd-border-width-thin, 1px);--wasd-footer-blur: 18px;--wasd-footer-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-footer-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-header-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-header-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-header-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-canvas-shadow: var(--wasd-shadow-none, none);--wasd-header-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-header-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-header-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-header-raised-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-header-glass-background: color-mix(in srgb, var(--wasd-color-surface-raised, #ffffff) 78%, transparent);--wasd-header-glass-foreground: var(--wasd-color-text-default, #202724);--wasd-header-glass-border: color-mix(in srgb, var(--wasd-color-border-subtle, #d8ddd7) 72%, transparent);--wasd-header-glass-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-header-inverse-background: var(--wasd-color-surface-inverse, #202724);--wasd-header-inverse-foreground: var(--wasd-color-text-inverse, #f7f8f6);--wasd-header-inverse-border: color-mix(in srgb, var(--wasd-color-text-inverse, #f7f8f6) 20%, transparent);--wasd-header-inverse-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-header-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-header-padding-inline-none: var(--wasd-spacing-0, 0);--wasd-header-padding-inline-xs: var(--wasd-spacing-2, .5rem);--wasd-header-padding-inline-sm: var(--wasd-spacing-3, .75rem);--wasd-header-padding-inline-md: var(--wasd-spacing-4, 1rem);--wasd-header-padding-inline-lg: var(--wasd-spacing-6, 1.5rem);--wasd-header-padding-inline-xl: var(--wasd-spacing-8, 2rem);--wasd-header-gap-none: var(--wasd-spacing-0, 0);--wasd-header-gap-xs: var(--wasd-spacing-1, .25rem);--wasd-header-gap-sm: var(--wasd-spacing-2, .5rem);--wasd-header-gap-md: var(--wasd-spacing-3, .75rem);--wasd-header-gap-lg: var(--wasd-spacing-4, 1rem);--wasd-header-gap-xl: var(--wasd-spacing-6, 1.5rem);--wasd-header-border-width: var(--wasd-border-width-thin, 1px);--wasd-header-blur: 18px;--wasd-header-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-header-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-foreground: var(--wasd-color-text-default, #202724);--wasd-input-placeholder: var(--wasd-color-text-subtle, #7a8580);--wasd-input-border: var(--wasd-color-border-strong, #9ba69f);--wasd-input-hover-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-hover-border: var(--wasd-color-border-contrast, #111111);--wasd-input-focus-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-focus-border: var(--wasd-color-border-focus, #574dff);--wasd-input-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-input-invalid-background: var(--wasd-color-surface-raised, #ffffff);--wasd-input-invalid-border: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-invalid-foreground: var(--wasd-color-text-default, #202724);--wasd-input-invalid-shadow: 0 0 0 3px color-mix(in srgb, var(--wasd-color-accent-fail-base) 22%, transparent);--wasd-input-disabled-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-input-disabled-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-input-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-input-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-input-selection: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-input-accent: var(--wasd-color-accent-primary-base, #574dff);--wasd-input-border-width: var(--wasd-border-width-thin, 1px);--wasd-input-radius: var(--wasd-radius-md, .5rem);--wasd-input-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-input-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-input-line-height: var(--wasd-typography-line-height-normal, 1.5);--wasd-input-shadow: var(--wasd-shadow-none, none);--wasd-input-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-input-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-input-size-xs-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-input-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-input-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-input-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-input-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-input-size-sm-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-input-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-input-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-input-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-input-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-md-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-input-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-input-size-md-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-input-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-input-size-lg-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-input-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-input-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-input-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-input-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-input-size-xl-font-size: var(--wasd-typography-size-body-xl, 1.25rem);--wasd-input-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-input-size-xl-padding-block: var(--wasd-spacing-4, 1rem);--wasd-input-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-input-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-input-checkbox-size-xs: 1rem;--wasd-input-checkbox-size-sm: 1.125rem;--wasd-input-checkbox-size-md: 1.25rem;--wasd-input-checkbox-size-lg: 1.5rem;--wasd-input-checkbox-size-xl: 1.75rem;--wasd-input-checkbox-radius: var(--wasd-radius-sm, .25rem);--wasd-input-checkbox-mark-color: var(--wasd-color-accent-primary-contrast, #ffffff);--wasd-input-checkbox-mixed-mark-height: .1875rem;--wasd-input-switch-inline-size-xs: 2.5rem;--wasd-input-switch-inline-size-sm: 2.875rem;--wasd-input-switch-inline-size-md: 3.25rem;--wasd-input-switch-inline-size-lg: 3.75rem;--wasd-input-switch-inline-size-xl: 4.25rem;--wasd-input-switch-block-size-xs: 1.5rem;--wasd-input-switch-block-size-sm: 1.75rem;--wasd-input-switch-block-size-md: 2rem;--wasd-input-switch-block-size-lg: 2.25rem;--wasd-input-switch-block-size-xl: 2.5rem;--wasd-input-switch-handle-size-xs: 1rem;--wasd-input-switch-handle-size-sm: 1.25rem;--wasd-input-switch-handle-size-md: 1.5rem;--wasd-input-switch-handle-size-lg: 1.75rem;--wasd-input-switch-handle-size-xl: 2rem;--wasd-input-switch-icon-size-xs: .625rem;--wasd-input-switch-icon-size-sm: .75rem;--wasd-input-switch-icon-size-md: 1rem;--wasd-input-switch-icon-size-lg: 1.125rem;--wasd-input-switch-icon-size-xl: 1.25rem;--wasd-input-switch-thumb-inset: .25rem;--wasd-input-switch-target-size: 3rem;--wasd-input-slider-track-block-size-xs: .375rem;--wasd-input-slider-track-block-size-sm: .4375rem;--wasd-input-slider-track-block-size-md: .5rem;--wasd-input-slider-track-block-size-lg: .625rem;--wasd-input-slider-track-block-size-xl: .75rem;--wasd-input-slider-handle-border-width: var(--wasd-border-width-medium, 2px);--wasd-input-slider-handle-border: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-ring-width: .1875rem;--wasd-input-slider-handle-ring: var(--wasd-color-surface-raised, #ffffff);--wasd-input-slider-handle-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-input-field-gap: var(--wasd-spacing-2, .5rem);--wasd-input-field-group-gap: var(--wasd-spacing-4, 1rem);--wasd-input-field-label-color: var(--wasd-color-text-default, #202724);--wasd-input-field-description-color: var(--wasd-color-text-muted, #5c6962);--wasd-input-field-error-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-input-field-required-color: var(--wasd-color-accent-fail-base, #b42318);--wasd-divider-color-default: var(--wasd-color-border-subtle, #d8ddd7);--wasd-divider-color-subtle: var(--wasd-color-border-transparent, transparent);--wasd-divider-color-strong: var(--wasd-color-border-strong, #9ba69f);--wasd-divider-thickness: var(--wasd-border-width-thin, 1px);--wasd-divider-spacing-block: var(--wasd-spacing-2, .5rem);--wasd-divider-spacing-inline: var(--wasd-spacing-2, .5rem);--wasd-divider-inset: var(--wasd-spacing-6, 1.5rem);--wasd-menu-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-menu-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-menu-surface-raised-shadow: var(--wasd-shadow-md, 0 8px 24px rgba(17, 17, 17, .12));--wasd-menu-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-menu-surface-transparent-background: transparent;--wasd-menu-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-menu-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-menu-border-width: var(--wasd-border-width-thin, 1px);--wasd-menu-radius: var(--wasd-radius-md, .5rem);--wasd-menu-item-radius: var(--wasd-radius-sm, .25rem);--wasd-menu-pill-radius: var(--wasd-radius-pill, 999px);--wasd-menu-padding: var(--wasd-spacing-2, .5rem);--wasd-menu-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-nested-offset: var(--wasd-spacing-4, 1rem);--wasd-menu-nested-z-index: 20;--wasd-menu-item-background: transparent;--wasd-menu-item-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-description: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-icon: var(--wasd-color-text-muted, #5c6962);--wasd-menu-item-indicator: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-active-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-active-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-menu-item-focus-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-menu-item-selected-background: var(--wasd-color-accent-primary-soft, #b8b3ff);--wasd-menu-item-selected-foreground: var(--wasd-color-text-default, #202724);--wasd-menu-item-selected-indicator: var(--wasd-color-accent-primary-base, #574dff);--wasd-menu-item-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-menu-item-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-menu-item-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-item-font-weight: var(--wasd-typography-weight-medium, 500);--wasd-menu-item-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-menu-item-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-menu-item-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-menu-item-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-menu-item-size-xs-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-menu-item-size-xs-padding-block: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-menu-item-size-xs-icon-size: .875rem;--wasd-menu-item-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-menu-item-size-sm-description-font-size: var(--wasd-typography-size-body-xs, .8125rem);--wasd-menu-item-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-menu-item-size-sm-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-sm-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-sm-icon-size: 1rem;--wasd-menu-item-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-menu-item-size-md-description-font-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-menu-item-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-menu-item-size-md-padding-block: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-menu-item-size-md-icon-size: 1.125rem;--wasd-menu-item-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-menu-item-size-lg-description-font-size: var(--wasd-typography-size-body-md, 1rem);--wasd-menu-item-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-menu-item-size-lg-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-menu-item-size-lg-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-lg-icon-size: 1.25rem;--wasd-menu-item-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-menu-item-size-xl-description-font-size: var(--wasd-typography-size-body-lg, 1.125rem);--wasd-menu-item-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-menu-item-size-xl-padding-block: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-menu-item-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-menu-item-size-xl-icon-size: 1.375rem;--wasd-menu-label-color: var(--wasd-color-text-muted, #5c6962);--wasd-menu-label-font-family: var(--wasd-typography-family-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-menu-label-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-menu-label-letter-spacing: var(--wasd-typography-tracking-label, .06em);--wasd-menu-label-text-transform: uppercase;--wasd-menu-content-color: var(--wasd-color-text-default, #202724);--wasd-overlay-backdrop-default: var(--wasd-color-surface-overlay, rgba(17, 17, 17, .56));--wasd-overlay-backdrop-transparent: transparent;--wasd-overlay-backdrop-blur: blur(10px);--wasd-overlay-padding: var(--wasd-spacing-4, 1rem);--wasd-overlay-content-max-inline-size: 100%;--wasd-overlay-z-index: var(--wasd-layout-z-index-overlay, 1200);--wasd-overlay-opacity: var(--wasd-opacity-full, 1);--wasd-overlay-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-overlay-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-surface-background: var(--wasd-color-surface-raised, #ffffff);--wasd-modal-surface-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-surface-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-surface-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-modal-surface-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-modal-border-width: var(--wasd-border-width-thin, 1px);--wasd-modal-radius-dialog: var(--wasd-radius-xl, 1rem);--wasd-modal-radius-full: var(--wasd-radius-2xl, 1.5rem);--wasd-modal-radius-mobile-full: var(--wasd-radius-none, 0);--wasd-modal-padding-overlay: var(--wasd-spacing-4, 1rem);--wasd-modal-padding-header-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-header-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-block: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-body-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-padding-footer-block: var(--wasd-spacing-5, 1.25rem);--wasd-modal-padding-footer-inline: var(--wasd-spacing-6, 1.5rem);--wasd-modal-gap-header: var(--wasd-spacing-2, .5rem);--wasd-modal-gap-body: var(--wasd-spacing-4, 1rem);--wasd-modal-gap-footer: var(--wasd-spacing-3, .75rem);--wasd-modal-size-dialog-max-inline: var(--wasd-dimension-container-sm, 40rem);--wasd-modal-size-full-max-inline: var(--wasd-dimension-container-lg, 72rem);--wasd-modal-size-max-block: calc(100dvh - var(--wasd-spacing-8, 2rem));--wasd-modal-size-close-button: var(--wasd-dimension-control-xs, 2rem);--wasd-modal-size-close-icon: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-modal-typography-title-font-family: var(--wasd-typography-text-style-heading-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-title-font-size: var(--wasd-typography-text-style-heading-sm-font-size, 1.25rem);--wasd-modal-typography-title-font-weight: var(--wasd-typography-text-style-heading-sm-font-weight, 650);--wasd-modal-typography-title-letter-spacing: var(--wasd-typography-text-style-heading-sm-letter-spacing, 0);--wasd-modal-typography-title-line-height: var(--wasd-typography-text-style-heading-sm-line-height, 1.2);--wasd-modal-typography-description-font-family: var(--wasd-typography-text-style-body-sm-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-description-font-size: var(--wasd-typography-text-style-body-sm-font-size, .875rem);--wasd-modal-typography-description-font-weight: var(--wasd-typography-text-style-body-sm-font-weight, 400);--wasd-modal-typography-description-letter-spacing: var(--wasd-typography-text-style-body-sm-letter-spacing, 0);--wasd-modal-typography-description-line-height: var(--wasd-typography-text-style-body-sm-line-height, 1.5);--wasd-modal-typography-body-font-family: var(--wasd-typography-text-style-body-md-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--wasd-modal-typography-body-font-size: var(--wasd-typography-text-style-body-md-font-size, 1rem);--wasd-modal-typography-body-font-weight: var(--wasd-typography-text-style-body-md-font-weight, 400);--wasd-modal-typography-body-letter-spacing: var(--wasd-typography-text-style-body-md-letter-spacing, 0);--wasd-modal-typography-body-line-height: var(--wasd-typography-text-style-body-md-line-height, 1.5);--wasd-modal-close-background: var(--wasd-color-border-transparent, transparent);--wasd-modal-close-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-modal-close-hover-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-modal-close-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-modal-close-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-modal-z-index: var(--wasd-layout-z-index-modal, 1300);--wasd-modal-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-modal-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-modal-transform-distance: var(--wasd-spacing-3, .75rem);--wasd-modal-mobile-breakpoint: var(--wasd-layout-breakpoint-sm, 40rem);--wasd-popover-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-popover-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-popover-surface-raised-shadow: var(--wasd-shadow-lg, 0 16px 48px rgba(17, 17, 17, .16));--wasd-popover-surface-flat-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-popover-surface-flat-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-flat-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-flat-shadow: var(--wasd-shadow-none, none);--wasd-popover-surface-transparent-background: transparent;--wasd-popover-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-popover-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-popover-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-popover-border-width: var(--wasd-border-width-thin, 1px);--wasd-popover-radius: var(--wasd-radius-md, .5rem);--wasd-popover-padding: var(--wasd-spacing-3, .75rem);--wasd-popover-gap: var(--wasd-spacing-2, .5rem);--wasd-popover-min-inline-size: 12rem;--wasd-popover-max-inline-size: calc(100vw - 2rem) ;--wasd-popover-z-index: var(--wasd-layout-z-index-popover, 1400);--wasd-popover-transition-duration: var(--wasd-motion-duration-fast, .12s);--wasd-popover-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-popover-transform-distance: .25rem;--wasd-table-background: var(--wasd-color-surface-raised, #ffffff);--wasd-table-foreground: var(--wasd-color-text-default, #202724);--wasd-table-muted-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-border-color: var(--wasd-color-border-subtle, #d8ddd7);--wasd-table-border-width: var(--wasd-border-width-thin, 1px);--wasd-table-radius: var(--wasd-radius-md, .5rem);--wasd-table-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-table-header-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-table-header-foreground: var(--wasd-color-text-default, #202724);--wasd-table-header-border-color: var(--wasd-color-border-strong, #9ba69f);--wasd-table-row-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-table-row-selected-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 52%, transparent);--wasd-table-row-striped-background: color-mix(in srgb, var(--wasd-color-surface-muted, #eef1ed) 54%, transparent);--wasd-table-cell-padding-block-compact: var(--wasd-spacing-2, .5rem);--wasd-table-cell-padding-inline-compact: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-block-comfortable: var(--wasd-spacing-3, .75rem);--wasd-table-cell-padding-inline-comfortable: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-block-spacious: var(--wasd-spacing-4, 1rem);--wasd-table-cell-padding-inline-spacious: var(--wasd-spacing-5, 1.25rem);--wasd-table-caption-gap: var(--wasd-spacing-2, .5rem);--wasd-table-caption-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-table-typography-body-size: var(--wasd-typography-size-body-sm, .875rem);--wasd-table-typography-label-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-table-typography-font-weight: var(--wasd-typography-weight-regular, 400);--wasd-table-typography-strong-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-table-typography-line-height: var(--wasd-typography-line-height-body-sm, 1.5);--wasd-table-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-table-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-list-background: var(--wasd-color-surface-muted, #eef1ed);--wasd-tabs-list-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-list-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-list-padding: var(--wasd-spacing-1, .25rem);--wasd-tabs-tab-foreground: var(--wasd-color-text-muted, #5c6962);--wasd-tabs-tab-hover-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-tab-hover-background: color-mix(in srgb, var(--wasd-color-accent-primary-soft, #b8b3ff) 28%, transparent);--wasd-tabs-tab-active-foreground: var(--wasd-color-accent-primary-strong, #2c22d7);--wasd-tabs-tab-active-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-tab-disabled-foreground: var(--wasd-color-text-subtle, #7a8580);--wasd-tabs-tab-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-tab-focus-shadow: var(--wasd-shadow-focus, 0 0 0 3px color-mix(in srgb, #574dff 28%, transparent));--wasd-tabs-tab-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-indicator-color: var(--wasd-color-accent-primary-base, #574dff);--wasd-tabs-indicator-thickness: var(--wasd-border-width-thick, 3px);--wasd-tabs-indicator-radius: var(--wasd-radius-pill, 999px);--wasd-tabs-panel-background: var(--wasd-color-surface-raised, #ffffff);--wasd-tabs-panel-foreground: var(--wasd-color-text-default, #202724);--wasd-tabs-panel-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-tabs-panel-radius: var(--wasd-radius-md, .5rem);--wasd-tabs-panel-padding: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-tabs-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-tabs-size-xs-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-xs-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-xs-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-tabs-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-tabs-size-sm-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-sm-gap: var(--wasd-spacing-1, .25rem);--wasd-tabs-size-sm-icon-size: var(--wasd-dimension-icon-xs, 1rem);--wasd-tabs-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-tabs-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-tabs-size-md-padding-inline: var(--wasd-spacing-4, 1rem);--wasd-tabs-size-md-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-md-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-tabs-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-tabs-size-lg-padding-inline: var(--wasd-spacing-5, 1.25rem);--wasd-tabs-size-lg-gap: var(--wasd-spacing-2, .5rem);--wasd-tabs-size-lg-icon-size: var(--wasd-dimension-icon-sm, 1.25rem);--wasd-tabs-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-tabs-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-tabs-size-xl-padding-inline: var(--wasd-spacing-6, 1.5rem);--wasd-tabs-size-xl-gap: var(--wasd-spacing-3, .75rem);--wasd-tabs-size-xl-icon-size: var(--wasd-dimension-icon-md, 1.5rem);--wasd-tabs-font-weight: var(--wasd-typography-weight-semibold, 650);--wasd-tabs-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-tabs-motion-duration: var(--wasd-motion-duration-slow, .24s);--wasd-tabs-motion-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-tabs-motion-distance: var(--wasd-spacing-3, .75rem);--wasd-toolbar-surface-transparent-background: transparent;--wasd-toolbar-surface-transparent-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-transparent-border: var(--wasd-color-border-transparent, transparent);--wasd-toolbar-surface-transparent-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-canvas-background: var(--wasd-color-surface-canvas, #f7f8f6);--wasd-toolbar-surface-canvas-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-canvas-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-canvas-shadow: var(--wasd-shadow-none, none);--wasd-toolbar-surface-raised-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-raised-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-raised-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-raised-shadow: var(--wasd-shadow-xs, 0 1px 2px rgba(17, 17, 17, .08));--wasd-toolbar-surface-floating-background: var(--wasd-color-surface-raised, #ffffff);--wasd-toolbar-surface-floating-foreground: var(--wasd-color-text-default, #202724);--wasd-toolbar-surface-floating-border: var(--wasd-color-border-subtle, #d8ddd7);--wasd-toolbar-surface-floating-shadow: var(--wasd-shadow-sm, 0 2px 8px rgba(17, 17, 17, .1));--wasd-toolbar-density-compact-padding-block: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-padding-inline: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-compact-group-gap: var(--wasd-spacing-1, .25rem);--wasd-toolbar-density-comfortable-padding-block: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-padding-inline: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-comfortable-group-gap: var(--wasd-spacing-2, .5rem);--wasd-toolbar-density-spacious-padding-block: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-padding-inline: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-density-spacious-group-gap: var(--wasd-spacing-3, .75rem);--wasd-toolbar-border-width: var(--wasd-border-width-thin, 1px);--wasd-toolbar-radius: var(--wasd-radius-md, .5rem);--wasd-toolbar-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-toolbar-divider-spacing: var(--wasd-spacing-2, .5rem);--wasd-toolbar-divider-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-toolbar-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-toolbar-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-border-width: var(--wasd-border-width-medium, 2px);--wasd-button-radius: var(--wasd-radius-md, .25rem);--wasd-button-pill-radius: var(--wasd-radius-pill, 999px);--wasd-button-font-family: var(--wasd-typography-family-sans, "Roboto", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--wasd-button-font-weight: 650;--wasd-button-letter-spacing: 0;--wasd-button-line-height: var(--wasd-typography-line-height-label-md, 1.2);--wasd-button-text-transform: none;--wasd-button-disabled-opacity: var(--wasd-opacity-disabled, .55);--wasd-button-shadow-base: 0 0 0 0 transparent;--wasd-button-shadow-hover: 0 0 0 0 transparent;--wasd-button-shadow-active: 0 0 0 0 transparent;--wasd-button-shadow-focus-visible-ring: var(--wasd-shadow-focus-strong, 0 0 0 4px color-mix(in srgb, var(--wasd-color-accent-primary-base, #0a0a0a) 10%, transparent));--wasd-button-transform-base: none;--wasd-button-transform-hover: none;--wasd-button-transform-active: none;--wasd-button-transform-soft-active: none;--wasd-button-transition-duration: var(--wasd-motion-duration-normal, .16s);--wasd-button-transition-easing: var(--wasd-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));--wasd-button-primary-background: #ffffff;--wasd-button-primary-foreground: #0a0a0a;--wasd-button-primary-border: #ffffff;--wasd-button-primary-hover-background: #e5e5e5;--wasd-button-primary-hover-foreground: #0a0a0a;--wasd-button-primary-hover-border: #e5e5e5;--wasd-button-primary-active-background: #d4d4d4;--wasd-button-primary-active-foreground: #0a0a0a;--wasd-button-primary-active-border: #d4d4d4;--wasd-button-primary-focus-background: #ffffff;--wasd-button-primary-focus-foreground: #0a0a0a;--wasd-button-primary-focus-border: #ffffff;--wasd-button-primary-focus-within-background: #ffffff;--wasd-button-primary-focus-within-foreground: #0a0a0a;--wasd-button-primary-focus-within-border: #ffffff;--wasd-button-primary-focus-visible-background: #ffffff;--wasd-button-primary-focus-visible-foreground: #0a0a0a;--wasd-button-primary-focus-visible-border: #ffffff;--wasd-button-primary-target-background: #e5e5e5;--wasd-button-primary-target-foreground: #0a0a0a;--wasd-button-primary-target-border: #e5e5e5;--wasd-button-primary-disabled-background: #262626;--wasd-button-primary-disabled-foreground: #a3a3a3;--wasd-button-primary-disabled-border: #404040;--wasd-button-secondary-background: #0a0a0a;--wasd-button-secondary-foreground: #ffffff;--wasd-button-secondary-border: #ffffff;--wasd-button-secondary-hover-background: #171717;--wasd-button-secondary-hover-foreground: #ffffff;--wasd-button-secondary-hover-border: #ffffff;--wasd-button-secondary-active-background: #262626;--wasd-button-secondary-active-foreground: #ffffff;--wasd-button-secondary-active-border: #ffffff;--wasd-button-secondary-focus-background: #171717;--wasd-button-secondary-focus-foreground: #ffffff;--wasd-button-secondary-focus-border: #ffffff;--wasd-button-secondary-focus-within-background: #171717;--wasd-button-secondary-focus-within-foreground: #ffffff;--wasd-button-secondary-focus-within-border: #ffffff;--wasd-button-secondary-focus-visible-background: #171717;--wasd-button-secondary-focus-visible-foreground: #ffffff;--wasd-button-secondary-focus-visible-border: #ffffff;--wasd-button-secondary-target-background: #262626;--wasd-button-secondary-target-foreground: #ffffff;--wasd-button-secondary-target-border: #ffffff;--wasd-button-secondary-disabled-background: #0a0a0a;--wasd-button-secondary-disabled-foreground: #737373;--wasd-button-secondary-disabled-border: #404040;--wasd-button-tertiary-background: transparent;--wasd-button-tertiary-foreground: #fafafa;--wasd-button-tertiary-border: transparent;--wasd-button-tertiary-hover-background: #171717;--wasd-button-tertiary-hover-foreground: #ffffff;--wasd-button-tertiary-hover-border: #404040;--wasd-button-tertiary-active-background: #262626;--wasd-button-tertiary-active-foreground: #ffffff;--wasd-button-tertiary-active-border: #404040;--wasd-button-tertiary-focus-background: #171717;--wasd-button-tertiary-focus-foreground: #ffffff;--wasd-button-tertiary-focus-border: #404040;--wasd-button-tertiary-focus-within-background: #171717;--wasd-button-tertiary-focus-within-foreground: #ffffff;--wasd-button-tertiary-focus-within-border: #404040;--wasd-button-tertiary-focus-visible-background: #171717;--wasd-button-tertiary-focus-visible-foreground: #ffffff;--wasd-button-tertiary-focus-visible-border: #404040;--wasd-button-tertiary-target-background: #262626;--wasd-button-tertiary-target-foreground: #ffffff;--wasd-button-tertiary-target-border: #404040;--wasd-button-tertiary-disabled-background: transparent;--wasd-button-tertiary-disabled-foreground: #737373;--wasd-button-tertiary-disabled-border: transparent;--wasd-button-size-xs-font-size: var(--wasd-typography-size-label-xs, .76rem);--wasd-button-size-xs-min-block-size: var(--wasd-dimension-control-xs, 2rem);--wasd-button-size-xs-padding-block: .45rem;--wasd-button-size-xs-padding-inline: .7rem;--wasd-button-size-xs-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-sm-font-size: var(--wasd-typography-size-label-sm, .84rem);--wasd-button-size-sm-min-block-size: var(--wasd-dimension-control-sm, 2.7rem);--wasd-button-size-sm-padding-block: .62rem;--wasd-button-size-sm-padding-inline: 1rem;--wasd-button-size-sm-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-md-font-size: var(--wasd-typography-size-label-md, .98rem);--wasd-button-size-md-min-block-size: var(--wasd-dimension-control-md, 3.5rem);--wasd-button-size-md-padding-block: .9rem;--wasd-button-size-md-padding-inline: 1.35rem;--wasd-button-size-md-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-lg-font-size: var(--wasd-typography-size-label-lg, 1rem);--wasd-button-size-lg-min-block-size: var(--wasd-dimension-control-lg, 3.75rem);--wasd-button-size-lg-padding-block: 1rem;--wasd-button-size-lg-padding-inline: 1.65rem;--wasd-button-size-lg-gap: var(--wasd-dimension-scale-sm, .5rem);--wasd-button-size-xl-font-size: var(--wasd-typography-size-label-xl, 1.125rem);--wasd-button-size-xl-min-block-size: var(--wasd-dimension-control-xl, 4.25rem);--wasd-button-size-xl-padding-block: 1.1rem;--wasd-button-size-xl-padding-inline: 2rem;--wasd-button-size-xl-gap: var(--wasd-dimension-scale-sm, .5rem);color-scheme:dark}:root:not([data-wasd-theme]) .wasd-button[data-variant=primary],:root:not([data-wasd-theme]) wasd-button[variant=primary],[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) .wasd-button[data-variant=primary],[data-wasd-theme=frankfurt-neo]:not([data-wasd-color-scheme]) wasd-button[variant=primary]{--wasd-ripple-disc-core-opacity: 22%;--wasd-ripple-disc-middle-opacity: 13%;--wasd-ripple-disc-outer-opacity: 7%}}*{box-sizing:border-box}body{background:var(--wasd-color-surface-canvas);color:var(--wasd-color-text-default);font-family:var(--wasd-typography-family-sans);margin:0}button,input,textarea,select{font:inherit}a{color:inherit}.dts-shell{display:flex;flex-direction:column;min-block-size:100vh}.dts-header{display:block}.dts-header__inner{align-items:center;column-gap:var(--wasd-spacing-8);display:grid;grid-template-columns:minmax(20rem,1fr) minmax(18rem,44rem) minmax(20rem,1fr);inline-size:min(100%,78rem);margin-inline:auto;row-gap:var(--wasd-spacing-4)}.dts-header__topline{align-items:center;display:flex;inline-size:100%;justify-content:flex-start;min-inline-size:0}.dts-header__panel{display:contents}.dts-mobile-menu-button{display:none;flex:0 0 auto}.wasd-button.dts-brand{--wasd-button-background: transparent;--wasd-button-border-color: transparent;--wasd-button-shadow: none;--wasd-button-hover-background: transparent;--wasd-button-hover-border-color: transparent;--wasd-button-hover-shadow: none;--wasd-button-active-background: transparent;--wasd-button-active-border-color: transparent;--wasd-button-active-shadow: none;--wasd-button-focus-background: transparent;--wasd-button-focus-border-color: transparent;--wasd-button-focus-shadow: none;--wasd-button-focus-within-background: transparent;--wasd-button-focus-within-border-color: transparent;--wasd-button-focus-within-shadow: none;--wasd-button-focus-visible-background: transparent;--wasd-button-focus-visible-border-color: transparent;--wasd-button-focus-visible-shadow: none;--wasd-button-target-background: transparent;--wasd-button-target-border-color: transparent;--wasd-button-target-shadow: none;align-items:center;background:transparent;border-color:transparent;box-shadow:none;display:inline-flex;gap:var(--wasd-spacing-2);justify-self:start;justify-content:flex-start;min-inline-size:13rem;padding-block:var(--wasd-spacing-1);position:relative;text-align:start;text-decoration:none;transform:none}.wasd-button.dts-brand:hover,.wasd-button.dts-brand:active,.wasd-button.dts-brand:focus,.wasd-button.dts-brand:focus-within,.wasd-button.dts-brand:target{background:transparent;border-color:transparent;box-shadow:none;transform:none}.dts-brand__label{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.dts-brand__mark{block-size:3.75rem;display:block;flex:0 0 auto;inline-size:4.72rem;position:relative}.dts-brand__logo{block-size:100%;display:block;inline-size:100%;object-fit:contain}.dts-brand__logo--dark,html[data-wasd-color-scheme=dark] .dts-brand__logo--light{display:none}html[data-wasd-color-scheme=dark] .dts-brand__logo--dark{display:block}.dts-brand__wordmark{display:grid;gap:.1rem;line-height:1}.dts-brand__wordmark-main{color:var(--wasd-color-text-default);font-size:var(--wasd-typography-size-label-xl);font-weight:var(--wasd-typography-weight-bold)}.dts-brand__wordmark-sub{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-label-sm);font-weight:var(--wasd-typography-weight-semibold)}.dts-search{inline-size:100%;justify-self:center;max-inline-size:44rem;min-inline-size:0;position:relative}.dts-search__input.wasd-input-control{inline-size:100%}.dts-search__results{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);box-shadow:var(--wasd-shadow-md);display:grid;gap:var(--wasd-spacing-1);inset-block-start:calc(100% + var(--wasd-spacing-2));inset-inline:0;max-block-size:22rem;overflow:auto;padding:var(--wasd-spacing-2);position:absolute;z-index:10}.dts-search__result{border-radius:var(--wasd-radius-xs);display:grid;gap:var(--wasd-spacing-1);padding:var(--wasd-spacing-3);text-decoration:none}.dts-search__result:hover,.dts-search__result:focus-visible{background:color-mix(in srgb,var(--wasd-color-surface-raised) 78%,var(--wasd-color-accent-primary-soft));outline:none}.dts-search__result-title{font-weight:var(--wasd-typography-weight-semibold)}.dts-search__result-meta,.dts-search__empty{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm)}.dts-search__empty{margin:0;padding:var(--wasd-spacing-3)}.dts-header-controls{flex:0 0 auto;justify-self:end}.dts-display-controls,.dts-header__language{flex:0 0 auto}.dts-header__language>.wasd-input-root--select{--wasd-input-root-icon-size: 1.1rem;inline-size:2.25rem}.dts-header__language .dts-language-select--icon.wasd-select{block-size:2.25rem;inline-size:2.25rem;min-block-size:2.25rem;padding:0}.dts-header__language .dts-language-select--icon .wasd-select__value,.dts-header__language .wasd-input-root__select-indicator{display:none}.dts-header__language .wasd-input-root__icon--leading{color:var(--wasd-color-text-default);margin:0;place-self:center}.dts-header__language .wasd-select__options{inset-inline-end:0;inset-inline-start:auto;min-inline-size:12.5rem}.dts-footer__settings{justify-self:end}.dts-footer__theme>.wasd-input-root--select{inline-size:12rem}.dts-footer__language>.wasd-input-root--select{inline-size:10.5rem}.dts-footer__language .wasd-select__options{inset-block-end:calc(100% + var(--wasd-popover-gap));inset-block-start:auto;inset-inline-end:0;inset-inline-start:auto;min-inline-size:12.5rem}.dts-color-scheme-toggle{flex:0 0 auto}.dts-main{flex:1 1 auto;inline-size:min(100%,78rem);margin-inline:auto;padding:var(--wasd-spacing-8)}.dts-main[data-tool-id=games-minecraft-3dmodel-converter]{inline-size:100%;padding-inline:clamp(var(--wasd-spacing-5),2vw,var(--wasd-spacing-8))}.dts-footer{--wasd-footer-min-block-size: 4rem;display:block;flex:0 0 auto}.dts-footer__inner{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);inline-size:min(100%,78rem);margin-inline:auto;min-block-size:inherit}.dts-footer__copyright{justify-self:start;white-space:nowrap}.dts-footer__menu{justify-self:center}.dts-footer__language{justify-self:end}.tools-index__intro{align-items:end;border-block-end:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);display:grid;gap:var(--wasd-spacing-6);grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);padding-block-end:var(--wasd-spacing-6)}.tools-index__intro-copy{max-inline-size:42rem}.tools-index__intro h1,.tools-index__intro p,.home-page h1,.home-page h2,.home-page h3,.home-page p,.home-hero__stats,.blog-page__placeholder h1,.blog-page__placeholder p,.tool-card__title,.tool-card__summary,.category-page__header h1,.category-page__header p,.tag-page__header h1,.tag-page__header p,.tool-page__header h1,.tool-page__header p,.not-found h1{margin:0}.tools-index__eyebrow{color:var(--wasd-color-accent-primary-base);text-transform:uppercase}.home-page{container-type:inline-size}.home-hero{align-items:center;border-block-end:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);display:grid;gap:clamp(var(--wasd-spacing-6),5vw,var(--wasd-spacing-10));grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);min-block-size:clamp(32rem,66vh,46rem);padding-block:clamp(var(--wasd-spacing-6),5vw,var(--wasd-spacing-10))}.home-hero__copy{max-inline-size:44rem}.home-hero__eyebrow{color:var(--wasd-color-accent-primary-base);text-transform:uppercase}.home-hero__description{max-inline-size:42rem}.home-hero__actions{align-items:center}.home-hero__design-system-credit{max-inline-size:42rem}.home-hero__design-system-credit a{color:var(--wasd-color-accent-primary-base);font-weight:var(--wasd-typography-weight-semibold);text-decoration-color:color-mix(in srgb,var(--wasd-color-accent-primary-base) 55%,transparent);text-underline-offset:.18em}.home-hero__design-system-credit a:hover,.home-hero__design-system-credit a:focus-visible{color:var(--wasd-color-accent-primary-strong)}.home-hero__stats{display:grid;gap:var(--wasd-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;max-inline-size:36rem;padding:0}.home-hero__stats div{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);padding:var(--wasd-spacing-4)}.home-hero__stats dt{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-label-sm);font-weight:var(--wasd-typography-weight-semibold)}.home-hero__stats dd{font-size:var(--wasd-typography-size-heading-sm);font-weight:var(--wasd-typography-weight-semibold);line-height:var(--wasd-typography-line-height-heading-sm);margin:var(--wasd-spacing-1) 0 0}.home-hero__showcase{align-self:center;display:grid;gap:var(--wasd-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;max-inline-size:34rem}.home-hero__preview{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);box-shadow:var(--wasd-shadow-sm);display:block;overflow:hidden;position:relative;text-decoration:none}.home-hero__preview:hover,.home-hero__preview:focus-visible{border-color:var(--wasd-color-border-focus);outline:none}.home-hero__preview--1{grid-column:1 / -1}.home-hero__preview-image{aspect-ratio:16 / 9;block-size:auto;display:block;inline-size:100%;object-fit:cover}.home-hero__preview--1 .home-hero__preview-image{aspect-ratio:21 / 10}.home-hero__preview-label{background:color-mix(in srgb,var(--wasd-color-surface-raised) 90%,transparent);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-xs);box-shadow:var(--wasd-shadow-sm);display:block;font-size:var(--wasd-typography-size-label-sm);font-weight:var(--wasd-typography-weight-semibold);inset-block-end:var(--wasd-spacing-2);inset-inline:var(--wasd-spacing-2);overflow:hidden;padding:var(--wasd-spacing-1) var(--wasd-spacing-2);position:absolute;text-overflow:ellipsis;white-space:nowrap}.home-section{display:grid;gap:var(--wasd-spacing-4);padding-block-start:var(--wasd-spacing-4)}.home-section__header{align-items:end}.home-category-list{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}.home-category-list>li{display:flex;min-inline-size:0}.home-category-card{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);display:grid;flex:1 1 auto;gap:var(--wasd-spacing-2);min-block-size:8rem;padding:var(--wasd-spacing-5);text-decoration:none}.home-category-card:hover,.home-category-card:focus-visible{border-color:var(--wasd-color-border-focus);outline:none}.home-category-card__title{font-size:var(--wasd-typography-size-heading-xs);font-weight:var(--wasd-typography-weight-semibold);line-height:var(--wasd-typography-line-height-heading-xs)}.home-category-card__meta{align-self:end;color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm)}.blog-page__placeholder{align-items:center;border-block-start:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);display:grid;min-block-size:24rem;padding-block:var(--wasd-spacing-8);text-align:center}.tools-index__search.wasd-input-control{inline-size:100%}.tools-index__category{border-block-end:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);padding-block-end:var(--wasd-spacing-6)}.tools-index__category:last-child{border-block-end:0;padding-block-end:0}.tools-index__category-header{inline-size:100%}.tools-index__category-header h2,.tools-index__category-header h3,.tools-index__category-header p{margin:0}.tools-index__subcategories,.tools-index__subcategory{padding-block-start:var(--wasd-spacing-2)}.tools-grid{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));list-style:none;margin:0;padding:0}.tools-grid__item{display:flex;min-inline-size:0}.tool-card{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);box-shadow:var(--wasd-shadow-sm);display:flex;flex:1 1 auto;flex-direction:column;min-block-size:100%;padding:var(--wasd-spacing-5)}.tool-card__media{aspect-ratio:16 / 9;background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);display:block;margin-block-end:var(--wasd-spacing-4);overflow:hidden;text-decoration:none}.tool-card__media:focus-visible,.tool-card__title-link:focus-visible{outline:2px solid var(--wasd-color-border-focus);outline-offset:3px}.tool-card__title-link{color:inherit;text-decoration:none}.tool-card__image{block-size:100%;display:block;inline-size:100%;object-fit:cover}.tool-card__content{flex:1 1 auto}.tool-card__summary{min-block-size:3rem}.tool-card__cta{margin-block-start:auto}.tools-index__empty{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);color:var(--wasd-color-text-muted);margin:0;padding:var(--wasd-spacing-5)}.tool-breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wasd-spacing-1);list-style:none;margin:0;padding:0}.tool-breadcrumb li{align-items:center;color:var(--wasd-color-text-muted);display:inline-flex;font-size:var(--wasd-typography-size-label-sm);font-weight:var(--wasd-typography-weight-semibold);gap:var(--wasd-spacing-1)}.tool-breadcrumb li+li:before{color:var(--wasd-color-text-subtle);content:"/"}.tool-breadcrumb__link{border-radius:var(--wasd-radius-xs);color:var(--wasd-color-text-muted);padding:var(--wasd-spacing-1) var(--wasd-spacing-2);text-decoration:none}.tool-breadcrumb__link:hover,.tool-breadcrumb__link:focus-visible{background:color-mix(in srgb,var(--wasd-color-surface-raised) 76%,var(--wasd-color-accent-primary-soft));color:var(--wasd-color-text-default);outline:none}.tool-breadcrumb__current{color:var(--wasd-color-text-default);padding:var(--wasd-spacing-1) var(--wasd-spacing-2)}.tool-page__header,.category-page__header,.tag-page__header{border-block-end:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);padding-block-end:var(--wasd-spacing-6)}.tool-page__header-copy,.category-page__header-copy,.tag-page__header-copy{max-inline-size:48rem}.tool-page__surface{min-block-size:24rem}.tool-page-content{border-block-start:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);padding-block-start:var(--wasd-spacing-6)}.tool-page-content h2,.tool-page-content p,.tool-page-content ol,.tool-page-content ul{margin:0}.tool-page-content__overview{max-inline-size:58rem}.tool-page-content__columns{display:grid;gap:var(--wasd-spacing-6);grid-template-columns:repeat(3,minmax(0,1fr))}.tool-page-content__section{min-inline-size:0}.tool-page-content__section ol,.tool-page-content__section ul{color:var(--wasd-color-text-muted);display:grid;gap:var(--wasd-spacing-2);padding-inline-start:1.25rem}.tool-page-content__related{border-block-start:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);padding-block-start:var(--wasd-spacing-5)}.tool-page-content__related-list{display:flex;flex-wrap:wrap;gap:var(--wasd-spacing-2);list-style:none;padding:0}.tool-page-content__related-list a{border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-xs);color:var(--wasd-color-text-default);display:inline-flex;font-size:var(--wasd-typography-size-label-sm);font-weight:var(--wasd-typography-weight-semibold);padding:var(--wasd-spacing-2) var(--wasd-spacing-3);text-decoration:none}.tool-page-content__related-list a:hover,.tool-page-content__related-list a:focus-visible{background:color-mix(in srgb,var(--wasd-color-surface-raised) 76%,var(--wasd-color-accent-primary-soft));border-color:var(--wasd-color-border-focus);outline:none}.tool-page__loading{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);color:var(--wasd-color-text-muted);padding:var(--wasd-spacing-5);min-height:50vh}.not-found{max-inline-size:36rem}.tool-teaser-page{background:var(--wasd-color-surface-canvas);display:grid;min-block-size:100vh;place-items:center}.tool-teaser-capture{background:linear-gradient(135deg,color-mix(in srgb,var(--wasd-color-accent-primary-soft) 58%,transparent),transparent 45%),var(--wasd-color-surface-canvas);block-size:720px;inline-size:1280px;overflow:hidden;padding:24px}.tool-teaser-stage{inline-size:100%}.tool-teaser-stage .sphere-generator>.wasd-stack,.tool-teaser-stage .model-converter>.wasd-stack,.tool-teaser-stage .calculator-tool>.wasd-stack{gap:16px}.tool-teaser-stage .sphere-generator__header,.tool-teaser-stage .model-converter__header,.tool-teaser-stage .calculator-tool__header,.tool-teaser-stage .sphere-generator__shape-toolbar,.tool-teaser-stage .model-converter__tool-toolbar,.tool-teaser-stage .model-converter__output{display:none}.tool-teaser-stage .sphere-generator__stats,.tool-teaser-stage .model-converter__controls>.wasd-stack>:nth-child(n+5){display:none}.tool-teaser-stage .sphere-generator__layout,.tool-teaser-stage .model-converter__layout{gap:16px;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.tool-teaser-stage .calculator-tool{inline-size:min(100%,30rem);margin-block-start:16px}.tool-teaser-stage .sphere-generator__controls,.tool-teaser-stage .sphere-generator__viewport,.tool-teaser-stage .model-converter__controls,.tool-teaser-stage .model-converter__viewport{padding:18px}.tool-teaser-stage .sphere-generator__viewport,.tool-teaser-stage .model-converter__viewport{gap:12px;grid-template-rows:auto minmax(24rem,1fr)}.tool-teaser-stage .sphere-generator__preview,.tool-teaser-stage .sphere-generator__viewport-tabs.wasd-tabs,.tool-teaser-stage .sphere-generator__viewport-panel.wasd-tab-panel,.tool-teaser-stage .sphere-generator__viewport-panel--3d.wasd-tab-panel,.tool-teaser-stage .sphere-generator__preview-fallback,.tool-teaser-stage .model-converter__preview,.tool-teaser-stage .model-converter__viewport-tabs.wasd-tabs,.tool-teaser-stage .model-converter__viewport-panel.wasd-tab-panel,.tool-teaser-stage .model-converter__viewport-panel--3d.wasd-tab-panel,.tool-teaser-stage .model-converter__preview-fallback{min-block-size:24rem}@media(max-width:68rem){.dts-header__inner{grid-template-columns:1fr}.dts-header__topline,.dts-header__panel{inline-size:100%;justify-self:stretch}.dts-header__panel{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:minmax(0,1fr)}.dts-brand,.dts-search,.dts-header-controls{inline-size:100%;justify-self:stretch}.dts-header-controls{justify-content:end}}@media(max-width:54rem){.dts-header{padding-inline:var(--wasd-spacing-3)}.dts-header__inner{row-gap:var(--wasd-spacing-3)}.dts-header__topline{justify-content:space-between}.dts-header__panel[data-open=false]{display:none}.dts-mobile-menu-button{display:inline-flex}.wasd-button.dts-brand{min-inline-size:0;padding-inline:0}.dts-brand__mark{block-size:3rem;inline-size:3.78rem}.dts-search,.dts-header-controls{inline-size:100%;justify-self:stretch}.dts-header-controls{justify-content:stretch}.dts-display-controls{inline-size:100%;justify-content:space-between}.dts-main{padding:var(--wasd-spacing-5)}.dts-footer__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.dts-footer__copyright,.dts-footer__menu,.dts-footer__settings,.dts-footer__language{justify-self:center}.dts-footer__copyright{white-space:normal}.tools-index__intro{align-items:stretch;grid-template-columns:1fr}.home-hero{grid-template-columns:1fr;min-block-size:auto}.home-hero__showcase,.home-hero__stats{max-inline-size:none}.tool-page-content__columns{grid-template-columns:1fr}}@media(max-width:38rem){.dts-header{padding-inline:var(--wasd-spacing-2)}.home-hero__stats{grid-template-columns:1fr}.home-hero__showcase{gap:var(--wasd-spacing-3);grid-template-columns:1fr}.home-hero__preview--1{grid-column:auto}}@media(max-width:22rem){.dts-brand__wordmark{display:none}}
