@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}.code-preview-code-panel[data-v-92e322d0]{display:grid;gap:var(--wasd-spacing-3)}.code-preview-code-panel__header[data-v-92e322d0]{inline-size:100%}.code-preview-code-panel__tabs[data-v-92e322d0]{inline-size:auto}.code-preview-code-panel__code[data-v-92e322d0]{background:var(--docs-code-background);border-color:var(--docs-code-border);color:var(--docs-code-foreground);min-height:8rem}.code-preview-code-panel__code[data-v-92e322d0] pre{background:var(--docs-code-background)!important;margin:0}.code-preview-code-panel__code[data-v-92e322d0] code{color:inherit;display:block}@media(max-width:36rem){.code-preview-code-panel__header[data-v-92e322d0]{align-items:stretch}.code-preview-code-panel__tabs[data-v-92e322d0]{inline-size:100%}}.code-preview-controls[data-v-34c3f11e]{--code-preview-event-log-min-height: 10rem;display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:0}.code-preview-controls__tabs[data-v-34c3f11e]{inline-size:100%}.code-preview-controls__tabs[data-v-34c3f11e] .wasd-tab{flex:1 1 0}.code-preview-controls__tab-count[data-v-34c3f11e]{background:var(--wasd-color-surface-muted);border-radius:var(--wasd-radius-sm);min-inline-size:1.5rem;padding:0 var(--wasd-spacing-1);text-align:center}.code-preview-controls__header[data-v-34c3f11e]{inline-size:100%}.code-preview-controls__type[data-v-34c3f11e]{display:block;max-inline-size:min(16rem,45%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-preview-controls__panels[data-v-34c3f11e]{min-block-size:0}.code-preview-controls__panel[data-v-34c3f11e]{block-size:100%;min-block-size:0;overflow-y:auto}.code-preview-controls__form[data-v-34c3f11e],.code-preview-controls__events[data-v-34c3f11e]{min-block-size:0}.code-preview-controls__event-log[data-v-34c3f11e]{list-style:none;margin:0;padding:0}.code-preview-controls__event-details[data-v-34c3f11e]{display:grid;gap:var(--wasd-spacing-2)}.code-preview-controls__event-summary[data-v-34c3f11e]{cursor:pointer;display:grid;gap:var(--wasd-spacing-2)}.code-preview-controls__event-summary[data-v-34c3f11e]::marker{color:var(--wasd-color-text-muted)}.code-preview-controls__event-summary[data-v-34c3f11e]:focus-visible{box-shadow:var(--wasd-shadow-focus);outline:none}.code-preview-controls__event-details pre[data-v-34c3f11e]{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-default);font-family:var(--wasd-typography-text-style-code-sm-font-family);font-size:var(--wasd-typography-text-style-code-sm-font-size);line-height:var(--wasd-typography-text-style-code-sm-line-height);margin:0;overflow-x:auto;padding:var(--wasd-spacing-3);white-space:pre-wrap}@media(max-width:36rem){.code-preview-controls__tabs[data-v-34c3f11e]{overflow-x:auto}}.code-preview-surface[data-v-6d64697e]{inline-size:100%}.code-preview-surface[data-v-6d64697e]>.wasd-container,.code-preview-surface[data-v-6d64697e]>.wasd-grid,.code-preview-surface[data-v-6d64697e]>.wasd-inline,.code-preview-surface[data-v-6d64697e]>.wasd-stack{inline-size:100%}.code-preview__workspace[data-v-c20aa0dd]{--code-preview-controls-max-width: 36rem;--code-preview-controls-min-width: 22rem;--code-preview-panel-height: 18rem;align-items:start;display:grid;gap:var(--wasd-spacing-4);grid-template-columns:1fr}.code-preview__controls[data-v-c20aa0dd]{block-size:var(--code-preview-panel-height);max-block-size:var(--code-preview-panel-height);min-block-size:0}.code-preview__code-panel[data-v-c20aa0dd]{grid-column:1 / -1}@media(min-width:56.001rem){.code-preview__workspace[data-v-c20aa0dd]{--code-preview-panel-height: 60vh;grid-template-columns:minmax(14rem,1fr) minmax(var(--code-preview-controls-min-width),var(--code-preview-controls-max-width))}.code-preview__surface[data-v-c20aa0dd]{block-size:var(--code-preview-panel-height);max-block-size:var(--code-preview-panel-height)}}.icon-grid[data-v-ea174466]{min-inline-size:0}.icon-sample[data-v-ea174466]{align-items:center;display:inline-grid;gap:var(--wasd-spacing-2);inline-size:7.5rem;justify-items:center;margin:0;min-block-size:6.5rem}.icon-sample figcaption[data-v-ea174466]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-label-xs);font-weight:var(--wasd-typography-weight-semibold);line-height:var(--wasd-typography-line-height-label-sm);text-align:center}.icon-example[data-v-ea174466]{display:grid;gap:var(--wasd-spacing-3)}.icon-example__header[data-v-ea174466]{display:grid;gap:var(--wasd-spacing-1);max-inline-size:48rem}.icon-example__header h4[data-v-ea174466],.icon-example__header p[data-v-ea174466]{margin:0}.icon-example__header p[data-v-ea174466]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm)}.icon-animation-sample[data-v-ea174466]{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-2)}.typography-section-heading[data-v-24a0170f]{display:grid;gap:var(--wasd-spacing-2);max-inline-size:54rem}.typography-alias-grid[data-v-24a0170f],.typography-composition-grid[data-v-24a0170f]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.typography-alias-card[data-v-24a0170f],.typography-composition[data-v-24a0170f],.typography-scale-item[data-v-24a0170f]{background:var(--wasd-color-surface-canvas);border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-4);min-inline-size:0;padding:var(--wasd-spacing-5)}.typography-alias-card h4[data-v-24a0170f],.typography-alias-card p[data-v-24a0170f],.typography-alias-card dl[data-v-24a0170f],.typography-alias-card dd[data-v-24a0170f]{margin:0}.typography-alias-card dl[data-v-24a0170f]{display:grid;gap:var(--wasd-spacing-3)}.typography-alias-card dl div[data-v-24a0170f]{align-items:baseline;display:flex;gap:var(--wasd-spacing-3);justify-content:space-between;min-inline-size:0}.typography-alias-card dt[data-v-24a0170f]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm)}.typography-alias-card dd[data-v-24a0170f]{min-inline-size:0;text-align:end}.typography-alias-card code[data-v-24a0170f]{overflow-wrap:anywhere}.typography-composition[data-v-24a0170f]{align-content:start}.typography-composition--hero[data-v-24a0170f]{background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-color-accent-primary-base) 16%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--wasd-color-accent-primary-base) 16%,transparent) 1px,transparent 1px),var(--wasd-color-surface-canvas);background-size:1.5rem 1.5rem}.typography-composition--editorial[data-v-24a0170f]{border-color:color-mix(in srgb,var(--wasd-color-accent-success-base) 26%,var(--wasd-color-border-subtle))}.typography-kicker[data-v-24a0170f]{color:var(--wasd-color-accent-primary-base);text-transform:uppercase}.typography-display[data-v-24a0170f],.typography-lead[data-v-24a0170f]{max-inline-size:42rem}.typography-code[data-v-24a0170f]{background:var(--wasd-color-surface-raised);border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);display:inline-block;inline-size:fit-content;max-inline-size:100%;padding:var(--wasd-spacing-2) var(--wasd-spacing-3)}.typography-editable[data-v-24a0170f]{border-radius:var(--wasd-radius-sm);min-inline-size:0;outline:0;overflow-wrap:anywhere}.typography-editable[data-v-24a0170f]:focus-visible{box-shadow:var(--wasd-shadow-focus)}.typography-scale-list[data-v-24a0170f]{display:grid;gap:var(--wasd-spacing-3)}.typography-scale-item[data-v-24a0170f]{gap:var(--wasd-spacing-2);padding:var(--wasd-spacing-4)}.border-width-preview-list[data-v-fc8c954d]{display:grid;gap:var(--wasd-spacing-3)}.border-width-preview-row[data-v-fc8c954d]{align-items:center;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:grid;gap:var(--wasd-spacing-4);grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.25fr);min-height:4.5rem;padding:var(--wasd-spacing-3) var(--wasd-spacing-4)}.border-width-preview-row__label[data-v-fc8c954d]{display:grid;gap:var(--wasd-spacing-1)}.border-width-preview-row strong[data-v-fc8c954d]{font-weight:var(--wasd-typography-weight-semibold)}.border-width-preview-row__sample[data-v-fc8c954d]{border-top-color:var(--wasd-color-accent-primary-base);border-top-style:solid;display:block;width:100%}@media(max-width:36rem){.border-width-preview-row[data-v-fc8c954d]{grid-template-columns:1fr}}.token-a11y-indicator[data-v-b5898d4b]{--token-a11y-indicator-color: var(--wasd-color-text-muted);--token-a11y-indicator-surface: var(--wasd-color-surface-canvas);background:var(--token-a11y-indicator-surface);border:var(--wasd-border-width-thin) solid currentColor;border-radius:999px;box-shadow:0 0 0 2px var(--wasd-color-surface-raised);color:var(--token-a11y-indicator-color);display:inline-grid;height:1.35rem;place-items:center;position:relative;width:1.35rem}.token-a11y-indicator[data-status=pass][data-v-b5898d4b]{--token-a11y-indicator-color: var(--wasd-color-accent-success-strong);--token-a11y-indicator-surface: color-mix(in srgb, var(--wasd-color-accent-success-soft) 58%, var(--wasd-color-surface-canvas))}.token-a11y-indicator[data-status=warning][data-v-b5898d4b]{--token-a11y-indicator-color: var(--wasd-color-accent-warning-strong);--token-a11y-indicator-surface: color-mix(in srgb, var(--wasd-color-accent-warning-soft) 58%, var(--wasd-color-surface-canvas))}.token-a11y-indicator[data-status=fail][data-v-b5898d4b]{--token-a11y-indicator-color: var(--wasd-color-accent-fail-strong);--token-a11y-indicator-surface: color-mix(in srgb, var(--wasd-color-accent-fail-soft) 58%, var(--wasd-color-surface-canvas))}.token-a11y-indicator[data-status=pass][data-v-b5898d4b]:before{border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";height:.3rem;transform:rotate(-45deg) translate(1px,-1px);width:.6rem}.token-a11y-indicator[data-status=warning][data-v-b5898d4b]:before,.token-a11y-indicator[data-status=unknown][data-v-b5898d4b]:before{content:"!";font-size:var(--wasd-typography-size-body-sm);font-weight:var(--wasd-typography-weight-bold);line-height:1}.token-a11y-indicator[data-status=unknown][data-v-b5898d4b]:before{content:"?"}.token-a11y-indicator[data-status=fail][data-v-b5898d4b]:before,.token-a11y-indicator[data-status=fail][data-v-b5898d4b]:after{background:currentColor;content:"";height:2px;position:absolute;width:.65rem}.token-a11y-indicator[data-status=fail][data-v-b5898d4b]:before{transform:rotate(45deg)}.token-a11y-indicator[data-status=fail][data-v-b5898d4b]:after{transform:rotate(-45deg)}.token-a11y-status[data-v-d0c48582]{--token-a11y-accent: var(--wasd-color-text-muted);--token-a11y-border: var(--wasd-color-border-subtle);--token-a11y-surface: var(--wasd-color-surface-raised);background:var(--token-a11y-surface);border:var(--wasd-border-width-thin) solid var(--token-a11y-border);border-radius:var(--wasd-radius-sm);color:var(--wasd-color-text-default);display:grid;gap:var(--wasd-spacing-2);min-width:0;padding:var(--wasd-spacing-3)}.token-a11y-status[data-status=pass][data-v-d0c48582]{--token-a11y-accent: var(--wasd-color-accent-success-strong);--token-a11y-border: color-mix(in srgb, var(--wasd-color-accent-success-base) 48%, var(--wasd-color-border-subtle));--token-a11y-surface: color-mix(in srgb, var(--wasd-color-accent-success-soft) 42%, var(--wasd-color-surface-raised))}.token-a11y-status[data-status=warning][data-v-d0c48582]{--token-a11y-accent: var(--wasd-color-accent-warning-strong);--token-a11y-border: color-mix(in srgb, var(--wasd-color-accent-warning-base) 48%, var(--wasd-color-border-subtle));--token-a11y-surface: color-mix(in srgb, var(--wasd-color-accent-warning-soft) 42%, var(--wasd-color-surface-raised))}.token-a11y-status[data-status=fail][data-v-d0c48582]{--token-a11y-accent: var(--wasd-color-accent-fail-strong);--token-a11y-border: color-mix(in srgb, var(--wasd-color-accent-fail-base) 52%, var(--wasd-color-border-subtle));--token-a11y-surface: color-mix(in srgb, var(--wasd-color-accent-fail-soft) 44%, var(--wasd-color-surface-raised))}.token-a11y-status[data-status=unknown][data-v-d0c48582]{--token-a11y-accent: var(--wasd-color-text-muted)}.token-a11y-status__summary[data-v-d0c48582]{align-items:center;display:grid;gap:var(--wasd-spacing-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.token-a11y-status__label[data-v-d0c48582]{color:var(--wasd-color-text-default);font-weight:var(--wasd-typography-weight-semibold);overflow-wrap:anywhere}.token-a11y-status__summary strong[data-v-d0c48582],.token-a11y-status__checks dd[data-v-d0c48582]{font-family:var(--wasd-typography-family-mono);font-size:var(--wasd-typography-size-body-sm);font-weight:var(--wasd-typography-weight-semibold);white-space:nowrap}.token-a11y-status__summary strong[data-v-d0c48582]{color:var(--token-a11y-accent)}.token-a11y-status__checks[data-v-d0c48582]{border-top:var(--wasd-border-width-thin) solid var(--token-a11y-border);display:grid;gap:var(--wasd-spacing-1);margin:0;padding-block-start:var(--wasd-spacing-2)}.token-a11y-status__checks div[data-v-d0c48582]{align-items:center;color:var(--wasd-color-text-muted);display:grid;gap:var(--wasd-spacing-2);grid-template-columns:minmax(0,1fr) auto;min-width:0}.token-a11y-status__checks div[data-status=pass][data-v-d0c48582]{color:var(--wasd-color-accent-success-strong)}.token-a11y-status__checks div[data-status=warning][data-v-d0c48582]{color:var(--wasd-color-accent-warning-strong)}.token-a11y-status__checks div[data-status=fail][data-v-d0c48582]{color:var(--wasd-color-accent-fail-strong)}.token-a11y-status__checks dt[data-v-d0c48582]{align-items:center;display:inline-flex;gap:var(--wasd-spacing-1);min-width:0}.token-a11y-status__checks dt span[data-v-d0c48582]:not(.token-a11y-status__icon){color:var(--wasd-color-text-muted);overflow-wrap:anywhere}.token-a11y-status__checks dd[data-v-d0c48582]{color:var(--wasd-color-text-default);margin:0}.token-a11y-status__icon[data-v-d0c48582]{border:var(--wasd-border-width-thin) solid currentColor;border-radius:999px;color:var(--token-a11y-accent);display:inline-grid;flex:0 0 auto;height:1rem;place-items:center;position:relative;width:1rem}[data-status=pass]>dt .token-a11y-status__icon[data-v-d0c48582],[data-status=pass].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]{color:var(--wasd-color-accent-success-strong)}[data-status=warning]>dt .token-a11y-status__icon[data-v-d0c48582],[data-status=warning].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]{color:var(--wasd-color-accent-warning-strong)}[data-status=fail]>dt .token-a11y-status__icon[data-v-d0c48582],[data-status=fail].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]{color:var(--wasd-color-accent-fail-strong)}[data-status=pass]>dt .token-a11y-status__icon[data-v-d0c48582]:before,[data-status=pass].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]:before{border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";height:.25rem;transform:rotate(-45deg) translate(1px,-1px);width:.5rem}[data-status=warning]>dt .token-a11y-status__icon[data-v-d0c48582]:before,[data-status=warning].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]:before,[data-status=unknown]>dt .token-a11y-status__icon[data-v-d0c48582]:before,[data-status=unknown].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]:before{content:"!";font-size:var(--wasd-typography-size-body-sm);font-weight:var(--wasd-typography-weight-bold);line-height:1}[data-status=unknown]>dt .token-a11y-status__icon[data-v-d0c48582]:before,[data-status=unknown].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]:before{content:"?"}[data-status=fail]>dt .token-a11y-status__icon[data-v-d0c48582]:before,[data-status=fail]>dt .token-a11y-status__icon[data-v-d0c48582]:after,[data-status=fail].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]:before,[data-status=fail].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]:after{background:currentColor;content:"";height:2px;position:absolute;width:.5rem}[data-status=fail]>dt .token-a11y-status__icon[data-v-d0c48582]:before,[data-status=fail].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]:before{transform:rotate(45deg)}[data-status=fail]>dt .token-a11y-status__icon[data-v-d0c48582]:after,[data-status=fail].token-a11y-status .token-a11y-status__summary .token-a11y-status__icon[data-v-d0c48582]:after{transform:rotate(-45deg)}.color-contrast-grid[data-v-14e38141]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.color-contrast-card[data-v-14e38141]{border:var(--wasd-border-width-medium) solid;border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-4);min-height:17rem;padding:var(--wasd-spacing-5);position:relative}.color-contrast-card__a11y-indicator[data-v-14e38141]{inset-block-start:var(--wasd-spacing-3);inset-inline-end:var(--wasd-spacing-3);position:absolute}.color-contrast-card__sample[data-v-14e38141]{display:grid;gap:var(--wasd-spacing-2)}.color-contrast-card span[data-v-14e38141]{font-size:var(--wasd-typography-size-body-sm);font-weight:var(--wasd-typography-weight-bold);opacity:.78;text-transform:uppercase}.color-contrast-card strong[data-v-14e38141]{font-size:var(--wasd-typography-size-heading-md);line-height:var(--wasd-typography-line-height-tight)}.color-contrast-card p[data-v-14e38141]{color:inherit;line-height:var(--wasd-typography-line-height-normal);margin:0;opacity:.82}.color-contrast-card dl[data-v-14e38141]{align-self:end;display:grid;gap:var(--wasd-spacing-2);margin:0}.color-contrast-card dl div[data-v-14e38141]{align-items:baseline;display:flex;gap:var(--wasd-spacing-2);justify-content:space-between;min-width:0}.color-contrast-card dt[data-v-14e38141]{font-size:var(--wasd-typography-size-body-sm);font-weight:var(--wasd-typography-weight-semibold);opacity:.78}.color-contrast-card dd[data-v-14e38141]{font-family:var(--wasd-typography-family-mono);font-size:var(--wasd-typography-size-body-sm);margin:0;overflow-wrap:anywhere;text-align:right}.token-preview-card[data-v-ef280975]{background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-3);min-width:0;padding:var(--wasd-spacing-4)}.token-preview-card__stage[data-v-ef280975]{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-color-border-subtle) 32%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--wasd-color-border-subtle) 32%,transparent) 1px,transparent 1px),var(--wasd-color-surface-raised);background-size:1.25rem 1.25rem;border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);display:flex;justify-content:center;min-height:6rem;overflow:hidden;padding:var(--wasd-spacing-4);position:relative}.token-preview-card__preview-badge[data-v-ef280975]{inset-block-start:var(--wasd-spacing-2);inset-inline-end:var(--wasd-spacing-2);position:absolute;z-index:1}.token-preview-card__preview-meta[data-v-ef280975]{display:grid;min-width:0}.token-preview-card__content[data-v-ef280975]{display:grid;gap:var(--wasd-spacing-1);min-width:0}.token-preview-card strong[data-v-ef280975]{font-weight:var(--wasd-typography-weight-semibold);overflow-wrap:anywhere}.token-preview-card code[data-v-ef280975]{overflow-wrap:anywhere}.token-preview-card__meta[data-v-ef280975]{margin-block-start:var(--wasd-spacing-2)}.color-preview-grid[data-v-647a5358]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.color-preview[data-v-647a5358]{border-radius:var(--wasd-radius-sm);display:grid;min-height:5rem;overflow:hidden;place-items:center;width:100%}.color-preview[data-role=background][data-v-647a5358]{background:var(--docs-preview-color);border:var(--wasd-border-width-thin) solid color-mix(in srgb,var(--docs-preview-color) 72%,var(--wasd-color-border-contrast))}.color-preview[data-role=foreground][data-v-647a5358]{background:linear-gradient(135deg,var(--wasd-color-surface-canvas) 0 50%,var(--wasd-color-surface-inverse) 50% 100%);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle)}.color-preview[data-role=border][data-v-647a5358]{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thick) solid var(--docs-preview-color)}.color-preview__sample[data-v-647a5358]{color:var(--docs-preview-sample-color);font-size:var(--wasd-typography-size-heading-md);font-weight:var(--wasd-typography-weight-bold);line-height:1;padding:var(--wasd-spacing-2) var(--wasd-spacing-3)}.layout-token-grid[data-v-18123b90]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.layout-preview[data-v-18123b90]{width:100%}.layout-preview--gap[data-v-18123b90]{align-items:center;display:flex;justify-content:center}.layout-preview--gap i[data-v-18123b90]{background:var(--wasd-color-accent-primary-base);border-radius:var(--wasd-radius-sm);display:block;height:2rem;width:2rem}.layout-preview--padding[data-v-18123b90]{background:color-mix(in srgb,var(--wasd-color-accent-primary-base) 18%,var(--wasd-color-surface-raised));border:var(--wasd-border-width-thin) dashed var(--wasd-color-accent-primary-base);border-radius:var(--wasd-radius-sm);display:block;max-width:10rem}.layout-preview--padding i[data-v-18123b90]{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-xs);display:block;height:2.5rem}.layout-preview--control[data-v-18123b90]{align-items:center;background:var(--wasd-color-accent-primary-base);border:var(--wasd-border-width-thin) solid var(--wasd-color-accent-primary-strong);border-radius:var(--wasd-radius-md);color:var(--wasd-color-accent-primary-contrast);display:inline-flex;font-weight:var(--wasd-typography-weight-bold);height:var(--docs-preview-size);justify-content:center;max-height:5rem;min-height:1.75rem;padding-inline:var(--wasd-spacing-4);width:min(10rem,100%)}.layout-preview--icon[data-v-18123b90]{display:grid;place-items:center}.layout-preview--icon i[data-v-18123b90]{background:var(--wasd-color-accent-secondary-base);border:var(--wasd-border-width-thin) solid var(--wasd-color-accent-secondary-strong);border-radius:var(--wasd-radius-sm);display:block;height:var(--docs-preview-size);max-height:4rem;max-width:4rem;min-height:.75rem;min-width:.75rem;width:var(--docs-preview-size)}.layout-preview--bar[data-v-18123b90]{align-items:center;background:var(--wasd-color-surface-muted);border-radius:var(--wasd-radius-pill);display:flex;height:.875rem;max-width:100%;overflow:hidden}.layout-preview--bar i[data-v-18123b90]{background:var(--wasd-color-accent-primary-base);border-radius:inherit;display:block;height:100%;max-width:100%;min-width:.75rem}.layout-preview--layer[data-v-18123b90]{align-items:center;display:flex;height:6.25rem;justify-content:center;position:relative}.layout-layer-preview__frame[data-v-18123b90]{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;height:5.75rem;overflow:hidden;position:relative;width:min(10rem,100%)}.layout-layer-preview__chrome[data-v-18123b90],.layout-layer-preview__content[data-v-18123b90],.layout-layer-preview__target[data-v-18123b90]{position:absolute}.layout-layer-preview__chrome[data-v-18123b90]{background:var(--wasd-color-surface-muted);border-bottom:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);display:block;height:1.15rem;inset:0 0 auto}.layout-layer-preview__content[data-v-18123b90]{background:linear-gradient(var(--wasd-color-border-subtle) 0 0) .65rem .65rem / 55% 1px no-repeat,linear-gradient(var(--wasd-color-border-subtle) 0 0) .65rem 1.25rem / 72% 1px no-repeat,linear-gradient(var(--wasd-color-border-subtle) 0 0) .65rem 1.85rem / 45% 1px no-repeat,var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-xs);display:block;inset:1.75rem .8rem .75rem}.layout-layer-preview__target[data-v-18123b90]{align-items:center;background:var(--wasd-color-accent-primary-base);border:var(--wasd-border-width-thin) solid color-mix(in srgb,var(--wasd-color-accent-primary-strong) 72%,transparent);border-radius:var(--wasd-radius-xs);box-shadow:var(--wasd-shadow-sm);color:var(--wasd-color-accent-primary-contrast);display:inline-flex;font-size:.625rem;font-weight:var(--wasd-typography-weight-bold);justify-content:center;line-height:1;min-height:1.25rem;padding:0 var(--wasd-spacing-2);text-align:center;z-index:var(--docs-layer-z)}.layout-preview--layer[data-layer=base] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-accent-tertiary-soft);border-color:var(--wasd-color-accent-tertiary-strong);color:var(--wasd-color-accent-tertiary-contrast);inset:2.65rem 2.35rem auto}.layout-preview--layer[data-layer=docked] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-surface-inverse);border-radius:0;color:var(--wasd-color-text-inverse);inset:auto 0 0;min-height:1.35rem}.layout-preview--layer[data-layer=dropdown] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-surface-raised);border-color:var(--wasd-color-border-strong);color:var(--wasd-color-text-default);inset:1.2rem auto auto .85rem;min-height:2.35rem;width:4.85rem}.layout-preview--layer[data-layer=sticky] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-accent-tertiary-base);border-color:var(--wasd-color-accent-tertiary-strong);border-radius:0;color:var(--wasd-color-accent-tertiary-contrast);inset:1.15rem 0 auto;min-height:1.1rem}.layout-preview--layer[data-layer=overlay] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-surface-overlay);border:0;border-radius:0;color:var(--wasd-color-text-inverse);inset:1.15rem 0 0}.layout-preview--layer[data-layer=modal] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-surface-raised);border-color:var(--wasd-color-border-strong);color:var(--wasd-color-text-default);inset:2.15rem auto auto 50%;min-height:2.45rem;transform:translate(-50%);width:5.8rem}.layout-preview--layer[data-layer=popover] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-surface-raised);border-color:var(--wasd-color-border-strong);color:var(--wasd-color-text-default);inset:1.85rem .55rem auto auto;min-height:2rem;width:4.9rem}.layout-preview--layer[data-layer=popover] .layout-layer-preview__target[data-v-18123b90]:after,.layout-preview--layer[data-layer=tooltip] .layout-layer-preview__target[data-v-18123b90]:after{background:inherit;border-bottom:inherit;border-right:inherit;content:"";height:.45rem;position:absolute;transform:rotate(45deg);width:.45rem}.layout-preview--layer[data-layer=popover] .layout-layer-preview__target[data-v-18123b90]:after{inset:-.28rem .85rem auto auto}.layout-preview--layer[data-layer=toast] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-surface-inverse);border-color:var(--wasd-color-border-contrast);color:var(--wasd-color-text-inverse);inset:auto .55rem .55rem auto;min-height:1.45rem;width:5.4rem}.layout-preview--layer[data-layer=tooltip] .layout-layer-preview__target[data-v-18123b90]{background:var(--wasd-color-border-contrast);border-color:var(--wasd-color-border-contrast);color:var(--wasd-color-text-inverse);inset:1rem 1rem auto auto;min-height:1.25rem;width:4.3rem}.layout-preview--layer[data-layer=tooltip] .layout-layer-preview__target[data-v-18123b90]:after{inset:auto .8rem -.25rem auto}.motion-easing-grid[data-v-f62818e3]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.motion-easing-preview[data-v-f62818e3]{align-items:center;display:flex;min-height:5rem;width:100%}.motion-easing-preview__rail[data-v-f62818e3]{background:var(--wasd-color-surface-muted);border-radius:var(--wasd-radius-pill);display:block;height:.75rem;position:relative;width:100%}.motion-easing-preview__dot[data-v-f62818e3]{background:var(--wasd-color-accent-primary-base);border-radius:var(--wasd-radius-pill);box-shadow:var(--wasd-shadow-sm);display:block;height:1.5rem;inset-block-start:50%;inset-inline-start:0;position:absolute;transform:translateY(-50%);transition-duration:var(--wasd-motion-duration-slower);transition-property:inset-inline-start;width:1.5rem}.motion-easing-grid article:hover .motion-easing-preview__dot[data-v-f62818e3]{inset-inline-start:calc(100% - 1.5rem)}.motion-duration-grid[data-v-49410d89]{display:grid;gap:var(--wasd-spacing-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.motion-duration-track[data-v-49410d89]{background:var(--wasd-color-surface-muted);border-radius:var(--wasd-radius-pill);display:block;height:.75rem;overflow:hidden;width:100%}.motion-duration-dot[data-v-49410d89]{background:var(--wasd-color-accent-primary-base);border-radius:var(--wasd-radius-pill);display:block;height:100%;transform:translate(0);width:35%}.motion-duration-grid article:hover .motion-duration-dot[data-v-49410d89]{transform:translate(185%)}.opacity-preview-grid[data-v-e4a562a2]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.opacity-preview[data-v-e4a562a2]{display:grid;min-height:5rem;place-items:center;position:relative;width:100%}.opacity-preview__backdrop[data-v-e4a562a2],.opacity-preview__pane[data-v-e4a562a2]{border-radius:var(--wasd-radius-sm);display:block;position:absolute}.opacity-preview__backdrop[data-v-e4a562a2]{background:linear-gradient(135deg,var(--wasd-color-accent-primary-base) 0 50%,var(--wasd-color-accent-secondary-base) 50% 100%);inset:var(--wasd-spacing-2)}.opacity-preview__pane[data-v-e4a562a2]{background:var(--wasd-color-surface-inverse);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-contrast);inset:var(--wasd-spacing-4)}.radius-token-grid[data-v-2a71329d]{display:grid;gap:var(--wasd-spacing-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.radius-token-sample[data-v-2a71329d]{background:var(--wasd-color-accent-tertiary-base);border:var(--wasd-border-width-medium) solid var(--wasd-color-border-contrast);display:block;height:4rem;width:100%}.shadow-token-grid[data-v-747b7e24]{display:grid;gap:var(--wasd-spacing-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.shadow-token-sample[data-v-747b7e24]{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:block;height:4rem;width:min(8rem,100%)}.spacing-token-list[data-v-3b318766]{display:grid;gap:var(--wasd-spacing-3)}.spacing-token-row[data-v-3b318766]{align-items:center;background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-4);grid-template-columns:minmax(9rem,.8fr) minmax(10rem,1.2fr) minmax(5rem,auto);min-height:5rem;padding:var(--wasd-spacing-3) var(--wasd-spacing-4)}.spacing-token-id[data-v-3b318766]{display:grid;gap:var(--wasd-spacing-1)}.spacing-token-id strong[data-v-3b318766]{font-weight:var(--wasd-typography-weight-semibold)}.spacing-token-preview[data-v-3b318766]{display:grid;gap:var(--wasd-spacing-2);min-width:0}.spacing-token-preview__gap[data-v-3b318766]{align-items:center;display:flex;max-width:100%;overflow:hidden}.spacing-token-preview__gap i[data-v-3b318766]{background:var(--wasd-color-accent-primary-base);border-radius:var(--wasd-radius-xs);display:block;flex:0 0 1.25rem;height:1.25rem}.spacing-token-track[data-v-3b318766]{background:var(--wasd-color-surface-muted);border-radius:var(--wasd-radius-sm);display:block;height:.75rem;max-width:16rem;overflow:hidden}.spacing-token-track span[data-v-3b318766]{background:var(--wasd-color-accent-primary-base);display:block;height:100%}.spacing-token-value[data-v-3b318766]{justify-self:end;white-space:nowrap}@media(max-width:36rem){.spacing-token-row[data-v-3b318766]{align-items:start;grid-template-columns:1fr}.spacing-token-value[data-v-3b318766]{justify-self:start}}.typography-token-list[data-v-5bd327fc]{display:grid;gap:var(--wasd-spacing-3)}.typography-token-row[data-v-5bd327fc]{align-items:center;background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-4);grid-template-columns:minmax(14rem,1.25fr) minmax(9rem,.75fr);min-height:5rem;padding:var(--wasd-spacing-4)}.typography-token-row__sample[data-v-5bd327fc]{align-items:center;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:flex;min-height:3.5rem;min-width:0;overflow:hidden;padding:var(--wasd-spacing-3)}.typography-token-row__sample span[data-v-5bd327fc]{color:var(--wasd-color-text-default);overflow-wrap:anywhere}.typography-token-row__sample[data-preview=line-height] span[data-v-5bd327fc]{background:linear-gradient(var(--wasd-color-accent-tertiary-soft) 0 50%,transparent 50% 100%);background-size:100% 1em}.typography-token-row__sample[data-preview=tracking] span[data-v-5bd327fc]{text-transform:uppercase}.typography-token-row__meta[data-v-5bd327fc]{display:grid;gap:var(--wasd-spacing-1);min-width:0}.typography-token-row strong[data-v-5bd327fc]{font-weight:var(--wasd-typography-weight-semibold)}.typography-token-row code[data-v-5bd327fc]{overflow-wrap:anywhere}@media(max-width:42rem){.typography-token-row[data-v-5bd327fc]{grid-template-columns:1fr}}.typography-variant-list[data-v-46bf1746],.typography-variant-row[data-v-46bf1746]{display:grid;gap:var(--wasd-spacing-3)}.typography-variant-row[data-v-46bf1746]{background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);padding:var(--wasd-spacing-4)}.typography-variant-row dl[data-v-46bf1746],.typography-variant-row dl div[data-v-46bf1746]{display:flex;gap:var(--wasd-spacing-2)}.typography-variant-row dl[data-v-46bf1746]{flex-wrap:wrap;margin:var(--wasd-spacing-3) 0 0}.typography-variant-row dt[data-v-46bf1746]{color:var(--wasd-color-text-muted)}.typography-variant-row dd[data-v-46bf1746]{margin:0}.ripple-section-header[data-v-ce3afe03]{align-items:start;display:flex;gap:var(--wasd-spacing-4);justify-content:center}.ripple-origin-toggle[data-v-ce3afe03]{border:0;display:grid;gap:var(--wasd-spacing-2);margin:0;min-inline-size:16rem;padding:0}.ripple-origin-toggle legend[data-v-ce3afe03]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm);font-weight:var(--wasd-typography-weight-bold)}.ripple-origin-toggle div[data-v-ce3afe03]{background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.ripple-origin-toggle label[data-v-ce3afe03]{align-items:center;border:var(--wasd-border-width-thin) solid transparent;border-radius:var(--wasd-radius-sm);color:var(--wasd-color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--wasd-typography-size-body-sm);font-weight:var(--wasd-typography-weight-semibold);justify-content:center;min-height:2.25rem;padding-inline:var(--wasd-spacing-3);position:relative;text-transform:capitalize}.ripple-origin-toggle input[data-v-ce3afe03]{block-size:100%;cursor:pointer;inline-size:100%;inset:0;margin:0;opacity:0;position:absolute;z-index:1}.ripple-origin-toggle label[data-active][data-v-ce3afe03]{background:var(--wasd-color-surface-raised);border-color:var(--wasd-color-border-strong);color:var(--wasd-color-text-default)}.ripple-origin-toggle label[data-v-ce3afe03]:has(input:focus-visible){box-shadow:var(--wasd-shadow-focus);outline:none}.ripple-demo[data-v-ce3afe03]{align-items:center;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--wasd-color-accent-secondary-base) 26%,transparent),transparent 34%),linear-gradient(135deg,var(--wasd-color-accent-primary-base),var(--wasd-color-surface-inverse));border:var(--wasd-border-width-thin) solid var(--wasd-color-border-strong);border-radius:var(--wasd-radius-xl);color:var(--wasd-color-accent-primary-contrast);cursor:pointer;display:flex;inline-size:min(30rem,100%);justify-content:center;justify-self:center;min-block-size:18rem;padding:var(--wasd-spacing-6);position:relative}.ripple-demo[data-v-ce3afe03]:focus-visible{box-shadow:var(--wasd-shadow-focus-strong);outline:none}.ripple-demo__cursor[data-v-ce3afe03]{animation:ripple-demo-cursor-pulse-ce3afe03 1.35s var(--wasd-motion-easing-standard) infinite;color:var(--wasd-color-accent-primary-contrast);filter:drop-shadow(0 .5rem 1.2rem rgba(0,0,0,.24));height:2.75rem;pointer-events:none;position:relative;--ripple-demo-cursor-tip-x: -.15rem;--ripple-demo-cursor-tip-y: .3rem;width:2.25rem;z-index:1}.ripple-demo__cursor[data-v-ce3afe03]:before{background:currentColor;clip-path:polygon(0 0,0 100%,32% 72%,49% 100%,66% 90%,48% 62%,87% 62%);content:"";inset:0;position:absolute;transform:rotate(-12deg)}.ripple-demo__cursor[data-v-ce3afe03]:after{animation:ripple-demo-cursor-ring-ce3afe03 1.35s var(--wasd-motion-easing-standard) infinite;border:var(--wasd-border-width-medium) solid currentColor;border-radius:var(--wasd-radius-pill);content:"";height:4.25rem;inset:var(--ripple-demo-cursor-tip-y) auto auto var(--ripple-demo-cursor-tip-x);opacity:0;position:absolute;transform:translate(-50%,-50%) scale(.42);width:4.25rem}@keyframes ripple-demo-cursor-pulse-ce3afe03{0%,to{transform:translateY(0) scale(1)}48%{transform:translateY(.35rem) scale(.92)}}@keyframes ripple-demo-cursor-ring-ce3afe03{0%{opacity:.5;transform:translate(-50%,-50%) scale(.36)}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.ripple-scale-grid[data-v-ce3afe03],.ripple-disc-grid[data-v-ce3afe03]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ripple-scale-grid article[data-v-ce3afe03],.ripple-disc-grid article[data-v-ce3afe03]{background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-2);padding:var(--wasd-spacing-4)}.ripple-scale-preview[data-v-ce3afe03],.ripple-disc-preview[data-v-ce3afe03]{align-items:center;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:flex;justify-content:center;min-height:7rem;overflow:hidden}.ripple-scale-preview i[data-v-ce3afe03],.ripple-disc-preview i[data-v-ce3afe03]{background:currentColor;border-radius:var(--wasd-radius-pill);color:var(--wasd-color-accent-primary-base);display:block;height:5rem;width:5rem}.ripple-disc-preview i[data-v-ce3afe03]{box-shadow:0 0 0 1.2rem currentColor,0 0 0 2.4rem currentColor}.ripple-scale-grid strong[data-v-ce3afe03],.ripple-disc-grid strong[data-v-ce3afe03]{font-weight:var(--wasd-typography-weight-semibold)}.ripple-scale-grid code[data-v-ce3afe03],.ripple-disc-grid code[data-v-ce3afe03]{overflow-wrap:anywhere}@media(max-width:44rem){.ripple-section-header[data-v-ce3afe03]{display:grid}.ripple-origin-toggle[data-v-ce3afe03]{min-inline-size:0}.ripple-demo[data-v-ce3afe03]{min-block-size:14rem}}.skeleton-variant-grid[data-v-92485f5e]{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-color-border-subtle) 35%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--wasd-color-border-subtle) 35%,transparent) 1px,transparent 1px),var(--wasd-color-surface-canvas);background-size:1.5rem 1.5rem;border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:flex;flex-wrap:wrap;gap:var(--wasd-spacing-5);padding:var(--wasd-spacing-5)}.skeleton-variant-grid__item[data-v-92485f5e]{display:grid;gap:var(--wasd-spacing-3)}.badge-row[data-v-d276f7ec]{min-inline-size:0}.badge-row__label[data-v-d276f7ec]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-label-sm);font-weight:var(--wasd-typography-weight-semibold);inline-size:4.5rem;text-transform:capitalize}.badge-interaction-status[data-v-d276f7ec]{color:var(--wasd-color-text-muted);margin:0}.slider-variant-row[data-v-f3827d4f] .wasd-slider-field{inline-size:min(16rem,100%)}.button-examples[data-v-29b8dc05]{min-inline-size:0}.button-example[data-v-29b8dc05]{display:grid;gap:var(--wasd-spacing-3)}.button-example__header[data-v-29b8dc05]{display:grid;gap:var(--wasd-spacing-1);max-inline-size:48rem}.button-example__header h4[data-v-29b8dc05],.button-example__header p[data-v-29b8dc05]{margin:0}.button-example__header p[data-v-29b8dc05]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm)}.button-example__comparison[data-v-29b8dc05]{display:grid;gap:var(--wasd-spacing-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.button-example-panel[data-v-29b8dc05]{min-inline-size:0}.button-example-panel--correct[data-v-29b8dc05]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wasd-color-accent-success-base) 38%,transparent)}.button-example-panel--wrong[data-v-29b8dc05]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wasd-color-accent-fail-base) 38%,transparent)}.button-example-panel__label[data-v-29b8dc05]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-label-xs);font-weight:var(--wasd-typography-weight-semibold);text-transform:uppercase}.button-example-surface[data-v-29b8dc05]{background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-color-border-subtle) 30%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--wasd-color-border-subtle) 30%,transparent) 1px,transparent 1px),var(--wasd-color-surface-canvas);background-size:1.25rem 1.25rem;border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);min-block-size:7rem;padding:var(--wasd-spacing-3)}.button-example-actions[data-v-29b8dc05]{margin-block-start:auto}.button-example-copy[data-v-29b8dc05]{flex:1 1 auto}.button-example-toolbar[data-v-29b8dc05]{inline-size:100%}[data-v-29b8dc05] .wasd-button.button-example-action--short[data-size=xs]{inline-size:3rem;white-space:nowrap}[data-v-29b8dc05] .wasd-button.button-example-action--stable[data-size=xs]{inline-size:6.5rem;white-space:nowrap}.button-skeleton-strip[data-v-29b8dc05]{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-color-border-subtle) 35%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--wasd-color-border-subtle) 35%,transparent) 1px,transparent 1px),var(--wasd-color-surface-canvas);background-size:1.5rem 1.5rem;border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:flex;flex-wrap:wrap;gap:var(--wasd-spacing-4);padding:var(--wasd-spacing-5)}.icon-button-examples[data-v-81c5aebd]{min-inline-size:0}.icon-button-example[data-v-81c5aebd]{display:grid;gap:var(--wasd-spacing-3)}.icon-button-example__header[data-v-81c5aebd]{display:grid;gap:var(--wasd-spacing-1);max-inline-size:48rem}.icon-button-example__header h4[data-v-81c5aebd],.icon-button-example__header p[data-v-81c5aebd]{margin:0}.icon-button-example__header p[data-v-81c5aebd]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm)}.icon-button-toolbar[data-v-81c5aebd]{inline-size:fit-content;max-inline-size:100%}.icon-button-toolbar__divider[data-v-81c5aebd]{align-self:stretch;background:var(--wasd-color-border-subtle);inline-size:1px;margin-inline:var(--wasd-spacing-1);min-block-size:1.75rem}.icon-button-list[data-v-81c5aebd]{background:var(--wasd-color-surface-raised);border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);display:grid;max-inline-size:34rem}.icon-button-row[data-v-81c5aebd]{align-items:center;display:grid;gap:var(--wasd-spacing-3);grid-template-columns:minmax(0,1fr) auto;min-block-size:3.5rem;padding:var(--wasd-spacing-2) var(--wasd-spacing-3)}.icon-button-row+.icon-button-row[data-v-81c5aebd]{border-block-start:1px solid var(--wasd-color-border-subtle)}.icon-button-row__label[data-v-81c5aebd]{color:var(--wasd-color-text-default);font-size:var(--wasd-typography-size-body-sm);font-weight:var(--wasd-typography-weight-semibold);min-inline-size:0}.modal-docs[data-v-dfb233a5] .code-preview-surface{min-block-size:30rem;overflow:hidden;position:relative}.modal-docs[data-v-dfb233a5] .wasd-overlay.wasd-modal{min-block-size:100%;position:absolute}.overlay-docs[data-v-56f4ee3d] .code-preview-surface{min-block-size:22rem;overflow:hidden;position:relative}.overlay-docs[data-v-56f4ee3d] .wasd-overlay{min-block-size:100%;position:absolute}.overlay-demo-card[data-v-56f4ee3d]{background:var(--wasd-color-surface-raised);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-lg);box-shadow:var(--wasd-shadow-md);color:var(--wasd-color-text-default);display:grid;gap:var(--wasd-spacing-2);inline-size:min(100%,22rem);padding:var(--wasd-spacing-5)}.overlay-demo-card span[data-v-56f4ee3d]{color:var(--wasd-color-text-muted)}.toolbar-examples[data-v-7acf7b9a]{min-inline-size:0}.toolbar-example[data-v-7acf7b9a]{display:grid;gap:var(--wasd-spacing-3)}.toolbar-example__header[data-v-7acf7b9a]{display:grid;gap:var(--wasd-spacing-1);max-inline-size:48rem}.toolbar-example__header h4[data-v-7acf7b9a],.toolbar-example__header p[data-v-7acf7b9a]{margin:0}.toolbar-example__header p[data-v-7acf7b9a]{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm)}.tabs-examples[data-v-2babcf83]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.tabs-animation-card[data-v-2babcf83],.tabs-preview-card[data-v-2babcf83]{align-content:start;background:var(--wasd-color-surface-canvas);border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-3);padding:var(--wasd-spacing-4)}.tabs-animation-card h4[data-v-2babcf83]{margin:0}.tabs-preview-panel[data-v-2babcf83],.tabs-demo-panel[data-v-2babcf83]{min-block-size:10rem}.tabs-preview-card[data-v-2babcf83]{min-block-size:100%}.tabs-preview-metrics[data-v-2babcf83],.tabs-preview-settings[data-v-2babcf83],.tabs-demo-tile-grid[data-v-2babcf83]{display:grid;gap:var(--wasd-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tabs-preview-metrics[data-v-2babcf83]{grid-template-columns:repeat(3,minmax(0,1fr))}.tabs-preview-metrics span[data-v-2babcf83],.tabs-preview-settings span[data-v-2babcf83],.tabs-demo-detail-card[data-v-2babcf83]{background:var(--wasd-color-surface-raised);border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);color:var(--wasd-color-text-muted);padding:var(--wasd-spacing-3)}.tabs-preview-metrics b[data-v-2babcf83]{color:var(--wasd-color-text-default);display:block}.tabs-preview-list[data-v-2babcf83]{display:grid;gap:var(--wasd-spacing-2);margin:0;padding-inline-start:var(--wasd-spacing-5)}.tabs-preview-settings span[data-v-2babcf83]:nth-child(2n){color:var(--wasd-color-text-default);font-weight:var(--wasd-typography-weight-semibold)}.tabs-demo-panel[data-v-2babcf83]{align-content:space-between;display:grid;gap:var(--wasd-spacing-3)}.tabs-demo-rail[data-v-2babcf83],.tabs-demo-fade-stack[data-v-2babcf83]{display:grid;gap:var(--wasd-spacing-2)}.tabs-demo-rail[data-v-2babcf83]{grid-template-columns:repeat(3,minmax(0,1fr))}.tabs-demo-rail span[data-v-2babcf83],.tabs-demo-fade-stack span[data-v-2babcf83],.tabs-demo-tile-grid span[data-v-2babcf83]{background:var(--wasd-color-accent-primary-soft);border:1px solid color-mix(in srgb,var(--wasd-color-accent-primary-base) 32%,transparent);border-radius:var(--wasd-radius-sm);min-block-size:2.75rem}.tabs-demo-rail--complete span[data-v-2babcf83],.tabs-demo-fade-stack--quiet span[data-v-2babcf83]{background:var(--wasd-color-accent-success-soft);border-color:color-mix(in srgb,var(--wasd-color-accent-success-base) 32%,transparent)}.tabs-demo-fade-stack span[data-v-2babcf83]:nth-child(2){opacity:.68}.tabs-demo-fade-stack span[data-v-2babcf83]:nth-child(3){opacity:.36}.tabs-demo-detail-card[data-v-2babcf83]{display:grid;gap:var(--wasd-spacing-1);min-block-size:7rem}.tabs-demo-detail-card span[data-v-2babcf83]{color:var(--wasd-color-text-muted)}.popover-example-menu[data-v-8ff1209e]{--wasd-menu-inline-size: 18rem}.box-demo-grid[data-v-7f33a340]{display:grid;gap:var(--wasd-spacing-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.container-demo[data-v-a48c3020]{background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-color-border-subtle) 35%,transparent) 1px,transparent 1px),var(--wasd-color-surface-canvas);background-size:1.5rem 1.5rem;border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-4);padding-block:var(--wasd-spacing-5)}.divider-examples[data-v-02ff777d]{max-inline-size:32rem}.divider-example-panel[data-v-02ff777d]{background:var(--wasd-color-surface-raised);border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);box-shadow:var(--wasd-shadow-xs);padding:var(--wasd-spacing-4)}.grid-demo[data-v-4a2404f5],.inline-demo[data-v-f556b082],.stack-demo[data-v-e99ca2b8]{background:var(--wasd-color-surface-canvas);border:1px solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);padding:var(--wasd-spacing-4)}.menu-examples[data-v-b96991e6]{align-items:start;display:grid;gap:var(--wasd-spacing-4)}.menu-example-popover[data-v-b96991e6]{--wasd-menu-inline-size: 18rem}.spacing-model[data-v-1718aca6],.layout-role-list[data-v-1718aca6]{display:grid;gap:var(--wasd-spacing-3)}.spacing-model[data-v-1718aca6]{grid-template-columns:repeat(3,minmax(0,1fr))}.spacing-model article[data-v-1718aca6],.layout-role-list article[data-v-1718aca6]{display:grid;gap:var(--wasd-spacing-2)}.spacing-model article[data-v-1718aca6]{border-left:var(--wasd-border-width-medium) solid var(--wasd-color-accent-primary-base);padding-left:var(--wasd-spacing-3)}.spacing-model code[data-v-1718aca6]{align-self:end}.layout-role-list article[data-v-1718aca6]{align-items:center;border-top:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);grid-template-columns:minmax(0,1fr) max-content;min-height:4rem;padding:var(--wasd-spacing-3) 0}.layout-role-list article[data-v-1718aca6]:last-child{border-bottom:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle)}.layout-role-list strong[data-v-1718aca6]{font-weight:var(--wasd-typography-weight-semibold)}@media(max-width:56rem){.spacing-model[data-v-1718aca6]{grid-template-columns:1fr}.layout-role-list article[data-v-1718aca6]{align-items:start;grid-template-columns:1fr}}.docs-practice-grid[data-v-c67f4c55] article{background:var(--wasd-color-surface-canvas);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-md);display:grid;gap:var(--wasd-spacing-3);padding:var(--wasd-spacing-4)}.docs-practice-grid[data-v-c67f4c55] ul{display:grid;gap:var(--wasd-spacing-2);margin:0;padding-left:var(--wasd-spacing-5)}.docs-preview-surface[data-v-b745622f]{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--wasd-color-border-subtle) 35%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--wasd-color-border-subtle) 35%,transparent) 1px,transparent 1px),var(--wasd-color-surface-canvas);background-size:1.5rem 1.5rem;display:flex;inline-size:100%;justify-content:center;min-block-size:14rem}.docs-props-table[data-v-4c066c12]{max-block-size:32rem}.docs-section[data-v-503344b6] h3,.docs-section[data-v-503344b6] h4,.docs-section[data-v-503344b6] p{margin:0}.docs-section[data-v-503344b6] h3{font-size:var(--wasd-typography-size-heading-md);line-height:var(--wasd-typography-line-height-tight)}.docs-section[data-v-503344b6] h4{font-size:var(--wasd-typography-size-heading-sm);line-height:var(--wasd-typography-line-height-tight)}.docs-section[data-v-503344b6] p,.docs-section[data-v-503344b6] li,.docs-section[data-v-503344b6] td{color:var(--wasd-color-text-muted);line-height:var(--wasd-typography-line-height-normal)}*{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}.sr-only{block-size:1px;clip:rect(0,0,0,0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}:root{--docs-code-color-background: var(--wasd-color-surface-inverse);--docs-code-color-border: color-mix(in srgb, var(--wasd-color-border-contrast) 32%, var(--wasd-color-border-subtle));--docs-code-color-foreground: var(--wasd-color-text-inverse);--docs-code-color-syntax-attribute: #79c0ff;--docs-code-color-syntax-comment: #8b949e;--docs-code-color-syntax-constant: #79c0ff;--docs-code-color-syntax-function: #d2a8ff;--docs-code-color-syntax-invalid: #ffa198;--docs-code-color-syntax-keyword: #ff7b72;--docs-code-color-syntax-string: #a5d6ff;--docs-code-color-syntax-tag: #7ee787;--docs-code-color-syntax-variable: #ffa657}:root[data-wasd-color-scheme=dark]{--docs-code-color-background: var(--wasd-color-surface-canvas);--docs-code-color-border: color-mix(in srgb, var(--wasd-color-border-strong) 42%, var(--wasd-color-surface-canvas));--docs-code-color-foreground: var(--wasd-color-text-default)}@media(prefers-color-scheme:dark){:root:not([data-wasd-color-scheme]){--docs-code-color-background: var(--wasd-color-surface-canvas);--docs-code-color-border: color-mix(in srgb, var(--wasd-color-border-strong) 42%, var(--wasd-color-surface-canvas));--docs-code-color-foreground: var(--wasd-color-text-default)}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.docs-header{align-items:stretch}.docs-header__inner,.docs-header__top{inline-size:100%}.wasd-button.brand-link{--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;background:transparent;border-width:0;border-color:transparent;box-shadow:none;justify-content:flex-start;min-block-size:0;padding:0;text-align:start;text-decoration:none;transform:none}.wasd-button.brand-link:hover,.wasd-button.brand-link:active,.wasd-button.brand-link:focus,.wasd-button.brand-link:focus-within,.wasd-button.brand-link:target{background:transparent;border-color:transparent;box-shadow:none;transform:none}.brand-logo{--wasd-logo-accent: var(--wasd-color-accent-primary-base);--wasd-logo-font-family: var(--wasd-typography-family-sans);--wasd-logo-text: var(--wasd-color-text-default);block-size:3rem;display:block;flex:0 0 auto;inline-size:13.5rem;text-transform:none}.brand-logo>svg{block-size:100%;display:block;inline-size:100%}.eyebrow{color:var(--wasd-color-accent-primary-base)}.header-actions{flex:0 0 auto;min-inline-size:0}.docs-search-trigger,.theme-controls{flex:0 0 auto}.theme-widget{justify-content:flex-start;min-inline-size:12rem;text-align:start}.theme-widget__text{min-inline-size:0}.theme-widget__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-popover{inline-size:min(18rem,calc(100vw - var(--wasd-spacing-6)))}.theme-popover__title{margin:0}.theme-popover__mode-options{inline-size:100%}.theme-popover__mode-options>.wasd-button{flex:1 1 0}.theme-field{min-inline-size:0}.docs-search-overlay{--wasd-overlay-padding: 0}.docs-search-overlay .wasd-overlay__content{align-self:stretch;block-size:100dvh;inline-size:100%;max-block-size:none}.docs-search-panel{display:flex;flex-direction:column;inline-size:min(100%,54rem);margin-inline:auto;min-block-size:100dvh;outline:none;padding:clamp(var(--wasd-spacing-4),4vw,var(--wasd-spacing-8))}.docs-search-panel:before,.docs-search-panel:after{content:"";flex:1 1 0;min-block-size:var(--wasd-spacing-4);transition:flex-grow .32s var(--wasd-motion-easing-emphasized, cubic-bezier(.2, 0, 0, 1)),min-block-size .32s var(--wasd-motion-easing-emphasized, cubic-bezier(.2, 0, 0, 1))}.docs-search-panel--has-query:before{flex-grow:0;min-block-size:clamp(var(--wasd-spacing-4),7vh,var(--wasd-spacing-8))}.docs-search-panel--has-query:after{flex-grow:.25}.docs-search-panel__title{color:var(--wasd-color-text-default);font-size:var(--wasd-typography-text-style-heading-sm-font-size);font-weight:var(--wasd-typography-text-style-heading-sm-font-weight);inline-size:min(100%,42rem);line-height:var(--wasd-typography-text-style-heading-sm-line-height);margin:0 auto var(--wasd-spacing-4)}.docs-search-panel__control{inline-size:min(100%,42rem);margin-inline:auto;position:relative;transition:inline-size .32s var(--wasd-motion-easing-emphasized, cubic-bezier(.2, 0, 0, 1)),transform .32s var(--wasd-motion-easing-emphasized, cubic-bezier(.2, 0, 0, 1));z-index:1}.docs-search-panel--has-query .docs-search-panel__control{inline-size:min(100%,46rem)}.docs-search-panel__control>.wasd-input-root{--wasd-input-inline-size: 100%}.docs-search-input.wasd-input-control{background:color-mix(in srgb,var(--wasd-color-surface-canvas) 76%,var(--wasd-color-surface-raised));border-color:color-mix(in srgb,var(--wasd-color-border-strong) 48%,var(--wasd-color-border-subtle));box-shadow:none;min-block-size:3.75rem}.docs-search-panel__control>.wasd-input-root:focus-within .docs-search-input.wasd-input-control{border-color:var(--wasd-color-border-focus)}.docs-search-results{inline-size:min(100%,46rem);margin-block-start:var(--wasd-spacing-5);margin-inline:auto}.docs-search-results__list{display:grid;gap:var(--wasd-spacing-2);list-style:none;margin:0;padding:0}.docs-search-results__item{min-inline-size:0}.docs-search-result{background:color-mix(in srgb,var(--wasd-color-surface-raised) 88%,transparent);border:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-radius:var(--wasd-radius-sm);box-shadow:var(--wasd-shadow-sm);color:var(--wasd-color-text-default);display:grid;gap:var(--wasd-spacing-2);min-inline-size:0;padding:var(--wasd-spacing-4);text-decoration:none;transition:background-color .16s var(--wasd-motion-easing-standard, ease),border-color .16s var(--wasd-motion-easing-standard, ease),box-shadow .16s var(--wasd-motion-easing-standard, ease),transform .16s var(--wasd-motion-easing-standard, ease)}.docs-search-result:hover,.docs-search-result:focus-visible{background:color-mix(in srgb,var(--wasd-color-surface-raised) 78%,var(--wasd-color-accent-primary-soft));border-color:color-mix(in srgb,var(--wasd-color-accent-primary-base) 42%,var(--wasd-color-border-subtle));box-shadow:var(--wasd-shadow-md);outline:none;transform:translateY(-1px)}.docs-search-result__header{align-items:baseline;display:flex;gap:var(--wasd-spacing-3);justify-content:space-between;min-inline-size:0}.docs-search-result__title{font-size:var(--wasd-typography-size-body-md);font-weight:var(--wasd-typography-weight-semibold);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-result__group{color:var(--wasd-color-text-muted);flex:0 0 auto;font-size:var(--wasd-typography-size-label-sm)}.docs-search-result__meta{align-items:center;color:var(--wasd-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--wasd-typography-size-label-sm);gap:var(--wasd-spacing-2);min-inline-size:0}.docs-search-result__meta code{color:var(--wasd-color-text-default)}.docs-search-result__matches{display:grid;gap:var(--wasd-spacing-1);min-inline-size:0}.docs-search-result__match{align-items:baseline;display:grid;gap:var(--wasd-spacing-2);grid-template-columns:auto minmax(8rem,auto) minmax(0,1fr);min-inline-size:0}.docs-search-result__match-kind{color:var(--wasd-color-accent-primary-base);font-size:var(--wasd-typography-size-label-xs);font-weight:var(--wasd-typography-weight-semibold);text-transform:uppercase}.docs-search-result__match-label{color:var(--wasd-color-text-default);font-family:var(--wasd-typography-text-style-code-sm-font-family);font-size:var(--wasd-typography-text-style-code-sm-font-size);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-result__match-description{color:var(--wasd-color-text-muted);font-size:var(--wasd-typography-size-body-sm);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-results__empty{background:color-mix(in srgb,var(--wasd-color-surface-raised) 88%,transparent);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-4)}.docs-search-results-enter-active,.docs-search-results-leave-active{transition:opacity .18s var(--wasd-motion-easing-standard, ease),transform .18s var(--wasd-motion-easing-standard, ease)}.docs-search-results-enter-from,.docs-search-results-leave-to{opacity:0;transform:translateY(calc(var(--wasd-spacing-2) * -1))}.primary-nav{flex:1 1 18rem;min-inline-size:0}.primary-nav__item,.secondary-nav__item{text-decoration:none}.secondary-nav{border-block-start:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);inline-size:100%;min-inline-size:0;padding-block-start:var(--wasd-spacing-3);padding-block-end:var(--wasd-spacing-1)}.content-shell{flex:1 1 auto;inline-size:min(100%,78rem);margin-inline:auto;min-inline-size:0;padding:var(--wasd-spacing-8)}.content-shell--components{align-items:start;display:grid;gap:var(--wasd-spacing-8);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);inline-size:100%;margin-inline:0;padding-inline-start:0}.content-main{inline-size:min(100%,78rem);margin-inline:auto;min-inline-size:0}.component-sidebar{border-inline-end:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);padding-inline-start:var(--wasd-spacing-5);padding-inline-end:var(--wasd-spacing-5);position:sticky;top:var(--wasd-spacing-5)}.component-sidebar__title{margin:0;text-transform:uppercase;padding-inline-start:var(--wasd-spacing-4);margin-bottom:var(--wasd-spacing-2)}.component-sidebar__item{inline-size:100%;justify-content:flex-start;text-align:start;text-decoration:none}.component-sidebar__item>.wasd-button__icon{--wasd-button-icon-size: 1.15em;translate:0}.docs-footer{flex:0 0 auto}.docs-footer__copy{min-inline-size:min(100%,18rem)}.docs-footer__links{flex:1 1 auto}.docs-footer__link{text-decoration:none}.intro-band{border-block-end:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);padding-block-end:var(--wasd-spacing-6)}.intro-band__content{max-inline-size:48rem}.intro-band__title{display:grid;gap:var(--wasd-spacing-1)}.intro-band__title-mark{font-weight:var(--wasd-typography-text-style-heading-sm-font-weight);opacity:.45}.status-line{color:var(--wasd-color-text-muted);margin:0}.status-line--error{color:var(--wasd-color-accent-warning-base)}code{color:var(--wasd-color-text-muted);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)}.docs-code-block{--docs-code-background: var(--docs-code-color-background);--docs-code-border: var(--docs-code-color-border);--docs-code-foreground: var(--docs-code-color-foreground);--docs-code-token-attribute: var(--docs-code-color-syntax-attribute);--docs-code-token-comment: var(--docs-code-color-syntax-comment);--docs-code-token-constant: var(--docs-code-color-syntax-constant);--docs-code-token-function: var(--docs-code-color-syntax-function);--docs-code-token-invalid: var(--docs-code-color-syntax-invalid);--docs-code-token-keyword: var(--docs-code-color-syntax-keyword);--docs-code-token-string: var(--docs-code-color-syntax-string);--docs-code-token-tag: var(--docs-code-color-syntax-tag);--docs-code-token-variable: var(--docs-code-color-syntax-variable);background:var(--docs-code-background);border:var(--wasd-border-width-thin) solid var(--docs-code-border);border-radius:var(--wasd-radius-md);color:var(--docs-code-foreground);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);margin:0;overflow:auto;padding:var(--wasd-spacing-5);tab-size:2}.docs-code-block code{color:inherit;font:inherit}.docs-check-list{display:grid;gap:var(--wasd-spacing-2);margin:0;padding-inline-start:var(--wasd-spacing-5)}.layout-demo-shape{block-size:3rem;display:block;inline-size:100%}.layout-demo-shape--short{block-size:2rem}.layout-demo-shape--tall{block-size:5rem}.layout-demo-shape--inline{flex:0 0 auto;inline-size:4rem}@media(max-width:56rem){.docs-header{padding-inline:var(--wasd-spacing-5)}.brand-link,.header-actions,.primary-nav,.theme-controls{inline-size:100%}.primary-nav,.secondary-nav{justify-content:flex-start}.theme-controls{display:block}.header-actions .theme-controls{flex:1 1 auto;inline-size:auto;min-inline-size:0}.theme-widget{inline-size:100%}.docs-search-panel{inline-size:100%;padding:var(--wasd-spacing-5)}.docs-search-result__header{align-items:flex-start;display:grid;gap:var(--wasd-spacing-1)}.docs-search-result__title{white-space:normal}.docs-search-result__group{flex:0 1 auto}.docs-search-result__match{grid-template-columns:1fr}.docs-search-result__match-label,.docs-search-result__match-description{white-space:normal}.content-shell{padding:var(--wasd-spacing-5)}.content-shell--components{grid-template-columns:1fr}.component-sidebar{border-block-end:var(--wasd-border-width-thin) solid var(--wasd-color-border-subtle);border-inline-end:0;padding-block-end:var(--wasd-spacing-5);padding-inline-start:0;padding-inline-end:0;position:static}.component-sidebar__section{align-items:stretch}.docs-footer{padding-inline:var(--wasd-spacing-5)}.docs-footer__links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.docs-search-panel:before,.docs-search-panel:after,.docs-search-panel__control,.docs-search-result,.docs-search-results-enter-active,.docs-search-results-leave-active{transition:none}.docs-search-result:hover,.docs-search-result:focus-visible{transform:none}}
