.ds-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-z, var(--layer-overlay));animation:ds-backdrop-fade-in var(--backdrop-duration, .2s) ease-out}.ds-backdrop[data-variant=neutral]{background-color:var(--overlay-medium)}.ds-backdrop[data-variant=blur]{background-color:var(--overlay-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ds-backdrop[data-variant=transparent]{background-color:transparent}@keyframes ds-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-backdrop{animation:none}}@media(forced-colors:active){.ds-backdrop[data-variant=neutral],.ds-backdrop[data-variant=blur]{background-color:Canvas;opacity:.8;-webkit-backdrop-filter:none;backdrop-filter:none}}.ds-button{--ds-button-radius: var(--radius-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);box-sizing:border-box;max-inline-size:100%;margin:0;padding-block:var(--space-xs);border:var(--border-width-thin) solid var(--ds-button-border, transparent);border-radius:var(--ds-button-radius);background:var(--ds-button-bg);color:var(--ds-button-fg);font-family:inherit;font-weight:var(--weight-semibold);line-height:1.25;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base),opacity var(--transition-base)}.ds-button[data-corners=square]{--ds-button-radius: 0}.ds-button[data-corners=pill]{--ds-button-radius: var(--radius-full)}.ds-button[data-size=sm]{min-block-size:var(--size-control-sm);padding-inline:calc(var(--space-sm) * 1.5);font-size:var(--font-sm)}.ds-button[data-size=md]{min-block-size:var(--size-control-md);padding-inline:var(--space-md);font-size:var(--font-md)}.ds-button[data-size=lg]{min-block-size:var(--size-control-lg);padding-inline:calc(var(--space-md) * 1.25);font-size:calc(var(--font-md) * 1.125)}.ds-button[data-icon-only=true]{padding-inline:0}.ds-button[data-icon-only=true][data-size=sm]{min-inline-size:var(--size-control-sm)}.ds-button[data-icon-only=true][data-size=md]{min-inline-size:var(--size-control-md)}.ds-button[data-icon-only=true][data-size=lg]{min-inline-size:var(--size-control-lg)}.ds-button[data-icon-only=true][data-icon-count=true]{gap:var(--space-xs)}.ds-button[data-icon-only=true][data-icon-count=true][data-size=sm]{padding-inline:var(--space-xs)}.ds-button[data-icon-only=true][data-icon-count=true][data-size=md]{padding-inline:var(--space-sm)}.ds-button[data-icon-only=true][data-icon-count=true][data-size=lg]{padding-inline:calc(var(--space-sm) * 1.5)}.ds-button[data-full-width=true]{display:flex;inline-size:100%}.ds-button[data-tone=neutral]{--ds-button-solid: var(--tone-neutral-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-neutral-solid) 85%, var(--tone-neutral-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-neutral-solid) 75%, var(--tone-neutral-solid-shade));--ds-button-on-solid: var(--tone-neutral-on-solid);--ds-button-tone-fg: var(--text-primary);--ds-button-subtle: var(--tone-neutral-subtle);--ds-button-press-tint: var(--tone-neutral-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-neutral-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-neutral-border);--ds-button-subtle-press-tint: var(--tone-neutral-subtle-press-tint);--ds-button-subtle-active-fg: var(--text-primary)}.ds-button,.ds-button[data-tone=primary]{--ds-button-solid: var(--interactive-primary);--ds-button-solid-hover: var(--interactive-primary-hover);--ds-button-solid-active: var(--interactive-primary-active);--ds-button-on-solid: var(--interactive-primary-on);--ds-button-tone-fg: var(--tone-primary-fg);--ds-button-subtle: var(--tone-primary-subtle);--ds-button-press-tint: var(--tone-primary-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-primary-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-primary-border);--ds-button-subtle-press-tint: var(--tone-primary-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-primary-subtle-active-fg)}.ds-button[data-tone=secondary]{--ds-button-solid: var(--interactive-secondary);--ds-button-solid-hover: var(--interactive-secondary-hover);--ds-button-solid-active: var(--interactive-secondary-active);--ds-button-on-solid: var(--interactive-secondary-on);--ds-button-tone-fg: var(--tone-secondary-fg);--ds-button-subtle: var(--tone-secondary-subtle);--ds-button-press-tint: var(--tone-secondary-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-secondary-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-secondary-border);--ds-button-subtle-press-tint: var(--tone-secondary-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-secondary-subtle-active-fg)}.ds-button[data-tone=success]{--ds-button-solid: var(--tone-success-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-success-solid) 85%, var(--tone-success-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-success-solid) 75%, var(--tone-success-solid-shade));--ds-button-on-solid: var(--tone-success-on-solid);--ds-button-tone-fg: var(--tone-success-fg);--ds-button-subtle: var(--tone-success-subtle);--ds-button-press-tint: var(--tone-success-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-success-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-success-border);--ds-button-subtle-press-tint: var(--tone-success-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-success-subtle-active-fg)}.ds-button[data-tone=warning]{--ds-button-solid: var(--tone-warning-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-warning-solid) 85%, var(--tone-warning-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-warning-solid) 75%, var(--tone-warning-solid-shade));--ds-button-on-solid: var(--tone-warning-on-solid);--ds-button-tone-fg: var(--tone-warning-fg);--ds-button-subtle: var(--tone-warning-subtle);--ds-button-press-tint: var(--tone-warning-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-warning-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-warning-border);--ds-button-subtle-press-tint: var(--tone-warning-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-warning-subtle-active-fg)}.ds-button[data-tone=error]{--ds-button-solid: var(--tone-error-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-error-solid) 85%, var(--tone-error-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-error-solid) 75%, var(--tone-error-solid-shade));--ds-button-on-solid: var(--tone-error-on-solid);--ds-button-tone-fg: var(--tone-error-fg);--ds-button-subtle: var(--tone-error-subtle);--ds-button-press-tint: var(--tone-error-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-error-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-error-border);--ds-button-subtle-press-tint: var(--tone-error-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-error-subtle-active-fg)}.ds-button[data-tone=info]{--ds-button-solid: var(--tone-info-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-info-solid) 85%, var(--tone-info-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-info-solid) 75%, var(--tone-info-solid-shade));--ds-button-on-solid: var(--tone-info-on-solid);--ds-button-tone-fg: var(--tone-info-fg);--ds-button-subtle: var(--tone-info-subtle);--ds-button-press-tint: var(--tone-info-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-info-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-info-border);--ds-button-subtle-press-tint: var(--tone-info-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-info-subtle-active-fg)}.ds-button,.ds-button[data-variant=solid]{--ds-button-bg: var(--ds-button-solid);--ds-button-fg: var(--ds-button-on-solid);--ds-button-bg-hover: var(--ds-button-solid-hover);--ds-button-bg-active: var(--ds-button-solid-active);--ds-button-bg-pressed: var(--ds-button-solid-active);--ds-button-border: transparent}.ds-button[data-variant=outline]{--ds-button-bg: transparent;--ds-button-fg: var(--ds-button-tone-fg);--ds-button-bg-hover: var(--ds-button-subtle);--ds-button-bg-active: var(--ds-button-subtle-active);--ds-button-bg-pressed: var(--ds-button-subtle-active);--ds-button-border: var(--ds-button-tone-border)}.ds-button[data-variant=outline][data-border-style=dashed]{--ds-button-border: var(--ds-button-tone-fg);border-style:dashed}.ds-button[data-variant=ghost]{--ds-button-bg: transparent;--ds-button-fg: var(--ds-button-tone-fg);--ds-button-bg-hover: var(--ds-button-subtle);--ds-button-bg-active: var(--ds-button-subtle-active);--ds-button-bg-pressed: var(--ds-button-subtle-active);--ds-button-border: transparent}.ds-button[data-variant=subtle]{--ds-button-bg: var(--ds-button-subtle);--ds-button-fg: var(--ds-button-tone-fg);--ds-button-bg-hover: color-mix(in srgb, var(--ds-button-subtle) var(--state-subtle-hover-mix), var(--ds-button-subtle-press-tint));--ds-button-bg-active: color-mix(in srgb, var(--ds-button-subtle) var(--state-subtle-press-mix), var(--ds-button-subtle-press-tint));--ds-button-bg-pressed: color-mix(in srgb, var(--ds-button-subtle) var(--state-subtle-press-mix), var(--ds-button-subtle-press-tint));--ds-button-border: transparent}.ds-button[data-variant=ghost][data-tone=neutral]{--ds-button-fg: var(--text-primary);--ds-button-bg-hover: var(--bg-hover);--ds-button-bg-active: var(--bg-tertiary);--ds-button-bg-pressed: var(--bg-tertiary)}.ds-button[data-surface=inverse][data-variant=solid]{--ds-button-bg: var(--ds-button-on-solid);--ds-button-fg: var(--ds-button-solid);--ds-button-bg-hover: var(--ds-button-on-solid);--ds-button-bg-active: var(--ds-button-on-solid);--ds-button-bg-pressed: var(--ds-button-on-solid)}.ds-button[data-surface=inverse][data-variant=outline],.ds-button[data-surface=inverse][data-variant=ghost],.ds-button[data-surface=inverse][data-variant=subtle]{--ds-button-fg: currentColor;--ds-button-bg-hover: transparent;--ds-button-bg-active: transparent;--ds-button-bg-pressed: transparent}.ds-button[data-surface=inverse][data-variant=outline]{--ds-button-border: currentColor}.ds-button[data-surface=inverse][data-variant=subtle]{--ds-button-bg: transparent}.ds-button[data-surface=inverse][data-variant=solid]{--focus-ring-color: var(--ds-button-on-solid)}.ds-button[data-surface=inverse][data-variant=outline],.ds-button[data-surface=inverse][data-variant=ghost],.ds-button[data-surface=inverse][data-variant=subtle]{--focus-ring-color: currentColor}.ds-button[data-surface=inverse][data-variant=solid]:focus-visible,.ds-button[data-surface=inverse][data-variant=solid][data-focus-visible]{box-shadow:0 0 0 var(--focus-ring-offset) var(--ds-button-solid)}@media(hover:hover){.ds-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-bg-hover)}.ds-button[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-md)}.ds-button[data-variant=subtle]:not([data-surface=inverse]):hover:not(:disabled):not([aria-disabled=true]){--ds-button-fg: var(--ds-button-subtle-active-fg)}.ds-button[data-surface=inverse]:is([data-variant=outline],[data-variant=ghost],[data-variant=subtle]):hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ds-button[data-surface=inverse][data-variant=solid]:focus-visible:hover:not(:disabled):not([aria-disabled=true]),.ds-button[data-surface=inverse][data-variant=solid][data-focus-visible]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 var(--focus-ring-offset) var(--ds-button-solid),var(--shadow-md)}}.ds-button:active:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-bg-active)}.ds-button[data-variant=solid]:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:var(--shadow-sm)}.ds-button[aria-pressed=true]{background:var(--ds-button-bg-pressed);box-shadow:inset 0 0 0 var(--border-width-md) currentColor}.ds-button[data-variant=subtle]:not([data-surface=inverse]):active:not(:disabled):not([aria-disabled=true]),.ds-button[data-variant=subtle]:not([data-surface=inverse])[aria-pressed=true]{--ds-button-fg: var(--ds-button-subtle-active-fg)}.ds-button[data-surface=inverse][data-variant=solid][aria-pressed=true]:focus-visible,.ds-button[data-surface=inverse][data-variant=solid][aria-pressed=true][data-focus-visible]{box-shadow:inset 0 0 0 var(--border-width-md) currentColor,0 0 0 var(--focus-ring-offset) var(--ds-button-solid)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed}.ds-button:disabled:not([data-loading=true]):not([data-surface=inverse]),.ds-button[aria-disabled=true]:not([data-loading=true]):not([data-surface=inverse]){--ds-button-bg: var(--bg-disabled);--ds-button-fg: var(--text-disabled);--ds-button-bg-pressed: var(--bg-disabled);--ds-button-border: transparent}.ds-button[data-variant=outline]:disabled:not([data-loading=true]):not([data-surface=inverse]),.ds-button[data-variant=outline][aria-disabled=true]:not([data-loading=true]):not([data-surface=inverse]){--ds-button-bg: transparent;--ds-button-border: var(--border-primary)}.ds-button[data-variant=ghost]:disabled:not([data-loading=true]):not([data-surface=inverse]),.ds-button[data-variant=ghost][aria-disabled=true]:not([data-loading=true]):not([data-surface=inverse]){--ds-button-bg: transparent}.ds-button[data-surface=inverse]:disabled:not([data-loading=true]),.ds-button[data-surface=inverse][aria-disabled=true]:not([data-loading=true]){--ds-button-fg: color-mix(in srgb, currentColor 38%, transparent);--ds-button-bg: transparent;--ds-button-bg-pressed: transparent;--ds-button-border: transparent}.ds-button[data-surface=inverse][data-variant=solid]:disabled:not([data-loading=true]),.ds-button[data-surface=inverse][data-variant=solid][aria-disabled=true]:not([data-loading=true]){--ds-button-bg: color-mix(in srgb, currentColor 31.58%, transparent);--ds-button-bg-pressed: color-mix(in srgb, currentColor 31.58%, transparent)}.ds-button[data-surface=inverse][data-variant=outline]:disabled:not([data-loading=true]),.ds-button[data-surface=inverse][data-variant=outline][aria-disabled=true]:not([data-loading=true]){--ds-button-border: color-mix(in srgb, currentColor 31.58%, transparent)}.ds-button[data-loading=true]{opacity:1;cursor:wait}a.ds-button{display:inline-flex}.ds-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--icon-scale)}.ds-button-icon>svg{inline-size:1em;block-size:1em}.ds-button-icon-left{margin-inline-end:calc(var(--space-xs) * -1)}.ds-button-icon-right{margin-inline-start:calc(var(--space-xs) * -1)}.ds-button[data-icon-only=true] .ds-button-icon-left,.ds-button[data-icon-only=true] .ds-button-icon-right{margin:0}.ds-button-text{display:inline-flex;align-items:center;min-inline-size:0}.ds-button__spinner{flex-shrink:0}.ds-button__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5em;padding-inline:var(--space-xs);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-width-thin) currentColor;font-size:.85em;font-variant-numeric:tabular-nums;line-height:1.4}.ds-button__count[data-count-variant=plain]{min-inline-size:0;padding-inline:0;box-shadow:none;font-size:1em}.ds-button__chevron{display:inline-flex;flex-shrink:0;inline-size:1em;block-size:1em;margin-inline-end:calc(var(--space-xs) * -1);transition:rotate var(--transition-fast)}.ds-button__chevron>svg{inline-size:100%;block-size:100%}.ds-button[aria-expanded=true] .ds-button__chevron{rotate:180deg}@media(prefers-reduced-motion:reduce){.ds-button,.ds-button__chevron{transition:none}.ds-button[data-variant=solid]:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.ds-button[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]){transform:none}}@media(forced-colors:active){.ds-button{border-color:ButtonText;color:ButtonText;background:ButtonFace}.ds-button[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText;box-shadow:none}.ds-button:disabled,.ds-button[aria-disabled=true]{border-color:GrayText;color:GrayText;opacity:1}.ds-button[data-loading=true]{border-color:ButtonText;color:ButtonText}.ds-button__count:not([data-count-variant=plain]){outline:var(--border-width-thin) solid currentColor;outline-offset:calc(-1 * var(--border-width-thin))}}.ds-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;margin:0;padding:0;border:var(--border-width-thin) solid var(--ds-icon-button-border, transparent);background:var(--ds-icon-button-bg);color:var(--ds-icon-button-fg);font-family:inherit;font-size:var(--ds-icon-button-glyph);line-height:1;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;--ds-state-layer-color: var(--ds-icon-button-fg);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base)}.ds-icon-button[data-size=xs]{inline-size:var(--size-control-xs);block-size:var(--size-control-xs);--ds-icon-button-glyph: var(--size-icon-sm)}.ds-icon-button[data-size=sm]{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);--ds-icon-button-glyph: var(--size-icon-sm)}.ds-icon-button[data-size=md]{inline-size:var(--size-control-md);block-size:var(--size-control-md);--ds-icon-button-glyph: var(--size-icon-md)}.ds-icon-button[data-size=lg]{inline-size:var(--size-control-lg);block-size:var(--size-control-lg);--ds-icon-button-glyph: var(--size-icon-lg)}.ds-icon-button[data-size][data-icon-size]{min-inline-size:var(--ds-icon-button-glyph);min-block-size:var(--ds-icon-button-glyph)}.ds-icon-button[data-size][data-icon-size=xs]{--ds-icon-button-glyph: var(--size-icon-xs)}.ds-icon-button[data-size][data-icon-size=sm]{--ds-icon-button-glyph: var(--size-icon-sm)}.ds-icon-button[data-size][data-icon-size=md]{--ds-icon-button-glyph: var(--size-icon-md)}.ds-icon-button[data-size][data-icon-size=lg]{--ds-icon-button-glyph: var(--size-icon-lg)}.ds-icon-button[data-size][data-icon-size=xl]{--ds-icon-button-glyph: var(--size-icon-xl)}.ds-icon-button[data-size=xs][data-icon-size]{--ds-icon-button-box: var(--size-control-xs)}.ds-icon-button[data-size=sm][data-icon-size]{--ds-icon-button-box: var(--size-control-sm)}.ds-icon-button[data-size=md][data-icon-size]{--ds-icon-button-box: var(--size-control-md)}.ds-icon-button[data-size=lg][data-icon-size]{--ds-icon-button-box: var(--size-control-lg)}.ds-icon-button[data-size][data-icon-size] .ds-icon-button__icon{flex-shrink:0;max-inline-size:calc(max(var(--ds-icon-button-box),var(--ds-icon-button-glyph)) - 2 * var(--border-width-thin));max-block-size:calc(max(var(--ds-icon-button-box),var(--ds-icon-button-glyph)) - 2 * var(--border-width-thin))}.ds-icon-button[data-shape=square]{--ds-icon-button-radius: var(--radius-md);--ds-state-layer-radius: calc(var(--ds-icon-button-radius) + var(--size-state-layer-inset));border-radius:var(--ds-icon-button-radius)}.ds-icon-button[data-shape=circle],.ds-icon-button[data-corners=pill]{--ds-icon-button-radius: var(--radius-full);--ds-state-layer-radius: 50%;border-radius:var(--ds-icon-button-radius)}.ds-icon-button[data-corners=square]{--ds-icon-button-radius: 0;--ds-state-layer-radius: 0;border-radius:var(--ds-icon-button-radius)}.ds-icon-button[data-tone=neutral]{--ds-icon-button-solid: var(--tone-neutral-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-neutral-solid) 85%, var(--tone-neutral-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-neutral-solid) 75%, var(--tone-neutral-solid-shade));--ds-icon-button-on-solid: var(--tone-neutral-on-solid);--ds-icon-button-tone-fg: var(--text-primary);--ds-icon-button-subtle: var(--tone-neutral-subtle);--ds-icon-button-press-tint: var(--tone-neutral-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-neutral-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-neutral-border);--ds-icon-button-subtle-press-tint: var(--tone-neutral-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--text-primary)}.ds-icon-button,.ds-icon-button[data-tone=primary]{--ds-icon-button-solid: var(--interactive-primary);--ds-icon-button-solid-hover: var(--interactive-primary-hover);--ds-icon-button-solid-active: var(--interactive-primary-active);--ds-icon-button-on-solid: var(--interactive-primary-on);--ds-icon-button-tone-fg: var(--tone-primary-fg);--ds-icon-button-subtle: var(--tone-primary-subtle);--ds-icon-button-press-tint: var(--tone-primary-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-primary-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-primary-border);--ds-icon-button-subtle-press-tint: var(--tone-primary-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-primary-subtle-active-fg)}.ds-icon-button[data-tone=secondary]{--ds-icon-button-solid: var(--interactive-secondary);--ds-icon-button-solid-hover: var(--interactive-secondary-hover);--ds-icon-button-solid-active: var(--interactive-secondary-active);--ds-icon-button-on-solid: var(--interactive-secondary-on);--ds-icon-button-tone-fg: var(--tone-secondary-fg);--ds-icon-button-subtle: var(--tone-secondary-subtle);--ds-icon-button-press-tint: var(--tone-secondary-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-secondary-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-secondary-border);--ds-icon-button-subtle-press-tint: var(--tone-secondary-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-secondary-subtle-active-fg)}.ds-icon-button[data-tone=success]{--ds-icon-button-solid: var(--tone-success-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-success-solid) 85%, var(--tone-success-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-success-solid) 75%, var(--tone-success-solid-shade));--ds-icon-button-on-solid: var(--tone-success-on-solid);--ds-icon-button-tone-fg: var(--tone-success-fg);--ds-icon-button-subtle: var(--tone-success-subtle);--ds-icon-button-press-tint: var(--tone-success-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-success-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-success-border);--ds-icon-button-subtle-press-tint: var(--tone-success-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-success-subtle-active-fg)}.ds-icon-button[data-tone=warning]{--ds-icon-button-solid: var(--tone-warning-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-warning-solid) 85%, var(--tone-warning-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-warning-solid) 75%, var(--tone-warning-solid-shade));--ds-icon-button-on-solid: var(--tone-warning-on-solid);--ds-icon-button-tone-fg: var(--tone-warning-fg);--ds-icon-button-subtle: var(--tone-warning-subtle);--ds-icon-button-press-tint: var(--tone-warning-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-warning-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-warning-border);--ds-icon-button-subtle-press-tint: var(--tone-warning-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-warning-subtle-active-fg)}.ds-icon-button[data-tone=error]{--ds-icon-button-solid: var(--tone-error-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-error-solid) 85%, var(--tone-error-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-error-solid) 75%, var(--tone-error-solid-shade));--ds-icon-button-on-solid: var(--tone-error-on-solid);--ds-icon-button-tone-fg: var(--tone-error-fg);--ds-icon-button-subtle: var(--tone-error-subtle);--ds-icon-button-press-tint: var(--tone-error-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-error-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-error-border);--ds-icon-button-subtle-press-tint: var(--tone-error-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-error-subtle-active-fg)}.ds-icon-button[data-tone=info]{--ds-icon-button-solid: var(--tone-info-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-info-solid) 85%, var(--tone-info-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-info-solid) 75%, var(--tone-info-solid-shade));--ds-icon-button-on-solid: var(--tone-info-on-solid);--ds-icon-button-tone-fg: var(--tone-info-fg);--ds-icon-button-subtle: var(--tone-info-subtle);--ds-icon-button-press-tint: var(--tone-info-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-info-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-info-border);--ds-icon-button-subtle-press-tint: var(--tone-info-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-info-subtle-active-fg)}.ds-icon-button[data-variant=solid]{--ds-icon-button-bg: var(--ds-icon-button-solid);--ds-icon-button-fg: var(--ds-icon-button-on-solid);--ds-icon-button-bg-hover: var(--ds-icon-button-solid-hover);--ds-icon-button-bg-active: var(--ds-icon-button-solid-active);--ds-icon-button-bg-pressed: var(--ds-icon-button-solid-active);--ds-icon-button-border: transparent;--ds-state-layer-color: var(--ds-icon-button-solid)}.ds-icon-button[data-variant=outline]{--ds-icon-button-bg: transparent;--ds-icon-button-fg: var(--ds-icon-button-tone-fg);--ds-icon-button-bg-hover: transparent;--ds-icon-button-bg-active: transparent;--ds-icon-button-bg-pressed: var(--ds-icon-button-subtle-active);--ds-icon-button-border: var(--ds-icon-button-tone-border)}.ds-icon-button,.ds-icon-button[data-variant=ghost]{--ds-icon-button-bg: transparent;--ds-icon-button-fg: var(--ds-icon-button-tone-fg);--ds-icon-button-bg-hover: transparent;--ds-icon-button-bg-active: transparent;--ds-icon-button-bg-pressed: var(--ds-icon-button-subtle-active);--ds-icon-button-border: transparent}.ds-icon-button[data-variant=subtle]{--ds-icon-button-bg: var(--ds-icon-button-subtle);--ds-icon-button-fg: var(--ds-icon-button-tone-fg);--ds-icon-button-bg-hover: var(--ds-icon-button-subtle);--ds-icon-button-bg-active: var(--ds-icon-button-subtle);--ds-icon-button-bg-pressed: color-mix(in srgb, var(--ds-icon-button-subtle) var(--state-subtle-selected-mix), var(--ds-icon-button-subtle-press-tint));--ds-icon-button-border: transparent}.ds-icon-button[data-variant=ghost][data-tone=neutral]{--ds-icon-button-fg: var(--text-primary);--ds-icon-button-bg-pressed: var(--bg-tertiary)}@media(hover:hover){.ds-icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-icon-button-bg-hover)}}.ds-icon-button:active:not(:disabled):not([aria-disabled=true]){background:var(--ds-icon-button-bg-active)}.ds-icon-button[aria-pressed=true]{background:var(--ds-icon-button-bg-pressed);box-shadow:inset 0 0 0 var(--border-width-md) currentColor}.ds-icon-button[data-variant=subtle][aria-pressed=true]{--ds-icon-button-fg: var(--ds-icon-button-subtle-active-fg)}.ds-icon-button:disabled,.ds-icon-button[aria-disabled=true]{cursor:not-allowed}.ds-icon-button:disabled:not([data-loading=true]),.ds-icon-button[aria-disabled=true]:not([data-loading=true]){--ds-icon-button-bg: var(--bg-disabled);--ds-icon-button-fg: var(--text-disabled);--ds-icon-button-bg-pressed: var(--bg-disabled);--ds-icon-button-border: transparent}.ds-icon-button[data-variant=outline]:disabled:not([data-loading=true]),.ds-icon-button[data-variant=outline][aria-disabled=true]:not([data-loading=true]){--ds-icon-button-bg: transparent;--ds-icon-button-border: var(--border-primary)}.ds-icon-button[data-variant=ghost]:disabled:not([data-loading=true]),.ds-icon-button[data-variant=ghost][aria-disabled=true]:not([data-loading=true]),.ds-icon-button:not([data-variant]):disabled:not([data-loading=true]),.ds-icon-button:not([data-variant])[aria-disabled=true]:not([data-loading=true]){--ds-icon-button-bg: transparent}.ds-icon-button[data-loading=true]{opacity:1;cursor:wait}.ds-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-icon-button-glyph);block-size:var(--ds-icon-button-glyph)}.ds-icon-button__icon>*{inline-size:100%;block-size:100%}.ds-icon-button__spinner{--ds-spinner-glyph-size: var(--ds-icon-button-glyph)}@media(prefers-reduced-motion:reduce){.ds-icon-button{transition:none}}@media(forced-colors:active){.ds-icon-button{border-color:ButtonText;background:ButtonFace;color:ButtonText}.ds-icon-button[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText;box-shadow:none}.ds-icon-button:disabled,.ds-icon-button[aria-disabled=true]{border-color:GrayText;color:GrayText;opacity:1}}.ds-link{display:inline;font-family:inherit;line-height:inherit;text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:color var(--transition-base),text-decoration-color var(--transition-base),opacity var(--transition-base)}button.ds-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;text-align:start}.ds-link[aria-busy=true]{cursor:progress}.ds-link[data-overflow-wrap=normal]{overflow-wrap:normal}.ds-link[data-overflow-wrap=anywhere]{overflow-wrap:anywhere}.ds-link[data-overflow-wrap=break-word]{overflow-wrap:break-word}.ds-link[data-size=xs]{font-size:var(--font-xs)}.ds-link[data-size=sm]{font-size:var(--font-sm)}.ds-link[data-size=md]{font-size:var(--font-md)}.ds-link[data-size=lg]{font-size:var(--font-lg)}.ds-link[data-size=xl]{font-size:var(--font-xl)}.ds-link[data-weight=normal]{font-weight:var(--weight-normal)}.ds-link[data-weight=medium]{font-weight:var(--weight-medium)}.ds-link[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-link[data-weight=bold]{font-weight:var(--weight-bold)}.ds-link[data-color=inherit]{color:inherit}@layer ds-link-default{a.ds-link[data-color=neutral]{--ds-link-default-fg: var(--link-default-fg);--ds-link-default-visited: var(--link-default-visited)}a.ds-link[data-color=neutral]{color:var(--ds-link-default-fg)}button.ds-link[data-color=neutral]{--ds-link-default-fg: var(--link-default-fg);color:var(--ds-link-default-fg)}@media screen{a.ds-link[data-color=neutral]:visited{color:var(--ds-link-default-visited)}}}.ds-link[data-color=muted]{color:var(--text-secondary)}.ds-link[data-color=subtle]{color:var(--text-tertiary)}.ds-link[data-color=inverse]{color:var(--text-inverse)}@media(hover:hover){.ds-link[data-color=muted]:hover:not([data-disabled]){color:var(--text-primary)}.ds-link[data-color=subtle]:hover:not([data-disabled]){color:var(--text-secondary)}}.ds-link[data-tone=neutral]{--ds-link-fg: var(--tone-neutral-fg);--ds-link-fg-hover: var(--tone-neutral-fg)}.ds-link[data-tone=primary]{--ds-link-fg: var(--tone-primary-fg);--ds-link-fg-hover: var(--tone-primary-fg)}.ds-link[data-tone=secondary]{--ds-link-fg: var(--tone-secondary-fg);--ds-link-fg-hover: var(--tone-secondary-fg)}.ds-link[data-tone=success]{--ds-link-fg: var(--tone-success-fg);--ds-link-fg-hover: var(--tone-success-fg)}.ds-link[data-tone=warning]{--ds-link-fg: var(--tone-warning-fg);--ds-link-fg-hover: var(--tone-warning-fg)}.ds-link[data-tone=error]{--ds-link-fg: var(--tone-error-fg);--ds-link-fg-hover: var(--tone-error-fg)}.ds-link[data-tone=info]{--ds-link-fg: var(--tone-info-fg);--ds-link-fg-hover: var(--tone-info-fg)}.ds-link[data-tone=neutral],.ds-link[data-tone=primary],.ds-link[data-tone=secondary],.ds-link[data-tone=success],.ds-link[data-tone=warning],.ds-link[data-tone=error],.ds-link[data-tone=info]{color:var(--ds-link-fg)}@media(hover:hover){.ds-link[data-tone=neutral]:hover:not([data-disabled]),.ds-link[data-tone=primary]:hover:not([data-disabled]),.ds-link[data-tone=secondary]:hover:not([data-disabled]),.ds-link[data-tone=success]:hover:not([data-disabled]),.ds-link[data-tone=warning]:hover:not([data-disabled]),.ds-link[data-tone=error]:hover:not([data-disabled]),.ds-link[data-tone=info]:hover:not([data-disabled]){color:var(--ds-link-fg-hover)}}.ds-link[data-visited]{--ds-link-fg-visited: var(--tone-secondary-fg)}.ds-link[data-visited][data-tone=secondary]{--ds-link-fg-visited: var(--tone-primary-fg)}@media screen{.ds-link[data-visited]:visited:not([data-disabled]){color:var(--ds-link-fg-visited)}}.ds-link[data-underline=always]{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2em}.ds-link[data-underline=hover]{text-decoration:none}@media(hover:hover){.ds-link[data-underline=hover]:hover:not([data-disabled]){text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2em}}.ds-link[data-underline=none]{text-decoration:none}.ds-link[data-variant=inline]{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2em}.ds-link[aria-current]:not([aria-current=false]){text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:.2em}.ds-link__icon{display:inline-flex;vertical-align:-.125em;inline-size:1em;block-size:1em}.ds-link__icon>svg{inline-size:100%;block-size:100%}.ds-link__icon--start{margin-inline-end:.25em}.ds-link__icon--end{margin-inline-start:.25em}.ds-link[data-overlay]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-base)}.ds-link-overlay-raise{position:relative;z-index:var(--layer-raised)}.ds-link-external-icon{display:inline-block;margin-inline-start:.25em;font-size:.85em;vertical-align:baseline;opacity:.7}@media(hover:hover){.ds-link:hover:not([data-disabled]) .ds-link-external-icon{opacity:1}}.ds-link[data-disabled]{color:var(--text-disabled);cursor:not-allowed;text-decoration:none;pointer-events:none}.ds-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-link:active:not([data-disabled]){opacity:.8}@media(prefers-reduced-motion:reduce){.ds-link{transition:none}}@media(forced-colors:active){.ds-link:not([data-disabled]){color:LinkText}.ds-link[data-disabled]{color:GrayText;opacity:1}.ds-link:focus-visible{outline-color:Highlight}}.ds-checkbox,.ds-checkbox[data-tone=primary]{--ds-checkbox-solid: var(--interactive-primary);--ds-checkbox-solid-hover: var(--interactive-primary-hover);--ds-checkbox-on-solid: var(--interactive-primary-on);--ds-checkbox-edge: var(--interactive-primary-mark);--ds-checkbox-edge-hover: var(--interactive-primary-mark-hover)}.ds-checkbox[data-tone=secondary]{--ds-checkbox-solid: var(--tone-secondary-solid);--ds-checkbox-solid-hover: var(--interactive-secondary-hover);--ds-checkbox-on-solid: var(--tone-secondary-on-solid);--ds-checkbox-edge: var(--tone-secondary-border);--ds-checkbox-edge-hover: var(--tone-secondary-fg)}.ds-checkbox[data-tone=neutral]{--ds-checkbox-solid: var(--tone-neutral-solid);--ds-checkbox-solid-hover: var(--tone-neutral-solid);--ds-checkbox-on-solid: var(--tone-neutral-on-solid);--ds-checkbox-edge: var(--tone-neutral-fg);--ds-checkbox-edge-hover: var(--tone-neutral-fg)}.ds-checkbox[data-tone=success]{--ds-checkbox-solid: var(--tone-success-solid);--ds-checkbox-solid-hover: var(--tone-success-solid);--ds-checkbox-on-solid: var(--tone-success-on-solid);--ds-checkbox-edge: var(--tone-success-fg);--ds-checkbox-edge-hover: var(--tone-success-fg)}.ds-checkbox[data-tone=warning]{--ds-checkbox-solid: var(--tone-warning-solid);--ds-checkbox-solid-hover: var(--tone-warning-solid);--ds-checkbox-on-solid: var(--tone-warning-on-solid);--ds-checkbox-edge: var(--tone-warning-fg);--ds-checkbox-edge-hover: var(--tone-warning-fg)}.ds-checkbox[data-tone=error]{--ds-checkbox-solid: var(--tone-error-solid);--ds-checkbox-solid-hover: var(--tone-error-solid);--ds-checkbox-on-solid: var(--tone-error-on-solid);--ds-checkbox-edge: var(--tone-error-fg);--ds-checkbox-edge-hover: var(--tone-error-fg)}.ds-checkbox[data-tone=info]{--ds-checkbox-solid: var(--tone-info-solid);--ds-checkbox-solid-hover: var(--tone-info-solid);--ds-checkbox-on-solid: var(--tone-info-on-solid);--ds-checkbox-edge: var(--tone-info-fg);--ds-checkbox-edge-hover: var(--tone-info-fg)}.ds-checkbox{--ds-checkbox-border: var(--border-control);--ds-checkbox-border-hover: var(--border-control-hover);--ds-state-layer-color: var(--ds-checkbox-solid);display:inline-grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);align-items:start;vertical-align:middle;max-inline-size:100%}.ds-checkbox[data-state=error]{--ds-checkbox-border: var(--tone-error-boundary);--ds-checkbox-border-hover: var(--tone-error-boundary)}.ds-checkbox__main{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--space-sm);min-inline-size:0;cursor:pointer}.ds-checkbox[data-disabled] .ds-checkbox__main{cursor:not-allowed}.ds-checkbox[data-readonly] .ds-checkbox__main{cursor:default}.ds-checkbox__control{display:inline-flex;flex:none}.ds-checkbox__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.ds-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;inline-size:var(--size-check-md);block-size:var(--size-check-md);border:2px solid var(--ds-checkbox-border);background:var(--bg-input);border-radius:var(--radius-sm);transition:background-color var(--transition-base),border-color var(--transition-base)}.ds-checkbox[data-size=sm] .ds-checkbox__box{inline-size:var(--size-check-sm);block-size:var(--size-check-sm)}.ds-checkbox[data-size=md] .ds-checkbox__box{inline-size:var(--size-check-md);block-size:var(--size-check-md)}.ds-checkbox[data-size=lg] .ds-checkbox__box{inline-size:var(--size-check-lg);block-size:var(--size-check-lg)}.ds-checkbox__checkmark{inline-size:80%;block-size:80%;opacity:0;transform:scale(.8);transition:opacity var(--transition-fast),transform var(--transition-fast);color:var(--ds-checkbox-on-solid)}.ds-checkbox__indeterminate{position:absolute;inline-size:60%;block-size:2px;opacity:0;background:var(--ds-checkbox-on-solid);border-radius:var(--radius-sm);transition:opacity var(--transition-fast)}.ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox__input:indeterminate+.ds-checkbox__box{background:var(--ds-checkbox-solid);border-color:var(--ds-checkbox-edge)}.ds-checkbox__input:checked+.ds-checkbox__box .ds-checkbox__checkmark{opacity:1;transform:scale(1)}.ds-checkbox__input:indeterminate+.ds-checkbox__box .ds-checkbox__checkmark{opacity:0}.ds-checkbox__input:indeterminate+.ds-checkbox__box .ds-checkbox__indeterminate{opacity:1}.ds-checkbox[data-state=error] .ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox[data-state=error] .ds-checkbox__input:indeterminate+.ds-checkbox__box{border-color:var(--ds-checkbox-border)}@media(hover:hover){.ds-checkbox__input:not(:disabled):hover+.ds-checkbox__box,.ds-checkbox:not([data-disabled]):not([data-readonly]) .ds-checkbox__main:hover .ds-checkbox__box{border-color:var(--ds-checkbox-border-hover)}.ds-checkbox__input:checked:not(:disabled):hover+.ds-checkbox__box,.ds-checkbox__input:indeterminate:not(:disabled):hover+.ds-checkbox__box{background:var(--ds-checkbox-solid-hover);border-color:var(--ds-checkbox-edge-hover)}.ds-checkbox:not([data-disabled]):not([data-readonly]) .ds-checkbox__main:hover .ds-checkbox__control:before{opacity:var(--state-layer-hover-opacity)}}.ds-checkbox:not([data-disabled]):not([data-readonly]) .ds-checkbox__main:active .ds-checkbox__control:before{opacity:var(--state-layer-pressed-opacity)}.ds-checkbox[data-readonly] .ds-checkbox__control:before{opacity:0}.ds-checkbox__input:focus-visible+.ds-checkbox__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-checkbox__input:disabled+.ds-checkbox__box{background:var(--bg-disabled);border-color:var(--border-hover)}.ds-checkbox__input:checked:disabled+.ds-checkbox__box,.ds-checkbox__input:indeterminate:disabled+.ds-checkbox__box{--ds-checkbox-on-solid: var(--text-inverse);background:var(--text-tertiary);border-color:var(--text-tertiary);opacity:1}.ds-checkbox[data-readonly] .ds-checkbox__box{border-style:dashed}.ds-checkbox[data-readonly] .ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox[data-readonly] .ds-checkbox__input:indeterminate+.ds-checkbox__box{border-style:solid}.ds-checkbox[data-decorative]{pointer-events:none}.ds-checkbox[data-decorative][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-indeterminate] .ds-checkbox__box{background:var(--ds-checkbox-solid);border-color:var(--ds-checkbox-edge)}.ds-checkbox[data-decorative][data-checked]:not([data-indeterminate]) .ds-checkbox__box .ds-checkbox__checkmark{opacity:1;transform:scale(1)}.ds-checkbox[data-decorative][data-indeterminate] .ds-checkbox__box .ds-checkbox__indeterminate{opacity:1}.ds-checkbox[data-decorative][data-state=error][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-state=error][data-indeterminate] .ds-checkbox__box{border-color:var(--ds-checkbox-border)}.ds-checkbox[data-decorative][data-disabled] .ds-checkbox__box{background:var(--bg-disabled);border-color:var(--border-hover)}.ds-checkbox[data-decorative][data-disabled][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-disabled][data-indeterminate] .ds-checkbox__box{--ds-checkbox-on-solid: var(--text-inverse);background:var(--text-tertiary);border-color:var(--text-tertiary);opacity:1}.ds-checkbox__label{min-inline-size:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-md);line-height:1.5}.ds-checkbox[data-size=sm] .ds-checkbox__label{font-size:var(--font-sm)}.ds-checkbox__description{grid-column:2;min-inline-size:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.ds-checkbox[data-disabled] .ds-checkbox__label,.ds-checkbox[data-disabled] .ds-checkbox__description{color:var(--text-disabled)}@media(prefers-reduced-motion:reduce){.ds-checkbox__box,.ds-checkbox__checkmark,.ds-checkbox__indeterminate{transition:none}.ds-checkbox__checkmark{transform:none}}@media(forced-colors:active){.ds-checkbox__box{border-color:ButtonText;background:Canvas}.ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox__input:indeterminate+.ds-checkbox__box{background:Highlight;border-color:Highlight}.ds-checkbox__checkmark{color:HighlightText}.ds-checkbox__indeterminate{background:HighlightText}.ds-checkbox__input:disabled+.ds-checkbox__box,.ds-checkbox__input:checked:disabled+.ds-checkbox__box,.ds-checkbox__input:indeterminate:disabled+.ds-checkbox__box{background:Canvas;border-color:GrayText;opacity:1}.ds-checkbox__input:disabled+.ds-checkbox__box .ds-checkbox__checkmark{color:GrayText}.ds-checkbox__input:disabled+.ds-checkbox__box .ds-checkbox__indeterminate{background:GrayText}.ds-checkbox[data-disabled] .ds-checkbox__label,.ds-checkbox[data-disabled] .ds-checkbox__description{color:GrayText}.ds-checkbox__input:focus-visible+.ds-checkbox__box{outline-color:Highlight}.ds-checkbox[data-decorative][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-indeterminate] .ds-checkbox__box{background:Highlight;border-color:Highlight}.ds-checkbox[data-decorative][data-disabled] .ds-checkbox__box,.ds-checkbox[data-decorative][data-disabled][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-disabled][data-indeterminate] .ds-checkbox__box{background:Canvas;border-color:GrayText;opacity:1}.ds-checkbox[data-decorative][data-disabled] .ds-checkbox__checkmark{color:GrayText}.ds-checkbox[data-decorative][data-disabled] .ds-checkbox__indeterminate{background:GrayText}}.ds-label-wrapper{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-label{display:inline-flex;align-items:baseline;gap:var(--space-xs);color:var(--text-primary);cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-label[for]{cursor:pointer}.ds-label[data-size=xs]{font-size:var(--font-xs)}.ds-label[data-size=sm]{font-size:var(--font-sm)}.ds-label[data-size=md]{font-size:var(--font-md)}.ds-label[data-size=lg]{font-size:var(--font-lg)}.ds-label[data-weight=normal]{font-weight:var(--weight-normal)}.ds-label[data-weight=medium]{font-weight:var(--weight-medium)}.ds-label[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-label[data-weight=bold]{font-weight:var(--weight-bold)}.ds-label__text{color:inherit}.ds-label__required{color:var(--tone-error-fg);font-weight:var(--weight-bold);line-height:1}.ds-label__optional{color:var(--text-tertiary);font-weight:var(--weight-normal);font-size:.85em}.ds-label__description{margin:0;color:var(--text-secondary);line-height:1.4}.ds-label__description[data-size=xs],.ds-label__description[data-size=sm]{font-size:var(--font-xs)}.ds-label__description[data-size=md]{font-size:var(--font-sm)}.ds-label__description[data-size=lg]{font-size:var(--font-md)}.ds-label-wrapper[data-disabled=true],.ds-label[data-disabled=true]{cursor:not-allowed}.ds-label[data-disabled=true],.ds-label-wrapper[data-disabled=true] .ds-label__description{color:var(--text-tertiary)}.ds-label__row{display:inline-flex;align-items:center;gap:var(--space-xs);min-inline-size:0}.ds-label__info{display:inline-flex;align-items:center}.ds-label[data-as=span]{display:inline}.ds-label[data-as=span] .ds-label__description{margin-inline-start:var(--space-xs)}.ds-label__text{overflow-wrap:anywhere}.ds-helper-text,.ds-helper-text[data-tone=neutral]{--ds-helper-text-fg: var(--text-secondary)}.ds-helper-text[data-tone=error]{--ds-helper-text-fg: var(--tone-error-fg)}.ds-helper-text[data-tone=warning]{--ds-helper-text-fg: var(--tone-warning-fg)}.ds-helper-text[data-tone=success]{--ds-helper-text-fg: var(--tone-success-fg)}.ds-helper-text{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;color:var(--ds-helper-text-fg);font-size:var(--font-xs);font-weight:var(--weight-normal);line-height:var(--leading-normal, 1.5);overflow-wrap:anywhere;min-inline-size:0}.ds-helper-text[data-size=lg]{font-size:var(--font-sm)}.ds-helper-text[data-tone=error]{font-weight:var(--weight-medium)}.ds-helper-text__icon{display:inline-flex;flex-shrink:0;align-items:center;min-block-size:calc(1em * var(--leading-normal, 1.5));font-size:1.15em}.ds-helper-text__text{min-inline-size:0}@media(forced-colors:active){.ds-helper-text{color:CanvasText}}[data-label-position=floating][data-float]>.ds-field-outline{position:absolute;inset-block-start:calc(var(--ds-field-float-font, var(--font-xs)) / -2 + var(--ds-field-border-width, 1px) / 2);inset-block-end:0;inset-inline:0;margin:0;min-inline-size:0;padding-block:0;padding-inline:calc(var(--ds-field-float-start, var(--space-md)) - var(--ds-field-notch-gap, var(--space-xs)) - var(--ds-field-border-width, 1px));border-width:var(--ds-field-border-width, 1px);border-style:solid;border-color:inherit;border-radius:inherit;pointer-events:none}[data-label-position=floating][data-float][data-readonly]>.ds-field-outline{border-style:dashed}[data-label-position=floating][data-float]>.ds-field-outline[data-part=ring]{inset-block-start:calc(var(--ds-field-float-font, var(--font-xs)) / -2 - 1px - var(--focus-ring-width) / 2);inset-block-end:calc(-1px - var(--focus-ring-width));inset-inline:calc(-1px - var(--focus-ring-width));padding-inline:calc(var(--ds-field-float-start, var(--space-md)) - var(--ds-field-notch-gap, var(--space-xs)) + 1px);border-width:var(--focus-ring-width);border-color:var(--focus-ring-color);border-radius:var(--ds-field-ring-radius, calc(var(--ds-field-radius, var(--radius-md)) + 1px + var(--focus-ring-width)));visibility:hidden}[data-label-position=floating][data-float]:focus-within>.ds-field-outline[data-part=ring]{visibility:visible}[data-label-position=floating][data-float]>.ds-field-outline>.ds-field-outline__legend{display:block;float:none;inline-size:auto;max-inline-size:.01px;margin:0;padding:0;overflow:hidden;visibility:hidden;font-size:var(--ds-field-float-font, var(--font-xs));line-height:1;white-space:nowrap;transition:max-inline-size var(--transition-fast)}[data-label-position=floating][data-float] .ds-field-outline__copy{display:block;padding-inline:var(--ds-field-notch-gap, var(--space-xs));overflow:hidden;font-size:var(--ds-field-float-font, var(--font-xs));line-height:1;white-space:nowrap;text-overflow:ellipsis}.ds-field-float{position:relative;display:flex;flex:1 1 auto;align-self:stretch;align-items:center;min-inline-size:0}[data-label-position=floating][data-float] .ds-field-float__label{position:absolute;inset-block-start:var(--ds-field-float-rest-block, 50%);inset-inline-start:var(--ds-field-float-rest-start, 0);display:block;max-inline-size:100%;margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--ds-field-float-rest-font, var(--font-md));line-height:1.25;white-space:nowrap;text-overflow:ellipsis;translate:0 var(--ds-field-float-rest-shift, -50%);pointer-events:none;transition:inset-block-start var(--transition-fast),inset-inline-start var(--transition-fast),translate var(--transition-fast),font-size var(--transition-fast)}[data-label-position=floating][data-float]:is(:focus-within,[data-filled],[data-float=always]) .ds-field-float{position:static}[data-label-position=floating][data-float]:is(:focus-within,[data-filled],[data-float=always]) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:is(:focus-within,[data-filled],[data-float=always])>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:has(:autofill) .ds-field-float{position:static}[data-label-position=floating][data-float]:has(:autofill) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:has(:autofill)>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:has(:-webkit-autofill) .ds-field-float{position:static}[data-label-position=floating][data-float]:has(:-webkit-autofill) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:has(:-webkit-autofill)>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:has(input[placeholder]:not(:-moz-placeholder)) .ds-field-float,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:-moz-placeholder)) .ds-field-float{position:static}[data-label-position=floating][data-float]:has(input[placeholder]:not(:placeholder-shown)) .ds-field-float,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:placeholder-shown)) .ds-field-float,[data-label-position=floating][data-float]:has(option:checked:enabled) .ds-field-float{position:static}[data-label-position=floating][data-float]:has(input[placeholder]:not(:-moz-placeholder)) .ds-field-float__label,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:-moz-placeholder)) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:has(input[placeholder]:not(:placeholder-shown)) .ds-field-float__label,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:placeholder-shown)) .ds-field-float__label,[data-label-position=floating][data-float]:has(option:checked:enabled) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:has(input[placeholder]:not(:-moz-placeholder))>.ds-field-outline>.ds-field-outline__legend,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:-moz-placeholder))>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:has(input[placeholder]:not(:placeholder-shown))>.ds-field-outline>.ds-field-outline__legend,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:placeholder-shown))>.ds-field-outline>.ds-field-outline__legend,[data-label-position=floating][data-float]:has(option:checked:enabled)>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:not(:focus-within):not([data-filled]):not([data-float=always]) :is(input,textarea)::-moz-placeholder{opacity:0}[data-label-position=floating][data-float]:not(:focus-within):not([data-filled]):not([data-float=always]) :is(input,textarea)::placeholder{opacity:0}[data-label-position=floating][data-float]:not(:focus-within):not([data-filled]):not([data-float=always]) .ds-field-float__placeholder{opacity:0}[data-label-position=floating][data-float=auto]:not([data-filled]):has(option:checked:enabled) .ds-field-float__placeholder{opacity:1}@media(prefers-reduced-motion:reduce){[data-label-position=floating][data-float] .ds-field-float__label,[data-label-position=floating][data-float]>.ds-field-outline>.ds-field-outline__legend{transition:none}}@media(forced-colors:active){[data-label-position=floating][data-float]>.ds-field-outline{border-color:CanvasText}[data-label-position=floating][data-float]:focus-within>.ds-field-outline{border-color:Highlight}[data-label-position=floating][data-float][data-state=error]>.ds-field-outline{border-width:2px}[data-label-position=floating][data-float][data-disabled]>.ds-field-outline{border-color:GrayText}[data-label-position=floating][data-float]>.ds-field-outline[data-part=ring]{display:none}[data-label-position=floating][data-float] .ds-field-float__label{margin-inline-start:calc(-1 * var(--ds-field-notch-gap, var(--space-xs)));padding-inline:var(--ds-field-notch-gap, var(--space-xs));background:Canvas;color:CanvasText}[data-label-position=floating][data-float][data-disabled] .ds-field-float__label{color:GrayText}}.ds-form-field{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-form-field__label{display:flex;align-items:center;min-inline-size:0}.ds-form-field__body{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-form-field__input{display:flex;flex-direction:column;min-inline-size:0}.ds-form-field[data-label-position=start]{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:start;-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.ds-form-field[data-label-position=start] .ds-form-field__label{min-block-size:var(--size-control-md)}.ds-form-field[data-label-position=floating]{padding-block-start:calc(var(--font-sm) / 2)}.ds-form-field[data-label-position=floating] .ds-field-float__label .ds-label__optional{color:inherit}.ds-form-field[data-label-position=floating] .ds-field-float__label .ds-label__required{color:color-mix(in srgb,var(--tone-error-fg) 75%,var(--text-primary))}.ds-checkbox-field .ds-form-field__error,.ds-checkbox-field .ds-form-field__hint{padding-inline-start:calc(var(--size-check-md) + var(--space-sm))}.ds-text-input{--ds-field-border: var(--border-control);--ds-field-border-hover: var(--border-control-hover);--ds-field-fill: var(--bg-input, #ffffff);--ds-field-focus-border: var(--focus-ring-color);--ds-field-radius: var(--radius-md, 8px);--ds-field-inner-block: calc(var(--ds-field-control-size) - 2 * var(--ds-field-padding-block) - 2px)}.ds-text-input[data-corners=square]{--ds-field-radius: 0}.ds-text-input[data-corners=pill]{--ds-field-radius: var(--radius-full)}.ds-text-input[data-state=error]{--ds-field-state-border: var(--tone-error-boundary);--ds-field-state-icon: var(--tone-error-fg)}.ds-text-input[data-state=success]{--ds-field-state-border: var(--tone-success-fg);--ds-field-state-icon: var(--tone-success-fg)}.ds-text-input[data-state=warning]{--ds-field-state-border: var(--tone-warning-fg);--ds-field-state-icon: var(--tone-warning-fg)}.ds-text-input{display:inline-flex;align-items:center;position:relative;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;background-color:var(--ds-field-fill);border:1px solid var(--ds-field-border);border-radius:var(--ds-field-radius);transition:border-color var(--transition-base),outline-color var(--transition-base)}.ds-text-input[data-full-width]{inline-size:100%}.ds-text-input[data-size=sm]{--ds-field-control-size: var(--size-control-sm);--ds-field-padding-block: var(--space-2xs, 2px);--ds-field-padding-inline: var(--space-sm);min-block-size:var(--size-control-sm);padding-block:var(--ds-field-padding-block);padding-inline:var(--ds-field-padding-inline);gap:var(--space-xs)}.ds-text-input[data-size=md]{--ds-field-control-size: var(--size-control-md);--ds-field-padding-block: var(--space-xs);--ds-field-padding-inline: var(--space-md);min-block-size:var(--size-control-md);padding-block:var(--ds-field-padding-block);padding-inline:var(--ds-field-padding-inline);gap:var(--space-sm)}.ds-text-input[data-size=lg]{--ds-field-control-size: var(--size-control-lg);--ds-field-padding-block: var(--space-xs);--ds-field-padding-inline: var(--space-md);min-block-size:var(--size-control-lg);padding-block:var(--ds-field-padding-block);padding-inline:var(--ds-field-padding-inline);gap:var(--space-sm)}.ds-text-input[data-corners=pill][data-size]{--ds-field-padding-inline: calc(var(--ds-field-control-size) / 2)}@media(hover:hover){.ds-text-input:hover:not([data-disabled]):not(:focus-within){border-color:var(--ds-field-border-hover)}}.ds-text-input[data-state=error],.ds-text-input[data-state=success],.ds-text-input[data-state=warning]{border-color:var(--ds-field-state-border)}.ds-text-input:focus-within{border-color:var(--ds-field-focus-border);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ds-text-input[data-state=error]:focus-within,.ds-text-input[data-state=success]:focus-within,.ds-text-input[data-state=warning]:focus-within{border-color:var(--ds-field-state-border)}.ds-text-input[data-readonly]{--ds-field-fill: var(--bg-tertiary);border-style:dashed}.ds-text-input[data-disabled]{--ds-field-fill: var(--bg-disabled);border-color:var(--border-secondary);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-text-input[data-appearance=bare]{--ds-field-fill: transparent;border-style:none}.ds-text-input[data-appearance=bare][data-size]{padding-inline:0}.ds-text-input[data-appearance=bare] .ds-text-input__field::-moz-placeholder{color:var(--text-secondary)}.ds-text-input[data-appearance=bare] .ds-text-input__field::placeholder{color:var(--text-secondary)}.ds-text-input[data-appearance=bare] .ds-text-input__adornment[data-position]{margin-inline:0}.ds-text-input[data-appearance=bare][data-state=error],.ds-text-input[data-appearance=bare][data-state=success],.ds-text-input[data-appearance=bare][data-state=warning]{border-block-end-style:solid}.ds-text-input[data-label-position=floating][data-float]{--ds-field-border-width: 1px;--ds-field-notch-gap: var(--space-xs);--ds-field-curve: var(--ds-field-radius);--ds-field-float-start: max(calc(var(--ds-field-padding-inline) + var(--ds-field-border-width)), calc(var(--ds-field-curve) + var(--ds-field-notch-gap) + var(--ds-field-border-width)));border-style:none}.ds-text-input[data-label-position=floating][data-float][data-size]{padding-block:calc(var(--ds-field-padding-block) + var(--ds-field-border-width));padding-inline:calc(var(--ds-field-padding-inline) + var(--ds-field-border-width))}.ds-text-input[data-label-position=floating][data-float][data-size=sm]{--ds-field-float-font: var(--font-xs);--ds-field-float-rest-font: var(--font-sm)}.ds-text-input[data-label-position=floating][data-float][data-size=md]{--ds-field-float-font: var(--font-xs);--ds-field-float-rest-font: var(--font-md)}.ds-text-input[data-label-position=floating][data-float][data-size=lg]{--ds-field-float-font: var(--font-sm);--ds-field-float-rest-font: var(--font-lg)}.ds-text-input[data-corners=pill][data-label-position=floating][data-float][data-size]{--ds-field-curve: calc(var(--ds-field-control-size) / 2)}.ds-text-input[data-corners=square][data-label-position=floating][data-float]{--ds-field-curve: 0px;--ds-field-ring-radius: 0}.ds-text-input[data-label-position=floating][data-float]:focus-within{outline-color:transparent}.ds-text-input__field{flex:1;min-inline-size:0;align-self:stretch;border:none;outline:none;background:transparent;padding:0;margin:0;color:var(--text-primary, #111827);font-family:inherit;font-weight:var(--weight-normal);line-height:var(--leading-normal, 1.5);text-overflow:ellipsis}.ds-text-input[data-size=sm] .ds-text-input__field{font-size:var(--font-sm)}.ds-text-input[data-size=md] .ds-text-input__field{font-size:var(--font-md)}.ds-text-input[data-size=lg] .ds-text-input__field{font-size:var(--font-lg)}.ds-text-input__field::-moz-placeholder{color:var(--text-tertiary, #6b7280);opacity:1}.ds-text-input__field::placeholder{color:var(--text-tertiary, #6b7280);opacity:1}.ds-text-input__field:disabled{cursor:not-allowed;color:var(--text-disabled)}.ds-text-input__field::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);margin-inline-start:var(--space-xs);background-color:var(--text-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer}.ds-text-input[data-clearable] .ds-text-input__field::-webkit-search-cancel-button{display:none}.ds-text-input__affix{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-secondary);white-space:nowrap;font-size:var(--font-sm)}.ds-text-input[data-size=lg] .ds-text-input__affix{font-size:var(--font-md)}.ds-text-input__affix svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-text-input__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary);pointer-events:none}.ds-text-input[data-size=sm] .ds-text-input__icon{inline-size:var(--size-icon-sm);min-block-size:var(--size-icon-sm)}.ds-text-input[data-size=md] .ds-text-input__icon{inline-size:var(--size-icon-md);min-block-size:var(--size-icon-md)}.ds-text-input[data-size=lg] .ds-text-input__icon{inline-size:var(--size-icon-lg);min-block-size:var(--size-icon-lg)}.ds-text-input:focus-within .ds-text-input__icon{color:var(--text-secondary)}.ds-text-input__status{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-secondary)}.ds-text-input__status svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-text-input[data-state=error] .ds-text-input__status[data-kind=error],.ds-text-input[data-state=error] .ds-text-input__icon,.ds-text-input[data-state=success] .ds-text-input__icon,.ds-text-input[data-state=warning] .ds-text-input__icon{color:var(--ds-field-state-icon)}.ds-text-input__count{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-text-input__count[data-near-limit]{font-weight:var(--weight-semibold);color:var(--text-primary)}.ds-text-input__sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-text-input__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-inline-size:var(--size-icon-lg);min-block-size:var(--size-icon-lg);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.ds-text-input__clear svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-text-input__clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.ds-text-input[data-corners=pill] .ds-text-input__clear{border-radius:var(--radius-full)}.ds-text-input[data-corners=pill] .ds-text-input__adornment>.ds-icon-button{--ds-icon-button-radius: var(--radius-full);--ds-state-layer-radius: 50%}.ds-text-input[data-corners=pill] .ds-text-input__adornment>.ds-button{--ds-button-radius: var(--radius-full)}@media(hover:hover){.ds-text-input__clear:hover{color:var(--text-primary);background:var(--bg-hover)}}.ds-text-input__adornment{display:inline-flex;align-items:center;align-self:stretch;gap:var(--space-xs);flex-shrink:0;color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap;pointer-events:auto}.ds-text-input__adornment[data-position=start]{margin-inline-start:calc(var(--space-sm) * -.5)}.ds-text-input__adornment[data-position=end]{margin-inline-end:calc(var(--space-sm) * -.5)}.ds-text-input__slot>:is(button,a,[role=button]){min-inline-size:var(--size-hit-min);min-block-size:var(--size-hit-min)}.ds-text-input[data-size] .ds-text-input__adornment>.ds-icon-button,.ds-text-input[data-size] .ds-text-input__adornment>.ds-button{min-block-size:0;min-inline-size:0;max-block-size:var(--ds-field-inner-block)}.ds-text-input[data-size] .ds-text-input__adornment>.ds-icon-button{max-inline-size:var(--ds-field-inner-block)}.ds-text-input[data-size] .ds-text-input__adornment>.ds-icon-button{aspect-ratio:1}.ds-text-input[data-size] .ds-text-input__adornment>.ds-button{padding-block:0}.ds-text-input[data-size] .ds-text-input__adornment :focus-visible{outline-offset:0}.ds-text-input__adornment[data-disabled]{pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-text-input{transition:none}}@media(forced-colors:active){.ds-text-input{border-color:CanvasText}.ds-text-input:focus-within{border-color:Highlight;outline-color:Highlight}.ds-text-input[data-state=error]{border-width:2px;border-color:CanvasText}.ds-text-input[data-disabled]{border-color:GrayText}.ds-text-input[data-appearance=bare]:focus-within{outline-color:Highlight}.ds-text-input[data-label-position=floating][data-float]:focus-within{outline-color:Highlight}.ds-text-input__status,.ds-text-input__clear{color:CanvasText}.ds-text-input__clear:focus-visible{outline-color:Highlight}.ds-text-input__field::-webkit-search-cancel-button{background-color:CanvasText}}.ds-select{--ds-field-border: var(--border-control);--ds-field-border-hover: var(--border-control-hover);--ds-field-fill: var(--bg-input);--ds-field-focus-border: var(--focus-ring-color);--ds-select-arrow: var(--text-secondary);--ds-select-radius: var(--radius-md)}.ds-select[data-state=error]{--ds-field-state-border: var(--tone-error-boundary)}.ds-select[data-state=success]{--ds-field-state-border: var(--tone-success-fg)}.ds-select[data-state=warning]{--ds-field-state-border: var(--tone-warning-fg)}.ds-select{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;background-color:var(--ds-field-fill);border:1px solid var(--ds-field-border);border-radius:var(--ds-select-radius);transition:border-color var(--transition-fast)}.ds-select[data-full-width]{inline-size:100%}.ds-select[data-size=sm]{min-block-size:var(--size-control-sm)}.ds-select[data-size=md]{min-block-size:var(--size-control-md)}.ds-select[data-size=lg]{min-block-size:var(--size-control-lg)}@media(hover:hover){.ds-select:hover:not([data-disabled]):not([data-readonly]){border-color:var(--ds-field-border-hover);--ds-select-arrow: var(--text-primary)}}.ds-select[data-state=error],.ds-select[data-state=success],.ds-select[data-state=warning]{border-color:var(--ds-field-state-border)}.ds-select:focus-within{border-color:var(--ds-field-focus-border);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ds-select[data-state=error]:focus-within,.ds-select[data-state=success]:focus-within,.ds-select[data-state=warning]:focus-within{border-color:var(--ds-field-state-border)}.ds-select[data-readonly]{--ds-field-fill: var(--bg-tertiary);border-style:dashed}.ds-select[data-disabled]{--ds-field-fill: var(--bg-disabled);--ds-select-arrow: var(--text-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-select[data-appearance=bare]{--ds-field-fill: transparent;border-style:none}.ds-select[data-appearance=bare][data-state=error],.ds-select[data-appearance=bare][data-state=success],.ds-select[data-appearance=bare][data-state=warning]{border-block-end-style:solid}.ds-select__field{flex:1;align-self:stretch;inline-size:100%;min-inline-size:0;margin:0;font-family:inherit;font-weight:var(--weight-normal);color:var(--text-primary);background:transparent;border:none;outline:none;line-height:var(--leading-normal, 1.5);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.ds-select[data-size=sm] .ds-select__field{font-size:var(--font-sm);padding-block:var(--space-2xs, 2px);padding-inline:var(--space-sm) calc(var(--space-sm) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-size=md] .ds-select__field{font-size:var(--font-md);padding-block:var(--space-xs);padding-inline:var(--space-md) calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-size=lg] .ds-select__field{font-size:var(--font-lg);padding-block:var(--space-xs);padding-inline:var(--space-md) calc(var(--space-md) + var(--size-icon-md) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=sm] .ds-select__field{padding-inline:0 calc(var(--size-icon-xs) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=md] .ds-select__field{padding-inline:0 calc(var(--size-icon-sm) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=lg] .ds-select__field{padding-inline:0 calc(var(--size-icon-md) + var(--space-xs))}.ds-select__affix+.ds-select__field,.ds-select__slot+.ds-select__field{padding-inline-start:var(--space-xs)}.ds-select__field:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-select[data-readonly] .ds-select__field{color:var(--text-primary);cursor:default}.ds-select__affix{display:inline-flex;align-items:center;flex-shrink:0;padding-inline-start:var(--space-sm);color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap}.ds-select__slot{display:inline-flex;align-items:center;flex-shrink:0;padding-inline-start:var(--space-2xs, 2px)}.ds-select__slot>:is(button,a,[role=button]){min-inline-size:var(--size-hit-min);min-block-size:var(--size-hit-min)}.ds-select__arrow{position:absolute;inset-block-start:50%;translate:0 -50%;display:flex;align-items:center;justify-content:center;color:var(--ds-select-arrow);pointer-events:none}.ds-select[data-size=sm] .ds-select__arrow{inset-inline-end:var(--space-sm)}.ds-select[data-size=md] .ds-select__arrow,.ds-select[data-size=lg] .ds-select__arrow{inset-inline-end:var(--space-md)}.ds-select[data-size=sm] .ds-select__arrow svg{inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs)}.ds-select[data-size=md] .ds-select__arrow svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-select[data-size=lg] .ds-select__arrow svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.ds-select:focus-within .ds-select__arrow{color:var(--text-primary)}.ds-select[data-appearance=bare][data-size] .ds-select__arrow{inset-inline-end:0}.ds-select[data-appearance=bare] .ds-select__affix,.ds-select[data-appearance=bare] .ds-select__slot{padding-inline-start:0}.ds-select[data-appearance=bare][data-size] .ds-select__affix+.ds-select__field,.ds-select[data-appearance=bare][data-size] .ds-select__slot+.ds-select__field{padding-inline-start:var(--space-xs)}.ds-select[data-corners=square]{--ds-select-radius: 0}.ds-select[data-corners=pill]{--ds-select-radius: var(--radius-full)}.ds-select[data-corners=pill][data-size=sm]{--ds-select-pill-inset: calc(var(--size-control-sm) / 2)}.ds-select[data-corners=pill][data-size=md]{--ds-select-pill-inset: calc(var(--size-control-md) / 2)}.ds-select[data-corners=pill][data-size=lg]{--ds-select-pill-inset: calc(var(--size-control-lg) / 2)}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=sm] .ds-select__field{padding-inline:var(--ds-select-pill-inset) calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=md] .ds-select__field{padding-inline:var(--ds-select-pill-inset) calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=lg] .ds-select__field{padding-inline:var(--ds-select-pill-inset) calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size] .ds-select__affix+.ds-select__field,.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size] .ds-select__slot+.ds-select__field{padding-inline-start:var(--space-xs)}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size] .ds-select__arrow{inset-inline-end:var(--ds-select-pill-inset)}.ds-select[data-corners=pill]:not([data-appearance=bare]) .ds-select__affix{padding-inline-start:var(--ds-select-pill-inset)}.ds-select[data-corners=pill]:not([data-appearance=bare]) .ds-select__slot{padding-inline-start:calc(var(--ds-select-pill-inset) / 2)}.ds-select[data-label-position=floating]{--ds-field-border-width: 1px;--ds-field-notch-gap: var(--space-xs);--ds-field-radius: var(--ds-select-radius);--ds-select-float-pad: var(--space-md);--ds-select-float-end: calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs));--ds-field-curve: var(--ds-select-radius);--ds-field-float-start: max(calc(var(--ds-select-float-pad) + var(--ds-field-border-width)), calc(var(--ds-field-curve) + var(--ds-field-notch-gap) + var(--ds-field-border-width)));--ds-field-float-rest-start: var(--ds-select-float-pad);--ds-field-float-font: var(--font-xs);--ds-field-float-rest-font: var(--font-md);padding:var(--ds-field-border-width);border-style:none}.ds-select[data-label-position=floating][data-size=sm]{--ds-select-float-pad: var(--space-sm);--ds-select-float-end: calc(var(--space-sm) + var(--size-icon-sm) + var(--space-xs));--ds-field-float-rest-font: var(--font-sm)}.ds-select[data-label-position=floating][data-size=lg]{--ds-select-float-end: calc(var(--space-md) + var(--size-icon-md) + var(--space-xs));--ds-field-float-font: var(--font-sm);--ds-field-float-rest-font: var(--font-lg)}.ds-select[data-label-position=floating]>.ds-field-float{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.ds-select[data-label-position=floating]>.ds-field-float>.ds-select__field,.ds-select[data-label-position=floating]>.ds-field-float>.ds-select__float-sizer{grid-area:1 / 1}.ds-select__float-sizer{display:block;block-size:0;overflow:hidden;padding-inline:var(--ds-field-float-rest-start) var(--ds-select-float-end);font-size:var(--ds-field-float-rest-font);line-height:1.25;white-space:nowrap;visibility:hidden;pointer-events:none}.ds-select[data-label-position=floating] .ds-select__float-sizer>.ds-field-outline__copy{padding-inline:0;overflow:visible;font-size:inherit;line-height:inherit;text-overflow:clip}.ds-select[data-label-position=floating] .ds-field-float__label{max-inline-size:calc(100% - var(--ds-field-float-rest-start) - var(--ds-select-float-end))}.ds-select[data-label-position=floating]:focus-within{outline-color:transparent}.ds-select[data-label-position=floating] .ds-select__arrow{margin-inline-end:var(--ds-field-border-width)}.ds-select[data-label-position=floating][data-corners=pill] :is(.ds-select__affix,.ds-select__slot)+.ds-field-float{--ds-field-float-rest-start: var(--space-xs)}.ds-select[data-label-position=floating][data-corners=pill][data-size] :is(.ds-select__affix,.ds-select__slot)+.ds-field-float>.ds-select__field{padding-inline-start:var(--space-xs)}.ds-select[data-label-position=floating][data-corners=square]{--ds-field-curve: 0px;--ds-field-ring-radius: 0}.ds-select[data-label-position=floating][data-corners=pill][data-size]{--ds-select-float-pad: var(--ds-select-pill-inset);--ds-field-curve: var(--ds-select-pill-inset);--ds-select-float-end: calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-corners=pill][data-size=lg]{--ds-select-float-end: calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs))}.ds-select__status{position:absolute;inset-block-start:50%;translate:0 -50%;display:flex;align-items:center;color:var(--tone-error-fg);pointer-events:none}.ds-select__status svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-select[data-size=sm] .ds-select__status{inset-inline-end:calc(var(--space-sm) + var(--size-icon-xs) + var(--space-xs))}.ds-select[data-size=md] .ds-select__status{inset-inline-end:calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-size=lg] .ds-select__status{inset-inline-end:calc(var(--space-md) + var(--size-icon-md) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=sm] .ds-select__status{inset-inline-end:calc(var(--size-icon-xs) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=md] .ds-select__status{inset-inline-end:calc(var(--size-icon-sm) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=lg] .ds-select__status{inset-inline-end:calc(var(--size-icon-md) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=sm] .ds-select__status{inset-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-xs) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=md] .ds-select__status{inset-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=lg] .ds-select__status{inset-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs))}.ds-select[data-label-position=floating] .ds-select__status{margin-inline-end:var(--ds-field-border-width)}.ds-select[data-state=error][data-size=sm] .ds-select__field{padding-inline-end:calc(var(--space-sm) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-size=md] .ds-select__field{padding-inline-end:calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-size=lg] .ds-select__field{padding-inline-end:calc(var(--space-md) + var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-appearance=bare][data-size=sm] .ds-select__field{padding-inline-end:calc(var(--size-icon-xs) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-appearance=bare][data-size=md] .ds-select__field{padding-inline-end:calc(var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-appearance=bare][data-size=lg] .ds-select__field{padding-inline-end:calc(var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-corners=pill]:not([data-appearance=bare])[data-size=sm] .ds-select__field,.ds-select[data-state=error][data-corners=pill]:not([data-appearance=bare])[data-size=md] .ds-select__field{padding-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-corners=pill]:not([data-appearance=bare])[data-size=lg] .ds-select__field{padding-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-state=error]{--ds-select-float-end: calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-state=error][data-size=sm]{--ds-select-float-end: calc(var(--space-sm) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-state=error][data-size=lg]{--ds-select-float-end: calc(var(--space-md) + var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-corners=pill][data-state=error][data-size]{--ds-select-float-end: calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-corners=pill][data-state=error][data-size=lg]{--ds-select-float-end: calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select__field option,.ds-select__field optgroup{background-color:var(--surface-overlay);color:var(--text-primary);font-size:inherit}.ds-select__field option:checked{background-color:var(--bg-tertiary)}.ds-select__field option:disabled{color:var(--text-disabled);font-style:italic}@media(prefers-reduced-motion:reduce){.ds-select{transition:none}}@media(forced-colors:active){.ds-select{border-color:CanvasText}.ds-select:focus-within{border-color:Highlight;outline-color:Highlight}.ds-select[data-state=error]{border-width:2px;border-color:CanvasText}.ds-select[data-disabled]{border-color:GrayText}.ds-select[data-appearance=bare]:focus-within{outline-color:Highlight}.ds-select__arrow{color:CanvasText}.ds-select[data-disabled] .ds-select__arrow{color:GrayText}.ds-select__status{color:CanvasText}.ds-select[data-label-position=floating]:focus-within{outline-color:Highlight}}.ds-code[data-variant=inline]{display:inline;padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );background-color:var(--ds-code-bg);color:var(--ds-code-fg);border-radius:var(--radius-sm);white-space:nowrap;font-size:var(--font-sm)}.ds-code[data-variant=block]{display:block;margin:0;padding:var(--space-md);overflow-x:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );background-color:var(--ds-code-bg);color:var(--ds-code-fg);border-radius:var(--radius-md);line-height:1.6;scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.ds-code[data-variant=block]::-webkit-scrollbar{height:var(--space-xs)}.ds-code[data-variant=block][data-max-height]::-webkit-scrollbar{width:var(--space-xs)}.ds-code[data-variant=block]::-webkit-scrollbar-thumb{background-color:var(--border-primary);border-radius:var(--radius-sm)}.ds-code[data-variant=block]::-webkit-scrollbar-track{background:transparent}.ds-code[data-variant=block]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-code[data-variant=block]:not([dir]){direction:ltr;unicode-bidi:isolate}.ds-code[data-no-scroll=true]{overflow-x:hidden}.ds-code[data-wrap=true]{white-space:pre-wrap;word-break:break-word}.ds-code[data-variant=inline][data-wrap=true]{white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ds-code[data-variant=block][data-max-height]{box-sizing:border-box;overflow-y:auto}.ds-code[data-variant=block][data-max-height=length]{max-block-size:var(--ds-code-max-height)}.ds-code[data-variant=block][data-max-height=lines]{max-block-size:calc(var(--ds-code-max-lines) * 1.6em + 2 * var(--space-md))}@supports (block-size: 1lh){.ds-code[data-variant=block][data-max-height=lines]{max-block-size:calc(var(--ds-code-max-lines) * 1lh + 2 * var(--space-md))}}.ds-code[data-variant=inline][data-select-all=true]{-webkit-user-select:all;-moz-user-select:all;user-select:all}.ds-code__group+.ds-code__group{margin-inline-start:.5ch}.ds-code-inline{display:inline}.ds-code-inline__copy{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:var(--space-xs)}.ds-code[data-size=xs]{font-size:var(--font-xs)}.ds-code[data-size=sm]{font-size:var(--font-sm)}.ds-code[data-size=md]{font-size:var(--font-md)}.ds-code[data-size=lg]{font-size:var(--font-lg)}.ds-code,.ds-code[data-color=neutral]{--ds-code-bg: var(--surface-code);--ds-code-fg: var(--text-primary)}.ds-code[data-color=muted],.ds-code[data-color=subtle]{--ds-code-fg: var(--text-secondary)}.ds-code[data-color=success]{--ds-code-fg: var(--tone-success-fg)}.ds-code[data-color=warning]{--ds-code-fg: var(--tone-warning-fg)}.ds-code[data-color=error]{--ds-code-fg: var(--tone-error-fg)}.ds-code[data-color=info]{--ds-code-fg: var(--tone-info-fg)}.ds-code[data-color=inherit]{color:inherit}.ds-code[data-color=inverse]{--ds-code-bg: var(--tone-neutral-solid);--ds-code-fg: var(--tone-neutral-on-solid)}.ds-code[data-surface=inverse],.ds-code[data-surface=inverse][data-tone=primary]{--ds-code-wash: var(--tone-primary-wash)}.ds-code[data-surface=inverse][data-tone=neutral]{--ds-code-wash: var(--tone-neutral-wash)}.ds-code[data-surface=inverse][data-tone=secondary]{--ds-code-wash: var(--tone-secondary-wash)}.ds-code[data-surface=inverse][data-tone=success]{--ds-code-wash: var(--tone-success-wash)}.ds-code[data-surface=inverse][data-tone=warning]{--ds-code-wash: var(--tone-warning-wash)}.ds-code[data-surface=inverse][data-tone=error]{--ds-code-wash: var(--tone-error-wash)}.ds-code[data-surface=inverse][data-tone=info]{--ds-code-wash: var(--tone-info-wash)}.ds-code[data-variant=inline][data-surface=inverse]{background-color:var(--ds-code-wash);color:inherit}.ds-code-block{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background-color:var(--surface-code)}.ds-code-block>.ds-code:not([data-color=inverse]){--ds-code-bg: transparent}.ds-code-block__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-divider-quiet)}.ds-code-block__language{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-medium)}.ds-code-block__copy{display:flex;align-items:center}.ds-code-block__table{color:inherit;width:100%;border-collapse:collapse;border-spacing:0}.ds-code-block__line{line-height:1.6}.ds-code-block__line[data-highlighted=true]{background-color:var(--status-info-bg)}.ds-code-block__line-number{inline-size:1%;min-inline-size:3ch;padding-inline-end:var(--space-md);text-align:end;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}.ds-code-block__line-content{padding-inline-start:0}.ds-code-block__line-content code{display:block;white-space:pre}.ds-code::-moz-selection,.ds-code code::-moz-selection{background-color:var(--status-info-bg)}.ds-code::selection,.ds-code code::selection{background-color:var(--status-info-bg)}@media(forced-colors:active){.ds-code-block,.ds-code[data-variant=inline]{border:1px solid CanvasText}.ds-code-block__line[data-highlighted=true]{background-color:Highlight;color:HighlightText}.ds-code-block__line[data-highlighted=true] .ds-code-block__line-number{color:HighlightText}.ds-code[data-variant=block]:focus-visible{outline-color:Highlight}}.ds-heading{margin:0;padding:0;font-family:var(--font-heading);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-heading[data-size=xs]{font-size:var(--heading-size-xs, .875rem);line-height:var(--leading-heading-xs)}.ds-heading[data-size=sm]{font-size:var(--heading-size-sm, 1rem);line-height:var(--leading-heading-sm)}.ds-heading[data-size=md]{font-size:var(--heading-size-md, 1.125rem);line-height:var(--leading-heading-md)}.ds-heading[data-size=lg]{font-size:var(--heading-size-lg, 1.25rem);line-height:var(--leading-heading-lg)}.ds-heading[data-size=xl]{font-size:var(--heading-size-xl, 1.5rem);line-height:var(--leading-heading-xl)}.ds-heading[data-size="2xl"]{font-size:var(--heading-size-2xl, 1.875rem);line-height:var(--leading-heading-2xl)}.ds-heading[data-size="3xl"]{font-size:var(--heading-size-3xl, 2.25rem);line-height:var(--leading-heading-3xl)}.ds-heading[data-size="4xl"]{font-size:var(--heading-size-4xl, 3rem);line-height:var(--leading-heading-4xl)}.ds-heading[data-size="5xl"]{font-size:var(--heading-size-5xl, 3.375rem);line-height:var(--leading-heading-5xl);letter-spacing:-.005em}.ds-heading[data-size="6xl"]{font-size:var(--heading-size-6xl, 3.75rem);line-height:var(--leading-heading-6xl);letter-spacing:-.008em}.ds-heading[data-size="7xl"]{font-size:var(--heading-size-7xl, 4.5rem);line-height:var(--leading-heading-7xl);letter-spacing:-.012em}.ds-heading[data-size="8xl"]{font-size:var(--heading-size-8xl, 6rem);line-height:var(--leading-heading-8xl);letter-spacing:-.016em}.ds-heading[data-weight=normal]{font-weight:var(--weight-normal)}.ds-heading[data-weight=medium]{font-weight:var(--weight-medium)}.ds-heading[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-heading[data-weight=bold]{font-weight:var(--weight-bold)}.ds-heading[data-tone=neutral]{color:var(--tone-neutral-fg)}.ds-heading[data-tone=primary]{color:var(--tone-primary-fg)}.ds-heading[data-tone=secondary]{color:var(--tone-secondary-fg)}.ds-heading[data-tone=success]{color:var(--tone-success-fg)}.ds-heading[data-tone=warning]{color:var(--tone-warning-fg)}.ds-heading[data-tone=error]{color:var(--tone-error-fg)}.ds-heading[data-tone=info]{color:var(--tone-info-fg)}.ds-heading[data-color=muted]{color:var(--text-secondary)}.ds-heading[data-color=subtle]{color:var(--text-tertiary)}.ds-heading[data-color=inverse]{color:var(--text-inverse)}.ds-heading[data-color=success]{color:var(--tone-success-fg)}.ds-heading[data-color=warning]{color:var(--tone-warning-fg)}.ds-heading[data-color=error]{color:var(--tone-error-fg)}.ds-heading[data-color=info]{color:var(--tone-info-fg)}.ds-heading[data-color=inherit]{color:inherit}.ds-heading[data-align=start],.ds-heading[data-align=left]{text-align:start}.ds-heading[data-align=center]{text-align:center}.ds-heading[data-align=end],.ds-heading[data-align=right]{text-align:end}.ds-heading[data-align=justify]{text-align:justify}.ds-heading[data-wrap=nowrap]{white-space:nowrap}.ds-heading[data-wrap=balance]{text-wrap:balance}.ds-heading[data-wrap=pretty]{text-wrap:pretty}.ds-heading[data-overflow-wrap=normal]{overflow-wrap:normal}.ds-heading[data-overflow-wrap=anywhere]{overflow-wrap:anywhere;min-inline-size:0}.ds-heading[data-overflow-wrap=break-word]{overflow-wrap:break-word}.ds-heading[data-tracking=normal]{letter-spacing:normal}.ds-heading[data-tracking=tighter]{letter-spacing:-.05em}.ds-heading[data-tracking=tight]{letter-spacing:-.025em}.ds-heading[data-tracking=wide]{letter-spacing:.025em}.ds-heading[data-tracking=wider]{letter-spacing:.05em}.ds-heading[data-line-clamp="1"]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-line-clamp="2"]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-line-clamp="3"]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-line-clamp="4"]{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-line-clamp="5"]{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-tabular-nums=true]{font-variant-numeric:tabular-nums}.ds-heading[data-truncate=true]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-heading::-moz-selection{background-color:var(--tone-primary-subtle);color:var(--tone-primary-fg)}.ds-heading::selection{background-color:var(--tone-primary-subtle);color:var(--tone-primary-fg)}@media(forced-colors:active){.ds-heading::-moz-selection{background-color:Highlight;color:HighlightText}.ds-heading::selection{background-color:Highlight;color:HighlightText}}.ds-text{margin:0;padding:0;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-text[data-size=xs]{font-size:var(--font-xs)}.ds-text[data-size=sm]{font-size:var(--font-sm)}.ds-text[data-size=md]{font-size:var(--font-md)}.ds-text[data-size=lg]{font-size:var(--font-lg)}.ds-text[data-size=xl]{font-size:var(--font-xl)}.ds-text[data-weight=normal]{font-weight:var(--weight-normal)}.ds-text[data-weight=medium]{font-weight:var(--weight-medium)}.ds-text[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-text[data-weight=bold]{font-weight:var(--weight-bold)}.ds-text[data-tone=neutral]{color:var(--tone-neutral-fg)}.ds-text[data-tone=primary]{color:var(--tone-primary-fg)}.ds-text[data-tone=secondary]{color:var(--tone-secondary-fg)}.ds-text[data-tone=success]{color:var(--tone-success-fg)}.ds-text[data-tone=warning]{color:var(--tone-warning-fg)}.ds-text[data-tone=error]{color:var(--tone-error-fg)}.ds-text[data-tone=info]{color:var(--tone-info-fg)}.ds-text[data-color=muted]{color:var(--text-secondary)}.ds-text[data-color=subtle]{color:var(--text-tertiary)}.ds-text[data-color=inverse]{color:var(--text-inverse)}.ds-text[data-color=success]{color:var(--tone-success-fg)}.ds-text[data-color=warning]{color:var(--tone-warning-fg)}.ds-text[data-color=error]{color:var(--tone-error-fg)}.ds-text[data-color=info]{color:var(--tone-info-fg)}.ds-text[data-color=inherit]{color:inherit}.ds-text[data-leading=tight]{line-height:var(--leading-tight)}.ds-text[data-leading=normal]{line-height:var(--line-height-normal)}.ds-text[data-leading=relaxed]{line-height:var(--leading-relaxed)}.ds-text[data-align=start],.ds-text[data-align=left]{text-align:start}.ds-text[data-align=center]{text-align:center}.ds-text[data-align=end],.ds-text[data-align=right]{text-align:end}.ds-text[data-align=justify]{text-align:justify}.ds-text[data-italic=true]{font-style:italic}.ds-text[data-decoration=underline]{text-decoration:underline;text-underline-offset:.15em}.ds-text[data-decoration=line-through]{text-decoration:line-through}.ds-text[data-transform=uppercase]{text-transform:uppercase;letter-spacing:.05em}.ds-text[data-transform=lowercase]{text-transform:lowercase}.ds-text[data-transform=capitalize]{text-transform:capitalize}.ds-text[data-tracking=tighter]{letter-spacing:-.05em}.ds-text[data-tracking=tight]{letter-spacing:var(--letter-spacing-tight)}.ds-text[data-tracking=normal]{letter-spacing:var(--letter-spacing-normal)}.ds-text[data-tracking=wide]{letter-spacing:var(--letter-spacing-wide)}.ds-text[data-tracking=wider]{letter-spacing:var(--letter-spacing-wider)}.ds-text[data-whitespace=nowrap]{white-space:nowrap}.ds-text[data-whitespace=pre]{white-space:pre}.ds-text[data-whitespace=pre-wrap]{white-space:pre-wrap}.ds-text[data-whitespace=pre-line]{white-space:pre-line}.ds-text[data-overflow-wrap=normal]{overflow-wrap:normal}.ds-text[data-overflow-wrap=anywhere]{overflow-wrap:anywhere;min-inline-size:0}.ds-text[data-overflow-wrap=break-word]{overflow-wrap:break-word}.ds-text[data-line-clamp="1"]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1em * var(--line-height-normal))}.ds-text[data-line-clamp="2"]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="3"]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="4"]{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="5"]{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-tabular-nums=true]{font-variant-numeric:tabular-nums}.ds-text[data-family=mono]{font-family:var(--font-mono)}.ds-text[data-family=inherit]{font-family:inherit}.ds-text::-moz-selection{background-color:var(--tone-primary-subtle);color:var(--tone-primary-fg)}.ds-text::selection{background-color:var(--tone-primary-subtle);color:var(--tone-primary-fg)}@media(forced-colors:active){.ds-text::-moz-selection{background-color:Highlight;color:HighlightText}.ds-text::selection{background-color:Highlight;color:HighlightText}}.ds-list{--ds-list-marker: var(--text-secondary);--ds-list-gap: var(--space-xs);--ds-list-leading: 1.5;display:flex;flex-direction:column;gap:var(--ds-list-gap);margin:0;padding:0;list-style:none;counter-reset:ds-list;line-height:var(--ds-list-leading);min-inline-size:0}.ds-list[data-marker-tone=neutral]{--ds-list-marker: var(--tone-neutral-fg)}.ds-list[data-marker-tone=primary]{--ds-list-marker: var(--tone-primary-fg)}.ds-list[data-marker-tone=secondary]{--ds-list-marker: var(--tone-secondary-fg)}.ds-list[data-marker-tone=success]{--ds-list-marker: var(--tone-success-fg)}.ds-list[data-marker-tone=warning]{--ds-list-marker: var(--tone-warning-fg)}.ds-list[data-marker-tone=error]{--ds-list-marker: var(--tone-error-fg)}.ds-list[data-marker-tone=info]{--ds-list-marker: var(--tone-info-fg)}.ds-list[data-size=xs]{font-size:var(--font-xs)}.ds-list[data-size=sm]{font-size:var(--font-sm)}.ds-list[data-size=md]{font-size:var(--font-md)}.ds-list[data-size=lg]{font-size:var(--font-lg)}.ds-list[data-size=xl]{font-size:var(--font-xl)}.ds-list[data-gap=none]{--ds-list-gap: 0}.ds-list[data-gap=xs]{--ds-list-gap: var(--space-xs)}.ds-list[data-gap=sm]{--ds-list-gap: var(--space-sm)}.ds-list[data-gap=md]{--ds-list-gap: var(--space-md)}.ds-list[data-gap=lg]{--ds-list-gap: var(--space-lg)}.ds-list[data-gap=xl]{--ds-list-gap: var(--space-xl)}.ds-list[data-gap="2xl"]{--ds-list-gap: var(--space-2xl)}.ds-list[data-gap="3xl"]{--ds-list-gap: var(--space-3xl)}.ds-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);align-items:start;margin:0;padding:0;min-inline-size:0}.ds-list[data-marker=none]>.ds-list__item{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.ds-list__content{min-inline-size:0;overflow-wrap:anywhere}.ds-list__marker{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:1em;min-block-size:calc(var(--ds-list-leading) * 1em);color:var(--ds-list-marker);line-height:inherit}.ds-list__marker>svg,.ds-list__marker>img{inline-size:1em;block-size:1em;flex-shrink:0}.ds-list[data-marker=dot]>.ds-list__item>.ds-list__marker:before,.ds-list[data-marker=ring]>.ds-list__item>.ds-list__marker:before,.ds-list[data-marker=dash]>.ds-list__item>.ds-list__marker:before{content:"";display:block;box-sizing:border-box;border-radius:var(--radius-full)}.ds-list[data-marker=dot]>.ds-list__item>.ds-list__marker:before{inline-size:.375em;block-size:.375em;background-color:var(--ds-list-marker)}.ds-list[data-marker=ring]>.ds-list__item>.ds-list__marker:before{inline-size:.5em;block-size:.5em;border:var(--border-width-md) solid var(--ds-list-marker)}.ds-list[data-marker=dash]>.ds-list__item>.ds-list__marker:before{inline-size:.625em;block-size:var(--border-width-md);background-color:var(--ds-list-marker)}.ds-list[data-marker=number]>.ds-list__item{counter-increment:ds-list}.ds-list[data-marker=number]>.ds-list__item>.ds-list__marker{justify-content:flex-end;min-inline-size:3ch;font-variant-numeric:tabular-nums}.ds-list[data-marker=number]>.ds-list__item>.ds-list__marker:before{content:counter(ds-list) "."}.ds-list__item[data-marker-tone=neutral]{--ds-list-marker: var(--tone-neutral-fg)}.ds-list__item[data-marker-tone=primary]{--ds-list-marker: var(--tone-primary-fg)}.ds-list__item[data-marker-tone=secondary]{--ds-list-marker: var(--tone-secondary-fg)}.ds-list__item[data-marker-tone=success]{--ds-list-marker: var(--tone-success-fg)}.ds-list__item[data-marker-tone=warning]{--ds-list-marker: var(--tone-warning-fg)}.ds-list__item[data-marker-tone=error]{--ds-list-marker: var(--tone-error-fg)}.ds-list__item[data-marker-tone=info]{--ds-list-marker: var(--tone-info-fg)}.ds-list[data-marker=none]>.ds-list__item[data-marker]:not([data-marker=none]){grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.ds-list>.ds-list__item[data-marker]>.ds-list__marker:before{content:none}.ds-list>.ds-list__item[data-marker=dot]>.ds-list__marker:before,.ds-list>.ds-list__item[data-marker=ring]>.ds-list__marker:before,.ds-list>.ds-list__item[data-marker=dash]>.ds-list__marker:before{content:"";display:block;box-sizing:border-box;border-radius:var(--radius-full)}.ds-list>.ds-list__item[data-marker=dot]>.ds-list__marker:before{inline-size:.375em;block-size:.375em;border:none;background-color:var(--ds-list-marker)}.ds-list>.ds-list__item[data-marker=ring]>.ds-list__marker:before{inline-size:.5em;block-size:.5em;border:var(--border-width-md) solid var(--ds-list-marker);background-color:transparent}.ds-list>.ds-list__item[data-marker=dash]>.ds-list__marker:before{inline-size:.625em;block-size:var(--border-width-md);border:none;background-color:var(--ds-list-marker)}.ds-list__item>.ds-list{grid-column:1 / -1;margin-block-start:var(--ds-list-gap)}.ds-list[data-indent=true]{padding-inline-start:var(--indent-step)}@media(forced-colors:active){.ds-list__marker{color:CanvasText;forced-color-adjust:none}.ds-list__item[data-link=true]>.ds-list__marker{color:LinkText}.ds-list[data-marker=dot]>.ds-list__item>.ds-list__marker:before,.ds-list[data-marker=dash]>.ds-list__item>.ds-list__marker:before{background-color:CanvasText}.ds-list[data-marker=ring]>.ds-list__item>.ds-list__marker:before{border-color:CanvasText}.ds-list[data-marker=dot]>.ds-list__item[data-link=true]>.ds-list__marker:before,.ds-list[data-marker=dash]>.ds-list__item[data-link=true]>.ds-list__marker:before{background-color:LinkText}.ds-list[data-marker=ring]>.ds-list__item[data-link=true]>.ds-list__marker:before{border-color:LinkText}.ds-list__item[data-marker],.ds-list__item[data-marker-tone]{--ds-list-marker: CanvasText}.ds-list__item[data-link=true][data-marker],.ds-list__item[data-link=true][data-marker-tone]{--ds-list-marker: LinkText}.ds-list>.ds-list__item[data-marker=ring]>.ds-list__marker:before,.ds-list>.ds-list__item[data-marker=ring][data-link=true]>.ds-list__marker:before{background-color:transparent}}.ds-paragraph{margin:0}.ds-paragraph[data-max-width=prose]{--ds-paragraph-measure: 65ch;max-inline-size:var(--ds-paragraph-measure)}.ds-skeleton{display:block;box-sizing:border-box;background-color:var(--tone-neutral-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ds-skeleton[data-variant=text]{min-inline-size:4em;min-block-size:1em;--ds-skeleton-radius: var(--radius-sm);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-variant=circular]{aspect-ratio:1 / 1;min-inline-size:var(--size-lead-md);min-block-size:var(--size-lead-md);--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-variant=rectangular]{min-block-size:100px;--ds-skeleton-radius: var(--radius-md);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=avatar]{inline-size:var(--ds-skeleton-size);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=iconTile]{inline-size:var(--ds-skeleton-size);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-md);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=avatar][data-size=xs],.ds-skeleton[data-preset=iconTile][data-size=xs]{--ds-skeleton-size: var(--size-lead-xs)}.ds-skeleton[data-preset=avatar][data-size=sm],.ds-skeleton[data-preset=iconTile][data-size=sm]{--ds-skeleton-size: var(--size-lead-sm)}.ds-skeleton[data-preset=avatar][data-size=md],.ds-skeleton[data-preset=iconTile][data-size=md]{--ds-skeleton-size: var(--size-lead-md)}.ds-skeleton[data-preset=avatar][data-size=lg],.ds-skeleton[data-preset=iconTile][data-size=lg]{--ds-skeleton-size: var(--size-lead-lg)}.ds-skeleton[data-preset=avatar][data-size=xl],.ds-skeleton[data-preset=iconTile][data-size=xl]{--ds-skeleton-size: var(--size-lead-xl)}.ds-skeleton[data-preset=avatar][data-size="2xl"],.ds-skeleton[data-preset=iconTile][data-size="2xl"]{--ds-skeleton-size: var(--size-lead-2xl)}.ds-skeleton[data-preset=avatar][data-size="3xl"],.ds-skeleton[data-preset=iconTile][data-size="3xl"]{--ds-skeleton-size: var(--size-lead-3xl)}.ds-skeleton[data-preset=avatar][data-size="4xl"],.ds-skeleton[data-preset=iconTile][data-size="4xl"]{--ds-skeleton-size: var(--size-lead-4xl)}.ds-skeleton[data-preset=control]{inline-size:100%;min-inline-size:calc(var(--ds-skeleton-size) * 3);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-md);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=control][data-size=xs]{--ds-skeleton-size: var(--size-control-xs)}.ds-skeleton[data-preset=control][data-size=sm]{--ds-skeleton-size: var(--size-control-sm)}.ds-skeleton[data-preset=control][data-size=md]{--ds-skeleton-size: var(--size-control-md)}.ds-skeleton[data-preset=control][data-size=lg]{--ds-skeleton-size: var(--size-control-lg)}.ds-skeleton[data-preset=text]{inline-size:100%;block-size:1em;--ds-skeleton-radius: var(--radius-sm);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=text][data-size=xs],.ds-skeleton-lines[data-size=xs]{font-size:var(--font-xs)}.ds-skeleton[data-preset=text][data-size=sm],.ds-skeleton-lines[data-size=sm]{font-size:var(--font-sm)}.ds-skeleton[data-preset=text][data-size=md],.ds-skeleton-lines[data-size=md]{font-size:var(--font-md)}.ds-skeleton[data-preset=text][data-size=lg],.ds-skeleton-lines[data-size=lg]{font-size:var(--font-lg)}.ds-skeleton[data-preset=text][data-size=xl],.ds-skeleton-lines[data-size=xl]{font-size:var(--font-xl)}.ds-skeleton[data-preset=badge]{inline-size:auto;min-inline-size:calc(var(--ds-skeleton-size) * 2);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-sm);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=chip]{inline-size:auto;min-inline-size:calc(var(--ds-skeleton-size) * 3);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=progress]{inline-size:100%;block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=badge][data-size=sm]{--ds-skeleton-size: var(--size-badge-sm)}.ds-skeleton[data-preset=chip][data-size=sm]{--ds-skeleton-size: var(--size-chip-sm)}.ds-skeleton[data-preset=progress][data-size=sm]{--ds-skeleton-size: var(--size-progress-sm)}.ds-skeleton[data-preset=badge][data-size=md]{--ds-skeleton-size: var(--size-badge-md)}.ds-skeleton[data-preset=chip][data-size=md]{--ds-skeleton-size: var(--size-chip-md)}.ds-skeleton[data-preset=progress][data-size=md]{--ds-skeleton-size: var(--size-progress-md)}.ds-skeleton[data-preset=badge][data-size=lg]{--ds-skeleton-size: var(--size-badge-lg)}.ds-skeleton[data-preset=chip][data-size=lg]{--ds-skeleton-size: var(--size-chip-lg)}.ds-skeleton[data-preset=progress][data-size=lg]{--ds-skeleton-size: var(--size-progress-lg)}.ds-skeleton[data-preset=heading]{inline-size:60%;block-size:calc(1em * var(--ds-skeleton-leading));--ds-skeleton-radius: var(--radius-sm);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=heading][data-size=xs]{font-size:var(--heading-size-xs);--ds-skeleton-leading: var(--leading-heading-xs)}.ds-skeleton[data-preset=heading][data-size=sm]{font-size:var(--heading-size-sm);--ds-skeleton-leading: var(--leading-heading-sm)}.ds-skeleton[data-preset=heading][data-size=md]{font-size:var(--heading-size-md);--ds-skeleton-leading: var(--leading-heading-md)}.ds-skeleton[data-preset=heading][data-size=lg]{font-size:var(--heading-size-lg);--ds-skeleton-leading: var(--leading-heading-lg)}.ds-skeleton[data-preset=heading][data-size=xl]{font-size:var(--heading-size-xl);--ds-skeleton-leading: var(--leading-heading-xl)}.ds-skeleton[data-preset=heading][data-size="2xl"]{font-size:var(--heading-size-2xl);--ds-skeleton-leading: var(--leading-heading-2xl)}.ds-skeleton[data-preset=heading][data-size="3xl"]{font-size:var(--heading-size-3xl);--ds-skeleton-leading: var(--leading-heading-3xl)}.ds-skeleton[data-preset=heading][data-size="4xl"]{font-size:var(--heading-size-4xl);--ds-skeleton-leading: var(--leading-heading-4xl)}.ds-skeleton[data-shape=circle]{--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-shape=rounded]{--ds-skeleton-radius: var(--radius-md);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-shape=square]{--ds-skeleton-radius: 0;border-radius:var(--ds-skeleton-radius)}.ds-skeleton-lines{display:flex;flex-direction:column;gap:var(--space-sm);inline-size:100%}.ds-skeleton[data-animation=pulse]{animation:ds-skeleton-pulse 1.5s ease-in-out infinite}@keyframes ds-skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ds-skeleton[data-animation=wave]{position:relative;overflow:hidden;background:var(--tone-neutral-subtle)}.ds-skeleton[data-animation=wave]:after{content:"";position:absolute;inset-block:0;inset-inline-start:-100%;inline-size:100%;background:linear-gradient(90deg,transparent,var(--shimmer-highlight),transparent);animation:ds-skeleton-wave 1.5s ease-in-out infinite}@keyframes ds-skeleton-wave{0%{inset-inline-start:-100%}50%,to{inset-inline-start:100%}}.ds-skeleton[data-animation=none]{opacity:var(--opacity-skeleton-static)}@media(prefers-reduced-motion:reduce){.ds-skeleton[data-animation=pulse]{animation:none}.ds-skeleton[data-animation=wave]:after{animation:none;display:none}}@media(forced-colors:active){.ds-skeleton{border:1px solid GrayText}.ds-skeleton[data-animation=wave]:after{display:none}}.ds-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--bg-tertiary);--ds-avatar-radius: var(--radius-full);font-size:var(--ds-avatar-font, var(--font-sm));-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-avatar[data-size=xs]{inline-size:var(--size-lead-xs);block-size:var(--size-lead-xs);--ds-avatar-font: var(--font-xs)}.ds-avatar[data-size=sm]{inline-size:var(--size-lead-sm);block-size:var(--size-lead-sm);--ds-avatar-font: var(--font-xs)}.ds-avatar[data-size=md]{inline-size:var(--size-lead-md);block-size:var(--size-lead-md);--ds-avatar-font: var(--font-sm)}.ds-avatar[data-size=lg]{inline-size:var(--size-lead-lg);block-size:var(--size-lead-lg);--ds-avatar-font: var(--font-md)}.ds-avatar[data-size=xl]{inline-size:var(--size-lead-xl);block-size:var(--size-lead-xl);--ds-avatar-font: var(--font-lg)}.ds-avatar[data-size="2xl"]{inline-size:var(--size-lead-2xl);block-size:var(--size-lead-2xl);--ds-avatar-font: var(--font-2xl)}.ds-avatar[data-size="3xl"]{inline-size:var(--size-lead-3xl);block-size:var(--size-lead-3xl);--ds-avatar-font: var(--font-3xl)}.ds-avatar[data-size="4xl"]{inline-size:var(--size-lead-4xl);block-size:var(--size-lead-4xl);--ds-avatar-font: var(--font-4xl)}.ds-avatar[data-shape=circle]{--ds-avatar-radius: var(--radius-full);border-radius:var(--ds-avatar-radius)}.ds-avatar[data-shape=rounded]{--ds-avatar-radius: var(--radius-md);border-radius:var(--ds-avatar-radius)}.ds-avatar[data-shape=square]{--ds-avatar-radius: 0;border-radius:var(--ds-avatar-radius)}.ds-avatar[data-ring]{--ds-avatar-ring: var(--interactive-primary-mark);box-shadow:0 0 0 .125rem var(--ds-avatar-cutout, var(--surface-page)),0 0 0 .25rem var(--ds-avatar-ring)}.ds-avatar[data-ring][data-ring-tone=neutral]{--ds-avatar-ring: var(--tone-neutral-fg)}.ds-avatar[data-ring][data-ring-tone=primary]{--ds-avatar-ring: var(--tone-primary-fg)}.ds-avatar[data-ring][data-ring-tone=secondary]{--ds-avatar-ring: var(--tone-secondary-fg)}.ds-avatar[data-ring][data-ring-tone=success]{--ds-avatar-ring: var(--tone-success-fg)}.ds-avatar[data-ring][data-ring-tone=warning]{--ds-avatar-ring: var(--tone-warning-fg)}.ds-avatar[data-ring][data-ring-tone=error]{--ds-avatar-ring: var(--tone-error-fg)}.ds-avatar[data-ring][data-ring-tone=info]{--ds-avatar-ring: var(--tone-info-fg)}.ds-avatar[data-ring][data-size="3xl"],.ds-avatar[data-ring][data-size="4xl"]{box-shadow:0 0 0 .1875rem var(--ds-avatar-cutout, var(--surface-page)),0 0 0 .375rem var(--ds-avatar-ring)}.ds-avatar[data-group]{border:.125rem solid var(--ds-avatar-cutout, var(--surface-page))}.ds-avatar[data-group][data-size="3xl"],.ds-avatar[data-group][data-size="4xl"]{border-width:.1875rem}.ds-avatar__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--transition-base)}.ds-avatar__image[data-loaded]{opacity:1}@media(prefers-reduced-motion:reduce){.ds-avatar__image{transition:none}}.ds-avatar__initials{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;border-radius:inherit;font-weight:var(--weight-semibold);line-height:1}.ds-avatar__initials[data-color-index="0"]{--ds-avatar-initials-bg: var(--categorical-1-container);--ds-avatar-initials-fg: var(--categorical-1-fg)}.ds-avatar__initials[data-color-index="1"]{--ds-avatar-initials-bg: var(--categorical-2-container);--ds-avatar-initials-fg: var(--categorical-2-fg)}.ds-avatar__initials[data-color-index="2"]{--ds-avatar-initials-bg: var(--categorical-3-container);--ds-avatar-initials-fg: var(--categorical-3-fg)}.ds-avatar__initials[data-color-index="3"]{--ds-avatar-initials-bg: var(--categorical-4-container);--ds-avatar-initials-fg: var(--categorical-4-fg)}.ds-avatar__initials[data-color-index="4"]{--ds-avatar-initials-bg: var(--categorical-5-container);--ds-avatar-initials-fg: var(--categorical-5-fg)}.ds-avatar__initials[data-color-index="5"]{--ds-avatar-initials-bg: var(--categorical-6-container);--ds-avatar-initials-fg: var(--categorical-6-fg)}.ds-avatar__initials[data-color-index="6"]{--ds-avatar-initials-bg: var(--categorical-7-container);--ds-avatar-initials-fg: var(--categorical-7-fg)}.ds-avatar__initials[data-color-index="7"]{--ds-avatar-initials-bg: var(--categorical-8-container);--ds-avatar-initials-fg: var(--categorical-8-fg)}.ds-avatar__initials[data-color-index="0"],.ds-avatar__initials[data-color-index="1"],.ds-avatar__initials[data-color-index="2"],.ds-avatar__initials[data-color-index="3"],.ds-avatar__initials[data-color-index="4"],.ds-avatar__initials[data-color-index="5"],.ds-avatar__initials[data-color-index="6"],.ds-avatar__initials[data-color-index="7"]{background-color:var(--ds-avatar-initials-bg);color:var(--ds-avatar-initials-fg)}.ds-avatar[data-categorical="1"]{--ds-avatar-cat: var(--categorical-1);--ds-avatar-cat-container: var(--categorical-1-container);--ds-avatar-cat-fg: var(--categorical-1-fg)}.ds-avatar[data-categorical="2"]{--ds-avatar-cat: var(--categorical-2);--ds-avatar-cat-container: var(--categorical-2-container);--ds-avatar-cat-fg: var(--categorical-2-fg)}.ds-avatar[data-categorical="3"]{--ds-avatar-cat: var(--categorical-3);--ds-avatar-cat-container: var(--categorical-3-container);--ds-avatar-cat-fg: var(--categorical-3-fg)}.ds-avatar[data-categorical="4"]{--ds-avatar-cat: var(--categorical-4);--ds-avatar-cat-container: var(--categorical-4-container);--ds-avatar-cat-fg: var(--categorical-4-fg)}.ds-avatar[data-categorical="5"]{--ds-avatar-cat: var(--categorical-5);--ds-avatar-cat-container: var(--categorical-5-container);--ds-avatar-cat-fg: var(--categorical-5-fg)}.ds-avatar[data-categorical="6"]{--ds-avatar-cat: var(--categorical-6);--ds-avatar-cat-container: var(--categorical-6-container);--ds-avatar-cat-fg: var(--categorical-6-fg)}.ds-avatar[data-categorical="7"]{--ds-avatar-cat: var(--categorical-7);--ds-avatar-cat-container: var(--categorical-7-container);--ds-avatar-cat-fg: var(--categorical-7-fg)}.ds-avatar[data-categorical="8"]{--ds-avatar-cat: var(--categorical-8);--ds-avatar-cat-container: var(--categorical-8-container);--ds-avatar-cat-fg: var(--categorical-8-fg)}.ds-avatar[data-categorical="1"],.ds-avatar[data-categorical="2"],.ds-avatar[data-categorical="3"],.ds-avatar[data-categorical="4"],.ds-avatar[data-categorical="5"],.ds-avatar[data-categorical="6"],.ds-avatar[data-categorical="7"],.ds-avatar[data-categorical="8"]{background-color:var(--ds-avatar-cat-container);color:var(--ds-avatar-cat-fg)}.ds-avatar[data-categorical="1"][data-variant=solid],.ds-avatar[data-categorical="2"][data-variant=solid],.ds-avatar[data-categorical="3"][data-variant=solid],.ds-avatar[data-categorical="4"][data-variant=solid],.ds-avatar[data-categorical="5"][data-variant=solid],.ds-avatar[data-categorical="6"][data-variant=solid],.ds-avatar[data-categorical="7"][data-variant=solid],.ds-avatar[data-categorical="8"][data-variant=solid]{background-color:var(--ds-avatar-cat);color:var(--surface-page)}.ds-avatar[data-categorical] .ds-avatar__initials,.ds-avatar[data-categorical] .ds-avatar__icon{background-color:transparent;color:inherit}.ds-avatar__icon{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;border-radius:inherit;background-color:var(--tone-neutral-subtle);color:var(--tone-neutral-fg);line-height:1}.ds-avatar__icon>svg{inline-size:55%;block-size:55%}.ds-avatar[data-tone] .ds-avatar__icon{background-color:transparent;color:inherit}.ds-avatar[data-tone=neutral]{--ds-avatar-subtle: var(--tone-neutral-subtle);--ds-avatar-fg: var(--tone-neutral-fg);--ds-avatar-solid: var(--tone-neutral-solid);--ds-avatar-on-solid: var(--tone-neutral-on-solid)}.ds-avatar[data-tone=primary]{--ds-avatar-subtle: var(--tone-primary-subtle);--ds-avatar-fg: var(--tone-primary-fg);--ds-avatar-solid: var(--tone-primary-solid);--ds-avatar-on-solid: var(--tone-primary-on-solid)}.ds-avatar[data-tone=secondary]{--ds-avatar-subtle: var(--tone-secondary-subtle);--ds-avatar-fg: var(--tone-secondary-fg);--ds-avatar-solid: var(--tone-secondary-solid);--ds-avatar-on-solid: var(--tone-secondary-on-solid)}.ds-avatar[data-tone=success]{--ds-avatar-subtle: var(--tone-success-subtle);--ds-avatar-fg: var(--tone-success-fg);--ds-avatar-solid: var(--tone-success-solid);--ds-avatar-on-solid: var(--tone-success-on-solid)}.ds-avatar[data-tone=warning]{--ds-avatar-subtle: var(--tone-warning-subtle);--ds-avatar-fg: var(--tone-warning-fg);--ds-avatar-solid: var(--tone-warning-solid);--ds-avatar-on-solid: var(--tone-warning-on-solid)}.ds-avatar[data-tone=error]{--ds-avatar-subtle: var(--tone-error-subtle);--ds-avatar-fg: var(--tone-error-fg);--ds-avatar-solid: var(--tone-error-solid);--ds-avatar-on-solid: var(--tone-error-on-solid)}.ds-avatar[data-tone=info]{--ds-avatar-subtle: var(--tone-info-subtle);--ds-avatar-fg: var(--tone-info-fg);--ds-avatar-solid: var(--tone-info-solid);--ds-avatar-on-solid: var(--tone-info-on-solid)}.ds-avatar[data-tone=neutral],.ds-avatar[data-tone=primary],.ds-avatar[data-tone=secondary],.ds-avatar[data-tone=success],.ds-avatar[data-tone=warning],.ds-avatar[data-tone=error],.ds-avatar[data-tone=info]{background-color:var(--ds-avatar-subtle);color:var(--ds-avatar-fg)}.ds-avatar[data-tone=neutral][data-variant=solid],.ds-avatar[data-tone=primary][data-variant=solid],.ds-avatar[data-tone=secondary][data-variant=solid],.ds-avatar[data-tone=success][data-variant=solid],.ds-avatar[data-tone=warning][data-variant=solid],.ds-avatar[data-tone=error][data-variant=solid],.ds-avatar[data-tone=info][data-variant=solid]{background-color:var(--ds-avatar-solid);color:var(--ds-avatar-on-solid)}.ds-avatar[data-tone] .ds-avatar__initials{background-color:transparent;color:inherit}.ds-avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--radius-full);box-shadow:0 0 0 var(--ds-avatar-status-ring, 2px) var(--ds-avatar-cutout, var(--surface-page));color:var(--ds-avatar-cutout, var(--surface-page))}.ds-avatar__status-glyph{inline-size:100%;block-size:100%;display:block}.ds-avatar[data-size=xs] .ds-avatar__status{inline-size:8px;block-size:8px;--ds-avatar-status-ring: 1px}.ds-avatar[data-size=sm] .ds-avatar__status{inline-size:10px;block-size:10px}.ds-avatar[data-size=md] .ds-avatar__status{inline-size:12px;block-size:12px}.ds-avatar[data-size=lg] .ds-avatar__status{inline-size:14px;block-size:14px}.ds-avatar[data-size=xl] .ds-avatar__status{inline-size:16px;block-size:16px}.ds-avatar[data-size="2xl"] .ds-avatar__status{inline-size:20px;block-size:20px;--ds-avatar-status-ring: 3px}.ds-avatar[data-size="3xl"] .ds-avatar__status{inline-size:24px;block-size:24px;--ds-avatar-status-ring: 3px}.ds-avatar[data-size="4xl"] .ds-avatar__status{inline-size:28px;block-size:28px;--ds-avatar-status-ring: 4px}.ds-avatar[data-shape=circle] .ds-avatar__status{inset-block-end:auto;inset-inline-end:auto;inset-block-start:70%;inset-inline-start:70%}.ds-avatar[data-shape=square] .ds-avatar__status,.ds-avatar[data-shape=rounded] .ds-avatar__status{inset-block-end:-10%;inset-inline-end:-10%}.ds-avatar__status[data-status=busy]{border-radius:22%}.ds-avatar__status[data-status=online]{background-color:var(--tone-success-fg)}.ds-avatar__status[data-status=offline]{background-color:var(--tone-neutral-fg)}.ds-avatar__status[data-status=away]{background-color:var(--tone-warning-fg)}.ds-avatar__status[data-status=busy],.ds-avatar__status[data-status=dnd]{background-color:var(--tone-error-fg)}.ds-avatar__badge{display:inline-flex;z-index:var(--layer-raised)}@media(forced-colors:active){.ds-avatar__status[data-status]{background-color:CanvasText;color:Canvas;box-shadow:none;outline:1px solid Canvas}.ds-avatar[data-ring],.ds-avatar[data-ring][data-size="3xl"],.ds-avatar[data-ring][data-size="4xl"]{box-shadow:none;outline:2px solid CanvasText;outline-offset:2px}.ds-avatar[data-group]{border-color:Canvas}.ds-avatar[data-tone],.ds-avatar[data-categorical],.ds-avatar__initials[data-color-index]{border:1px solid CanvasText}.ds-avatar[data-categorical] .ds-avatar__initials{border:0}.ds-avatar__icon{color:CanvasText}.ds-avatar:not([data-tone]) .ds-avatar__icon{box-sizing:border-box;border:1px solid CanvasText}}.ds-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle}.ds-icon{--ds-icon-size: var(--size-icon-md);font-size:var(--ds-icon-size)}.ds-icon[data-size=xs]{--ds-icon-size: var(--size-icon-xs);inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs)}.ds-icon[data-size=sm]{--ds-icon-size: var(--size-icon-sm);inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-icon[data-size=md]{--ds-icon-size: var(--size-icon-md);inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.ds-icon[data-size=lg]{--ds-icon-size: var(--size-icon-lg);inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.ds-icon[data-size=xl]{--ds-icon-size: var(--size-icon-xl);inline-size:var(--size-icon-xl);block-size:var(--size-icon-xl)}.ds-icon[data-size="2xl"]{--ds-icon-size: var(--size-icon-2xl);inline-size:var(--size-icon-2xl);block-size:var(--size-icon-2xl)}.ds-icon[data-size="3xl"]{--ds-icon-size: var(--size-icon-3xl);inline-size:var(--size-icon-3xl);block-size:var(--size-icon-3xl)}.ds-icon[data-size="4xl"]{--ds-icon-size: var(--size-icon-4xl);inline-size:var(--size-icon-4xl);block-size:var(--size-icon-4xl)}.ds-icon[data-color=primary]{color:var(--text-primary)}.ds-icon[data-color=secondary]{color:var(--text-secondary)}.ds-icon[data-color=tertiary]{color:var(--text-tertiary)}.ds-icon[data-color=inherit]{color:inherit}.ds-icon[data-color=currentColor]{color:currentColor}.ds-icon[data-tone=neutral]{color:var(--tone-neutral-fg)}.ds-icon[data-tone=primary]{color:var(--tone-primary-fg)}.ds-icon[data-tone=secondary]{color:var(--tone-secondary-fg)}.ds-icon[data-tone=success]{color:var(--tone-success-fg)}.ds-icon[data-tone=warning]{color:var(--tone-warning-fg)}.ds-icon[data-tone=error]{color:var(--tone-error-fg)}.ds-icon[data-tone=info]{color:var(--tone-info-fg)}.ds-icon[data-rotate="90"]{rotate:90deg}.ds-icon[data-rotate="180"]{rotate:180deg}.ds-icon[data-rotate="270"]{rotate:270deg}.ds-icon[data-flip=horizontal]{scale:-1 1}.ds-icon[data-flip=vertical]{scale:1 -1}.ds-icon__glyph{display:flex;align-items:center;justify-content:center;inline-size:1em;block-size:1em}.ds-icon[data-spin=true]{animation:ds-icon-spin 1s linear infinite}@keyframes ds-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-icon-pulse{0%{opacity:1}to{opacity:.4}}@media(prefers-reduced-motion:reduce){.ds-icon[data-spin=true]{animation:ds-icon-pulse 1.2s ease-in-out infinite alternate}}.ds-icon>svg,.ds-icon__glyph>svg{inline-size:1em;block-size:1em;display:block}.ds-icon-anchor{line-height:1}.ds-icon__badge{display:inline-flex;line-height:1}@media(forced-colors:active){.ds-icon[data-tone],.ds-icon[data-color]{color:inherit}.ds-icon svg{forced-color-adjust:auto}}.ds-qr-code{--ds-qr-code-radius: var(--radius-md);--ds-qr-code-tile: var(--size-qr-md);display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-sm);vertical-align:middle}.ds-qr-code__frame{display:flex;flex-shrink:0;inline-size:var(--ds-qr-code-tile);block-size:var(--ds-qr-code-tile);border-radius:var(--ds-qr-code-radius)}.ds-qr-code__symbol{--ds-qr-code-ground: var(--qr-ground);display:block;inline-size:100%;block-size:100%;border-radius:var(--ds-qr-code-radius);background-color:var(--ds-qr-code-ground)}.ds-qr-code__modules{--ds-qr-code-ink: var(--qr-ink);fill:var(--ds-qr-code-ink);shape-rendering:geometricPrecision}.ds-qr-code__frame[data-state=error]{align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-sm);border-width:var(--border-width);border-style:dashed;border-color:var(--border-control)}.ds-qr-code__error{color:var(--text-secondary);font-size:var(--font-sm);text-align:center;overflow-wrap:anywhere}.ds-qr-code__caption{max-inline-size:var(--ds-qr-code-tile);color:var(--text-secondary);font-size:var(--font-sm);text-align:center;overflow-wrap:anywhere}.ds-qr-code[data-size=sm]{--ds-qr-code-tile: var(--size-qr-sm)}.ds-qr-code[data-size=md]{--ds-qr-code-tile: var(--size-qr-md)}.ds-qr-code[data-size=lg]{--ds-qr-code-tile: var(--size-qr-lg)}.ds-qr-code[data-size=xl]{--ds-qr-code-tile: var(--size-qr-xl)}.ds-qr-code[data-corners=square]{--ds-qr-code-radius: 0}@media(forced-colors:active){.ds-qr-code__frame{outline:var(--border-width) solid CanvasText}.ds-qr-code__frame[data-state=error]{border-color:CanvasText}.ds-qr-code__symbol{forced-color-adjust:none;background-color:var(--qr-ground)}.ds-qr-code__modules{fill:var(--qr-ink)}.ds-qr-code__error,.ds-qr-code__caption{color:CanvasText}}.ds-badge{--ds-badge-radius: var(--radius-sm);border-radius:var(--ds-badge-radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:inherit;font-weight:var(--weight-medium);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-badge[data-size=sm]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-xs);min-block-size:var(--size-badge-sm)}.ds-badge[data-size=md]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-sm);min-block-size:var(--size-badge-md)}.ds-badge[data-size=lg]{padding:var(--space-sm) var(--space-md);font-size:var(--font-md);min-block-size:var(--size-badge-lg)}.ds-badge[data-corners=square]{--ds-badge-radius: 0}.ds-badge[data-corners=pill]{--ds-badge-radius: var(--radius-full)}.ds-badge[data-dot=true]{inline-size:var(--size-badge-dot-md);block-size:var(--size-badge-dot-md);--ds-badge-radius: var(--radius-full)}.ds-badge[data-dot=true][data-size=sm]{inline-size:var(--size-badge-dot-sm);block-size:var(--size-badge-dot-sm)}.ds-badge[data-dot=true][data-size=md]{inline-size:var(--size-badge-dot-md);block-size:var(--size-badge-dot-md)}.ds-badge[data-dot=true][data-size=lg]{inline-size:var(--size-badge-dot-lg);block-size:var(--size-badge-dot-lg)}.ds-badge[data-dot=true][data-pulse=true]{position:relative}.ds-badge[data-dot=true][data-pulse=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 0 var(--ds-badge-mark);animation:ds-badge-pulse 1.6s var(--ease-pulse) infinite;pointer-events:none}@keyframes ds-badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ds-badge-mark) 70%,transparent)}to{box-shadow:0 0 0 .375em transparent}}@media(prefers-reduced-motion:reduce){.ds-badge[data-dot=true][data-pulse=true]:after{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-badge-mark) 50%,transparent);top:-2px;right:-2px;bottom:-2px;left:-2px}.ds-badge{transition:none}}.ds-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.ds-badge[data-size=sm] .ds-badge__icon{inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs)}.ds-badge[data-size=md] .ds-badge__icon{inline-size:calc((var(--size-icon-xs) + var(--size-icon-sm)) / 2);block-size:calc((var(--size-icon-xs) + var(--size-icon-sm)) / 2)}.ds-badge[data-size=lg] .ds-badge__icon{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-badge__content{display:inline-flex;align-items:center;line-height:1}.ds-badge[data-truncate=true]{min-inline-size:0}.ds-badge[data-truncate=true] .ds-badge__content{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ds-badge,.ds-badge[data-tone=neutral]{--ds-badge-solid: var(--tone-neutral-solid);--ds-badge-on-solid: var(--tone-neutral-on-solid);--ds-badge-mark: var(--tone-neutral-fg);--ds-badge-subtle: var(--tone-neutral-subtle);--ds-badge-fg: var(--tone-neutral-fg);--ds-badge-border: var(--tone-neutral-border);--ds-badge-surface: var(--tone-neutral-solid);--ds-badge-on-surface: var(--tone-neutral-on-solid);--ds-badge-wash: var(--tone-neutral-wash)}.ds-badge[data-tone=primary]{--ds-badge-solid: var(--tone-primary-solid);--ds-badge-on-solid: var(--tone-primary-on-solid);--ds-badge-mark: var(--tone-primary-fg);--ds-badge-subtle: var(--tone-primary-subtle);--ds-badge-fg: var(--tone-primary-fg);--ds-badge-border: var(--tone-primary-border);--ds-badge-surface: var(--tone-primary-solid);--ds-badge-on-surface: var(--tone-primary-on-solid);--ds-badge-wash: var(--tone-primary-wash)}.ds-badge[data-tone=secondary]{--ds-badge-solid: var(--tone-secondary-solid);--ds-badge-on-solid: var(--tone-secondary-on-solid);--ds-badge-mark: var(--tone-secondary-fg);--ds-badge-subtle: var(--tone-secondary-subtle);--ds-badge-fg: var(--tone-secondary-fg);--ds-badge-border: var(--tone-secondary-border);--ds-badge-surface: var(--tone-secondary-solid);--ds-badge-on-surface: var(--tone-secondary-on-solid);--ds-badge-wash: var(--tone-secondary-wash)}.ds-badge[data-tone=success]{--ds-badge-solid: var(--tone-success-solid);--ds-badge-on-solid: var(--tone-success-on-solid);--ds-badge-mark: var(--tone-success-fg);--ds-badge-subtle: var(--tone-success-subtle);--ds-badge-fg: var(--tone-success-fg);--ds-badge-border: var(--tone-success-border);--ds-badge-surface: var(--tone-success-solid);--ds-badge-on-surface: var(--tone-success-on-solid);--ds-badge-wash: var(--tone-success-wash)}.ds-badge[data-tone=warning]{--ds-badge-solid: var(--tone-warning-solid);--ds-badge-on-solid: var(--tone-warning-on-solid);--ds-badge-mark: var(--tone-warning-fg);--ds-badge-subtle: var(--tone-warning-subtle);--ds-badge-fg: var(--tone-warning-fg);--ds-badge-border: var(--tone-warning-border);--ds-badge-surface: var(--tone-warning-solid);--ds-badge-on-surface: var(--tone-warning-on-solid);--ds-badge-wash: var(--tone-warning-wash)}.ds-badge[data-tone=error]{--ds-badge-solid: var(--tone-error-solid);--ds-badge-on-solid: var(--tone-error-on-solid);--ds-badge-mark: var(--tone-error-fg);--ds-badge-subtle: var(--tone-error-subtle);--ds-badge-fg: var(--tone-error-fg);--ds-badge-border: var(--tone-error-border);--ds-badge-surface: var(--tone-error-solid);--ds-badge-on-surface: var(--tone-error-on-solid);--ds-badge-wash: var(--tone-error-wash)}.ds-badge[data-tone=info]{--ds-badge-solid: var(--tone-info-solid);--ds-badge-on-solid: var(--tone-info-on-solid);--ds-badge-mark: var(--tone-info-fg);--ds-badge-subtle: var(--tone-info-subtle);--ds-badge-fg: var(--tone-info-fg);--ds-badge-border: var(--tone-info-border);--ds-badge-surface: var(--tone-info-solid);--ds-badge-on-surface: var(--tone-info-on-solid);--ds-badge-wash: var(--tone-info-wash)}.ds-badge[data-variant=solid]{background:var(--ds-badge-solid);color:var(--ds-badge-on-solid);border:none}.ds-badge[data-variant=subtle]{background:var(--ds-badge-subtle);color:var(--ds-badge-fg);border:none}.ds-badge[data-variant=outline]{background:transparent;color:var(--ds-badge-fg);border:1px solid var(--ds-badge-border)}.ds-badge[data-surface=inverse]{--ds-badge-mark: var(--ds-badge-on-surface)}.ds-badge[data-surface=inverse][data-variant=subtle]{background:var(--ds-badge-wash);color:var(--ds-badge-on-surface)}.ds-badge[data-surface=inverse][data-variant=solid]{background:var(--ds-badge-on-surface);color:var(--ds-badge-surface)}.ds-badge[data-surface=inverse][data-variant=outline]{background:transparent;color:var(--ds-badge-on-surface);border:1px solid var(--ds-badge-on-surface)}.ds-badge[data-variant=outline][data-border-style=dashed]{border-style:dashed}.ds-badge[data-variant=outline][data-border-style=dashed]:not([data-surface=inverse]){border-color:var(--ds-badge-fg)}.ds-badge[data-dot=true]{min-block-size:0;padding:0;background:var(--ds-badge-mark);border:none}.ds-badge[data-surface=inverse][data-dot=true]{background:var(--ds-badge-mark);border:none}.ds-badge[data-count=true]{font-variant-numeric:tabular-nums}.ds-badge[data-count=true][data-size=sm]{min-inline-size:var(--size-badge-sm)}.ds-badge[data-count=true][data-size=md]{min-inline-size:var(--size-badge-md)}.ds-badge[data-count=true][data-size=lg]{min-inline-size:var(--size-badge-lg)}.ds-badge:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-badge[data-surface=inverse]:focus-visible{outline-color:var(--ds-badge-on-surface)}@media(forced-colors:active){.ds-badge[data-variant]{border:1px solid CanvasText}.ds-badge[data-dot=true][data-variant]{background:CanvasText;border:none;forced-color-adjust:none}.ds-badge[data-dot=true][data-pulse=true]:after{box-shadow:0 0 0 2px CanvasText}.ds-badge:focus-visible{outline-color:Highlight}.ds-badge[data-surface=inverse][data-variant]{border:1px solid CanvasText}.ds-badge[data-surface=inverse][data-dot=true][data-variant]{background:CanvasText;border:none;forced-color-adjust:none}.ds-badge[data-surface=inverse]:focus-visible{outline-color:Highlight}.ds-badge[data-variant][data-border-style=dashed]{border-style:dashed}}.ds-progress-container{--ds-progress-radius: var(--radius-full);--ds-progress-segment-min: 3px;display:flex;align-items:center;width:100%;position:relative}.ds-progress-container--with-value{gap:var(--space-sm)}.ds-progress-container[data-header],.ds-progress-container[data-described]{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-xs)}.ds-progress-header{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:space-between;gap:var(--space-sm);min-inline-size:0}.ds-progress-label{min-inline-size:0;color:var(--text-primary);font-size:var(--ds-progress-value-size);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ds-progress-value--top{margin-inline-start:auto}.ds-progress-description{grid-column:1 / -1;min-inline-size:0;color:var(--text-secondary);font-size:var(--font-xs);overflow-wrap:anywhere}.ds-progress-rail{position:relative;flex:1;min-inline-size:0}.ds-progress-track{display:flex;block-size:var(--ds-progress-height);background-color:var(--ds-progress-track, var(--surface-sunken));overflow:hidden;position:relative}.ds-progress-container[data-corners=rounded]{--ds-progress-radius: var(--radius-xs)}.ds-progress-track--rounded{border-radius:var(--ds-progress-radius)}.ds-progress-bar{flex:none;block-size:100%;position:relative;z-index:var(--layer-raised);overflow:hidden}.ds-progress-bar--rounded{border-radius:var(--ds-progress-radius)}.ds-progress-segment.ds-progress-bar--rounded{border-radius:0}.ds-progress-segment:not([data-empty]){min-inline-size:var(--ds-progress-segment-min)}.ds-progress-segment[data-gives=true]{max-inline-size:calc(var(--ds-progress-segment-size) - var(--ds-progress-segment-give))}.ds-progress-segment{box-sizing:border-box}.ds-progress-segment:not(:last-child):not([data-empty]){border-inline-end:1px solid var(--surface-page)}.ds-progress-bar--animated{transition:width .3s ease}.ds-progress-container[data-size=sm]{--ds-progress-height: var(--size-progress-sm);--ds-progress-value-size: var(--font-xs)}.ds-progress-container[data-size=md]{--ds-progress-height: var(--size-progress-md);--ds-progress-value-size: var(--font-sm)}.ds-progress-container[data-size=lg]{--ds-progress-height: var(--size-progress-lg);--ds-progress-value-size: var(--font-md)}.ds-progress-container,.ds-progress-container[data-tone=primary],.ds-progress-segment[data-tone=primary]{--ds-progress-fill: var(--tone-primary-solid);--ds-progress-ramp: var(--tone-primary-solid);--ds-progress-edge: var(--tone-primary-track-edge);--ds-progress-mark: var(--tone-primary-mark);--ds-progress-tint: var(--tone-primary-subtle);--ds-progress-on-fill: var(--tone-primary-on-solid);--ds-progress-stripe: var(--black-opacity-10)}.ds-progress-container[data-tone=secondary],.ds-progress-segment[data-tone=secondary]{--ds-progress-fill: var(--tone-secondary-solid);--ds-progress-ramp: var(--tone-secondary-solid);--ds-progress-edge: var(--tone-secondary-track-edge);--ds-progress-mark: var(--tone-secondary-mark);--ds-progress-tint: var(--tone-secondary-subtle);--ds-progress-on-fill: var(--tone-secondary-on-solid);--ds-progress-stripe: var(--tone-secondary-wash)}.ds-progress-container[data-tone=neutral],.ds-progress-segment[data-tone=neutral]{--ds-progress-fill: var(--tone-neutral-solid);--ds-progress-ramp: var(--tone-neutral-solid);--ds-progress-edge: var(--tone-neutral-track-edge);--ds-progress-mark: var(--tone-neutral-mark);--ds-progress-tint: var(--tone-neutral-subtle);--ds-progress-on-fill: var(--tone-neutral-on-solid);--ds-progress-stripe: var(--white-opacity-15)}.ds-progress-container[data-tone=success],.ds-progress-segment[data-tone=success],.ds-progress-zone[data-tone=success]{--ds-progress-fill: var(--tone-success-solid);--ds-progress-ramp: var(--tone-success-solid);--ds-progress-edge: var(--tone-success-track-edge);--ds-progress-mark: var(--tone-success-mark);--ds-progress-tint: var(--tone-success-subtle);--ds-progress-on-fill: var(--tone-success-on-solid);--ds-progress-stripe: var(--tone-success-wash)}.ds-progress-container[data-tone=warning],.ds-progress-segment[data-tone=warning],.ds-progress-zone[data-tone=warning]{--ds-progress-fill: var(--tone-warning-solid);--ds-progress-ramp: var(--tone-warning-solid);--ds-progress-edge: var(--tone-warning-track-edge);--ds-progress-mark: var(--tone-warning-mark);--ds-progress-tint: var(--tone-warning-subtle);--ds-progress-on-fill: var(--tone-warning-on-solid);--ds-progress-stripe: var(--tone-warning-wash)}.ds-progress-container[data-tone=error],.ds-progress-segment[data-tone=error],.ds-progress-zone[data-tone=error]{--ds-progress-fill: var(--tone-error-solid);--ds-progress-ramp: var(--tone-error-solid);--ds-progress-edge: var(--tone-error-track-edge);--ds-progress-mark: var(--tone-error-mark);--ds-progress-tint: var(--tone-error-subtle);--ds-progress-on-fill: var(--tone-error-on-solid);--ds-progress-stripe: var(--tone-error-wash)}.ds-progress-container[data-tone=info],.ds-progress-segment[data-tone=info],.ds-progress-zone[data-tone=info]{--ds-progress-fill: var(--tone-info-solid);--ds-progress-ramp: var(--tone-info-solid);--ds-progress-edge: var(--tone-info-track-edge);--ds-progress-mark: var(--tone-info-mark);--ds-progress-tint: var(--tone-info-subtle);--ds-progress-on-fill: var(--tone-info-on-solid);--ds-progress-stripe: var(--tone-info-wash)}.ds-progress-segment[data-categorical="1"]{--ds-progress-fill: var(--categorical-1);--ds-progress-edge: var(--categorical-1)}.ds-progress-segment[data-categorical="2"]{--ds-progress-fill: var(--categorical-2);--ds-progress-edge: var(--categorical-2)}.ds-progress-segment[data-categorical="3"]{--ds-progress-fill: var(--categorical-3);--ds-progress-edge: var(--categorical-3)}.ds-progress-segment[data-categorical="4"]{--ds-progress-fill: var(--categorical-4);--ds-progress-edge: var(--categorical-4)}.ds-progress-segment[data-categorical="5"]{--ds-progress-fill: var(--categorical-5);--ds-progress-edge: var(--categorical-5)}.ds-progress-segment[data-categorical="6"]{--ds-progress-fill: var(--categorical-6);--ds-progress-edge: var(--categorical-6)}.ds-progress-segment[data-categorical="7"]{--ds-progress-fill: var(--categorical-7);--ds-progress-edge: var(--categorical-7)}.ds-progress-segment[data-categorical="8"]{--ds-progress-fill: var(--categorical-8);--ds-progress-edge: var(--categorical-8)}.ds-progress-segment[data-ramp-step="2"]{--ds-progress-fill: color-mix(in srgb, var(--ds-progress-ramp) 72%, var(--surface-sunken));--ds-progress-edge: color-mix(in srgb, var(--ds-progress-ramp) 72%, var(--surface-sunken))}.ds-progress-segment[data-ramp-step="3"]{--ds-progress-fill: color-mix(in srgb, var(--ds-progress-ramp) 48%, var(--surface-sunken));--ds-progress-edge: color-mix(in srgb, var(--ds-progress-ramp) 48%, var(--surface-sunken))}.ds-progress-segment[data-ramp-step="4"]{--ds-progress-fill: color-mix(in srgb, var(--ds-progress-ramp) 28%, var(--surface-sunken));--ds-progress-edge: color-mix(in srgb, var(--ds-progress-ramp) 28%, var(--surface-sunken))}.ds-progress-container[data-tone=white]{--ds-progress-fill: var(--color-white);--ds-progress-edge: var(--color-white);--ds-progress-mark: var(--color-white);--ds-progress-on-fill: var(--color-neutral-900);--ds-progress-stripe: var(--black-opacity-10);--ds-progress-track: var(--white-opacity-25);--ds-progress-tint: var(--white-opacity-25);--ds-progress-value-color: var(--color-white)}.ds-progress-bar{background-color:var(--ds-progress-fill)}.ds-progress-track .ds-progress-bar:not(.ds-progress-bar--indeterminate){box-shadow:inset 0 0 0 1px var(--ds-progress-edge)}.ds-progress-segment[data-pattern=hatched]{--ds-progress-hatch-gap: 4px;--ds-progress-hatch-stripe: 2px;background-color:transparent;background-image:repeating-linear-gradient(135deg,transparent 0 var(--ds-progress-hatch-gap),var(--ds-progress-fill) var(--ds-progress-hatch-gap) calc(var(--ds-progress-hatch-gap) + var(--ds-progress-hatch-stripe)))}.ds-progress-container[data-track=tinted]{--ds-progress-edge: var(--ds-progress-mark)}.ds-progress-container[data-track=tinted] .ds-progress-track:not([data-buffer=true]){background-color:var(--ds-progress-tint)}.ds-progress-container[data-zone-display=bands]{--ds-progress-height: var(--size-progress-labelled)}.ds-progress-zone{display:flex;flex:none;align-items:center;justify-content:center;min-inline-size:0;block-size:100%;background-color:var(--ds-progress-fill);border-inline-end:1px solid var(--surface-page)}.ds-progress-zone:last-child{border-inline-end:none}.ds-progress-zone .ds-progress-zone__label{overflow:hidden;padding-inline:var(--space-xs);color:var(--ds-progress-on-fill);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-progress-track[data-buffer=true]{background-color:transparent}.ds-progress-buffer{position:absolute;inset-block:0;inset-inline-start:0;background-color:color-mix(in srgb,var(--ds-progress-mark) 30%,transparent);border-radius:inherit}.ds-progress-buffer-rest{position:absolute;inset-block-start:50%;inset-inline-start:var(--ds-progress-pos);inset-inline-end:0;translate:0 -50%;border-block-start:2px dashed var(--border-primary)}.ds-progress-target{position:absolute;inset-block:-3px;inset-inline-start:calc(var(--ds-progress-pos) - 1px);z-index:2;inline-size:2px;border-radius:1px;background-color:var(--text-primary);pointer-events:none}.ds-progress-marker{position:absolute;inset-block-start:100%;inset-inline-start:var(--ds-progress-pos);z-index:2;display:flex;flex-direction:column;align-items:center;inline-size:0;margin-block-start:var(--space-xs);pointer-events:none}.ds-progress-marker:before{content:"";inline-size:0;block-size:0;border-inline:8px solid transparent;border-block-end:10px solid var(--surface-inverse)}.ds-progress-marker__label{margin-block-start:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-progress-bar--striped:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,var(--ds-progress-stripe) 25%,transparent 25%,transparent 50%,var(--ds-progress-stripe) 50%,var(--ds-progress-stripe) 75%,transparent 75%,transparent);background-size:var(--space-md) var(--space-md);animation:ds-progress-stripes 1s linear infinite}@keyframes ds-progress-stripes{0%{background-position:0 0}to{background-position:var(--space-md) 0}}.ds-progress-bar--indeterminate{width:100%!important;background:transparent;overflow:hidden}.ds-progress-bar--indeterminate:after{content:"";position:absolute;inset-block:0;inset-inline-start:-100%;inline-size:100%;color:var(--ds-progress-fill);background:linear-gradient(90deg,transparent 0%,currentColor 50%,transparent 100%);animation:ds-progress-indeterminate 1.5s ease-in-out infinite}@keyframes ds-progress-indeterminate{0%{inset-inline-start:-100%}to{inset-inline-start:100%}}@keyframes ds-progress-indeterminate-pulse{0%,to{opacity:1}50%{opacity:.4}}.ds-progress-value{font-size:var(--ds-progress-value-size);font-weight:var(--weight-medium);color:var(--ds-progress-value-color, var(--text-meta));white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-progress-value--inside{position:absolute;inset-inline:0;inset-block-start:50%;translate:0 -50%;text-align:center;color:var(--ds-progress-on-fill);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.ds-progress-value--outside{min-inline-size:4ch;text-align:end}.ds-progress-tooltip{position:absolute;inset-block-end:calc(100% + var(--space-xs));inset-inline-start:var(--ds-progress-pos);display:flex;flex-direction:column;align-items:center;inline-size:0;pointer-events:none;visibility:hidden;z-index:10}.ds-progress-tooltip__bubble{position:relative;padding:var(--space-xs) var(--space-sm);background-color:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--font-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap}.ds-progress-tooltip:after{content:"";inline-size:0;block-size:0;border-inline:4px solid transparent;border-block-start:4px solid var(--surface-inverse)}@media(hover:hover){.ds-progress-container:hover .ds-progress-tooltip{visibility:visible}}@media(prefers-reduced-motion:reduce){.ds-progress-bar--striped:before{animation:none}.ds-progress-bar--indeterminate{background-color:var(--ds-progress-fill);animation:ds-progress-indeterminate-pulse 2s ease-in-out infinite}.ds-progress-bar--indeterminate:after{animation:none;display:none}.ds-progress-bar--animated{transition:none}}@media(forced-colors:active){.ds-progress-track{border:1px solid CanvasText}.ds-progress-container[data-track=tinted] .ds-progress-track:not([data-buffer=true]){background-color:Canvas}.ds-progress-label,.ds-progress-description{color:CanvasText}.ds-progress-bar,.ds-progress-zone{background-color:Highlight;forced-color-adjust:none}.ds-progress-zone{border-inline-end-color:Canvas}.ds-progress-segment:not(:last-child):not([data-empty]){border-inline-end-color:Canvas}.ds-progress-segment[data-pattern=hatched]{background-color:Canvas;background-image:repeating-linear-gradient(135deg,transparent 0 var(--ds-progress-hatch-gap),Highlight var(--ds-progress-hatch-gap) calc(var(--ds-progress-hatch-gap) + var(--ds-progress-hatch-stripe)))}.ds-progress-value--inside,.ds-progress-zone .ds-progress-zone__label{color:HighlightText}.ds-progress-bar.ds-progress-bar--indeterminate{background-color:transparent}.ds-progress-bar--indeterminate:after{color:Highlight}.ds-progress-buffer{background-color:GrayText;forced-color-adjust:none}.ds-progress-buffer-rest{border-block-start-color:GrayText}.ds-progress-target{background-color:CanvasText;forced-color-adjust:none}.ds-progress-marker:before{border-block-end-color:CanvasText}.ds-progress-marker__label,.ds-progress-tooltip__bubble{border:1px solid CanvasText}}@keyframes ds-spinner-glyph-spin{to{rotate:1turn}}@keyframes ds-spinner-glyph-pulse{0%,to{opacity:1}50%{opacity:.45}}.ds-spinner-glyph{display:inline-block;flex:none;box-sizing:border-box;inline-size:var(--ds-spinner-glyph-size, 1em);block-size:var(--ds-spinner-glyph-size, 1em);border:.125em solid var(--ds-spinner-glyph-track, color-mix(in srgb, var(--ds-spinner-glyph-color, currentColor) 25%, transparent));border-block-start-color:var(--ds-spinner-glyph-color, currentColor);border-radius:50%;animation:ds-spinner-glyph-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ds-spinner-glyph{border-color:var(--ds-spinner-glyph-color, currentColor);animation:ds-spinner-glyph-pulse 1.6s ease-in-out infinite}}@media(forced-colors:active){.ds-spinner-glyph{border-color:GrayText;border-block-start-color:CanvasText}}.ds-spinner{--ds-spinner-size: var(--size-spinner-md);display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--ds-spinner-size);block-size:var(--ds-spinner-size);vertical-align:middle}.ds-spinner__glyph{--ds-spinner-glyph-size: 1em;--ds-spinner-glyph-color: var(--ds-spinner-arc);--ds-spinner-glyph-track: color-mix(in srgb, var(--ds-spinner-arc) 20%, transparent);font-size:var(--ds-spinner-size)}.ds-spinner[data-size=xs]{--ds-spinner-size: var(--size-spinner-xs)}.ds-spinner[data-size=sm]{--ds-spinner-size: var(--size-spinner-sm)}.ds-spinner[data-size=md]{--ds-spinner-size: var(--size-spinner-md)}.ds-spinner[data-size=lg]{--ds-spinner-size: var(--size-spinner-lg)}.ds-spinner[data-size=xl]{--ds-spinner-size: var(--size-spinner-xl)}.ds-spinner[data-thickness=thin] .ds-spinner__glyph{border-width:max(2px,.075em)}.ds-spinner[data-thickness=normal] .ds-spinner__glyph{border-width:max(2px,.125em)}.ds-spinner[data-thickness=thick] .ds-spinner__glyph{border-width:max(3px,.1875em)}.ds-spinner,.ds-spinner[data-tone=current]{--ds-spinner-arc: currentColor}.ds-spinner[data-tone=neutral]{--ds-spinner-arc: var(--tone-neutral-mark)}.ds-spinner[data-tone=primary]{--ds-spinner-arc: var(--tone-primary-mark)}.ds-spinner[data-tone=secondary]{--ds-spinner-arc: var(--tone-secondary-mark)}.ds-spinner[data-tone=success]{--ds-spinner-arc: var(--tone-success-mark)}.ds-spinner[data-tone=warning]{--ds-spinner-arc: var(--tone-warning-mark)}.ds-spinner[data-tone=error]{--ds-spinner-arc: var(--tone-error-mark)}.ds-spinner[data-tone=info]{--ds-spinner-arc: var(--tone-info-mark)}.ds-spinner[data-tone=white]{--ds-spinner-arc: var(--color-white)}.ds-spinner[data-custom-color=true]{--ds-spinner-arc: var(--ds-spinner-custom-color, currentColor)}@media(prefers-reduced-motion:no-preference){.ds-spinner[data-speed=slow] .ds-spinner__glyph{animation-duration:1.5s}.ds-spinner[data-speed=normal] .ds-spinner__glyph{animation-duration:1s}.ds-spinner[data-speed=fast] .ds-spinner__glyph{animation-duration:.6s}}@media(forced-colors:active){.ds-spinner__glyph{border-color:GrayText;border-block-start-color:CanvasText}}.ds-container{inline-size:100%;box-sizing:border-box}.ds-container[data-centered],.ds-container--centered{margin-inline:auto}.ds-container[data-size=sm]{max-inline-size:var(--container-sm)}.ds-container[data-size=md]{max-inline-size:var(--container-md)}.ds-container[data-size=lg]{max-inline-size:var(--container-lg)}.ds-container[data-size=xl]{max-inline-size:var(--container-xl)}.ds-container[data-size="2xl"]{max-inline-size:var(--container-2xl)}.ds-container[data-size=full]{max-inline-size:100%}.ds-container[data-px=none]{padding-inline:0}.ds-container[data-px=xs]{padding-inline:var(--space-xs)}.ds-container[data-px=sm]{padding-inline:var(--space-sm)}.ds-container[data-px=md]{padding-inline:var(--space-md)}.ds-container[data-px=lg]{padding-inline:var(--space-lg)}.ds-container[data-px=xl]{padding-inline:var(--space-xl)}.ds-container[data-px="2xl"]{padding-inline:var(--space-2xl)}.ds-container[data-px="3xl"]{padding-inline:var(--space-3xl)}@media(max-inline-size:640px){.ds-container[data-px=lg]{padding-inline:var(--space-md)}.ds-container[data-px=xl]{padding-inline:var(--space-lg)}.ds-container[data-px="2xl"]{padding-inline:var(--space-xl)}.ds-container[data-px="3xl"]{padding-inline:var(--space-2xl)}}.ds-divider{--ds-divider-style: solid;--ds-divider-inset: calc(var(--size-lead-md) + var(--space-md));box-sizing:border-box;border:none;margin:0;padding:0;flex-shrink:0}.ds-divider[data-orientation=horizontal]{display:block;block-size:0;align-self:stretch}.ds-divider[data-orientation=vertical]{display:inline-block;inline-size:0;align-self:stretch;min-block-size:1em}.ds-divider[data-variant=solid]{--ds-divider-style: solid}.ds-divider[data-variant=dashed]{--ds-divider-style: dashed}.ds-divider[data-variant=dotted]{--ds-divider-style: dotted}.ds-divider[data-variant=none]{--ds-divider-style: none}.ds-divider,.ds-divider[data-color=primary]{--ds-divider-border: var(--border-primary)}.ds-divider[data-color=secondary]{--ds-divider-border: var(--border-secondary)}.ds-divider[data-color=subtle]{--ds-divider-border: var(--white-opacity-10)}.ds-divider[data-color=current]{--ds-divider-border: color-mix(in srgb, currentColor 20%, transparent);color:inherit}.ds-divider[data-color][data-orientation=horizontal]{border-block-start:1px var(--ds-divider-style) var(--ds-divider-border)}.ds-divider[data-color][data-orientation=vertical]{border-inline-start:1px var(--ds-divider-style) var(--ds-divider-border)}.ds-divider[data-labelled]{display:flex;align-items:center;gap:var(--space-sm);block-size:auto;border:none;color:var(--text-secondary);font-size:var(--font-sm)}.ds-divider[data-labelled][data-color]{border:none}.ds-divider[data-labelled][data-color=current]{color:inherit}.ds-divider__line{flex:1 1 0;min-inline-size:var(--space-md);border-block-start:1px var(--ds-divider-style) var(--ds-divider-border)}.ds-divider[data-label-position=start] .ds-divider__line:first-child{flex:0 0 var(--space-md)}.ds-divider__label{flex:0 1 auto;min-inline-size:0;overflow-wrap:anywhere}.ds-divider[data-labelled][data-orientation=vertical]{display:inline-flex;flex-direction:column;inline-size:auto}.ds-divider[data-orientation=vertical] .ds-divider__line{inline-size:0;min-inline-size:0;min-block-size:var(--space-md);border-block-start:none;border-inline-start:1px var(--ds-divider-style) var(--ds-divider-border)}.ds-divider[data-label-variant=disc] .ds-divider__label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:var(--size-lead-sm);min-block-size:var(--size-lead-sm);padding-inline:var(--space-xs);border:1px solid var(--ds-divider-border);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:1;text-align:center}.ds-divider[data-inset-size=xs]{--ds-divider-inset: calc(var(--size-lead-xs) + var(--space-md))}.ds-divider[data-inset-size=sm]{--ds-divider-inset: calc(var(--size-lead-sm) + var(--space-md))}.ds-divider[data-inset-size=md]{--ds-divider-inset: calc(var(--size-lead-md) + var(--space-md))}.ds-divider[data-inset-size=lg]{--ds-divider-inset: calc(var(--size-lead-lg) + var(--space-md))}.ds-divider[data-inset-size=xl]{--ds-divider-inset: calc(var(--size-lead-xl) + var(--space-md))}.ds-divider[data-orientation=horizontal][data-inset=start]{margin-inline-start:var(--ds-divider-inset)}.ds-divider[data-orientation=horizontal][data-inset=both]{margin-inline:var(--ds-divider-inset)}.ds-divider[data-orientation=horizontal][data-inset=end]{margin-inline-end:var(--ds-divider-inset)}.ds-divider[data-orientation=vertical][data-inset=start]{margin-block-start:var(--ds-divider-inset)}.ds-divider[data-orientation=vertical][data-inset=end]{margin-block-end:var(--ds-divider-inset)}.ds-divider[data-orientation=vertical][data-inset=both]{margin-block:var(--ds-divider-inset)}.ds-divider[data-orientation=horizontal][data-spacing=none]{margin-block:0}.ds-divider[data-orientation=horizontal][data-spacing=xs]{margin-block:var(--space-xs)}.ds-divider[data-orientation=horizontal][data-spacing=sm]{margin-block:var(--space-sm)}.ds-divider[data-orientation=horizontal][data-spacing=md]{margin-block:var(--space-md)}.ds-divider[data-orientation=horizontal][data-spacing=lg]{margin-block:var(--space-lg)}.ds-divider[data-orientation=horizontal][data-spacing=xl]{margin-block:var(--space-xl)}.ds-divider[data-orientation=horizontal][data-spacing="2xl"]{margin-block:var(--space-2xl)}.ds-divider[data-orientation=horizontal][data-spacing="3xl"]{margin-block:var(--space-3xl)}.ds-divider[data-orientation=vertical][data-spacing=none]{margin-inline:0}.ds-divider[data-orientation=vertical][data-spacing=xs]{margin-inline:var(--space-xs)}.ds-divider[data-orientation=vertical][data-spacing=sm]{margin-inline:var(--space-sm)}.ds-divider[data-orientation=vertical][data-spacing=md]{margin-inline:var(--space-md)}.ds-divider[data-orientation=vertical][data-spacing=lg]{margin-inline:var(--space-lg)}.ds-divider[data-orientation=vertical][data-spacing=xl]{margin-inline:var(--space-xl)}.ds-divider[data-orientation=vertical][data-spacing="2xl"]{margin-inline:var(--space-2xl)}.ds-divider[data-orientation=vertical][data-spacing="3xl"]{margin-inline:var(--space-3xl)}@media(forced-colors:active){.ds-divider,.ds-divider[data-color]{--ds-divider-border: CanvasText}.ds-divider[data-labelled],.ds-divider[data-labelled][data-color=current]{color:CanvasText}.ds-divider[data-label-variant=disc] .ds-divider__label{border-color:CanvasText;background-color:Canvas;color:CanvasText}}.ds-flex{display:flex}.ds-flex>*{min-inline-size:0}.ds-flex[data-direction=row]{flex-direction:row}.ds-flex[data-direction=column]{flex-direction:column}.ds-flex[data-direction=row-reverse]{flex-direction:row-reverse}.ds-flex[data-direction=column-reverse]{flex-direction:column-reverse}.ds-flex[data-align=start]{align-items:flex-start}.ds-flex[data-align=center]{align-items:center}.ds-flex[data-align=end]{align-items:flex-end}.ds-flex[data-align=stretch]{align-items:stretch}.ds-flex[data-align=baseline]{align-items:baseline}.ds-flex[data-justify=start]{justify-content:flex-start}.ds-flex[data-justify=center]{justify-content:center}.ds-flex[data-justify=end]{justify-content:flex-end}.ds-flex[data-justify=between]{justify-content:space-between}.ds-flex[data-justify=around]{justify-content:space-around}.ds-flex[data-justify=evenly]{justify-content:space-evenly}.ds-flex[data-wrap=nowrap]{flex-wrap:nowrap}.ds-flex[data-wrap=wrap]{flex-wrap:wrap}.ds-flex[data-wrap=wrap-reverse]{flex-wrap:wrap-reverse}.ds-flex[data-gap=none]{gap:0}.ds-flex[data-gap=xs]{gap:var(--space-xs)}.ds-flex[data-gap=sm]{gap:var(--space-sm)}.ds-flex[data-gap=md]{gap:var(--space-md)}.ds-flex[data-gap=lg]{gap:var(--space-lg)}.ds-flex[data-gap=xl]{gap:var(--space-xl)}.ds-flex[data-gap="2xl"]{gap:var(--space-2xl)}.ds-flex[data-gap="3xl"]{gap:var(--space-3xl)}.ds-flex[data-grow=true]{flex-grow:1}.ds-flex[data-shrink=false]{flex-shrink:0}.ds-flex[data-shrink=true]{flex-shrink:1}.ds-flex[data-min-inline="0"]{min-inline-size:0}.ds-scrollarea{position:relative;display:flex;flex-direction:column}.ds-scrollarea__viewport{flex:1;min-height:0;min-width:0}.ds-scrollarea[data-anchor=end] .ds-scrollarea__viewport{overflow-anchor:none}.ds-scrollarea__viewport::-webkit-scrollbar{width:var(--scrollbar-size, 8px);height:var(--scrollbar-size, 8px)}.ds-scrollarea__viewport::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-full)}.ds-scrollarea__viewport::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}@media(hover:hover){.ds-scrollarea__viewport::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500);background-clip:padding-box}}.ds-scrollarea__viewport::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}.ds-scrollarea__viewport::-webkit-scrollbar-corner{background:var(--bg-tertiary)}.ds-scrollarea[data-scrollbar-size=sm]{--scrollbar-size: 6px}.ds-scrollarea[data-scrollbar-size=md]{--scrollbar-size: 8px}.ds-scrollarea[data-scrollbar-size=lg]{--scrollbar-size: 12px}.ds-scrollarea[data-scrollbar-size=sm] .ds-scrollarea__viewport::-webkit-scrollbar-thumb{border-width:1px}.ds-scrollarea[data-scrollbar-size=lg] .ds-scrollarea__viewport::-webkit-scrollbar-thumb{border-width:3px}.ds-scrollarea[data-scrollbar-visibility=always] .ds-scrollarea__viewport{overflow:scroll!important}.ds-scrollarea[data-scrollbar-visibility=always][data-direction=vertical] .ds-scrollarea__viewport{overflow-x:hidden!important;overflow-y:scroll!important}.ds-scrollarea[data-scrollbar-visibility=always][data-direction=horizontal] .ds-scrollarea__viewport{overflow-x:scroll!important;overflow-y:hidden!important}.ds-scrollarea[data-scrollbar-visibility=hidden] .ds-scrollarea__viewport{scrollbar-width:none;-ms-overflow-style:none}.ds-scrollarea[data-scrollbar-visibility=hidden] .ds-scrollarea__viewport::-webkit-scrollbar{display:none}.ds-scrollarea[data-scrollbar-visibility=hover] .ds-scrollarea__viewport::-webkit-scrollbar-thumb{background:transparent;-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}.ds-scrollarea[data-scrollbar-visibility=hover][data-scrollbars-visible] .ds-scrollarea__viewport::-webkit-scrollbar-thumb{background:var(--color-neutral-400);background-clip:padding-box}@media(hover:hover){.ds-scrollarea[data-scrollbar-visibility=hover]:hover .ds-scrollarea__viewport::-webkit-scrollbar-thumb{background:var(--color-neutral-400);background-clip:padding-box}.ds-scrollarea[data-scrollbar-visibility=hover]:hover .ds-scrollarea__viewport::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500);background-clip:padding-box}}@supports (scrollbar-width: thin){.ds-scrollarea__viewport{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--bg-tertiary)}.ds-scrollarea[data-scrollbar-size=sm] .ds-scrollarea__viewport{scrollbar-width:thin}.ds-scrollarea[data-scrollbar-size=lg] .ds-scrollarea__viewport{scrollbar-width:auto}.ds-scrollarea[data-scrollbar-visibility=hidden] .ds-scrollarea__viewport{scrollbar-width:none}}.ds-scrollarea__viewport:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-scrollarea[data-edge-shadow]{overflow:hidden}.ds-scrollarea[data-edge-shadow]>.ds-scrollarea__viewport{--ds-scrollarea-fade-block-start: 0px;--ds-scrollarea-fade-block-end: 0px;--ds-scrollarea-fade-inline-start: 0px;--ds-scrollarea-fade-inline-end: 0px;--ds-scrollarea-fade-inline-dir: to right;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--ds-scrollarea-fade-block-start),#000 calc(100% - var(--ds-scrollarea-fade-block-end)),transparent),linear-gradient(var(--ds-scrollarea-fade-inline-dir),transparent,#000 var(--ds-scrollarea-fade-inline-start),#000 calc(100% - var(--ds-scrollarea-fade-inline-end)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--ds-scrollarea-fade-block-start),#000 calc(100% - var(--ds-scrollarea-fade-block-end)),transparent),linear-gradient(var(--ds-scrollarea-fade-inline-dir),transparent,#000 var(--ds-scrollarea-fade-inline-start),#000 calc(100% - var(--ds-scrollarea-fade-inline-end)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ds-scrollarea[data-edge-shadow]:dir(rtl)>.ds-scrollarea__viewport{--ds-scrollarea-fade-inline-dir: to left}.ds-scrollarea[data-edge-shadow][data-overflow-start=block]>.ds-scrollarea__viewport,.ds-scrollarea[data-edge-shadow][data-overflow-start="block inline"]>.ds-scrollarea__viewport{--ds-scrollarea-fade-block-start: var(--space-md)}.ds-scrollarea[data-edge-shadow][data-overflow-end=block]>.ds-scrollarea__viewport,.ds-scrollarea[data-edge-shadow][data-overflow-end="block inline"]>.ds-scrollarea__viewport{--ds-scrollarea-fade-block-end: var(--space-md)}.ds-scrollarea[data-edge-shadow][data-overflow-start=inline]>.ds-scrollarea__viewport,.ds-scrollarea[data-edge-shadow][data-overflow-start="block inline"]>.ds-scrollarea__viewport{--ds-scrollarea-fade-inline-start: var(--space-md)}.ds-scrollarea[data-edge-shadow][data-overflow-end=inline]>.ds-scrollarea__viewport,.ds-scrollarea[data-edge-shadow][data-overflow-end="block inline"]>.ds-scrollarea__viewport{--ds-scrollarea-fade-inline-end: var(--space-md)}.ds-scrollarea[data-edge-shadow]>.ds-scrollarea__viewport:focus-visible{-webkit-mask-image:none;mask-image:none}.ds-scrollarea__shadow{position:absolute;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);background:none}.ds-scrollarea__shadow[data-edge=block-start],.ds-scrollarea__shadow[data-edge=block-end]{inset-inline:0;block-size:var(--space-sm)}.ds-scrollarea__shadow[data-edge=inline-start],.ds-scrollarea__shadow[data-edge=inline-end]{inset-block:0;inline-size:var(--space-sm)}.ds-scrollarea__shadow[data-edge=block-start]{inset-block-start:0}.ds-scrollarea__shadow[data-edge=block-end]{inset-block-end:0}.ds-scrollarea__shadow[data-edge=inline-start]{inset-inline-start:0}.ds-scrollarea__shadow[data-edge=inline-end]{inset-inline-end:0}.ds-scrollarea__shadow[data-visible]{opacity:1}.ds-scrollarea[data-step-buttons=inline]{flex-direction:row;align-items:center}.ds-scrollarea[data-step-buttons] .ds-scrollarea__step{flex-shrink:0;align-self:center}@media(prefers-reduced-motion:reduce){.ds-scrollarea__shadow{transition:none}}@media(pointer:coarse){.ds-scrollarea{--scrollbar-size: 10px}}@media(forced-colors:active){.ds-scrollarea__viewport{scrollbar-color:CanvasText Canvas}.ds-scrollarea__viewport::-webkit-scrollbar-thumb{background:CanvasText}.ds-scrollarea__viewport::-webkit-scrollbar-track,.ds-scrollarea__viewport::-webkit-scrollbar-corner{background:Canvas}.ds-scrollarea__viewport:focus-visible{outline-color:Highlight}.ds-scrollarea__shadow[data-edge],.ds-scrollarea__shadow[data-edge]:dir(rtl){background:CanvasText}.ds-scrollarea__shadow[data-edge=block-start],.ds-scrollarea__shadow[data-edge=block-end]{block-size:1px}.ds-scrollarea__shadow[data-edge=inline-start],.ds-scrollarea__shadow[data-edge=inline-end]{inline-size:1px}}.ds-stack{--ds-stack-gap: var(--space-md);--ds-stack-divider: var(--border-primary);--ds-stack-dot: var(--text-secondary);--ds-stack-dot-size: 4px;display:flex;flex-direction:column;gap:var(--ds-stack-gap)}.ds-stack[data-gap=none]{--ds-stack-gap: 0px}.ds-stack[data-gap=xs]{--ds-stack-gap: var(--space-xs)}.ds-stack[data-gap=sm]{--ds-stack-gap: var(--space-sm)}.ds-stack[data-gap=md]{--ds-stack-gap: var(--space-md)}.ds-stack[data-gap=lg]{--ds-stack-gap: var(--space-lg)}.ds-stack[data-gap=xl]{--ds-stack-gap: var(--space-xl)}.ds-stack[data-gap="2xl"]{--ds-stack-gap: var(--space-2xl)}.ds-stack[data-gap="3xl"]{--ds-stack-gap: var(--space-3xl)}.ds-stack[data-align=start]{align-items:flex-start}.ds-stack[data-align=center]{align-items:center}.ds-stack[data-align=end]{align-items:flex-end}.ds-stack[data-align=stretch]{align-items:stretch}.ds-stack[data-align=baseline]{align-items:baseline}.ds-stack[data-justify=start]{justify-content:flex-start}.ds-stack[data-justify=center]{justify-content:center}.ds-stack[data-justify=end]{justify-content:flex-end}.ds-stack[data-justify=between]{justify-content:space-between}.ds-stack[data-justify=around]{justify-content:space-around}.ds-stack[data-justify=evenly]{justify-content:space-evenly}.ds-stack[data-wrap]{flex-wrap:wrap}.ds-stack:is([data-divider=true],[data-divider=rule]){row-gap:0}.ds-stack:is([data-divider=true],[data-divider=rule])>*+*{margin-block-start:calc(var(--ds-stack-gap) / 2);padding-block-start:calc(var(--ds-stack-gap) / 2);border-block-start:1px solid var(--ds-stack-divider)}.ds-stack[data-divider=dot]>*+*{position:relative}.ds-stack[data-divider=dot]>*+*:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc((var(--ds-stack-gap) + var(--ds-stack-dot-size)) / -2);margin-inline:auto;inline-size:var(--ds-stack-dot-size);block-size:var(--ds-stack-dot-size);border-radius:var(--radius-full);background-color:var(--ds-stack-dot);pointer-events:none}@media(forced-colors:active){.ds-stack{--ds-stack-divider: CanvasText}.ds-stack[data-divider=dot]>*+*:before{background-color:CanvasText;forced-color-adjust:none}}.ds-stack[data-grow=true]{flex-grow:1}.ds-stack[data-shrink=false]{flex-shrink:0}.ds-stack[data-shrink=true]{flex-shrink:1}.ds-stack[data-min-inline="0"]{min-inline-size:0}.ds-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.ds-card-header__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.ds-card-header__action{flex-shrink:0}.ds-card-header[data-padding=none]{padding:0}.ds-card-header[data-padding=xs]{padding:var(--space-xs)}.ds-card-header[data-padding=sm]{padding:var(--space-sm)}.ds-card-header[data-padding=md]{padding:var(--space-md)}.ds-card-header[data-padding=lg]{padding:var(--space-lg)}.ds-card-header[data-padding=xl]{padding:var(--space-xl)}.ds-card-header[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-header[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-header[data-divider]{position:relative;padding-bottom:var(--space-md);margin-bottom:0}.ds-card-header__divider.ds-divider[data-orientation]{position:absolute;inset-inline:0;inset-block-end:0}.ds-card-header[data-divider][data-padding=xs]{padding-bottom:var(--space-xs)}.ds-card-header[data-divider][data-padding=sm]{padding-bottom:var(--space-sm)}.ds-card-header[data-divider][data-padding=lg]{padding-bottom:var(--space-lg)}.ds-card-header[data-divider][data-padding=xl]{padding-bottom:var(--space-xl)}.ds-alert{display:flex;align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-md);font-family:inherit;transition:all var(--transition-base);position:relative}.ds-alert[data-size=sm]{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);gap:var(--space-sm)}.ds-alert[data-size=md]{padding:var(--space-md) var(--space-lg);font-size:var(--font-md);gap:var(--space-md)}.ds-alert[data-size=lg]{padding:var(--space-lg) var(--space-xl);font-size:var(--font-md);gap:var(--space-lg)}.ds-alert__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;margin-top:2px}.ds-alert__content{flex:1;min-width:0}.ds-alert__title{margin:0 0 var(--space-xs);font-size:inherit;font-weight:var(--weight-semibold);line-height:1.4;color:inherit}.ds-alert .ds-alert__title[data-size]{margin:0 0 var(--space-xs);font-size:inherit;line-height:1.4}.ds-alert__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ds-alert__body{line-height:1.6}.ds-alert__title+.ds-alert__body{margin-top:var(--space-xs)}.ds-alert__action{min-block-size:var(--size-control-xs);background:transparent;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:inherit;font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;flex-shrink:0;line-height:1}.ds-alert__action:active{transform:scale(.98)}.ds-alert__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(hover:hover){.ds-alert__action:hover{text-decoration:underline;text-underline-offset:2px}}.ds-alert[data-tone]>.ds-icon-button[data-variant=ghost]{--ds-icon-button-fg: var(--ds-alert-text);--ds-icon-button-bg-pressed: transparent;--ds-state-layer-color: var(--ds-alert-text);flex-shrink:0;margin-block-start:-2px}.ds-alert,.ds-alert[data-tone=info]{--ds-alert-solid: var(--tone-info-solid);--ds-alert-on-solid: var(--tone-info-on-solid);--ds-alert-subtle: var(--tone-info-subtle);--ds-alert-fg: var(--tone-info-fg);--ds-alert-border: var(--tone-info-border);--ds-alert-tint: var(--tone-info-solid-shade)}.ds-alert[data-tone=neutral]{--ds-alert-solid: var(--tone-neutral-solid);--ds-alert-on-solid: var(--tone-neutral-on-solid);--ds-alert-subtle: var(--tone-neutral-subtle);--ds-alert-fg: var(--tone-neutral-fg);--ds-alert-border: var(--tone-neutral-border);--ds-alert-tint: var(--alert-neutral-action-tint)}.ds-alert[data-tone=primary]{--ds-alert-solid: var(--tone-primary-solid);--ds-alert-on-solid: var(--tone-primary-on-solid);--ds-alert-subtle: var(--tone-primary-subtle);--ds-alert-fg: var(--tone-primary-fg);--ds-alert-border: var(--tone-primary-border);--ds-alert-tint: var(--color-black)}.ds-alert[data-tone=secondary]{--ds-alert-solid: var(--tone-secondary-solid);--ds-alert-on-solid: var(--tone-secondary-on-solid);--ds-alert-subtle: var(--tone-secondary-subtle);--ds-alert-fg: var(--tone-secondary-fg);--ds-alert-border: var(--tone-secondary-border);--ds-alert-tint: var(--interactive-secondary-active)}.ds-alert[data-tone=success]{--ds-alert-solid: var(--tone-success-solid);--ds-alert-on-solid: var(--tone-success-on-solid);--ds-alert-subtle: var(--tone-success-subtle);--ds-alert-fg: var(--tone-success-fg);--ds-alert-border: var(--tone-success-border);--ds-alert-tint: var(--tone-success-solid-shade)}.ds-alert[data-tone=warning]{--ds-alert-solid: var(--tone-warning-solid);--ds-alert-on-solid: var(--tone-warning-on-solid);--ds-alert-subtle: var(--tone-warning-subtle);--ds-alert-fg: var(--tone-warning-fg);--ds-alert-border: var(--tone-warning-border);--ds-alert-tint: var(--tone-warning-solid-shade)}.ds-alert[data-tone=error]{--ds-alert-solid: var(--tone-error-solid);--ds-alert-on-solid: var(--tone-error-on-solid);--ds-alert-subtle: var(--tone-error-subtle);--ds-alert-fg: var(--tone-error-fg);--ds-alert-border: var(--tone-error-border);--ds-alert-tint: var(--tone-error-solid-shade)}.ds-alert{--ds-alert-text: var(--ds-alert-fg);background:var(--ds-alert-subtle);color:var(--ds-alert-text);border-inline-start:3px solid var(--ds-alert-border)}.ds-alert .ds-alert__action{color:var(--ds-alert-fg);background:transparent;box-shadow:inset 0 0 0 1px var(--ds-alert-border)}.ds-alert[data-filled=true]{--ds-alert-text: var(--ds-alert-on-solid);background:var(--ds-alert-solid);border-inline-start:none}.ds-alert[data-filled=true] .ds-alert__action{background:color-mix(in srgb,var(--ds-alert-solid) 85%,var(--ds-alert-tint));color:var(--ds-alert-on-solid);box-shadow:none}@media(hover:hover){.ds-alert[data-filled=true] .ds-alert__action:hover{background:color-mix(in srgb,var(--ds-alert-solid) 75%,var(--ds-alert-tint))}}.ds-alert[data-bordered=true]{background:transparent;border:1px solid var(--ds-alert-border)}@media(prefers-reduced-motion:reduce){.ds-alert,.ds-alert__action{transition:none}.ds-alert__action:active{transform:none}}@media(forced-colors:active){.ds-alert[data-tone]{border:1px solid CanvasText;border-inline-start-width:3px}.ds-alert__action{border:1px solid ButtonText}.ds-alert__action:focus-visible{outline-color:Highlight}}.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.ds-empty-state[data-size=sm]{padding:var(--space-lg);gap:var(--space-sm)}.ds-empty-state[data-size=md]{padding:var(--space-xl) var(--space-lg);gap:var(--space-md)}.ds-empty-state[data-size=lg]{padding:var(--space-2xl) var(--space-xl);gap:var(--space-lg)}.ds-empty-state__icon{color:var(--text-tertiary);opacity:var(--opacity-illustration);line-height:1}.ds-empty-state__title{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.3}.ds-empty-state__description{margin:0;max-width:30rem;line-height:1.6}.ds-empty-state[data-size=sm] .ds-empty-state__description{max-width:22.5rem}.ds-empty-state[data-size=lg] .ds-empty-state__description{max-width:35rem}.ds-empty-state__action{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.ds-empty-state[data-size=sm] .ds-empty-state__action{margin-top:var(--space-xs)}.ds-empty-state[data-size=md] .ds-empty-state__action{margin-top:var(--space-sm)}.ds-empty-state[data-size=lg] .ds-empty-state__action{margin-top:var(--space-md)}@media(max-width:40rem){.ds-empty-state{padding-left:var(--space-md);padding-right:var(--space-md)}.ds-empty-state[data-size=lg]{padding:var(--space-xl) var(--space-md)}.ds-empty-state__description{max-width:100%}.ds-empty-state__action{flex-direction:column;width:100%}.ds-empty-state__action>*{width:100%;max-width:18.75rem}}.ds-markdown{--ds-markdown-gap: var(--space-md);font-size:var(--font-md);line-height:var(--leading-normal);color:var(--text-primary);overflow-wrap:anywhere}.ds-markdown[data-size=xs]{--ds-markdown-gap: var(--space-sm);font-size:var(--font-xs)}.ds-markdown[data-size=sm]{--ds-markdown-gap: var(--space-sm);font-size:var(--font-sm)}.ds-markdown[data-size=lg]{font-size:var(--font-lg)}.ds-markdown[data-size=xl]{font-size:var(--font-xl)}.ds-markdown>*,.ds-markdown__blockquote>*,.ds-markdown__alert .ds-alert__body>*,.ds-markdown__item>.ds-list__content>*,.ds-markdown__task-body>*{margin-block:0}.ds-markdown>*+*,.ds-markdown__blockquote>*+*,.ds-markdown__alert .ds-alert__body>*+*,.ds-markdown__item:not([data-task])>.ds-list__content>*+*,.ds-markdown__task-body>*+*{margin-block-start:var(--ds-markdown-gap)}.ds-markdown .ds-code[data-variant=inline]{font-size:.875em}.ds-markdown>*+.ds-heading{margin-block-start:calc(var(--ds-markdown-gap) * 1.5)}.ds-markdown .ds-markdown__link[data-size][data-weight]{font-size:inherit;font-weight:inherit;color:var(--text-link);-webkit-user-select:text;-moz-user-select:text;user-select:text}.ds-markdown .ds-markdown__link[data-size][data-weight]:hover{color:var(--interactive-primary-hover)}.ds-markdown>*+.ds-markdown__list.ds-list,.ds-markdown__blockquote>*+.ds-markdown__list.ds-list,.ds-markdown__alert .ds-alert__body>*+.ds-markdown__list.ds-list,.ds-markdown__task-body>*+.ds-markdown__list.ds-list{margin-block-start:var(--ds-markdown-gap)}.ds-markdown__item[data-task]>.ds-list__content{display:flex;align-items:baseline;gap:var(--space-sm)}.ds-markdown__task-body{flex:1;min-width:0}.ds-markdown__checkbox{flex:none;margin:0;accent-color:var(--text-link)}.ds-markdown__blockquote{margin-inline:0;padding-inline-start:var(--space-md);border-inline-start:var(--border-width-thick) solid var(--border-primary);color:var(--text-secondary)}.ds-markdown>*+.ds-markdown__rule[data-orientation][data-spacing],.ds-markdown__blockquote>*+.ds-markdown__rule[data-orientation][data-spacing],.ds-markdown__alert .ds-alert__body>*+.ds-markdown__rule[data-orientation][data-spacing],.ds-markdown__item:not([data-task])>.ds-list__content>*+.ds-markdown__rule[data-orientation][data-spacing],.ds-markdown__task-body>*+.ds-markdown__rule[data-orientation][data-spacing]{margin-block-start:var(--ds-markdown-gap)}.ds-markdown__table-scroll{overflow-x:auto}.ds-markdown__table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-markdown__table{width:100%;border-collapse:collapse;font-size:inherit;font-variant-numeric:tabular-nums;overflow-wrap:normal}.ds-markdown__table th,.ds-markdown__table td{padding:var(--space-sm) var(--space-md);border-block-end:var(--border-width) solid var(--border-secondary);text-align:start;vertical-align:top}.ds-markdown__table th{border-block-end-color:var(--border-primary);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap}.ds-markdown__table [data-align=center]{text-align:center}.ds-markdown__table [data-align=right]{text-align:end}.ds-markdown__table [data-align=left]{text-align:start}.ds-card{box-sizing:border-box;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}button.ds-card{border:none;font:inherit;color:inherit;text-align:start;inline-size:100%}a.ds-card{color:inherit;text-decoration:none}.ds-card[data-variant=elevated]{--ds-avatar-cutout: var(--surface-raised);background-color:var(--surface-raised);background-image:linear-gradient(var(--elevation-lift-1),var(--elevation-lift-1));box-shadow:var(--elevation-1)}.ds-card[data-variant=outlined]{--ds-avatar-cutout: var(--surface-raised);background-color:var(--surface-raised);border:1px solid var(--border-primary, #e5e7eb);box-shadow:none}.ds-card[data-variant=filled]{background-color:var(--bg-tertiary, #f3f4f6);border:none;box-shadow:none}.ds-card[data-padding=none]{padding:0}.ds-card[data-padding=xs]{padding:var(--space-xs)}.ds-card[data-padding=sm]{padding:var(--space-sm)}.ds-card[data-padding=md]{padding:var(--space-md)}.ds-card[data-padding=lg]{padding:var(--space-lg)}.ds-card[data-padding=xl]{padding:var(--space-xl)}.ds-card[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card[data-radius=none]{border-radius:0}.ds-card[data-radius=xs]{border-radius:var(--radius-xs)}.ds-card[data-radius=sm]{border-radius:var(--radius-sm)}.ds-card[data-radius=md]{border-radius:var(--radius-md)}.ds-card[data-radius=lg]{border-radius:var(--radius-lg)}.ds-card[data-radius=xl]{border-radius:var(--radius-xl)}.ds-card[data-radius=full]{border-radius:var(--radius-full)}.ds-card[data-background=primary]{--ds-avatar-cutout: var(--surface-page);background-color:var(--surface-page)}.ds-card[data-background=secondary]{--ds-avatar-cutout: var(--surface-raised);background-color:var(--surface-raised)}.ds-card[data-background=tertiary]{background-color:var(--bg-tertiary, #f3f4f6)}.ds-card[data-background=transparent]{background-color:transparent}.ds-card[data-border]{border:1px solid var(--border-primary, #e5e7eb)}.ds-card[data-shadow]{box-shadow:var(--elevation-1)}.ds-card[data-overflow=auto]{overflow:auto}.ds-card[data-overflow=hidden]{overflow:hidden}.ds-card[data-overflow=scroll]{overflow:scroll}.ds-card[data-overflow=visible]{overflow:visible}.ds-card[data-full-height]{height:100%}.ds-card[data-interactive]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.ds-card[data-interactive]:hover{transform:translateY(-2px)}.ds-card[data-interactive][data-variant=elevated]:hover{background-image:linear-gradient(var(--elevation-lift-2),var(--elevation-lift-2));box-shadow:var(--elevation-2)}.ds-card[data-interactive][data-variant=outlined]:hover{border-color:var(--border-secondary)}.ds-card[data-interactive][data-variant=filled]:hover{background-color:var(--surface-raised)}.ds-card[data-interactive][data-shadow]:hover{box-shadow:var(--elevation-2)}}.ds-card[data-interactive]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-card[data-selected]{border-color:var(--color-primary, var(--color-info));box-shadow:0 0 0 1px var(--color-primary, var(--color-info)),var(--elevation-1)}.ds-card[data-selected][data-variant=elevated]{box-shadow:0 0 0 1px var(--color-primary, var(--color-info)),var(--elevation-1)}.ds-card[data-selected][data-variant=filled]{background-color:var(--tone-primary-subtle)}.ds-card[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none;cursor:not-allowed}.ds-card[data-disabled][data-interactive]{transform:none}.ds-card[data-status=success]{--ds-card-border: var(--color-success);--ds-card-subtle: var(--status-success-bg)}.ds-card[data-status=warning]{--ds-card-border: var(--color-warning);--ds-card-subtle: var(--status-warning-bg)}.ds-card[data-status=error]{--ds-card-border: var(--color-error);--ds-card-subtle: var(--status-error-bg)}.ds-card[data-status=info]{--ds-card-border: var(--color-info);--ds-card-subtle: var(--status-info-bg)}.ds-card[data-status],.ds-card[data-status][data-variant=outlined]{border-color:var(--ds-card-border)}.ds-card[data-status][data-variant=filled]{background-color:var(--ds-card-subtle)}.ds-card[data-status][data-variant=elevated]{border-inline-start:3px solid currentColor;border-inline-start-color:var(--ds-card-border)}@media(forced-colors:active){.ds-card,button.ds-card{border:1px solid CanvasText;background:Canvas;box-shadow:none}.ds-card[data-variant=elevated],.ds-card.ds-card[data-interactive][data-variant=elevated]{background-image:none}.ds-card[data-selected]{border-color:Highlight;outline:2px solid Highlight;box-shadow:none}.ds-card[data-disabled]{border-color:GrayText}}.ds-card-body{display:flex;flex-direction:column}.ds-card-body[data-padding=none]{padding:0}.ds-card-body[data-padding=xs]{padding:var(--space-xs)}.ds-card-body[data-padding=sm]{padding:var(--space-sm)}.ds-card-body[data-padding=md]{padding:var(--space-md)}.ds-card-body[data-padding=lg]{padding:var(--space-lg)}.ds-card-body[data-padding=xl]{padding:var(--space-xl)}.ds-card-body[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-body[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-body[data-gap=none]{gap:0}.ds-card-body[data-gap=xs]{gap:var(--space-xs)}.ds-card-body[data-gap=sm]{gap:var(--space-sm)}.ds-card-body[data-gap=md]{gap:var(--space-md)}.ds-card-body[data-gap=lg]{gap:var(--space-lg)}.ds-card-body[data-gap=xl]{gap:var(--space-xl)}.ds-card-body[data-gap="2xl"]{gap:var(--space-2xl)}.ds-card-body[data-gap="3xl"]{gap:var(--space-3xl)}.ds-card-body[data-overflow=auto]{overflow:auto}.ds-card-body[data-overflow=hidden]{overflow:hidden}.ds-card-body[data-overflow=scroll]{overflow:scroll}.ds-card-body[data-overflow=visible]{overflow:visible}.ds-card-body[data-grow]{flex:1 1 auto;min-height:0}.ds-card-footer{display:flex;align-items:center;flex-wrap:wrap}.ds-card-footer[data-padding=none]{padding:0}.ds-card-footer[data-padding=xs]{padding:var(--space-xs)}.ds-card-footer[data-padding=sm]{padding:var(--space-sm)}.ds-card-footer[data-padding=md]{padding:var(--space-md)}.ds-card-footer[data-padding=lg]{padding:var(--space-lg)}.ds-card-footer[data-padding=xl]{padding:var(--space-xl)}.ds-card-footer[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-footer[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-footer[data-gap=none]{gap:0}.ds-card-footer[data-gap=xs]{gap:var(--space-xs)}.ds-card-footer[data-gap=sm]{gap:var(--space-sm)}.ds-card-footer[data-gap=md]{gap:var(--space-md)}.ds-card-footer[data-gap=lg]{gap:var(--space-lg)}.ds-card-footer[data-gap=xl]{gap:var(--space-xl)}.ds-card-footer[data-gap="2xl"]{gap:var(--space-2xl)}.ds-card-footer[data-gap="3xl"]{gap:var(--space-3xl)}.ds-card-footer[data-justify=start]{justify-content:flex-start}.ds-card-footer[data-justify=center]{justify-content:center}.ds-card-footer[data-justify=end]{justify-content:flex-end}.ds-card-footer[data-justify=between]{justify-content:space-between}.ds-card-footer[data-justify=around]{justify-content:space-around}.ds-card-footer[data-justify=evenly]{justify-content:space-evenly}.ds-card-footer[data-divider]{position:relative;padding-top:var(--space-md);margin-top:0}.ds-card-footer__divider.ds-divider[data-orientation]{position:absolute;inset-inline:0;inset-block-start:0}.ds-card-footer[data-divider][data-padding=xs]{padding-top:var(--space-xs)}.ds-card-footer[data-divider][data-padding=sm]{padding-top:var(--space-sm)}.ds-card-footer[data-divider][data-padding=lg]{padding-top:var(--space-lg)}.ds-card-footer[data-divider][data-padding=xl]{padding-top:var(--space-xl)}.ds-drawer{position:fixed;z-index:var(--layer-z, var(--layer-modal));display:flex;flex-direction:column;background:var(--surface-sheet);-webkit-backdrop-filter:var(--filter-sheet-backdrop);backdrop-filter:var(--filter-sheet-backdrop);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl);overflow:hidden}.ds-drawer[data-position=left]{top:0;left:0;height:100vh;animation:ds-drawer-slide-in-left .3s ease-out}.ds-drawer[data-position=right]{top:0;right:0;height:100vh;animation:ds-drawer-slide-in-right .3s ease-out}.ds-drawer[data-position=top]{top:0;left:0;width:100vw;animation:ds-drawer-slide-in-top .3s ease-out}.ds-drawer[data-position=bottom]{bottom:0;left:0;width:100vw;animation:ds-drawer-slide-in-bottom .3s ease-out}.ds-drawer[data-position=left][data-size=xs],.ds-drawer[data-position=right][data-size=xs]{width:280px;max-width:90vw}.ds-drawer[data-position=left][data-size=sm],.ds-drawer[data-position=right][data-size=sm]{width:360px;max-width:90vw}.ds-drawer[data-position=left][data-size=md],.ds-drawer[data-position=right][data-size=md]{width:480px;max-width:90vw}.ds-drawer[data-position=left][data-size=lg],.ds-drawer[data-position=right][data-size=lg]{width:640px;max-width:90vw}.ds-drawer[data-position=left][data-size=xl],.ds-drawer[data-position=right][data-size=xl]{width:800px;max-width:90vw}.ds-drawer[data-position=left][data-size=full],.ds-drawer[data-position=right][data-size=full]{width:100vw;max-width:100vw}.ds-drawer[data-position=top][data-size=xs],.ds-drawer[data-position=bottom][data-size=xs]{height:200px;max-height:90vh}.ds-drawer[data-position=top][data-size=sm],.ds-drawer[data-position=bottom][data-size=sm]{height:280px;max-height:90vh}.ds-drawer[data-position=top][data-size=md],.ds-drawer[data-position=bottom][data-size=md]{height:400px;max-height:90vh}.ds-drawer[data-position=top][data-size=lg],.ds-drawer[data-position=bottom][data-size=lg]{height:520px;max-height:90vh}.ds-drawer[data-position=top][data-size=xl],.ds-drawer[data-position=bottom][data-size=xl]{height:680px;max-height:90vh}.ds-drawer[data-position=top][data-size=full],.ds-drawer[data-position=bottom][data-size=full]{height:100vh;max-height:100vh}@keyframes ds-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ds-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ds-drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ds-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-primary);background:var(--surface-sheet-bar);flex-shrink:0}.ds-drawer__title{margin:0;font-size:var(--font-xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.2}.ds-drawer__close-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;margin-left:var(--space-md)}.ds-drawer__close-button:hover{background:var(--bg-hover);color:var(--text-primary)}.ds-drawer__close-button:active{background:var(--bg-tertiary);transform:scale(.95)}.ds-drawer__close-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-drawer__close-button svg{width:20px;height:20px}.ds-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-xl);background:var(--surface-sheet)}.ds-drawer__body[data-scroll-region]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border-primary);background:var(--surface-sheet-bar);flex-shrink:0}@media(max-width:768px){.ds-drawer[data-position=left],.ds-drawer[data-position=right]{width:100vw!important;max-width:100vw!important}.ds-drawer[data-position=top],.ds-drawer[data-position=bottom]{height:auto;max-height:90vh}.ds-drawer__header{padding:var(--space-md) var(--space-lg)}.ds-drawer__body{padding:var(--space-lg)}.ds-drawer__footer{padding:var(--space-md) var(--space-lg)}.ds-drawer__title{font-size:var(--font-lg)}}@layer reset,tokens,components,utilities;@layer tokens{:root{--color-navy-50: #e8edf2;--color-navy-100: #c5d3de;--color-navy-200: #9fb6c8;--color-navy-300: #7898b2;--color-navy-400: #5b82a1;--color-navy-500: #3e6c91;--color-navy-600: #386489;--color-navy-700: #30597e;--color-navy-800: #284f74;--color-navy-900: #1a3d61;--color-fuchsia-50: #fdf2f8;--color-fuchsia-100: #fce7f3;--color-fuchsia-200: #fbcfe8;--color-fuchsia-300: #f9a8d4;--color-fuchsia-400: #ed407b;--color-fuchsia-500: #e81d67;--color-fuchsia-550: #dd1e64;--color-fuchsia-600: #af2059;--color-fuchsia-700: #9f1239;--color-fuchsia-800: #881337;--color-fuchsia-900: #743d5a;--color-coral-50: var(--color-fuchsia-50);--color-coral-100: var(--color-fuchsia-100);--color-coral-200: var(--color-fuchsia-200);--color-coral-300: var(--color-fuchsia-300);--color-coral-400: var(--color-fuchsia-400);--color-coral-500: var(--color-fuchsia-500);--color-coral-600: var(--color-fuchsia-600);--color-coral-700: var(--color-fuchsia-700);--color-coral-800: var(--color-fuchsia-800);--color-coral-900: var(--color-fuchsia-900);--color-teal-50: #e0f7f7;--color-teal-100: #b3ebeb;--color-teal-200: #80dede;--color-teal-300: #4dd1d1;--color-teal-400: #26c6c6;--color-teal-500: #00bbbb;--color-teal-600: #00b5b5;--color-teal-700: #00acac;--color-teal-800: #00a4a4;--color-teal-900: #009696;--color-gold-50: #fffcf0;--color-gold-100: #fff7d6;--color-gold-200: #fff2ba;--color-gold-300: #ffec9d;--color-gold-400: #ffe887;--color-gold-500: #ffe472;--color-gold-600: #ffd700;--color-gold-700: #f5c400;--color-gold-800: #e0b000;--color-gold-900: #c29500;--color-purple-50: #f3f0ff;--color-purple-100: #e0d9ff;--color-purple-200: #cbbfff;--color-purple-300: #b6a5ff;--color-purple-400: #a692ff;--color-purple-500: #967fff;--color-purple-600: #8e77ff;--color-purple-700: #836cff;--color-purple-800: #7962ff;--color-purple-900: #684fff;--color-pink-50: #fff0f6;--color-pink-100: #ffd9ea;--color-pink-200: #ffbfdc;--color-pink-300: #ffa5cd;--color-pink-400: #ff92c3;--color-pink-500: #ff7fb8;--color-pink-600: #ff77b1;--color-pink-700: #ff6ca8;--color-pink-800: #ff62a0;--color-pink-900: #ff4f91;--color-brown-50: #f5f3f0;--color-brown-100: #e6e1d9;--color-brown-200: #d5cdbf;--color-brown-300: #c4b9a5;--color-brown-400: #b7aa92;--color-brown-500: #aa9b7f;--color-brown-600: #a39377;--color-brown-700: #99896c;--color-brown-800: #907f62;--color-brown-900: #7f6d4f;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-success: #10b981;--color-success-light: #d1fae5;--color-success-dark: #065f46;--color-error: #ef4444;--color-error-light: #fee2e2;--color-error-dark: #991b1b;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-dark: #92400e;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-info-dark: #1e40af;--color-success-400: #34d399;--color-success-600: #059669;--color-success-700: #047857;--color-error-400: #f87171;--color-error-600: #dc2626;--color-error-bright: #fa8282;--color-warning-400: #fbbf24;--color-warning-700: #b45309;--color-info-400: #60a5fa;--color-info-600: #2563eb;--color-fuchsia-350: #f472a0;--color-fuchsia-light: #f9a8d4;--color-coral-light: var(--color-fuchsia-light);--color-navy-light: #7ea8c9;--color-teal-light: #5deded;--bg-primary: var(--color-neutral-50);--surface-page: var(--color-neutral-50);--bg-secondary: #ffffff;--bg-tertiary: var(--color-neutral-100);--bg-card: #ffffff;--bg-card-header: var(--color-neutral-50);--bg-hover: var(--color-navy-50);--bg-input: #ffffff;--bg-disabled: var(--color-neutral-100);--bg-selected: var(--tone-primary-subtle);--fg-selected: var(--text-primary);--surface-primary: var(--bg-secondary);--surface-secondary: var(--bg-tertiary);--surface-tertiary: var(--color-neutral-200);--color-primary: var(--color-fuchsia-500);--color-primary-subtle: var(--color-fuchsia-50);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-700);--text-tertiary: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: #ffffff;--text-link: var(--color-navy-700);--text-fuchsia: var(--color-fuchsia-600);--text-coral: var(--text-fuchsia);--border-primary: var(--color-neutral-200);--border-secondary: var(--color-neutral-100);--border-hover: var(--color-neutral-300);--border-control: color-mix(in srgb, var(--text-primary) 55%, transparent);--border-control-hover: color-mix(in srgb, var(--text-primary) 75%, transparent);--border-focus: var(--color-fuchsia-500);--interactive-primary: var(--color-fuchsia-550);--interactive-primary-hover: var(--color-fuchsia-600);--interactive-primary-active: var(--color-fuchsia-700);--interactive-primary-on: var(--color-white);--interactive-primary-mark: var(--color-fuchsia-550);--interactive-primary-mark-hover: var(--color-fuchsia-600);--interactive-secondary: var(--color-navy-600);--interactive-secondary-hover: var(--color-navy-700);--interactive-secondary-active: var(--color-navy-800);--interactive-secondary-on: var(--color-white);--interactive-accent: var(--color-teal-500);--interactive-accent-hover: var(--color-teal-600);--interactive-accent-on: var(--color-neutral-900);--gradient-navy: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);--gradient-navy-deep: linear-gradient(135deg, var(--color-navy-800) 0%, var(--color-navy-900) 100%);--gradient-fuchsia: linear-gradient(135deg, var(--color-fuchsia-500) 0%, var(--color-fuchsia-700) 100%);--gradient-coral: var(--gradient-fuchsia);--gradient-purple-pink: linear-gradient(135deg, var(--color-purple-500) 0%, var(--color-pink-500) 100%);--gradient-navy-fuchsia: linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-fuchsia-600) 100%);--gradient-teal-blue: linear-gradient(135deg, var(--color-teal-500) 0%, var(--color-navy-500) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-600) 0%, var(--color-gold-800) 100%);--gradient-card-warm: linear-gradient(135deg, rgba(170, 155, 127, .2) 0%, rgba(127, 109, 79, .3) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--elevation-2: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--elevation-3: 0 10px 30px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08);--elevation-4: 0 20px 60px rgba(0, 0, 0, .15), 0 8px 16px rgba(0, 0, 0, .1);--elevation-5: 0 32px 80px rgba(0, 0, 0, .2), 0 12px 24px rgba(0, 0, 0, .12);--elevation-lift-0: transparent;--elevation-lift-1: transparent;--elevation-lift-2: transparent;--elevation-lift-3: transparent;--elevation-lift-4: transparent;--elevation-lift-5: transparent;--shadow-sm: var(--elevation-1);--shadow-sm-up: 0 -1px 3px rgba(0, 0, 0, .1), 0 -1px 2px rgba(0, 0, 0, .06);--shadow-md: var(--elevation-2);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--shadow-focus: 0 0 0 3px rgba(232, 29, 103, .25);--shadow-focus-error: 0 0 0 3px rgba(239, 68, 68, .2);--shadow-focus-success: 0 0 0 3px rgba(16, 185, 129, .2);--shadow-focus-warning: 0 0 0 3px rgba(245, 158, 11, .2);--status-success-bg: var(--color-success-light);--status-success-text: var(--color-success-dark);--status-error-bg: var(--color-error-light);--status-error-text: var(--color-error-dark);--status-warning-bg: var(--color-warning-light);--status-warning-text: var(--color-warning-dark);--status-info-bg: var(--color-info-light);--status-info-text: var(--color-info-dark);--status-open-bg: rgba(0, 187, 187, .15);--status-open-text: var(--color-teal-700);--status-inprogress-bg: rgba(255, 228, 114, .15);--status-inprogress-text: var(--color-gold-800);--status-closed-bg: rgba(239, 68, 68, .15);--status-closed-text: var(--color-error-dark);--status-pending-bg: rgba(245, 158, 11, .15);--status-pending-text: var(--color-warning-dark);--status-draft-bg: rgba(156, 163, 175, .15);--status-draft-text: var(--color-neutral-700);--tone-neutral-solid: var(--color-neutral-700);--tone-neutral-on-solid: var(--color-white);--tone-neutral-subtle: var(--color-neutral-200);--tone-neutral-fg: var(--text-secondary);--tone-neutral-border: var(--color-neutral-300);--tone-primary-solid: var(--color-fuchsia-550);--tone-primary-on-solid: var(--color-white);--tone-primary-subtle: var(--color-fuchsia-100);--tone-primary-fg: var(--text-fuchsia);--tone-primary-border: var(--color-fuchsia-500);--tone-secondary-solid: var(--interactive-secondary);--tone-secondary-on-solid: var(--interactive-secondary-on);--tone-secondary-subtle: var(--color-navy-50);--tone-secondary-fg: var(--color-navy-700);--tone-secondary-border: var(--color-navy-500);--tone-success-solid: var(--color-success-700);--tone-success-on-solid: var(--color-white);--tone-success-subtle: var(--status-success-bg);--tone-success-fg: var(--status-success-text);--tone-success-border: var(--color-success);--tone-warning-solid: var(--color-warning);--tone-warning-on-solid: var(--color-neutral-900);--tone-warning-subtle: var(--status-warning-bg);--tone-warning-fg: var(--status-warning-text);--tone-warning-border: var(--color-warning);--tone-error-solid: var(--color-error-600);--tone-error-on-solid: var(--color-white);--tone-error-subtle: var(--status-error-bg);--tone-error-fg: var(--status-error-text);--tone-error-border: var(--color-error);--tone-info-solid: var(--color-info-600);--tone-info-on-solid: var(--color-white);--tone-info-subtle: var(--status-info-bg);--tone-info-fg: var(--status-info-text);--tone-info-border: var(--color-info);--focus-ring-color: var(--color-fuchsia-550);--categorical-1: #2563eb;--categorical-2: #c2410c;--categorical-3: #0f766e;--categorical-4: #be185d;--categorical-5: #15803d;--categorical-6: #7c3aed;--categorical-7: #a16207;--categorical-8: #475569;--categorical-1-container: #dbeafe;--categorical-1-fg: #1e40af;--categorical-2-container: #ffedd5;--categorical-2-fg: #9a3412;--categorical-3-container: #ccfbf1;--categorical-3-fg: #115e59;--categorical-4-container: #fce7f3;--categorical-4-fg: #9d174d;--categorical-5-container: #dcfce7;--categorical-5-fg: #166534;--categorical-6-container: #ede9fe;--categorical-6-fg: #5b21b6;--categorical-7-container: #fef9c3;--categorical-7-fg: #854d0e;--categorical-8-container: #f1f5f9;--categorical-8-fg: #1e293b;--mark-rating-filled: #b45309;--mark-rating-empty: var(--color-neutral-500);--color-white: #ffffff;--color-black: #000000;--overlay-light: rgba(0, 0, 0, .3);--overlay-medium: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .6);--overlay-darker: rgba(0, 0, 0, .7);--white-opacity-02: rgba(255, 255, 255, .02);--white-opacity-03: rgba(255, 255, 255, .03);--white-opacity-05: rgba(255, 255, 255, .05);--white-opacity-08: rgba(255, 255, 255, .08);--white-opacity-10: rgba(255, 255, 255, .1);--white-opacity-15: rgba(255, 255, 255, .15);--white-opacity-20: rgba(255, 255, 255, .2);--white-opacity-25: rgba(255, 255, 255, .25);--white-opacity-50: rgba(255, 255, 255, .5);--white-opacity-70: rgba(255, 255, 255, .7);--white-opacity-80: rgba(255, 255, 255, .8);--white-opacity-90: rgba(255, 255, 255, .9);--black-opacity-06: rgba(0, 0, 0, .06);--black-opacity-10: rgba(0, 0, 0, .1);--black-opacity-15: rgba(0, 0, 0, .15);--black-opacity-30: rgba(0, 0, 0, .3);--black-opacity-40: rgba(0, 0, 0, .4);--black-opacity-50: rgba(0, 0, 0, .5);--black-opacity-60: rgba(0, 0, 0, .6);--black-opacity-70: rgba(0, 0, 0, .7);--gold-opacity-10: rgba(255, 215, 0, .1);--gold-opacity-15: rgba(255, 215, 0, .15);--gold-opacity-20: rgba(255, 215, 0, .2);--gold-opacity-30: rgba(255, 215, 0, .3);--error-opacity-10: rgba(239, 68, 68, .1);--error-opacity-15: rgba(239, 68, 68, .15);--error-opacity-20: rgba(239, 68, 68, .2);--error-opacity-30: rgba(239, 68, 68, .3);--error-opacity-40: rgba(239, 68, 68, .4);--success-opacity-10: rgba(16, 185, 129, .1);--success-opacity-15: rgba(16, 185, 129, .15);--warning-opacity-10: rgba(245, 158, 11, .1);--warning-opacity-15: rgba(245, 158, 11, .15);--info-opacity-10: rgba(59, 130, 246, .1);--info-opacity-15: rgba(59, 130, 246, .15);--info-opacity-25: rgba(59, 130, 246, .25);--fuchsia-opacity-10: rgba(232, 29, 103, .1);--fuchsia-opacity-15: rgba(232, 29, 103, .15);--fuchsia-opacity-20: rgba(232, 29, 103, .2);--fuchsia-opacity-30: rgba(232, 29, 103, .3);--fuchsia-opacity-50: rgba(232, 29, 103, .5);--primary-opacity-10: var(--fuchsia-opacity-10);--primary-opacity-15: var(--fuchsia-opacity-15);--color-primary-alpha-20: var(--fuchsia-opacity-20);--coral-opacity-10: var(--fuchsia-opacity-10);--coral-opacity-20: var(--fuchsia-opacity-20);--coral-opacity-30: var(--fuchsia-opacity-30);--coral-opacity-50: var(--fuchsia-opacity-50);--navy-opacity-10: rgba(62, 108, 145, .1);--navy-opacity-20: rgba(62, 108, 145, .2);--navy-opacity-30: rgba(62, 108, 145, .3);--navy-opacity-50: rgba(62, 108, 145, .5);--teal-opacity-10: rgba(0, 187, 187, .1);--teal-opacity-15: rgba(0, 187, 187, .15);--teal-opacity-20: rgba(0, 187, 187, .2);--teal-opacity-30: rgba(0, 187, 187, .3);--purple-opacity-10: rgba(150, 127, 255, .1);--purple-opacity-20: rgba(150, 127, 255, .2);--purple-opacity-30: rgba(150, 127, 255, .3);--pink-opacity-10: rgba(255, 127, 184, .1);--pink-opacity-20: rgba(255, 127, 184, .2);--pink-opacity-30: rgba(255, 127, 184, .3);--brown-opacity-10: rgba(170, 155, 127, .1);--brown-opacity-20: rgba(170, 155, 127, .2);--brown-opacity-30: rgba(170, 155, 127, .3);--brown-opacity-50: rgba(170, 155, 127, .5);--space-0: 0;--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--indent-step: var(--space-xl);--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: clamp(1.0625rem, .75rem + .75vw, 1.125rem);--font-xl: clamp(1.125rem, .75rem + 1.25vw, 1.25rem);--font-2xl: clamp(1.25rem, 1rem + 1.5vw, 1.5rem);--font-3xl: clamp(1.5rem, 1rem + 2vw, 2rem);--font-4xl: clamp(1.75rem, 1rem + 3vw, 2.5rem);--font-5xl: clamp(2rem, 1rem + 4vw, 3rem);--font-6xl: clamp(2.25rem, 1rem + 5vw, 3.75rem);--font-7xl: clamp(2.5rem, 1rem + 6vw, 4.5rem);--font-8xl: clamp(3rem, 1rem + 8vw, 6rem);--heading-size-xs: .875rem;--heading-size-sm: 1rem;--heading-size-md: clamp(1.0625rem, .6rem + 1vw, 1.125rem);--heading-size-lg: clamp(1.125rem, .75rem + 1.25vw, 1.25rem);--heading-size-xl: clamp(1.25rem, .85rem + 1.5vw, 1.5rem);--heading-size-2xl: clamp(1.5rem, 1rem + 2vw, 1.875rem);--heading-size-3xl: clamp(1.75rem, 1.1rem + 2.5vw, 2.25rem);--heading-size-4xl: clamp(2rem, 1.2rem + 3.5vw, 3rem);--heading-size-5xl: clamp(2.125rem, 1.1rem + 4vw, 3.375rem);--heading-size-6xl: clamp(2.25rem, 1rem + 5vw, 3.75rem);--heading-size-7xl: clamp(2.5rem, 1rem + 6vw, 4.5rem);--heading-size-8xl: clamp(3rem, 1rem + 8vw, 6rem);--leading-heading-xs: 1.4;--leading-heading-sm: 1.4;--leading-heading-md: 1.35;--leading-heading-lg: 1.3;--leading-heading-xl: 1.25;--leading-heading-2xl: 1.2;--leading-heading-3xl: 1.15;--leading-heading-4xl: 1.1;--leading-heading-5xl: 1.1;--leading-heading-6xl: 1.1;--leading-heading-7xl: 1.1;--leading-heading-8xl: 1.1;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: Georgia, "Times New Roman", Times, serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Menlo, monospace;--font-body: var(--font-sans);--font-heading: var(--font-sans);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--ease-pulse: cubic-bezier(.4, 0, .6, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--icon-xs: .75rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2rem;--opacity-disabled: .5;--icon-scale: 1em;--brightness-active: .9;--scale-in: .95;--scale-pressed: .98;--translate-in: 10px;--animation-duration: .2s;--animation-timing: ease-out;--motion-duration: .2s;--leading-tight: 1.2;--leading-normal: 1.5;--line-height-normal: 1.5;--leading-relaxed: 1.75;--overlay-bg: var(--black-opacity-50);--color-focus: var(--color-fuchsia-500);--focus-ring-width: 2px;--focus-ring-offset: 2px;--outline-width: 2px;--outline-offset: 2px;--breakpoint-xs: 480px;--breakpoint-sm: 600px;--breakpoint-md: 840px;--breakpoint-lg: 1200px;--breakpoint-xl: 1600px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--border-width: 1px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--border-width-md: 2px;--switcher-threshold-default: 30rem;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--z-base: 0;--z-dropdown: 100;--z-sticky: 150;--z-fixed: 200;--z-overlay: 300;--z-drawer: 350;--z-modal: 400;--z-popover: 500;--z-command-palette: 550;--z-toast: 600;--z-notification: 700;--z-tooltip: 9999;--layer-base: 0;--layer-raised: 1;--layer-dropdown: var(--z-dropdown);--layer-sticky: var(--z-sticky);--layer-fixed: var(--z-fixed);--layer-overlay: var(--z-overlay);--layer-modal: var(--z-modal);--layer-popover: var(--z-popover);--layer-tooltip: var(--z-tooltip);--layer-toast: calc(var(--z-tooltip) + 1000);--layer-z: initial;--dropdown-max-height: 20rem;--slider-track-height-sm: 4px;--slider-track-height-md: 6px;--slider-track-height-lg: 8px;--slider-thumb-size-sm: 14px;--slider-thumb-size-md: 18px;--slider-thumb-size-lg: 22px;--size-control-xs: 24px;--size-control-sm: 32px;--size-control-md: 40px;--size-control-lg: 48px;--size-lead-xs: 24px;--size-lead-sm: 32px;--size-lead-md: 40px;--size-lead-lg: 48px;--size-lead-xl: 64px;--size-lead-2xl: 80px;--size-lead-3xl: 100px;--size-lead-4xl: 120px;--size-qr-sm: 128px;--size-qr-md: 160px;--size-qr-lg: 200px;--size-qr-xl: 256px;--size-icon-xs: 12px;--size-icon-sm: 16px;--size-icon-md: 20px;--size-icon-lg: 24px;--size-icon-xl: 32px;--size-icon-2xl: 48px;--size-icon-3xl: 64px;--size-icon-4xl: 80px;--size-check-sm: 16px;--size-check-md: 20px;--size-check-lg: 24px;--size-switch-track-inline-sm: 28px;--size-switch-track-inline-md: 36px;--size-switch-track-inline-lg: 44px;--size-switch-track-block-sm: 16px;--size-switch-track-block-md: 20px;--size-switch-track-block-lg: 24px;--size-switch-thumb-sm: 12px;--size-switch-thumb-md: 16px;--size-switch-thumb-lg: 20px;--size-slider-thumb-sm: var(--slider-thumb-size-sm);--size-slider-thumb-md: var(--slider-thumb-size-md);--size-slider-thumb-lg: var(--slider-thumb-size-lg);--size-slider-track-sm: var(--slider-track-height-sm);--size-slider-track-md: var(--slider-track-height-md);--size-slider-track-lg: var(--slider-track-height-lg);--size-rating-sm: 18px;--size-rating-md: 24px;--size-rating-lg: 30px;--size-fab-sm: 40px;--size-fab-md: 48px;--size-fab-lg: 56px;--size-chip-sm: 24px;--size-chip-md: 28px;--size-chip-lg: 32px;--size-badge-sm: 18px;--size-badge-md: 22px;--size-badge-lg: 28px;--size-badge-dot-sm: 6px;--size-badge-dot-md: 8px;--size-badge-dot-lg: 10px;--size-progress-sm: 4px;--size-progress-md: 8px;--size-progress-lg: 12px;--size-progress-labelled: 24px;--size-spinner-xs: 16px;--size-spinner-sm: 24px;--size-spinner-md: 32px;--size-spinner-lg: 48px;--size-spinner-xl: 64px;--size-ring-2xl: 96px;--size-ring-3xl: 128px;--size-hit-min: 24px;--size-hit-coarse: 44px;--size-hit: var(--size-hit-min);--size-state-layer-inset: 8px;color-scheme:light;--tone-neutral-press-tint: var(--tone-neutral-border);--tone-primary-press-tint: var(--tone-primary-border);--tone-secondary-press-tint: var(--tone-secondary-border);--tone-success-press-tint: var(--tone-success-border);--tone-warning-press-tint: var(--tone-warning-border);--tone-error-press-tint: var(--tone-error-border);--tone-info-press-tint: var(--tone-info-border);--link-default-fg: var(--tone-primary-fg);--link-default-visited: var(--tone-secondary-fg);--chart-tint-mix: 24%;--surface-track: var(--surface-secondary);--surface-sunken: var(--bg-tertiary);--tone-neutral-wash: var(--black-opacity-10);--tone-secondary-wash: var(--black-opacity-10);--text-meta: var(--text-secondary);--shimmer-highlight: var(--white-opacity-08);--opacity-skeleton-static: .6;--scrollbar-thumb: var(--color-neutral-400);--scrollbar-thumb-active: var(--color-neutral-600);--border-divider-quiet: var(--border-primary);--display-light-only: block;--display-dark-only: none;--border-control-light-only: var(--border-control);--border-control-dark-only: transparent;--mark-ink-light-dark: var(--color-white);--mark-ink-dark-light: var(--color-neutral-900);--shadow-popover: var(--shadow-md);--scrim-loading: rgba(255, 255, 255, .9);--surface-toast: var(--bg-primary);--shadow-toast: var(--shadow-lg);--surface-sheet: var(--bg-secondary);--surface-sheet-bar: var(--bg-card-header);--filter-sheet-backdrop: none;--shadow-sheet-up: 0 -4px 20px rgba(0, 0, 0, .15);--ring-halo-primary: var(--primary-opacity-10);--opacity-illustration: .6;--dnd-over-bg: var(--bg-hover, rgba(0, 0, 0, .04));--dnd-over-border: var(--border-focus, #3b82f6);--dnd-placeholder-bg: var(--bg-tertiary, rgba(0, 0, 0, .02));--dnd-placeholder-border: var(--border-primary, #e5e7eb);--dnd-overlay-shadow: 0 10px 25px rgba(0, 0, 0, .15), 0 4px 10px rgba(0, 0, 0, .1);--surface-raised: #ffffff;--surface-overlay: #ffffff;--border-overlay: var(--border-control);--surface-inverse: var(--color-neutral-900);--text-on-inverse: var(--color-white);--tone-neutral-edge: var(--tone-neutral-solid);--tone-primary-edge: var(--tone-primary-solid);--tone-secondary-edge: var(--tone-secondary-solid);--tone-success-edge: var(--tone-success-solid);--tone-warning-edge: var(--tone-warning-fg);--tone-error-edge: var(--tone-error-solid);--tone-info-edge: var(--tone-info-solid);--tone-neutral-field-edge: var(--tone-neutral-edge);--tone-primary-field-edge: var(--tone-primary-edge);--tone-secondary-field-edge: var(--tone-secondary-edge);--tone-success-field-edge: var(--tone-success-edge);--tone-warning-field-edge: var(--tone-warning-edge);--tone-error-field-edge: var(--tone-error-edge);--tone-info-field-edge: var(--tone-info-edge);--tone-neutral-mark: var(--tone-neutral-solid);--tone-primary-mark: var(--color-fuchsia-550);--tone-secondary-mark: var(--color-navy-500);--tone-success-mark: var(--color-success-600);--tone-warning-mark: var(--color-warning-700);--tone-error-mark: var(--color-error-600);--tone-info-mark: var(--color-info-600);--tone-neutral-solid-mark: var(--tone-neutral-solid);--tone-primary-solid-mark: var(--tone-primary-solid);--tone-secondary-solid-mark: var(--tone-secondary-solid);--tone-success-solid-mark: var(--tone-success-solid);--tone-warning-solid-mark: var(--tone-warning-mark);--tone-error-solid-mark: var(--tone-error-solid);--tone-info-solid-mark: var(--tone-info-solid);--tone-neutral-on-solid-mark: var(--tone-neutral-on-solid);--tone-primary-on-solid-mark: var(--tone-primary-on-solid);--tone-secondary-on-solid-mark: var(--tone-secondary-on-solid);--tone-success-on-solid-mark: var(--tone-success-on-solid);--tone-warning-on-solid-mark: var(--color-white);--tone-error-on-solid-mark: var(--tone-error-on-solid);--tone-info-on-solid-mark: var(--tone-info-on-solid);--tone-neutral-track-edge: var(--tone-neutral-solid);--tone-primary-track-edge: var(--tone-primary-solid);--tone-secondary-track-edge: var(--tone-secondary-solid);--tone-success-track-edge: var(--tone-success-solid);--tone-warning-track-edge: var(--tone-warning-mark);--tone-error-track-edge: var(--tone-error-solid);--tone-info-track-edge: var(--tone-info-solid);--tone-neutral-solid-shade: var(--text-primary);--tone-primary-solid-shade: var(--color-black);--tone-secondary-solid-shade: var(--color-navy-800);--tone-success-solid-shade: var(--color-black);--tone-warning-solid-shade: var(--color-white);--tone-error-solid-shade: var(--color-black);--tone-info-solid-shade: var(--color-black);--tone-primary-wash: var(--black-opacity-10);--tone-success-wash: var(--black-opacity-10);--tone-warning-wash: var(--white-opacity-15);--tone-error-wash: var(--black-opacity-10);--tone-info-wash: var(--black-opacity-10);--tone-error-boundary: var(--tone-error-fg);--tone-neutral-subtle-press-tint: var(--tone-neutral-border);--tone-primary-subtle-press-tint: var(--tone-primary-border);--tone-secondary-subtle-press-tint: var(--tone-secondary-border);--tone-success-subtle-press-tint: var(--tone-success-border);--tone-warning-subtle-press-tint: var(--tone-warning-border);--tone-error-subtle-press-tint: var(--tone-error-border);--tone-info-subtle-press-tint: var(--tone-info-border);--tone-neutral-subtle-active-fg: var(--tone-neutral-fg);--tone-primary-subtle-active-fg: var(--color-fuchsia-700);--tone-secondary-subtle-active-fg: var(--tone-secondary-fg);--tone-success-subtle-active-fg: var(--tone-success-fg);--tone-warning-subtle-active-fg: var(--tone-warning-fg);--tone-error-subtle-active-fg: var(--tone-error-fg);--tone-info-subtle-active-fg: var(--tone-info-fg);--state-subtle-hover-mix: 91%;--state-subtle-press-mix: 82%;--state-layer-hover-opacity: .08;--state-layer-focus-opacity: .12;--state-layer-pressed-opacity: .16;--state-layer-ripple-opacity: .12;--state-layer-selected-hover: linear-gradient(color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-hover-opacity) * 100%), transparent), color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-hover-opacity) * 100%), transparent));--state-layer-selected-pressed: linear-gradient(color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-ripple-opacity) * 100%), transparent), color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-ripple-opacity) * 100%), transparent));--surface-well-subtle: var(--bg-tertiary);--surface-well: var(--bg-tertiary);--surface-well-strong: var(--bg-tertiary);--well-tone-border-mix: 100%;--surface-well-tone-subtle: transparent;--surface-well-tone: transparent;--surface-well-tone-strong: transparent;--chart-sheen: rgba(255, 255, 255, .2);--surface-code: var(--tone-neutral-subtle);--surface-overlay-action-hover: var(--bg-hover);--alert-neutral-action-tint: var(--color-white);--state-subtle-selected-mix: 85%;--qr-ink: var(--color-black);--qr-ground: var(--color-white)}.light-mode{color-scheme:light;color:var(--text-primary);--bg-primary: var(--color-neutral-50);--surface-page: var(--color-neutral-50);--bg-secondary: #ffffff;--bg-tertiary: var(--color-neutral-100);--bg-card: #ffffff;--bg-card-header: var(--color-neutral-50);--bg-hover: var(--color-navy-50);--bg-input: #ffffff;--bg-disabled: var(--color-neutral-100);--bg-selected: var(--tone-primary-subtle);--fg-selected: var(--text-primary);--surface-primary: var(--bg-secondary);--surface-secondary: var(--bg-tertiary);--surface-tertiary: var(--color-neutral-200);--color-primary: var(--color-fuchsia-500);--color-primary-subtle: var(--color-fuchsia-50);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-700);--text-tertiary: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: #ffffff;--text-link: var(--color-navy-700);--text-fuchsia: var(--color-fuchsia-600);--text-coral: var(--text-fuchsia);--border-primary: var(--color-neutral-200);--border-secondary: var(--color-neutral-100);--border-hover: var(--color-neutral-300);--border-control: color-mix(in srgb, var(--text-primary) 55%, transparent);--border-control-hover: color-mix(in srgb, var(--text-primary) 75%, transparent);--border-focus: var(--color-fuchsia-500);--interactive-primary: var(--color-fuchsia-550);--interactive-primary-hover: var(--color-fuchsia-600);--interactive-primary-active: var(--color-fuchsia-700);--interactive-primary-on: var(--color-white);--interactive-primary-mark: var(--color-fuchsia-550);--interactive-primary-mark-hover: var(--color-fuchsia-600);--interactive-secondary: var(--color-navy-600);--interactive-secondary-hover: var(--color-navy-700);--interactive-secondary-active: var(--color-navy-800);--interactive-secondary-on: var(--color-white);--interactive-accent: var(--color-teal-500);--interactive-accent-hover: var(--color-teal-600);--interactive-accent-on: var(--color-neutral-900);--gradient-navy: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);--gradient-navy-deep: linear-gradient(135deg, var(--color-navy-800) 0%, var(--color-navy-900) 100%);--gradient-fuchsia: linear-gradient(135deg, var(--color-fuchsia-500) 0%, var(--color-fuchsia-700) 100%);--gradient-coral: var(--gradient-fuchsia);--gradient-purple-pink: linear-gradient(135deg, var(--color-purple-500) 0%, var(--color-pink-500) 100%);--gradient-navy-fuchsia: linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-fuchsia-600) 100%);--gradient-teal-blue: linear-gradient(135deg, var(--color-teal-500) 0%, var(--color-navy-500) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-600) 0%, var(--color-gold-800) 100%);--gradient-card-warm: linear-gradient(135deg, rgba(170, 155, 127, .2) 0%, rgba(127, 109, 79, .3) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .4) 100%);--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--elevation-2: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--elevation-3: 0 10px 30px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08);--elevation-4: 0 20px 60px rgba(0, 0, 0, .15), 0 8px 16px rgba(0, 0, 0, .1);--elevation-5: 0 32px 80px rgba(0, 0, 0, .2), 0 12px 24px rgba(0, 0, 0, .12);--elevation-lift-0: transparent;--elevation-lift-1: transparent;--elevation-lift-2: transparent;--elevation-lift-3: transparent;--elevation-lift-4: transparent;--elevation-lift-5: transparent;--shadow-sm: var(--elevation-1);--shadow-sm-up: 0 -1px 3px rgba(0, 0, 0, .1), 0 -1px 2px rgba(0, 0, 0, .06);--shadow-md: var(--elevation-2);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--status-success-bg: var(--color-success-light);--status-success-text: var(--color-success-dark);--status-error-bg: var(--color-error-light);--status-error-text: var(--color-error-dark);--status-warning-bg: var(--color-warning-light);--status-warning-text: var(--color-warning-dark);--status-info-bg: var(--color-info-light);--status-info-text: var(--color-info-dark);--status-open-bg: rgba(0, 187, 187, .15);--status-open-text: var(--color-teal-700);--status-inprogress-bg: rgba(255, 228, 114, .15);--status-inprogress-text: var(--color-gold-800);--status-closed-bg: rgba(239, 68, 68, .15);--status-closed-text: var(--color-error-dark);--status-pending-bg: rgba(245, 158, 11, .15);--status-pending-text: var(--color-warning-dark);--status-draft-bg: rgba(156, 163, 175, .15);--status-draft-text: var(--color-neutral-700);--tone-neutral-solid: var(--color-neutral-700);--tone-neutral-on-solid: var(--color-white);--tone-neutral-subtle: var(--color-neutral-200);--tone-neutral-fg: var(--text-secondary);--tone-neutral-border: var(--color-neutral-300);--tone-primary-solid: var(--color-fuchsia-550);--tone-primary-on-solid: var(--color-white);--tone-primary-subtle: var(--color-fuchsia-100);--tone-primary-fg: var(--text-fuchsia);--tone-primary-border: var(--color-fuchsia-500);--tone-secondary-solid: var(--interactive-secondary);--tone-secondary-on-solid: var(--interactive-secondary-on);--tone-secondary-subtle: var(--color-navy-50);--tone-secondary-fg: var(--color-navy-700);--tone-secondary-border: var(--color-navy-500);--tone-success-solid: var(--color-success-700);--tone-success-on-solid: var(--color-white);--tone-success-subtle: var(--status-success-bg);--tone-success-fg: var(--status-success-text);--tone-success-border: var(--color-success);--tone-warning-solid: var(--color-warning);--tone-warning-on-solid: var(--color-neutral-900);--tone-warning-subtle: var(--status-warning-bg);--tone-warning-fg: var(--status-warning-text);--tone-warning-border: var(--color-warning);--tone-error-solid: var(--color-error-600);--tone-error-on-solid: var(--color-white);--tone-error-subtle: var(--status-error-bg);--tone-error-fg: var(--status-error-text);--tone-error-border: var(--color-error);--tone-info-solid: var(--color-info-600);--tone-info-on-solid: var(--color-white);--tone-info-subtle: var(--status-info-bg);--tone-info-fg: var(--status-info-text);--tone-info-border: var(--color-info);--focus-ring-color: var(--color-fuchsia-550);--categorical-1: #2563eb;--categorical-2: #c2410c;--categorical-3: #0f766e;--categorical-4: #be185d;--categorical-5: #15803d;--categorical-6: #7c3aed;--categorical-7: #a16207;--categorical-8: #475569;--categorical-1-container: #dbeafe;--categorical-1-fg: #1e40af;--categorical-2-container: #ffedd5;--categorical-2-fg: #9a3412;--categorical-3-container: #ccfbf1;--categorical-3-fg: #115e59;--categorical-4-container: #fce7f3;--categorical-4-fg: #9d174d;--categorical-5-container: #dcfce7;--categorical-5-fg: #166534;--categorical-6-container: #ede9fe;--categorical-6-fg: #5b21b6;--categorical-7-container: #fef9c3;--categorical-7-fg: #854d0e;--categorical-8-container: #f1f5f9;--categorical-8-fg: #1e293b;--mark-rating-filled: #b45309;--mark-rating-empty: var(--color-neutral-500);--color-success-light: #d1fae5;--color-error-light: #fee2e2;--color-warning-light: #fef3c7;--color-info-light: #dbeafe;--tone-neutral-press-tint: var(--tone-neutral-border);--tone-primary-press-tint: var(--tone-primary-border);--tone-secondary-press-tint: var(--tone-secondary-border);--tone-success-press-tint: var(--tone-success-border);--tone-warning-press-tint: var(--tone-warning-border);--tone-error-press-tint: var(--tone-error-border);--tone-info-press-tint: var(--tone-info-border);--link-default-fg: var(--tone-primary-fg);--link-default-visited: var(--tone-secondary-fg);--chart-tint-mix: 24%;--surface-track: var(--surface-secondary);--surface-sunken: var(--bg-tertiary);--tone-neutral-wash: var(--black-opacity-10);--tone-secondary-wash: var(--black-opacity-10);--text-meta: var(--text-secondary);--shimmer-highlight: var(--white-opacity-08);--opacity-skeleton-static: .6;--scrollbar-thumb: var(--color-neutral-400);--scrollbar-thumb-active: var(--color-neutral-600);--border-divider-quiet: var(--border-primary);--display-light-only: block;--display-dark-only: none;--border-control-light-only: var(--border-control);--border-control-dark-only: transparent;--mark-ink-light-dark: var(--color-white);--mark-ink-dark-light: var(--color-neutral-900);--shadow-popover: var(--shadow-md);--scrim-loading: rgba(255, 255, 255, .9);--surface-toast: var(--bg-primary);--shadow-toast: var(--shadow-lg);--surface-sheet: var(--bg-secondary);--surface-sheet-bar: var(--bg-card-header);--filter-sheet-backdrop: none;--shadow-sheet-up: 0 -4px 20px rgba(0, 0, 0, .15);--ring-halo-primary: var(--primary-opacity-10);--opacity-illustration: .6;--dnd-over-bg: var(--bg-hover, rgba(0, 0, 0, .04));--dnd-over-border: var(--border-focus, #3b82f6);--dnd-placeholder-bg: var(--bg-tertiary, rgba(0, 0, 0, .02));--dnd-placeholder-border: var(--border-primary, #e5e7eb);--dnd-overlay-shadow: 0 10px 25px rgba(0, 0, 0, .15), 0 4px 10px rgba(0, 0, 0, .1);--surface-raised: #ffffff;--surface-overlay: #ffffff;--border-overlay: var(--border-control);--surface-inverse: var(--color-neutral-900);--text-on-inverse: var(--color-white);--tone-neutral-edge: var(--tone-neutral-solid);--tone-primary-edge: var(--tone-primary-solid);--tone-secondary-edge: var(--tone-secondary-solid);--tone-success-edge: var(--tone-success-solid);--tone-warning-edge: var(--tone-warning-fg);--tone-error-edge: var(--tone-error-solid);--tone-info-edge: var(--tone-info-solid);--tone-neutral-field-edge: var(--tone-neutral-edge);--tone-primary-field-edge: var(--tone-primary-edge);--tone-secondary-field-edge: var(--tone-secondary-edge);--tone-success-field-edge: var(--tone-success-edge);--tone-warning-field-edge: var(--tone-warning-edge);--tone-error-field-edge: var(--tone-error-edge);--tone-info-field-edge: var(--tone-info-edge);--tone-neutral-mark: var(--tone-neutral-solid);--tone-primary-mark: var(--color-fuchsia-550);--tone-secondary-mark: var(--color-navy-500);--tone-success-mark: var(--color-success-600);--tone-warning-mark: var(--color-warning-700);--tone-error-mark: var(--color-error-600);--tone-info-mark: var(--color-info-600);--tone-neutral-solid-mark: var(--tone-neutral-solid);--tone-primary-solid-mark: var(--tone-primary-solid);--tone-secondary-solid-mark: var(--tone-secondary-solid);--tone-success-solid-mark: var(--tone-success-solid);--tone-warning-solid-mark: var(--tone-warning-mark);--tone-error-solid-mark: var(--tone-error-solid);--tone-info-solid-mark: var(--tone-info-solid);--tone-neutral-on-solid-mark: var(--tone-neutral-on-solid);--tone-primary-on-solid-mark: var(--tone-primary-on-solid);--tone-secondary-on-solid-mark: var(--tone-secondary-on-solid);--tone-success-on-solid-mark: var(--tone-success-on-solid);--tone-warning-on-solid-mark: var(--color-white);--tone-error-on-solid-mark: var(--tone-error-on-solid);--tone-info-on-solid-mark: var(--tone-info-on-solid);--tone-neutral-track-edge: var(--tone-neutral-solid);--tone-primary-track-edge: var(--tone-primary-solid);--tone-secondary-track-edge: var(--tone-secondary-solid);--tone-success-track-edge: var(--tone-success-solid);--tone-warning-track-edge: var(--tone-warning-mark);--tone-error-track-edge: var(--tone-error-solid);--tone-info-track-edge: var(--tone-info-solid);--tone-neutral-solid-shade: var(--text-primary);--tone-primary-solid-shade: var(--color-black);--tone-secondary-solid-shade: var(--color-navy-800);--tone-success-solid-shade: var(--color-black);--tone-warning-solid-shade: var(--color-white);--tone-error-solid-shade: var(--color-black);--tone-info-solid-shade: var(--color-black);--tone-primary-wash: var(--black-opacity-10);--tone-success-wash: var(--black-opacity-10);--tone-warning-wash: var(--white-opacity-15);--tone-error-wash: var(--black-opacity-10);--tone-info-wash: var(--black-opacity-10);--tone-error-boundary: var(--tone-error-fg);--tone-neutral-subtle-press-tint: var(--tone-neutral-border);--tone-primary-subtle-press-tint: var(--tone-primary-border);--tone-secondary-subtle-press-tint: var(--tone-secondary-border);--tone-success-subtle-press-tint: var(--tone-success-border);--tone-warning-subtle-press-tint: var(--tone-warning-border);--tone-error-subtle-press-tint: var(--tone-error-border);--tone-info-subtle-press-tint: var(--tone-info-border);--tone-neutral-subtle-active-fg: var(--tone-neutral-fg);--tone-primary-subtle-active-fg: var(--color-fuchsia-700);--tone-secondary-subtle-active-fg: var(--tone-secondary-fg);--tone-success-subtle-active-fg: var(--tone-success-fg);--tone-warning-subtle-active-fg: var(--tone-warning-fg);--tone-error-subtle-active-fg: var(--tone-error-fg);--tone-info-subtle-active-fg: var(--tone-info-fg);--state-subtle-hover-mix: 91%;--state-subtle-press-mix: 82%;--state-layer-hover-opacity: .08;--state-layer-focus-opacity: .12;--state-layer-pressed-opacity: .16;--state-layer-ripple-opacity: .12;--state-layer-selected-hover: linear-gradient(color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-hover-opacity) * 100%), transparent), color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-hover-opacity) * 100%), transparent));--state-layer-selected-pressed: linear-gradient(color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-ripple-opacity) * 100%), transparent), color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-ripple-opacity) * 100%), transparent));--surface-well-subtle: var(--bg-tertiary);--surface-well: var(--bg-tertiary);--surface-well-strong: var(--bg-tertiary);--well-tone-border-mix: 100%;--surface-well-tone-subtle: transparent;--surface-well-tone: transparent;--surface-well-tone-strong: transparent;--chart-sheen: rgba(255, 255, 255, .2);--surface-code: var(--tone-neutral-subtle);--surface-overlay-action-hover: var(--bg-hover);--alert-neutral-action-tint: var(--color-white);--state-subtle-selected-mix: 85%;--qr-ink: var(--color-black);--qr-ground: var(--color-white)}.dark-mode{--bg-primary: linear-gradient(135deg, #2c3e50 0%, #1a2332 100%);--surface-page: #233041;--bg-secondary: #1e2a3a;--bg-tertiary: rgba(255, 255, 255, .03);--bg-card: rgba(170, 155, 127, .15);--bg-card-header: rgba(255, 255, 255, .08);--bg-hover: rgba(255, 255, 255, .1);--bg-input: rgba(255, 255, 255, .08);--bg-disabled: rgba(255, 255, 255, .05);--bg-selected: var(--tone-primary-subtle);--fg-selected: var(--text-primary);--surface-primary: #1e2a3a;--surface-secondary: rgba(255, 255, 255, .05);--surface-tertiary: rgba(255, 255, 255, .1);--color-primary: var(--color-fuchsia-500);--color-primary-subtle: rgba(232, 29, 103, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .9);--text-tertiary: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .5);--text-inverse: var(--color-navy-900);--text-link: var(--color-teal-400);--text-fuchsia: var(--color-fuchsia-400);--text-coral: var(--text-fuchsia);--border-primary: rgba(255, 255, 255, .15);--border-secondary: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .25);--border-control: color-mix(in srgb, var(--text-primary) 55%, transparent);--border-control-hover: color-mix(in srgb, var(--text-primary) 75%, transparent);--border-focus: var(--color-fuchsia-300);--interactive-primary: var(--color-fuchsia-550);--interactive-primary-hover: var(--color-fuchsia-600);--interactive-primary-active: var(--color-fuchsia-700);--interactive-primary-on: var(--color-white);--interactive-primary-mark: var(--color-fuchsia-300);--interactive-primary-mark-hover: var(--color-fuchsia-200);--interactive-secondary: var(--color-navy-300);--interactive-secondary-hover: var(--color-navy-200);--interactive-secondary-active: color-mix(in srgb, var(--color-navy-300) 85%, var(--color-white));--interactive-secondary-on: var(--color-neutral-900);--interactive-accent: var(--color-gold-600);--interactive-accent-hover: var(--color-gold-700);--interactive-accent-on: var(--color-neutral-900);--gradient-navy: linear-gradient(135deg, #2c3e50 0%, #1a2332 100%);--gradient-navy-deep: linear-gradient(135deg, var(--color-navy-900) 0%, #0a0f17 100%);--gradient-fuchsia: linear-gradient(135deg, var(--color-fuchsia-500) 0%, var(--color-fuchsia-700) 100%);--gradient-coral: var(--gradient-fuchsia);--gradient-purple-pink: linear-gradient(135deg, var(--color-purple-600) 0%, var(--color-pink-600) 100%);--gradient-navy-fuchsia: linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-fuchsia-600) 100%);--gradient-teal-blue: linear-gradient(135deg, var(--color-teal-500) 0%, var(--color-navy-600) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-600) 0%, var(--color-gold-800) 100%);--gradient-card-warm: linear-gradient(135deg, rgba(170, 155, 127, .15) 0%, rgba(127, 109, 79, .2) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);--elevation-0: none;--elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .25);--elevation-2: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .25);--elevation-3: 0 10px 15px -3px rgba(0, 0, 0, .45), 0 4px 6px -4px rgba(0, 0, 0, .35);--elevation-4: 0 20px 25px -5px rgba(0, 0, 0, .55), 0 8px 10px -6px rgba(0, 0, 0, .45);--elevation-5: 0 28px 40px -8px rgba(0, 0, 0, .65), 0 12px 16px -8px rgba(0, 0, 0, .55);--elevation-lift-0: transparent;--elevation-lift-1: rgba(255, 255, 255, .03);--elevation-lift-2: rgba(255, 255, 255, .05);--elevation-lift-3: rgba(255, 255, 255, .07);--elevation-lift-4: rgba(255, 255, 255, .09);--elevation-lift-5: rgba(255, 255, 255, .12);--shadow-sm: var(--elevation-1);--shadow-sm-up: 0 -1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--status-success-bg: rgba(16, 185, 129, .15);--status-success-text: #6ee7b7;--status-error-bg: color-mix(in srgb, var(--color-error-400) 10%, transparent);--status-error-text: #fca5a5;--status-warning-bg: color-mix(in srgb, var(--color-warning-400) 12%, transparent);--status-warning-text: #fbbf24;--status-info-bg: rgba(59, 130, 246, .15);--status-info-text: #93c5fd;--status-open-bg: rgba(0, 187, 187, .2);--status-open-text: var(--color-teal-400);--status-inprogress-bg: rgba(255, 228, 114, .2);--status-inprogress-text: var(--color-gold-500);--status-closed-bg: rgba(239, 68, 68, .2);--status-closed-text: #fca5a5;--status-pending-bg: rgba(245, 158, 11, .2);--status-pending-text: #fbbf24;--status-draft-bg: rgba(156, 163, 175, .2);--status-draft-text: rgba(255, 255, 255, .7);--tone-neutral-solid: var(--color-neutral-500);--tone-neutral-on-solid: var(--color-white);--tone-neutral-subtle: var(--white-opacity-08);--tone-neutral-fg: var(--text-secondary);--tone-neutral-border: var(--white-opacity-25);--tone-primary-solid: var(--color-fuchsia-550);--tone-primary-on-solid: var(--color-white);--tone-primary-subtle: var(--fuchsia-opacity-15);--tone-primary-fg: var(--color-fuchsia-300);--tone-primary-border: var(--color-fuchsia-500);--tone-secondary-solid: var(--interactive-secondary);--tone-secondary-on-solid: var(--interactive-secondary-on);--tone-secondary-subtle: color-mix(in srgb, var(--color-navy-300) 18%, transparent);--tone-secondary-fg: var(--color-navy-100);--tone-secondary-border: var(--color-navy-300);--tone-success-solid: var(--color-success);--tone-success-on-solid: var(--color-neutral-900);--tone-success-subtle: var(--status-success-bg);--tone-success-fg: var(--status-success-text);--tone-success-border: var(--color-success);--tone-warning-solid: var(--color-warning);--tone-warning-on-solid: var(--color-neutral-900);--tone-warning-subtle: var(--status-warning-bg);--tone-warning-fg: var(--status-warning-text);--tone-warning-border: var(--color-warning);--tone-error-solid: var(--color-error);--tone-error-on-solid: var(--color-neutral-900);--tone-error-subtle: var(--status-error-bg);--tone-error-fg: var(--status-error-text);--tone-error-border: var(--color-error);--tone-info-solid: var(--color-info);--tone-info-on-solid: var(--color-neutral-900);--tone-info-subtle: var(--status-info-bg);--tone-info-fg: var(--status-info-text);--tone-info-border: var(--color-info);--focus-ring-color: var(--color-fuchsia-300);--categorical-1: #60a5fa;--categorical-2: #fb923c;--categorical-3: #2dd4bf;--categorical-4: #f472b6;--categorical-5: #4ade80;--categorical-6: #a78bfa;--categorical-7: #facc15;--categorical-8: #94a3b8;--categorical-1-container: #1e3a8a;--categorical-1-fg: #bfdbfe;--categorical-2-container: #7c2d12;--categorical-2-fg: #fed7aa;--categorical-3-container: #134e4a;--categorical-3-fg: #99f6e4;--categorical-4-container: #831843;--categorical-4-fg: #fbcfe8;--categorical-5-container: #14532d;--categorical-5-fg: #bbf7d0;--categorical-6-container: #4c1d95;--categorical-6-fg: #ddd6fe;--categorical-7-container: #713f12;--categorical-7-fg: #fef08a;--categorical-8-container: #0f172a;--categorical-8-fg: #e2e8f0;--mark-rating-filled: var(--color-gold-600);--mark-rating-empty: var(--color-neutral-400);--color-success-light: #6ee7b7;--color-error-light: #fca5a5;--color-warning-light: #fbbf24;--color-info-light: #93c5fd;color-scheme:dark;color:var(--text-primary);--tone-neutral-press-tint: var(--color-black);--tone-primary-press-tint: var(--color-black);--tone-secondary-press-tint: var(--color-black);--tone-success-press-tint: var(--color-black);--tone-warning-press-tint: var(--color-black);--tone-error-press-tint: var(--color-black);--tone-info-press-tint: var(--color-black);--link-default-fg: var(--tone-primary-fg);--link-default-visited: var(--tone-secondary-fg);--chart-tint-mix: 40%;--surface-track: var(--surface-tertiary);--surface-sunken: var(--color-neutral-800);--tone-neutral-wash: var(--black-opacity-10);--tone-secondary-wash: var(--white-opacity-15);--text-meta: var(--text-tertiary);--shimmer-highlight: var(--white-opacity-05);--opacity-skeleton-static: .4;--scrollbar-thumb: var(--color-neutral-600);--scrollbar-thumb-active: var(--color-neutral-400);--border-divider-quiet: var(--border-secondary);--display-light-only: none;--display-dark-only: block;--border-control-light-only: transparent;--border-control-dark-only: var(--border-control);--mark-ink-light-dark: var(--color-neutral-900);--mark-ink-dark-light: var(--color-white);--shadow-popover: var(--shadow-lg);--scrim-loading: rgba(0, 0, 0, .85);--surface-toast: var(--surface-overlay);--shadow-toast: 0 8px 16px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .05);--surface-sheet: var(--color-navy-900);--surface-sheet-bar: var(--color-navy-800);--filter-sheet-backdrop: blur(10px);--shadow-sheet-up: 0 -4px 20px rgba(0, 0, 0, .4);--ring-halo-primary: var(--primary-opacity-15);--opacity-illustration: .5;--dnd-over-bg: rgba(255, 255, 255, .05);--dnd-over-border: var(--border-focus, #3b82f6);--dnd-placeholder-bg: rgba(255, 255, 255, .02);--dnd-placeholder-border: #374151;--dnd-overlay-shadow: 0 10px 25px rgba(0, 0, 0, .4), 0 4px 10px rgba(0, 0, 0, .3);--surface-raised: #2f3d50;--surface-overlay: #36465b;--border-overlay: var(--border-primary);--surface-inverse: var(--color-neutral-100);--text-on-inverse: var(--color-navy-900);--tone-neutral-edge: var(--tone-neutral-fg);--tone-primary-edge: var(--tone-primary-fg);--tone-secondary-edge: var(--tone-secondary-solid);--tone-success-edge: var(--tone-success-solid);--tone-warning-edge: var(--tone-warning-solid);--tone-error-edge: var(--tone-error-fg);--tone-info-edge: var(--tone-info-fg);--tone-neutral-field-edge: var(--tone-neutral-edge);--tone-primary-field-edge: var(--tone-primary-edge);--tone-secondary-field-edge: var(--tone-secondary-fg);--tone-success-field-edge: var(--tone-success-edge);--tone-warning-field-edge: var(--tone-warning-edge);--tone-error-field-edge: var(--tone-error-edge);--tone-info-field-edge: var(--tone-info-edge);--tone-neutral-mark: var(--color-neutral-400);--tone-primary-mark: var(--color-fuchsia-350);--tone-secondary-mark: var(--color-navy-light);--tone-success-mark: var(--color-success-400);--tone-warning-mark: var(--color-warning-400);--tone-error-mark: var(--color-error-400);--tone-info-mark: var(--color-info-400);--tone-neutral-solid-mark: var(--tone-neutral-mark);--tone-primary-solid-mark: var(--tone-primary-mark);--tone-secondary-solid-mark: var(--tone-secondary-mark);--tone-success-solid-mark: var(--tone-success-solid);--tone-warning-solid-mark: var(--tone-warning-solid);--tone-error-solid-mark: var(--tone-error-mark);--tone-info-solid-mark: var(--tone-info-mark);--tone-neutral-on-solid-mark: var(--color-neutral-900);--tone-primary-on-solid-mark: var(--color-neutral-900);--tone-secondary-on-solid-mark: var(--color-neutral-900);--tone-success-on-solid-mark: var(--tone-success-on-solid);--tone-warning-on-solid-mark: var(--tone-warning-on-solid);--tone-error-on-solid-mark: var(--color-neutral-900);--tone-info-on-solid-mark: var(--color-neutral-900);--tone-neutral-track-edge: var(--tone-neutral-solid);--tone-primary-track-edge: var(--tone-primary-solid);--tone-secondary-track-edge: var(--tone-secondary-solid);--tone-success-track-edge: var(--tone-success-solid);--tone-warning-track-edge: var(--tone-warning-solid);--tone-error-track-edge: var(--tone-error-solid);--tone-info-track-edge: var(--tone-info-solid);--tone-neutral-solid-shade: var(--color-black);--tone-primary-solid-shade: var(--color-black);--tone-secondary-solid-shade: var(--color-white);--tone-success-solid-shade: var(--color-white);--tone-warning-solid-shade: var(--color-white);--tone-error-solid-shade: var(--color-white);--tone-info-solid-shade: var(--color-white);--tone-primary-wash: var(--black-opacity-10);--tone-success-wash: var(--white-opacity-15);--tone-warning-wash: var(--white-opacity-15);--tone-error-wash: var(--white-opacity-15);--tone-info-wash: var(--white-opacity-15);--tone-error-boundary: var(--color-error-bright);--tone-neutral-subtle-press-tint: var(--tone-neutral-solid);--tone-primary-subtle-press-tint: var(--tone-primary-solid);--tone-secondary-subtle-press-tint: var(--tone-secondary-solid);--tone-success-subtle-press-tint: var(--tone-success-solid);--tone-warning-subtle-press-tint: var(--tone-warning-solid);--tone-error-subtle-press-tint: var(--tone-error-solid);--tone-info-subtle-press-tint: var(--tone-info-solid);--tone-neutral-subtle-active-fg: var(--text-primary);--tone-primary-subtle-active-fg: var(--text-primary);--tone-secondary-subtle-active-fg: var(--text-primary);--tone-success-subtle-active-fg: var(--text-primary);--tone-warning-subtle-active-fg: var(--text-primary);--tone-error-subtle-active-fg: var(--text-primary);--tone-info-subtle-active-fg: var(--text-primary);--state-subtle-hover-mix: 85%;--state-subtle-press-mix: 72%;--state-layer-hover-opacity: .14;--state-layer-focus-opacity: .18;--state-layer-pressed-opacity: .24;--state-layer-ripple-opacity: .18;--state-layer-selected-hover: linear-gradient(color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-hover-opacity) * 100%), transparent), color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-hover-opacity) * 100%), transparent));--state-layer-selected-pressed: linear-gradient(color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-ripple-opacity) * 100%), transparent), color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-ripple-opacity) * 100%), transparent));--surface-well-subtle: rgba(0, 0, 0, .08);--surface-well: rgba(0, 0, 0, .16);--surface-well-strong: rgba(0, 0, 0, .24);--well-tone-border-mix: 50%;--surface-well-tone-subtle: var(--surface-well-subtle);--surface-well-tone: var(--surface-well);--surface-well-tone-strong: var(--surface-well-strong);--chart-sheen: transparent;--surface-code: var(--black-opacity-30);--surface-overlay-action-hover: var(--tone-primary-subtle);--alert-neutral-action-tint: var(--color-black);--state-subtle-selected-mix: 72%;--qr-ink: var(--color-black);--qr-ground: var(--color-white)}@media(prefers-color-scheme:dark){:root:not(.light-mode){--bg-primary: linear-gradient(135deg, #2c3e50 0%, #1a2332 100%);--surface-page: #233041;--bg-secondary: #1e2a3a;--bg-tertiary: rgba(255, 255, 255, .03);--bg-card: rgba(170, 155, 127, .15);--bg-card-header: rgba(255, 255, 255, .08);--bg-hover: rgba(255, 255, 255, .1);--bg-input: rgba(255, 255, 255, .08);--bg-disabled: rgba(255, 255, 255, .05);--bg-selected: var(--tone-primary-subtle);--fg-selected: var(--text-primary);--surface-primary: #1e2a3a;--surface-secondary: rgba(255, 255, 255, .05);--surface-tertiary: rgba(255, 255, 255, .1);--color-primary: var(--color-fuchsia-500);--color-primary-subtle: rgba(232, 29, 103, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .9);--text-tertiary: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .5);--text-inverse: var(--color-navy-900);--text-link: var(--color-teal-400);--text-fuchsia: var(--color-fuchsia-400);--text-coral: var(--text-fuchsia);--border-primary: rgba(255, 255, 255, .15);--border-secondary: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .25);--border-control: color-mix(in srgb, var(--text-primary) 55%, transparent);--border-control-hover: color-mix(in srgb, var(--text-primary) 75%, transparent);--border-focus: var(--color-fuchsia-300);--interactive-primary: var(--color-fuchsia-550);--interactive-primary-hover: var(--color-fuchsia-600);--interactive-primary-active: var(--color-fuchsia-700);--interactive-primary-on: var(--color-white);--interactive-primary-mark: var(--color-fuchsia-300);--interactive-primary-mark-hover: var(--color-fuchsia-200);--interactive-secondary: var(--color-navy-300);--interactive-secondary-hover: var(--color-navy-200);--interactive-secondary-active: color-mix(in srgb, var(--color-navy-300) 85%, var(--color-white));--interactive-secondary-on: var(--color-neutral-900);--interactive-accent: var(--color-gold-600);--interactive-accent-hover: var(--color-gold-700);--interactive-accent-on: var(--color-neutral-900);--gradient-navy: linear-gradient(135deg, #2c3e50 0%, #1a2332 100%);--gradient-navy-deep: linear-gradient(135deg, var(--color-navy-900) 0%, #0a0f17 100%);--gradient-fuchsia: linear-gradient(135deg, var(--color-fuchsia-500) 0%, var(--color-fuchsia-700) 100%);--gradient-coral: var(--gradient-fuchsia);--gradient-purple-pink: linear-gradient(135deg, var(--color-purple-600) 0%, var(--color-pink-600) 100%);--gradient-navy-fuchsia: linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-fuchsia-600) 100%);--gradient-teal-blue: linear-gradient(135deg, var(--color-teal-500) 0%, var(--color-navy-600) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold-600) 0%, var(--color-gold-800) 100%);--gradient-card-warm: linear-gradient(135deg, rgba(170, 155, 127, .15) 0%, rgba(127, 109, 79, .2) 100%);--gradient-overlay-dark: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);--elevation-0: none;--elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .25);--elevation-2: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .25);--elevation-3: 0 10px 15px -3px rgba(0, 0, 0, .45), 0 4px 6px -4px rgba(0, 0, 0, .35);--elevation-4: 0 20px 25px -5px rgba(0, 0, 0, .55), 0 8px 10px -6px rgba(0, 0, 0, .45);--elevation-5: 0 28px 40px -8px rgba(0, 0, 0, .65), 0 12px 16px -8px rgba(0, 0, 0, .55);--elevation-lift-0: transparent;--elevation-lift-1: rgba(255, 255, 255, .03);--elevation-lift-2: rgba(255, 255, 255, .05);--elevation-lift-3: rgba(255, 255, 255, .07);--elevation-lift-4: rgba(255, 255, 255, .09);--elevation-lift-5: rgba(255, 255, 255, .12);--shadow-sm: var(--elevation-1);--shadow-sm-up: 0 -1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--status-success-bg: rgba(16, 185, 129, .15);--status-success-text: #6ee7b7;--status-error-bg: color-mix(in srgb, var(--color-error-400) 10%, transparent);--status-error-text: #fca5a5;--status-warning-bg: color-mix(in srgb, var(--color-warning-400) 12%, transparent);--status-warning-text: #fbbf24;--status-info-bg: rgba(59, 130, 246, .15);--status-info-text: #93c5fd;--status-open-bg: rgba(0, 187, 187, .2);--status-open-text: var(--color-teal-400);--status-inprogress-bg: rgba(255, 228, 114, .2);--status-inprogress-text: var(--color-gold-500);--status-closed-bg: rgba(239, 68, 68, .2);--status-closed-text: #fca5a5;--status-pending-bg: rgba(245, 158, 11, .2);--status-pending-text: #fbbf24;--status-draft-bg: rgba(156, 163, 175, .2);--status-draft-text: rgba(255, 255, 255, .7);--tone-neutral-solid: var(--color-neutral-500);--tone-neutral-on-solid: var(--color-white);--tone-neutral-subtle: var(--white-opacity-08);--tone-neutral-fg: var(--text-secondary);--tone-neutral-border: var(--white-opacity-25);--tone-primary-solid: var(--color-fuchsia-550);--tone-primary-on-solid: var(--color-white);--tone-primary-subtle: var(--fuchsia-opacity-15);--tone-primary-fg: var(--color-fuchsia-300);--tone-primary-border: var(--color-fuchsia-500);--tone-secondary-solid: var(--interactive-secondary);--tone-secondary-on-solid: var(--interactive-secondary-on);--tone-secondary-subtle: color-mix(in srgb, var(--color-navy-300) 18%, transparent);--tone-secondary-fg: var(--color-navy-100);--tone-secondary-border: var(--color-navy-300);--tone-success-solid: var(--color-success);--tone-success-on-solid: var(--color-neutral-900);--tone-success-subtle: var(--status-success-bg);--tone-success-fg: var(--status-success-text);--tone-success-border: var(--color-success);--tone-warning-solid: var(--color-warning);--tone-warning-on-solid: var(--color-neutral-900);--tone-warning-subtle: var(--status-warning-bg);--tone-warning-fg: var(--status-warning-text);--tone-warning-border: var(--color-warning);--tone-error-solid: var(--color-error);--tone-error-on-solid: var(--color-neutral-900);--tone-error-subtle: var(--status-error-bg);--tone-error-fg: var(--status-error-text);--tone-error-border: var(--color-error);--tone-info-solid: var(--color-info);--tone-info-on-solid: var(--color-neutral-900);--tone-info-subtle: var(--status-info-bg);--tone-info-fg: var(--status-info-text);--tone-info-border: var(--color-info);--focus-ring-color: var(--color-fuchsia-300);--categorical-1: #60a5fa;--categorical-2: #fb923c;--categorical-3: #2dd4bf;--categorical-4: #f472b6;--categorical-5: #4ade80;--categorical-6: #a78bfa;--categorical-7: #facc15;--categorical-8: #94a3b8;--categorical-1-container: #1e3a8a;--categorical-1-fg: #bfdbfe;--categorical-2-container: #7c2d12;--categorical-2-fg: #fed7aa;--categorical-3-container: #134e4a;--categorical-3-fg: #99f6e4;--categorical-4-container: #831843;--categorical-4-fg: #fbcfe8;--categorical-5-container: #14532d;--categorical-5-fg: #bbf7d0;--categorical-6-container: #4c1d95;--categorical-6-fg: #ddd6fe;--categorical-7-container: #713f12;--categorical-7-fg: #fef08a;--categorical-8-container: #0f172a;--categorical-8-fg: #e2e8f0;--mark-rating-filled: var(--color-gold-600);--mark-rating-empty: var(--color-neutral-400);--color-success-light: #6ee7b7;--color-error-light: #fca5a5;--color-warning-light: #fbbf24;--color-info-light: #93c5fd;color-scheme:dark;--tone-neutral-press-tint: var(--color-black);--tone-primary-press-tint: var(--color-black);--tone-secondary-press-tint: var(--color-black);--tone-success-press-tint: var(--color-black);--tone-warning-press-tint: var(--color-black);--tone-error-press-tint: var(--color-black);--tone-info-press-tint: var(--color-black);--link-default-fg: var(--tone-primary-fg);--link-default-visited: var(--tone-secondary-fg);--chart-tint-mix: 40%;--surface-track: var(--surface-tertiary);--surface-sunken: var(--color-neutral-800);--tone-neutral-wash: var(--black-opacity-10);--tone-secondary-wash: var(--white-opacity-15);--text-meta: var(--text-tertiary);--shimmer-highlight: var(--white-opacity-05);--opacity-skeleton-static: .4;--scrollbar-thumb: var(--color-neutral-600);--scrollbar-thumb-active: var(--color-neutral-400);--border-divider-quiet: var(--border-secondary);--display-light-only: none;--display-dark-only: block;--border-control-light-only: transparent;--border-control-dark-only: var(--border-control);--mark-ink-light-dark: var(--color-neutral-900);--mark-ink-dark-light: var(--color-white);--shadow-popover: var(--shadow-lg);--scrim-loading: rgba(0, 0, 0, .85);--surface-toast: var(--surface-overlay);--shadow-toast: 0 8px 16px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .05);--surface-sheet: var(--color-navy-900);--surface-sheet-bar: var(--color-navy-800);--filter-sheet-backdrop: blur(10px);--shadow-sheet-up: 0 -4px 20px rgba(0, 0, 0, .4);--ring-halo-primary: var(--primary-opacity-15);--opacity-illustration: .5;--dnd-over-bg: rgba(255, 255, 255, .05);--dnd-over-border: var(--border-focus, #3b82f6);--dnd-placeholder-bg: rgba(255, 255, 255, .02);--dnd-placeholder-border: #374151;--dnd-overlay-shadow: 0 10px 25px rgba(0, 0, 0, .4), 0 4px 10px rgba(0, 0, 0, .3);--surface-raised: #2f3d50;--surface-overlay: #36465b;--border-overlay: var(--border-primary);--surface-inverse: var(--color-neutral-100);--text-on-inverse: var(--color-navy-900);--tone-neutral-edge: var(--tone-neutral-fg);--tone-primary-edge: var(--tone-primary-fg);--tone-secondary-edge: var(--tone-secondary-solid);--tone-success-edge: var(--tone-success-solid);--tone-warning-edge: var(--tone-warning-solid);--tone-error-edge: var(--tone-error-fg);--tone-info-edge: var(--tone-info-fg);--tone-neutral-field-edge: var(--tone-neutral-edge);--tone-primary-field-edge: var(--tone-primary-edge);--tone-secondary-field-edge: var(--tone-secondary-fg);--tone-success-field-edge: var(--tone-success-edge);--tone-warning-field-edge: var(--tone-warning-edge);--tone-error-field-edge: var(--tone-error-edge);--tone-info-field-edge: var(--tone-info-edge);--tone-neutral-mark: var(--color-neutral-400);--tone-primary-mark: var(--color-fuchsia-350);--tone-secondary-mark: var(--color-navy-light);--tone-success-mark: var(--color-success-400);--tone-warning-mark: var(--color-warning-400);--tone-error-mark: var(--color-error-400);--tone-info-mark: var(--color-info-400);--tone-neutral-solid-mark: var(--tone-neutral-mark);--tone-primary-solid-mark: var(--tone-primary-mark);--tone-secondary-solid-mark: var(--tone-secondary-mark);--tone-success-solid-mark: var(--tone-success-solid);--tone-warning-solid-mark: var(--tone-warning-solid);--tone-error-solid-mark: var(--tone-error-mark);--tone-info-solid-mark: var(--tone-info-mark);--tone-neutral-on-solid-mark: var(--color-neutral-900);--tone-primary-on-solid-mark: var(--color-neutral-900);--tone-secondary-on-solid-mark: var(--color-neutral-900);--tone-success-on-solid-mark: var(--tone-success-on-solid);--tone-warning-on-solid-mark: var(--tone-warning-on-solid);--tone-error-on-solid-mark: var(--color-neutral-900);--tone-info-on-solid-mark: var(--color-neutral-900);--tone-neutral-track-edge: var(--tone-neutral-solid);--tone-primary-track-edge: var(--tone-primary-solid);--tone-secondary-track-edge: var(--tone-secondary-solid);--tone-success-track-edge: var(--tone-success-solid);--tone-warning-track-edge: var(--tone-warning-solid);--tone-error-track-edge: var(--tone-error-solid);--tone-info-track-edge: var(--tone-info-solid);--tone-neutral-solid-shade: var(--color-black);--tone-primary-solid-shade: var(--color-black);--tone-secondary-solid-shade: var(--color-white);--tone-success-solid-shade: var(--color-white);--tone-warning-solid-shade: var(--color-white);--tone-error-solid-shade: var(--color-white);--tone-info-solid-shade: var(--color-white);--tone-primary-wash: var(--black-opacity-10);--tone-success-wash: var(--white-opacity-15);--tone-warning-wash: var(--white-opacity-15);--tone-error-wash: var(--white-opacity-15);--tone-info-wash: var(--white-opacity-15);--tone-error-boundary: var(--color-error-bright);--tone-neutral-subtle-press-tint: var(--tone-neutral-solid);--tone-primary-subtle-press-tint: var(--tone-primary-solid);--tone-secondary-subtle-press-tint: var(--tone-secondary-solid);--tone-success-subtle-press-tint: var(--tone-success-solid);--tone-warning-subtle-press-tint: var(--tone-warning-solid);--tone-error-subtle-press-tint: var(--tone-error-solid);--tone-info-subtle-press-tint: var(--tone-info-solid);--tone-neutral-subtle-active-fg: var(--text-primary);--tone-primary-subtle-active-fg: var(--text-primary);--tone-secondary-subtle-active-fg: var(--text-primary);--tone-success-subtle-active-fg: var(--text-primary);--tone-warning-subtle-active-fg: var(--text-primary);--tone-error-subtle-active-fg: var(--text-primary);--tone-info-subtle-active-fg: var(--text-primary);--state-subtle-hover-mix: 85%;--state-subtle-press-mix: 72%;--state-layer-hover-opacity: .14;--state-layer-focus-opacity: .18;--state-layer-pressed-opacity: .24;--state-layer-ripple-opacity: .18;--state-layer-selected-hover: linear-gradient(color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-hover-opacity) * 100%), transparent), color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-hover-opacity) * 100%), transparent));--state-layer-selected-pressed: linear-gradient(color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-ripple-opacity) * 100%), transparent), color-mix(in srgb, var(--fg-selected) calc(var(--state-layer-ripple-opacity) * 100%), transparent));--surface-well-subtle: rgba(0, 0, 0, .08);--surface-well: rgba(0, 0, 0, .16);--surface-well-strong: rgba(0, 0, 0, .24);--well-tone-border-mix: 50%;--surface-well-tone-subtle: var(--surface-well-subtle);--surface-well-tone: var(--surface-well);--surface-well-tone-strong: var(--surface-well-strong);--chart-sheen: transparent;--surface-code: var(--black-opacity-30);--surface-overlay-action-hover: var(--tone-primary-subtle);--alert-neutral-action-tint: var(--color-black);--state-subtle-selected-mix: 72%;--qr-ink: var(--color-black);--qr-ground: var(--color-white)}}@media(pointer:coarse){:root{--size-hit: var(--size-hit-coarse)}}@media(max-width:640px){:root{--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem}}html,body{margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary);transition:background .3s ease,color .3s ease}#root{min-height:100vh;background:var(--bg-primary)}}@layer reset{@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}}@layer tokens{:root{--motion-duration: .2s}@media(prefers-reduced-motion:reduce){:root{--motion-duration: .01ms}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media(prefers-contrast:high){.ds-button,.ds-card,.ds-input,.ds-select,.ds-textarea{border:1px solid currentColor}}@supports (-webkit-touch-callout: none){input,select,textarea,.ds-text-input__field,.ds-select__field,.ds-text-area__field,.ds-dropdown__trigger,.ds-combobox__input,.ds-editable-select__trigger,.ds-editable-select__search-input{font-size:max(16px,1em)!important}}@media(forced-colors:none){.ds-text-input__field:autofill,.ds-text-area__field:autofill{box-shadow:0 0 0 100vmax var(--ds-field-autofill-fill, var(--ds-field-fill, var(--bg-input))) inset;filter:none;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.ds-text-input__field:-webkit-autofill,.ds-text-area__field:-webkit-autofill{box-shadow:0 0 0 100vmax var(--ds-field-autofill-fill, var(--ds-field-fill, var(--bg-input))) inset;filter:none;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.ds-otp-input__cell:autofill{box-shadow:0 0 0 100vmax var(--ds-field-autofill-fill, var(--ds-field-fill, var(--bg-input))) inset;filter:none;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.ds-otp-input__cell:-webkit-autofill{box-shadow:0 0 0 100vmax var(--ds-field-autofill-fill, var(--ds-field-fill, var(--bg-input))) inset;filter:none;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.ds-text-input:has(.ds-text-input__field:autofill),.ds-text-area:has(.ds-text-area__field:autofill){background-color:var(--ds-field-autofill-fill, var(--ds-field-fill, var(--bg-input)))}.ds-text-input:has(.ds-text-input__field:-webkit-autofill),.ds-text-area:has(.ds-text-area__field:-webkit-autofill){background-color:var(--ds-field-autofill-fill, var(--ds-field-fill, var(--bg-input)))}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);line-height:var(--leading-normal, 1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);color:var(--text-primary, #111827);background:var(--bg-primary, #f9fafb)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}code,pre,kbd,samp{font-family:var(--font-mono)}}@layer components{@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer utilities{.ds-scroll-styled::-webkit-scrollbar{width:8px;height:8px}.ds-scroll-styled::-webkit-scrollbar-track{background:var(--bg-tertiary, #f3f4f6);border-radius:var(--radius-sm, 4px)}.ds-scroll-styled::-webkit-scrollbar-thumb{background:var(--border-primary, #e5e7eb);border-radius:var(--radius-sm, 4px)}.ds-scroll-styled::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.ds-scroll-thin::-webkit-scrollbar{width:4px;height:4px}.ds-scroll-thin::-webkit-scrollbar-track{background:transparent}.ds-scroll-thin::-webkit-scrollbar-thumb{background:var(--border-primary, #e5e7eb);border-radius:var(--radius-full, 9999px)}.ds-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.ds-scroll-hidden::-webkit-scrollbar{display:none}.ds-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ds-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ds-truncate-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ds-truncate-none{overflow:visible;white-space:normal;text-overflow:clip;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}}@layer utilities{.ds-mirror-rtl:dir(rtl){transform:scaleX(-1)}}@layer components{.ds-focus-ring:focus-visible,.ds-focus-ring[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-focus-ring-within:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(forced-colors:active){.ds-focus-ring:focus-visible,.ds-focus-ring[data-focus-visible]{outline-color:Highlight}.ds-focus-ring-within:has(:focus-visible){outline-color:Highlight}}}@layer components{.ds-hit-area{position:relative}.ds-hit-area:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,var(--size-hit));block-size:max(100%,var(--size-hit));translate:-50% -50%}.ds-hit-area:dir(rtl):after{translate:50% -50%}}@layer components{.ds-state-layer{position:relative;isolation:isolate}.ds-state-layer:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:-1;inline-size:max(calc(100% + 2 * var(--ds-state-layer-inset, var(--size-state-layer-inset))),var(--size-hit));block-size:max(calc(100% + 2 * var(--ds-state-layer-inset, var(--size-state-layer-inset))),var(--size-hit));translate:-50% -50%;border-radius:var(--ds-state-layer-radius, 50%);background-color:var(--ds-state-layer-color, currentColor);opacity:0;transition:opacity var(--transition-fast)}.ds-state-layer:dir(rtl):before{translate:50% -50%}@media(hover:hover){.ds-state-layer:hover:before{opacity:var(--state-layer-hover-opacity)}}.ds-state-layer:focus-visible:before,.ds-state-layer[data-focus-visible]:before{opacity:var(--state-layer-focus-opacity)}.ds-state-layer:has(:focus-visible):before{opacity:var(--state-layer-focus-opacity)}.ds-state-layer:active:before,.ds-state-layer[data-pressed]:before{opacity:var(--state-layer-pressed-opacity)}.ds-state-layer:disabled:before,.ds-state-layer[aria-disabled=true]:before,.ds-state-layer[data-disabled]:before{opacity:0}.ds-state-layer:has(:disabled):before{opacity:0}@media(prefers-reduced-motion:reduce){.ds-state-layer:before{transition:none}}@media(forced-colors:active){.ds-state-layer:before{background-color:transparent;opacity:0}}}@layer components{@property --ds-ripple-r{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}.ds-ripple-host{position:relative;isolation:isolate;--ds-ripple-color: currentColor;--ds-ripple-x: 50%;--ds-ripple-y: 50%;--ds-ripple-expand: .45s;--ds-ripple-fade: 375ms}.ds-ripple-host:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle farthest-corner at var(--ds-ripple-x) var(--ds-ripple-y),var(--ds-ripple-color) var(--ds-ripple-r),transparent var(--ds-ripple-r));opacity:0}.ds-ripple-host[data-ripple=on]:before{opacity:var(--state-layer-ripple-opacity);animation:ds-ripple-expand var(--ds-ripple-expand) var(--ease-standard) forwards}.ds-ripple-host[data-ripple=off]:before{--ds-ripple-r: 100%;opacity:0;transition:opacity var(--ds-ripple-fade) linear}@keyframes ds-ripple-expand{0%{--ds-ripple-r: 0px}to{--ds-ripple-r: 100%}}.ds-ripple-host:disabled:before,.ds-ripple-host[aria-disabled=true]:before,.ds-ripple-host[data-disabled]:before{opacity:0;animation:none}@media(prefers-reduced-motion:reduce){.ds-ripple-host:before,.ds-ripple-host[data-ripple]:before{background-image:none;background-color:var(--ds-ripple-color)}.ds-ripple-host[data-ripple=on]:before{animation:none}.ds-ripple-host[data-ripple=off]:before{transition:none}}@media(forced-colors:active){.ds-ripple-host:before,.ds-ripple-host[data-ripple]:before{background:none;opacity:0;animation:none}}}@layer components{@keyframes ds-spinner-glyph-spin{to{rotate:1turn}}@keyframes ds-spinner-glyph-pulse{0%,to{opacity:1}50%{opacity:.45}}.ds-spinner-glyph{display:inline-block;flex:none;box-sizing:border-box;inline-size:var(--ds-spinner-glyph-size, 1em);block-size:var(--ds-spinner-glyph-size, 1em);border:.125em solid var(--ds-spinner-glyph-track, color-mix(in srgb, var(--ds-spinner-glyph-color, currentColor) 25%, transparent));border-block-start-color:var(--ds-spinner-glyph-color, currentColor);border-radius:50%;animation:ds-spinner-glyph-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ds-spinner-glyph{border-color:var(--ds-spinner-glyph-color, currentColor);animation:ds-spinner-glyph-pulse 1.6s ease-in-out infinite}}@media(forced-colors:active){.ds-spinner-glyph{border-color:GrayText;border-block-start-color:CanvasText}}}@layer components{.ds-anchor{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0}.ds-anchor__badge{--ds-anchor-offset: 0%;position:absolute;inset-block-start:var(--ds-anchor-offset);inset-inline-end:var(--ds-anchor-offset);translate:50% -50%;box-shadow:0 0 0 2px var(--ds-avatar-cutout, var(--surface-page));border-radius:var(--radius-full);pointer-events:none}.ds-anchor[data-overlap=circle]>.ds-anchor__badge{--ds-anchor-offset: 14%}.ds-anchor>.ds-anchor__badge[data-placement=bottom-end]{inset-block-start:auto;inset-block-end:var(--ds-anchor-offset);translate:50% 50%}.ds-anchor:dir(rtl)>.ds-anchor__badge{translate:-50% -50%}.ds-anchor:dir(rtl)>.ds-anchor__badge[data-placement=bottom-end]{translate:-50% 50%}@media(forced-colors:active){.ds-anchor__badge{box-shadow:none;outline:2px solid Canvas}}}@layer components{.ds-box{box-sizing:border-box}.ds-box[data-p=none]{padding:0}.ds-box[data-p=xs]{padding:var(--space-xs)}.ds-box[data-p=sm]{padding:var(--space-sm)}.ds-box[data-p=md]{padding:var(--space-md)}.ds-box[data-p=lg]{padding:var(--space-lg)}.ds-box[data-p=xl]{padding:var(--space-xl)}.ds-box[data-p="2xl"]{padding:var(--space-2xl)}.ds-box[data-p="3xl"]{padding:var(--space-3xl)}.ds-box[data-px=none]{padding-inline:0}.ds-box[data-px=xs]{padding-inline:var(--space-xs)}.ds-box[data-px=sm]{padding-inline:var(--space-sm)}.ds-box[data-px=md]{padding-inline:var(--space-md)}.ds-box[data-px=lg]{padding-inline:var(--space-lg)}.ds-box[data-px=xl]{padding-inline:var(--space-xl)}.ds-box[data-px="2xl"]{padding-inline:var(--space-2xl)}.ds-box[data-px="3xl"]{padding-inline:var(--space-3xl)}.ds-box[data-py=none]{padding-block:0}.ds-box[data-py=xs]{padding-block:var(--space-xs)}.ds-box[data-py=sm]{padding-block:var(--space-sm)}.ds-box[data-py=md]{padding-block:var(--space-md)}.ds-box[data-py=lg]{padding-block:var(--space-lg)}.ds-box[data-py=xl]{padding-block:var(--space-xl)}.ds-box[data-py="2xl"]{padding-block:var(--space-2xl)}.ds-box[data-py="3xl"]{padding-block:var(--space-3xl)}.ds-box[data-pt=none]{padding-block-start:0}.ds-box[data-pt=xs]{padding-block-start:var(--space-xs)}.ds-box[data-pt=sm]{padding-block-start:var(--space-sm)}.ds-box[data-pt=md]{padding-block-start:var(--space-md)}.ds-box[data-pt=lg]{padding-block-start:var(--space-lg)}.ds-box[data-pt=xl]{padding-block-start:var(--space-xl)}.ds-box[data-pt="2xl"]{padding-block-start:var(--space-2xl)}.ds-box[data-pt="3xl"]{padding-block-start:var(--space-3xl)}.ds-box[data-pb=none]{padding-block-end:0}.ds-box[data-pb=xs]{padding-block-end:var(--space-xs)}.ds-box[data-pb=sm]{padding-block-end:var(--space-sm)}.ds-box[data-pb=md]{padding-block-end:var(--space-md)}.ds-box[data-pb=lg]{padding-block-end:var(--space-lg)}.ds-box[data-pb=xl]{padding-block-end:var(--space-xl)}.ds-box[data-pb="2xl"]{padding-block-end:var(--space-2xl)}.ds-box[data-pb="3xl"]{padding-block-end:var(--space-3xl)}.ds-box[data-ps=none]{padding-inline-start:0}.ds-box[data-ps=xs]{padding-inline-start:var(--space-xs)}.ds-box[data-ps=sm]{padding-inline-start:var(--space-sm)}.ds-box[data-ps=md]{padding-inline-start:var(--space-md)}.ds-box[data-ps=lg]{padding-inline-start:var(--space-lg)}.ds-box[data-ps=xl]{padding-inline-start:var(--space-xl)}.ds-box[data-ps="2xl"]{padding-inline-start:var(--space-2xl)}.ds-box[data-ps="3xl"]{padding-inline-start:var(--space-3xl)}.ds-box[data-pe=none]{padding-inline-end:0}.ds-box[data-pe=xs]{padding-inline-end:var(--space-xs)}.ds-box[data-pe=sm]{padding-inline-end:var(--space-sm)}.ds-box[data-pe=md]{padding-inline-end:var(--space-md)}.ds-box[data-pe=lg]{padding-inline-end:var(--space-lg)}.ds-box[data-pe=xl]{padding-inline-end:var(--space-xl)}.ds-box[data-pe="2xl"]{padding-inline-end:var(--space-2xl)}.ds-box[data-pe="3xl"]{padding-inline-end:var(--space-3xl)}.ds-box[data-m=none]{margin:0}.ds-box[data-m=xs]{margin:var(--space-xs)}.ds-box[data-m=sm]{margin:var(--space-sm)}.ds-box[data-m=md]{margin:var(--space-md)}.ds-box[data-m=lg]{margin:var(--space-lg)}.ds-box[data-m=xl]{margin:var(--space-xl)}.ds-box[data-m="2xl"]{margin:var(--space-2xl)}.ds-box[data-m="3xl"]{margin:var(--space-3xl)}.ds-box[data-mx=none]{margin-inline:0}.ds-box[data-mx=xs]{margin-inline:var(--space-xs)}.ds-box[data-mx=sm]{margin-inline:var(--space-sm)}.ds-box[data-mx=md]{margin-inline:var(--space-md)}.ds-box[data-mx=lg]{margin-inline:var(--space-lg)}.ds-box[data-mx=xl]{margin-inline:var(--space-xl)}.ds-box[data-mx="2xl"]{margin-inline:var(--space-2xl)}.ds-box[data-mx="3xl"]{margin-inline:var(--space-3xl)}.ds-box[data-my=none]{margin-block:0}.ds-box[data-my=xs]{margin-block:var(--space-xs)}.ds-box[data-my=sm]{margin-block:var(--space-sm)}.ds-box[data-my=md]{margin-block:var(--space-md)}.ds-box[data-my=lg]{margin-block:var(--space-lg)}.ds-box[data-my=xl]{margin-block:var(--space-xl)}.ds-box[data-my="2xl"]{margin-block:var(--space-2xl)}.ds-box[data-my="3xl"]{margin-block:var(--space-3xl)}.ds-box[data-mt=none]{margin-block-start:0}.ds-box[data-mt=xs]{margin-block-start:var(--space-xs)}.ds-box[data-mt=sm]{margin-block-start:var(--space-sm)}.ds-box[data-mt=md]{margin-block-start:var(--space-md)}.ds-box[data-mt=lg]{margin-block-start:var(--space-lg)}.ds-box[data-mt=xl]{margin-block-start:var(--space-xl)}.ds-box[data-mt="2xl"]{margin-block-start:var(--space-2xl)}.ds-box[data-mt="3xl"]{margin-block-start:var(--space-3xl)}.ds-box[data-mb=none]{margin-block-end:0}.ds-box[data-mb=xs]{margin-block-end:var(--space-xs)}.ds-box[data-mb=sm]{margin-block-end:var(--space-sm)}.ds-box[data-mb=md]{margin-block-end:var(--space-md)}.ds-box[data-mb=lg]{margin-block-end:var(--space-lg)}.ds-box[data-mb=xl]{margin-block-end:var(--space-xl)}.ds-box[data-mb="2xl"]{margin-block-end:var(--space-2xl)}.ds-box[data-mb="3xl"]{margin-block-end:var(--space-3xl)}.ds-box[data-ms=none]{margin-inline-start:0}.ds-box[data-ms=xs]{margin-inline-start:var(--space-xs)}.ds-box[data-ms=sm]{margin-inline-start:var(--space-sm)}.ds-box[data-ms=md]{margin-inline-start:var(--space-md)}.ds-box[data-ms=lg]{margin-inline-start:var(--space-lg)}.ds-box[data-ms=xl]{margin-inline-start:var(--space-xl)}.ds-box[data-ms="2xl"]{margin-inline-start:var(--space-2xl)}.ds-box[data-ms="3xl"]{margin-inline-start:var(--space-3xl)}.ds-box[data-me=none]{margin-inline-end:0}.ds-box[data-me=xs]{margin-inline-end:var(--space-xs)}.ds-box[data-me=sm]{margin-inline-end:var(--space-sm)}.ds-box[data-me=md]{margin-inline-end:var(--space-md)}.ds-box[data-me=lg]{margin-inline-end:var(--space-lg)}.ds-box[data-me=xl]{margin-inline-end:var(--space-xl)}.ds-box[data-me="2xl"]{margin-inline-end:var(--space-2xl)}.ds-box[data-me="3xl"]{margin-inline-end:var(--space-3xl)}.ds-box[data-bg=primary]{background-color:var(--surface-page)}.ds-box[data-bg=secondary]{background-color:var(--bg-secondary)}.ds-box[data-bg=tertiary]{background-color:var(--bg-tertiary)}.ds-box[data-bg=transparent]{background-color:transparent}.ds-box[data-border=true]{border:var(--border-width-thin) solid var(--border-primary)}.ds-box[data-border=true][data-border-style=dashed]{border-style:dashed}.ds-box[data-border=true][data-border-color=secondary]{border-color:var(--border-secondary)}.ds-box[data-accent]{--ds-box-accent-width: 3px;--ds-box-accent: var(--tone-neutral-mark);border-inline-start:var(--ds-box-accent-width) solid var(--ds-box-accent)}.ds-box[data-accent=neutral]{--ds-box-accent: var(--tone-neutral-mark)}.ds-box[data-accent=primary]{--ds-box-accent: var(--tone-primary-mark)}.ds-box[data-accent=secondary]{--ds-box-accent: var(--tone-secondary-mark)}.ds-box[data-accent=success]{--ds-box-accent: var(--tone-success-mark)}.ds-box[data-accent=warning]{--ds-box-accent: var(--tone-warning-mark)}.ds-box[data-accent=error]{--ds-box-accent: var(--tone-error-mark)}.ds-box[data-accent=info]{--ds-box-accent: var(--tone-info-mark)}.ds-box[data-radius=none]{border-radius:0}.ds-box[data-radius=xs]{border-radius:var(--radius-xs)}.ds-box[data-radius=sm]{border-radius:var(--radius-sm)}.ds-box[data-radius=md]{border-radius:var(--radius-md)}.ds-box[data-radius=lg]{border-radius:var(--radius-lg)}.ds-box[data-radius=xl]{border-radius:var(--radius-xl)}.ds-box[data-radius=full]{border-radius:var(--radius-full)}.ds-box[data-display=block]{display:block}.ds-box[data-display=inline]{display:inline}.ds-box[data-display=inline-block]{display:inline-block}.ds-box[data-display=flex]{display:flex}.ds-box[data-display=inline-flex]{display:inline-flex}.ds-box[data-display=grid]{display:grid}.ds-box[data-display=inline-grid]{display:inline-grid}.ds-box[data-display=none]{display:none}.ds-box[data-position=static]{position:static}.ds-box[data-position=relative]{position:relative}.ds-box[data-position=absolute]{position:absolute}.ds-box[data-position=fixed]{position:fixed}.ds-box[data-position=sticky]{position:sticky}.ds-box[data-overflow=visible]{overflow:visible}.ds-box[data-overflow=hidden]{overflow:hidden}.ds-box[data-overflow=scroll]{overflow:scroll}.ds-box[data-overflow=auto]{overflow:auto}.ds-box[data-overflow-x=visible]{overflow-x:visible}.ds-box[data-overflow-x=hidden]{overflow-x:hidden}.ds-box[data-overflow-x=scroll]{overflow-x:scroll}.ds-box[data-overflow-x=auto]{overflow-x:auto}.ds-box[data-overflow-y=visible]{overflow-y:visible}.ds-box[data-overflow-y=hidden]{overflow-y:hidden}.ds-box[data-overflow-y=scroll]{overflow-y:scroll}.ds-box[data-overflow-y=auto]{overflow-y:auto}.ds-box[data-grow=true]{flex-grow:1}.ds-box[data-shrink=false]{flex-shrink:0}.ds-box[data-shrink=true]{flex-shrink:1}.ds-box[data-min-inline="0"]{min-inline-size:0}@media(forced-colors:active){.ds-box[data-border=true]{border-color:CanvasText}.ds-box[data-accent]{border-inline-start-color:CanvasText}}}@layer components{.ds-flex{display:flex}.ds-flex>*{min-inline-size:0}.ds-flex[data-direction=row]{flex-direction:row}.ds-flex[data-direction=column]{flex-direction:column}.ds-flex[data-direction=row-reverse]{flex-direction:row-reverse}.ds-flex[data-direction=column-reverse]{flex-direction:column-reverse}.ds-flex[data-align=start]{align-items:flex-start}.ds-flex[data-align=center]{align-items:center}.ds-flex[data-align=end]{align-items:flex-end}.ds-flex[data-align=stretch]{align-items:stretch}.ds-flex[data-align=baseline]{align-items:baseline}.ds-flex[data-justify=start]{justify-content:flex-start}.ds-flex[data-justify=center]{justify-content:center}.ds-flex[data-justify=end]{justify-content:flex-end}.ds-flex[data-justify=between]{justify-content:space-between}.ds-flex[data-justify=around]{justify-content:space-around}.ds-flex[data-justify=evenly]{justify-content:space-evenly}.ds-flex[data-wrap=nowrap]{flex-wrap:nowrap}.ds-flex[data-wrap=wrap]{flex-wrap:wrap}.ds-flex[data-wrap=wrap-reverse]{flex-wrap:wrap-reverse}.ds-flex[data-gap=none]{gap:0}.ds-flex[data-gap=xs]{gap:var(--space-xs)}.ds-flex[data-gap=sm]{gap:var(--space-sm)}.ds-flex[data-gap=md]{gap:var(--space-md)}.ds-flex[data-gap=lg]{gap:var(--space-lg)}.ds-flex[data-gap=xl]{gap:var(--space-xl)}.ds-flex[data-gap="2xl"]{gap:var(--space-2xl)}.ds-flex[data-gap="3xl"]{gap:var(--space-3xl)}.ds-flex[data-grow=true]{flex-grow:1}.ds-flex[data-shrink=false]{flex-shrink:0}.ds-flex[data-shrink=true]{flex-shrink:1}.ds-flex[data-min-inline="0"]{min-inline-size:0}}@layer components{.ds-stack{--ds-stack-gap: var(--space-md);--ds-stack-divider: var(--border-primary);--ds-stack-dot: var(--text-secondary);--ds-stack-dot-size: 4px;display:flex;flex-direction:column;gap:var(--ds-stack-gap)}.ds-stack[data-gap=none]{--ds-stack-gap: 0px}.ds-stack[data-gap=xs]{--ds-stack-gap: var(--space-xs)}.ds-stack[data-gap=sm]{--ds-stack-gap: var(--space-sm)}.ds-stack[data-gap=md]{--ds-stack-gap: var(--space-md)}.ds-stack[data-gap=lg]{--ds-stack-gap: var(--space-lg)}.ds-stack[data-gap=xl]{--ds-stack-gap: var(--space-xl)}.ds-stack[data-gap="2xl"]{--ds-stack-gap: var(--space-2xl)}.ds-stack[data-gap="3xl"]{--ds-stack-gap: var(--space-3xl)}.ds-stack[data-align=start]{align-items:flex-start}.ds-stack[data-align=center]{align-items:center}.ds-stack[data-align=end]{align-items:flex-end}.ds-stack[data-align=stretch]{align-items:stretch}.ds-stack[data-align=baseline]{align-items:baseline}.ds-stack[data-justify=start]{justify-content:flex-start}.ds-stack[data-justify=center]{justify-content:center}.ds-stack[data-justify=end]{justify-content:flex-end}.ds-stack[data-justify=between]{justify-content:space-between}.ds-stack[data-justify=around]{justify-content:space-around}.ds-stack[data-justify=evenly]{justify-content:space-evenly}.ds-stack[data-wrap]{flex-wrap:wrap}.ds-stack:is([data-divider=true],[data-divider=rule]){row-gap:0}.ds-stack:is([data-divider=true],[data-divider=rule])>*+*{margin-block-start:calc(var(--ds-stack-gap) / 2);padding-block-start:calc(var(--ds-stack-gap) / 2);border-block-start:1px solid var(--ds-stack-divider)}.ds-stack[data-divider=dot]>*+*{position:relative}.ds-stack[data-divider=dot]>*+*:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc((var(--ds-stack-gap) + var(--ds-stack-dot-size)) / -2);margin-inline:auto;inline-size:var(--ds-stack-dot-size);block-size:var(--ds-stack-dot-size);border-radius:var(--radius-full);background-color:var(--ds-stack-dot);pointer-events:none}@media(forced-colors:active){.ds-stack{--ds-stack-divider: CanvasText}.ds-stack[data-divider=dot]>*+*:before{background-color:CanvasText;forced-color-adjust:none}}.ds-stack[data-grow=true]{flex-grow:1}.ds-stack[data-shrink=false]{flex-shrink:0}.ds-stack[data-shrink=true]{flex-shrink:1}.ds-stack[data-min-inline="0"]{min-inline-size:0}}@layer components{.ds-grid{display:grid}.ds-grid[data-gap=none]{gap:0}.ds-grid[data-gap=xs]{gap:var(--space-xs)}.ds-grid[data-gap=sm]{gap:var(--space-sm)}.ds-grid[data-gap=md]{gap:var(--space-md)}.ds-grid[data-gap=lg]{gap:var(--space-lg)}.ds-grid[data-gap=xl]{gap:var(--space-xl)}.ds-grid[data-gap="2xl"]{gap:var(--space-2xl)}.ds-grid[data-gap="3xl"]{gap:var(--space-3xl)}.ds-grid[data-row-gap=none]{row-gap:0}.ds-grid[data-row-gap=xs]{row-gap:var(--space-xs)}.ds-grid[data-row-gap=sm]{row-gap:var(--space-sm)}.ds-grid[data-row-gap=md]{row-gap:var(--space-md)}.ds-grid[data-row-gap=lg]{row-gap:var(--space-lg)}.ds-grid[data-row-gap=xl]{row-gap:var(--space-xl)}.ds-grid[data-row-gap="2xl"]{row-gap:var(--space-2xl)}.ds-grid[data-row-gap="3xl"]{row-gap:var(--space-3xl)}.ds-grid[data-column-gap=none]{-moz-column-gap:0;column-gap:0}.ds-grid[data-column-gap=xs]{-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.ds-grid[data-column-gap=sm]{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.ds-grid[data-column-gap=md]{-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.ds-grid[data-column-gap=lg]{-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.ds-grid[data-column-gap=xl]{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.ds-grid[data-column-gap="2xl"]{-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl)}.ds-grid[data-column-gap="3xl"]{-moz-column-gap:var(--space-3xl);column-gap:var(--space-3xl)}.ds-grid[data-auto-flow=row]{grid-auto-flow:row}.ds-grid[data-auto-flow=column]{grid-auto-flow:column}.ds-grid[data-auto-flow=dense],.ds-grid[data-auto-flow=row-dense]{grid-auto-flow:row dense}.ds-grid[data-auto-flow=column-dense]{grid-auto-flow:column dense}.ds-grid[data-columns-sm]{grid-template-columns:repeat(1,1fr);--ds-grid-cols: 1}@media(min-width:600px){.ds-grid[data-columns-sm]{grid-template-columns:repeat(attr(data-columns-sm number,1),1fr)}}@media(min-width:840px){.ds-grid[data-columns-md]{grid-template-columns:repeat(attr(data-columns-md number,2),1fr)}}@media(min-width:1200px){.ds-grid[data-columns-lg]{grid-template-columns:repeat(attr(data-columns-lg number,3),1fr)}}@media(min-width:1600px){.ds-grid[data-columns-xl]{grid-template-columns:repeat(attr(data-columns-xl number,4),1fr)}}.ds-grid[data-columns-sm="1"]{grid-template-columns:repeat(1,1fr);--ds-grid-cols: 1}.ds-grid[data-columns-sm="2"]{grid-template-columns:repeat(2,1fr);--ds-grid-cols: 2}.ds-grid[data-columns-sm="3"]{grid-template-columns:repeat(3,1fr);--ds-grid-cols: 3}.ds-grid[data-columns-sm="4"]{grid-template-columns:repeat(4,1fr);--ds-grid-cols: 4}.ds-grid[data-columns-sm="5"]{grid-template-columns:repeat(5,1fr);--ds-grid-cols: 5}.ds-grid[data-columns-sm="6"]{grid-template-columns:repeat(6,1fr);--ds-grid-cols: 6}@media(min-width:840px){.ds-grid[data-columns-md="1"]{grid-template-columns:repeat(1,1fr);--ds-grid-cols: 1}.ds-grid[data-columns-md="2"]{grid-template-columns:repeat(2,1fr);--ds-grid-cols: 2}.ds-grid[data-columns-md="3"]{grid-template-columns:repeat(3,1fr);--ds-grid-cols: 3}.ds-grid[data-columns-md="4"]{grid-template-columns:repeat(4,1fr);--ds-grid-cols: 4}.ds-grid[data-columns-md="5"]{grid-template-columns:repeat(5,1fr);--ds-grid-cols: 5}.ds-grid[data-columns-md="6"]{grid-template-columns:repeat(6,1fr);--ds-grid-cols: 6}}@media(min-width:1200px){.ds-grid[data-columns-lg="1"]{grid-template-columns:repeat(1,1fr);--ds-grid-cols: 1}.ds-grid[data-columns-lg="2"]{grid-template-columns:repeat(2,1fr);--ds-grid-cols: 2}.ds-grid[data-columns-lg="3"]{grid-template-columns:repeat(3,1fr);--ds-grid-cols: 3}.ds-grid[data-columns-lg="4"]{grid-template-columns:repeat(4,1fr);--ds-grid-cols: 4}.ds-grid[data-columns-lg="5"]{grid-template-columns:repeat(5,1fr);--ds-grid-cols: 5}.ds-grid[data-columns-lg="6"]{grid-template-columns:repeat(6,1fr);--ds-grid-cols: 6}}@media(min-width:1600px){.ds-grid[data-columns-xl="1"]{grid-template-columns:repeat(1,1fr);--ds-grid-cols: 1}.ds-grid[data-columns-xl="2"]{grid-template-columns:repeat(2,1fr);--ds-grid-cols: 2}.ds-grid[data-columns-xl="3"]{grid-template-columns:repeat(3,1fr);--ds-grid-cols: 3}.ds-grid[data-columns-xl="4"]{grid-template-columns:repeat(4,1fr);--ds-grid-cols: 4}.ds-grid[data-columns-xl="5"]{grid-template-columns:repeat(5,1fr);--ds-grid-cols: 5}.ds-grid[data-columns-xl="6"]{grid-template-columns:repeat(6,1fr);--ds-grid-cols: 6}}.ds-grid-item{grid-column:var(--ds-grid-item-col, auto);grid-row:var(--ds-grid-item-row, auto)}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="1"]{--ds-grid-item-col: span 1}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="2"]{--ds-grid-item-col: span 2}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="3"]{--ds-grid-item-col: span 3}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="4"]{--ds-grid-item-col: span 4}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="5"]{--ds-grid-item-col: span 5}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="6"]{--ds-grid-item-col: span 6}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm=full]{--ds-grid-item-col: 1 / -1}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-row-span-sm="1"]{--ds-grid-item-row: span 1}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-row-span-sm="2"]{--ds-grid-item-row: span 2}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-row-span-sm="3"]{--ds-grid-item-row: span 3}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-row-span-sm="4"]{--ds-grid-item-row: span 4}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-row-span-sm="5"]{--ds-grid-item-row: span 5}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-row-span-sm="6"]{--ds-grid-item-row: span 6}@supports (grid-column: span min(2,3)){:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="1"]{--ds-grid-item-col: span min(1, var(--ds-grid-cols, 1))}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="2"]{--ds-grid-item-col: span min(2, var(--ds-grid-cols, 2))}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="3"]{--ds-grid-item-col: span min(3, var(--ds-grid-cols, 3))}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="4"]{--ds-grid-item-col: span min(4, var(--ds-grid-cols, 4))}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="5"]{--ds-grid-item-col: span min(5, var(--ds-grid-cols, 5))}:where(.ds-grid[data-columns-sm])>.ds-grid-item[data-span-sm="6"]{--ds-grid-item-col: span min(6, var(--ds-grid-cols, 6))}}.ds-grid-item[data-span="1"]{--ds-grid-item-col: span 1}.ds-grid-item[data-span="2"]{--ds-grid-item-col: span 2}.ds-grid-item[data-span="3"]{--ds-grid-item-col: span 3}.ds-grid-item[data-span="4"]{--ds-grid-item-col: span 4}.ds-grid-item[data-span="5"]{--ds-grid-item-col: span 5}.ds-grid-item[data-span="6"]{--ds-grid-item-col: span 6}.ds-grid-item[data-span=full]{--ds-grid-item-col: 1 / -1}.ds-grid-item[data-row-span="1"]{--ds-grid-item-row: span 1}.ds-grid-item[data-row-span="2"]{--ds-grid-item-row: span 2}.ds-grid-item[data-row-span="3"]{--ds-grid-item-row: span 3}.ds-grid-item[data-row-span="4"]{--ds-grid-item-row: span 4}.ds-grid-item[data-row-span="5"]{--ds-grid-item-row: span 5}.ds-grid-item[data-row-span="6"]{--ds-grid-item-row: span 6}@supports (grid-column: span min(2,3)){.ds-grid-item[data-span="1"]{--ds-grid-item-col: span min(1, var(--ds-grid-cols, 1))}.ds-grid-item[data-span="2"]{--ds-grid-item-col: span min(2, var(--ds-grid-cols, 2))}.ds-grid-item[data-span="3"]{--ds-grid-item-col: span min(3, var(--ds-grid-cols, 3))}.ds-grid-item[data-span="4"]{--ds-grid-item-col: span min(4, var(--ds-grid-cols, 4))}.ds-grid-item[data-span="5"]{--ds-grid-item-col: span min(5, var(--ds-grid-cols, 5))}.ds-grid-item[data-span="6"]{--ds-grid-item-col: span min(6, var(--ds-grid-cols, 6))}}@media(min-width:600px){.ds-grid-item[data-span-sm="1"]{--ds-grid-item-col: span 1}.ds-grid-item[data-span-sm="2"]{--ds-grid-item-col: span 2}.ds-grid-item[data-span-sm="3"]{--ds-grid-item-col: span 3}.ds-grid-item[data-span-sm="4"]{--ds-grid-item-col: span 4}.ds-grid-item[data-span-sm="5"]{--ds-grid-item-col: span 5}.ds-grid-item[data-span-sm="6"]{--ds-grid-item-col: span 6}.ds-grid-item[data-span-sm=full]{--ds-grid-item-col: 1 / -1}.ds-grid-item[data-row-span-sm="1"]{--ds-grid-item-row: span 1}.ds-grid-item[data-row-span-sm="2"]{--ds-grid-item-row: span 2}.ds-grid-item[data-row-span-sm="3"]{--ds-grid-item-row: span 3}.ds-grid-item[data-row-span-sm="4"]{--ds-grid-item-row: span 4}.ds-grid-item[data-row-span-sm="5"]{--ds-grid-item-row: span 5}.ds-grid-item[data-row-span-sm="6"]{--ds-grid-item-row: span 6}}@supports (grid-column: span min(2,3)){@media(min-width:600px){.ds-grid-item[data-span-sm="1"]{--ds-grid-item-col: span min(1, var(--ds-grid-cols, 1))}.ds-grid-item[data-span-sm="2"]{--ds-grid-item-col: span min(2, var(--ds-grid-cols, 2))}.ds-grid-item[data-span-sm="3"]{--ds-grid-item-col: span min(3, var(--ds-grid-cols, 3))}.ds-grid-item[data-span-sm="4"]{--ds-grid-item-col: span min(4, var(--ds-grid-cols, 4))}.ds-grid-item[data-span-sm="5"]{--ds-grid-item-col: span min(5, var(--ds-grid-cols, 5))}.ds-grid-item[data-span-sm="6"]{--ds-grid-item-col: span min(6, var(--ds-grid-cols, 6))}}}@media(min-width:840px){.ds-grid-item[data-span-md="1"]{--ds-grid-item-col: span 1}.ds-grid-item[data-span-md="2"]{--ds-grid-item-col: span 2}.ds-grid-item[data-span-md="3"]{--ds-grid-item-col: span 3}.ds-grid-item[data-span-md="4"]{--ds-grid-item-col: span 4}.ds-grid-item[data-span-md="5"]{--ds-grid-item-col: span 5}.ds-grid-item[data-span-md="6"]{--ds-grid-item-col: span 6}.ds-grid-item[data-span-md=full]{--ds-grid-item-col: 1 / -1}.ds-grid-item[data-row-span-md="1"]{--ds-grid-item-row: span 1}.ds-grid-item[data-row-span-md="2"]{--ds-grid-item-row: span 2}.ds-grid-item[data-row-span-md="3"]{--ds-grid-item-row: span 3}.ds-grid-item[data-row-span-md="4"]{--ds-grid-item-row: span 4}.ds-grid-item[data-row-span-md="5"]{--ds-grid-item-row: span 5}.ds-grid-item[data-row-span-md="6"]{--ds-grid-item-row: span 6}}@supports (grid-column: span min(2,3)){@media(min-width:840px){.ds-grid-item[data-span-md="1"]{--ds-grid-item-col: span min(1, var(--ds-grid-cols, 1))}.ds-grid-item[data-span-md="2"]{--ds-grid-item-col: span min(2, var(--ds-grid-cols, 2))}.ds-grid-item[data-span-md="3"]{--ds-grid-item-col: span min(3, var(--ds-grid-cols, 3))}.ds-grid-item[data-span-md="4"]{--ds-grid-item-col: span min(4, var(--ds-grid-cols, 4))}.ds-grid-item[data-span-md="5"]{--ds-grid-item-col: span min(5, var(--ds-grid-cols, 5))}.ds-grid-item[data-span-md="6"]{--ds-grid-item-col: span min(6, var(--ds-grid-cols, 6))}}}@media(min-width:1200px){.ds-grid-item[data-span-lg="1"]{--ds-grid-item-col: span 1}.ds-grid-item[data-span-lg="2"]{--ds-grid-item-col: span 2}.ds-grid-item[data-span-lg="3"]{--ds-grid-item-col: span 3}.ds-grid-item[data-span-lg="4"]{--ds-grid-item-col: span 4}.ds-grid-item[data-span-lg="5"]{--ds-grid-item-col: span 5}.ds-grid-item[data-span-lg="6"]{--ds-grid-item-col: span 6}.ds-grid-item[data-span-lg=full]{--ds-grid-item-col: 1 / -1}.ds-grid-item[data-row-span-lg="1"]{--ds-grid-item-row: span 1}.ds-grid-item[data-row-span-lg="2"]{--ds-grid-item-row: span 2}.ds-grid-item[data-row-span-lg="3"]{--ds-grid-item-row: span 3}.ds-grid-item[data-row-span-lg="4"]{--ds-grid-item-row: span 4}.ds-grid-item[data-row-span-lg="5"]{--ds-grid-item-row: span 5}.ds-grid-item[data-row-span-lg="6"]{--ds-grid-item-row: span 6}}@supports (grid-column: span min(2,3)){@media(min-width:1200px){.ds-grid-item[data-span-lg="1"]{--ds-grid-item-col: span min(1, var(--ds-grid-cols, 1))}.ds-grid-item[data-span-lg="2"]{--ds-grid-item-col: span min(2, var(--ds-grid-cols, 2))}.ds-grid-item[data-span-lg="3"]{--ds-grid-item-col: span min(3, var(--ds-grid-cols, 3))}.ds-grid-item[data-span-lg="4"]{--ds-grid-item-col: span min(4, var(--ds-grid-cols, 4))}.ds-grid-item[data-span-lg="5"]{--ds-grid-item-col: span min(5, var(--ds-grid-cols, 5))}.ds-grid-item[data-span-lg="6"]{--ds-grid-item-col: span min(6, var(--ds-grid-cols, 6))}}}@media(min-width:1600px){.ds-grid-item[data-span-xl="1"]{--ds-grid-item-col: span 1}.ds-grid-item[data-span-xl="2"]{--ds-grid-item-col: span 2}.ds-grid-item[data-span-xl="3"]{--ds-grid-item-col: span 3}.ds-grid-item[data-span-xl="4"]{--ds-grid-item-col: span 4}.ds-grid-item[data-span-xl="5"]{--ds-grid-item-col: span 5}.ds-grid-item[data-span-xl="6"]{--ds-grid-item-col: span 6}.ds-grid-item[data-span-xl=full]{--ds-grid-item-col: 1 / -1}.ds-grid-item[data-row-span-xl="1"]{--ds-grid-item-row: span 1}.ds-grid-item[data-row-span-xl="2"]{--ds-grid-item-row: span 2}.ds-grid-item[data-row-span-xl="3"]{--ds-grid-item-row: span 3}.ds-grid-item[data-row-span-xl="4"]{--ds-grid-item-row: span 4}.ds-grid-item[data-row-span-xl="5"]{--ds-grid-item-row: span 5}.ds-grid-item[data-row-span-xl="6"]{--ds-grid-item-row: span 6}}@supports (grid-column: span min(2,3)){@media(min-width:1600px){.ds-grid-item[data-span-xl="1"]{--ds-grid-item-col: span min(1, var(--ds-grid-cols, 1))}.ds-grid-item[data-span-xl="2"]{--ds-grid-item-col: span min(2, var(--ds-grid-cols, 2))}.ds-grid-item[data-span-xl="3"]{--ds-grid-item-col: span min(3, var(--ds-grid-cols, 3))}.ds-grid-item[data-span-xl="4"]{--ds-grid-item-col: span min(4, var(--ds-grid-cols, 4))}.ds-grid-item[data-span-xl="5"]{--ds-grid-item-col: span min(5, var(--ds-grid-cols, 5))}.ds-grid-item[data-span-xl="6"]{--ds-grid-item-col: span min(6, var(--ds-grid-cols, 6))}}}}@layer components{.ds-container{inline-size:100%;box-sizing:border-box}.ds-container[data-centered],.ds-container--centered{margin-inline:auto}.ds-container[data-size=sm]{max-inline-size:var(--container-sm)}.ds-container[data-size=md]{max-inline-size:var(--container-md)}.ds-container[data-size=lg]{max-inline-size:var(--container-lg)}.ds-container[data-size=xl]{max-inline-size:var(--container-xl)}.ds-container[data-size="2xl"]{max-inline-size:var(--container-2xl)}.ds-container[data-size=full]{max-inline-size:100%}.ds-container[data-px=none]{padding-inline:0}.ds-container[data-px=xs]{padding-inline:var(--space-xs)}.ds-container[data-px=sm]{padding-inline:var(--space-sm)}.ds-container[data-px=md]{padding-inline:var(--space-md)}.ds-container[data-px=lg]{padding-inline:var(--space-lg)}.ds-container[data-px=xl]{padding-inline:var(--space-xl)}.ds-container[data-px="2xl"]{padding-inline:var(--space-2xl)}.ds-container[data-px="3xl"]{padding-inline:var(--space-3xl)}@media(max-inline-size:640px){.ds-container[data-px=lg]{padding-inline:var(--space-md)}.ds-container[data-px=xl]{padding-inline:var(--space-lg)}.ds-container[data-px="2xl"]{padding-inline:var(--space-xl)}.ds-container[data-px="3xl"]{padding-inline:var(--space-2xl)}}}@layer components{.ds-section{display:flex;flex-direction:column;inline-size:100%}.ds-section[data-spacing=none]{gap:0}.ds-section[data-spacing=xs]{gap:var(--space-xs)}.ds-section[data-spacing=sm]{gap:var(--space-sm)}.ds-section[data-spacing=md]{gap:var(--space-md)}.ds-section[data-spacing=lg]{gap:var(--space-lg)}.ds-section[data-spacing=xl]{gap:var(--space-xl)}.ds-section[data-spacing="2xl"]{gap:var(--space-2xl)}.ds-section[data-bordered]{border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-lg)}@media(forced-colors:active){.ds-section[data-bordered]{border-color:CanvasText}}}@layer components{.ds-switcher{display:flex;flex-wrap:wrap}.ds-switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold, var(--switcher-threshold-default)) - 100%) * 999)}.ds-switcher[data-gap=none]{gap:0}.ds-switcher[data-gap=xs]{gap:var(--space-xs)}.ds-switcher[data-gap=sm]{gap:var(--space-sm)}.ds-switcher[data-gap=md]{gap:var(--space-md)}.ds-switcher[data-gap=lg]{gap:var(--space-lg)}.ds-switcher[data-gap=xl]{gap:var(--space-xl)}.ds-switcher[data-gap="2xl"]{gap:var(--space-2xl)}.ds-switcher[data-gap="3xl"]{gap:var(--space-3xl)}.ds-switcher[data-align=start]{align-items:flex-start}.ds-switcher[data-align=center]{align-items:center}.ds-switcher[data-align=end]{align-items:flex-end}.ds-switcher[data-align=stretch]{align-items:stretch}.ds-switcher[data-justify=start]{justify-content:flex-start}.ds-switcher[data-justify=center]{justify-content:center}.ds-switcher[data-justify=end]{justify-content:flex-end}.ds-switcher[data-justify=between]{justify-content:space-between}.ds-switcher[data-justify=around]{justify-content:space-around}.ds-switcher[data-justify=evenly]{justify-content:space-evenly}}@layer components{.ds-aside{--ds-aside-border: var(--border-primary);box-sizing:border-box;flex-shrink:0;overflow-y:auto}.ds-aside[data-side=start]{order:-1}.ds-aside[data-side=end]{order:1}.ds-aside[data-bordered=true]{border-inline:var(--border-width-thin) solid var(--ds-aside-border)}.ds-aside[data-bordered=start],.ds-aside[data-bordered=left]{border-inline-start:var(--border-width-thin) solid var(--ds-aside-border)}.ds-aside[data-bordered=end],.ds-aside[data-bordered=right]{border-inline-end:var(--border-width-thin) solid var(--ds-aside-border)}.ds-aside[data-sticky=true]{position:sticky;align-self:flex-start;max-block-size:100vh;overflow-y:auto}@media(forced-colors:active){.ds-aside{--ds-aside-border: CanvasText}}}@layer components{.ds-dashboard-grid{width:100%}@media(max-width:599.98px){.ds-dashboard-grid.ds-grid[data-columns-sm]{grid-template-columns:1fr;--ds-grid-cols: 1}}@media(min-width:600px)and (max-width:1199.98px){.ds-dashboard-grid[data-fill-last]>:last-child{grid-column:1 / -1}}}@layer components{.ds-table__wrapper{overflow:auto;position:relative;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-primary)}.ds-table__wrapper[data-scrollable]{overflow-x:auto}.ds-table__wrapper .ds-table{border-radius:0}.ds-table__wrapper[data-scroll-region]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-table__mobile-cards[data-scroll-region]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-table__wrapper .ds-table[data-variant=bordered]{border:none}.ds-table{border-collapse:separate;border-spacing:0;font-size:var(--font-sm);background:var(--surface-primary);border-radius:var(--radius-md)}.ds-table[data-full-width]{width:100%}.ds-table[data-fixed-layout]{table-layout:fixed}.ds-table[data-loading]{opacity:.6;pointer-events:none}.ds-table__caption{caption-side:top;text-align:left;font-size:var(--font-sm);font-weight:500;color:var(--text-primary);padding:var(--space-md) var(--space-xs)}.ds-table__thead{background:var(--surface-secondary)}.ds-table__thead tr:first-child .ds-table__th:first-child{border-top-left-radius:var(--radius-md)}.ds-table__thead tr:first-child .ds-table__th:last-child{border-top-right-radius:var(--radius-md)}.ds-table__th{padding:var(--space-md) var(--space-lg);color:var(--text-secondary);border-bottom:1px solid var(--border-primary);white-space:nowrap;vertical-align:middle;background:var(--surface-secondary);position:relative}.ds-table__th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border-secondary)}.ds-table__th[data-align=left],.ds-table__td[data-align=left]{text-align:left}.ds-table__th[data-align=center],.ds-table__td[data-align=center]{text-align:center}.ds-table__th[data-align=right],.ds-table__td[data-align=right]{text-align:right}.ds-table__th[data-sortable]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease;min-height:44px}@media(hover:hover){.ds-table__th[data-sortable]:hover{background:var(--bg-hover);color:var(--text-primary)}}.ds-table__th[data-sorted]{color:var(--tone-primary-fg);background:var(--tone-primary-subtle)}.ds-table__th[data-sorted]:hover{background:var(--tone-primary-subtle)}.ds-table__th-content{display:inline-flex;align-items:center;gap:var(--space-sm)}.ds-table__sort-icon{display:inline-flex;align-items:center;color:var(--text-tertiary);transition:color .15s ease,transform .15s ease}.ds-table__th[data-sorted] .ds-table__sort-icon{color:var(--tone-primary-fg)}.ds-table__th[data-sortable]:hover .ds-table__sort-icon{color:var(--text-secondary)}.ds-table[data-sticky-header] .ds-table__thead{position:sticky;top:0;z-index:10}.ds-table[data-sticky-header] .ds-table__th{box-shadow:0 1px 0 var(--border-primary)}.ds-table__th--checkbox,.ds-table__td--checkbox{width:3rem;padding-left:var(--space-lg);padding-right:var(--space-sm)}.ds-table__expand-column{width:3rem}.ds-table__tbody{background:var(--surface-primary)}.ds-table__tbody tr:last-child .ds-table__td:first-child{border-bottom-left-radius:var(--radius-md)}.ds-table__tbody tr:last-child .ds-table__td:last-child{border-bottom-right-radius:var(--radius-md)}.ds-table__tr{transition:background-color .15s ease}@media(hover:hover){.ds-table[data-hoverable] .ds-table__tr:hover{background:var(--bg-hover)}.ds-table[data-hoverable] .ds-table__tr[data-selected]:hover{background:var(--state-layer-selected-hover),var(--bg-selected)}}.ds-table__tr[data-selected]{background:var(--bg-selected);color:var(--fg-selected)}.ds-table__td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-secondary);vertical-align:middle;color:var(--text-primary)}.ds-table__tbody tr:last-child .ds-table__td{border-bottom:none}.ds-table:not([data-dividers]) .ds-table__td{border-bottom:none}.ds-table__td--empty{text-align:center;padding:var(--space-3xl) var(--space-lg);background:var(--surface-secondary)}.ds-table[data-size=sm] .ds-table__th,.ds-table[data-size=sm] .ds-table__td{padding:var(--space-sm) var(--space-md);font-size:var(--font-xs)}.ds-table[data-size=lg] .ds-table__th,.ds-table[data-size=lg] .ds-table__td{padding:var(--space-lg) var(--space-xl)}.ds-table[data-size=lg] .ds-table__th{font-size:var(--font-xs)}.ds-table[data-compact] .ds-table__th,.ds-table[data-compact] .ds-table__td{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.ds-table[data-variant=striped] .ds-table__tbody .ds-table__tr:nth-child(2n){background:var(--surface-secondary)}@media(hover:hover){.ds-table[data-variant=striped][data-hoverable] .ds-table__tbody .ds-table__tr:hover{background:var(--surface-tertiary)}}.ds-table[data-variant=striped] .ds-table__tbody .ds-table__tr[data-selected]:nth-child(2n),.ds-table[data-variant=striped] .ds-table__tbody .ds-table__tr[data-selected]:nth-child(odd){background:var(--bg-selected)}.ds-table[data-variant=bordered]{border:1px solid var(--border-primary)}.ds-table[data-variant=bordered] .ds-table__th,.ds-table[data-variant=bordered] .ds-table__td{border:1px solid var(--border-secondary)}.ds-table[data-variant=bordered] .ds-table__th:after{display:none}.ds-table__th[data-sticky=left],.ds-table__td[data-sticky=left]{position:sticky;left:0;z-index:5;background:inherit}.ds-table__th[data-sticky=left]:before,.ds-table__td[data-sticky=left]:before{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;background:linear-gradient(to right,rgba(0,0,0,.06),transparent);pointer-events:none}.ds-table__th[data-sticky=right],.ds-table__td[data-sticky=right]{position:sticky;right:0;z-index:5;background:inherit}.ds-table__th[data-sticky=right]:before,.ds-table__td[data-sticky=right]:before{content:"";position:absolute;top:0;left:-8px;bottom:0;width:8px;background:linear-gradient(to left,rgba(0,0,0,.06),transparent);pointer-events:none}.ds-table__th[data-sticky=left],.ds-table__th[data-sticky=right]{z-index:15}.ds-table[data-variant=striped] .ds-table__tr:nth-child(2n) .ds-table__td[data-sticky]{background:var(--surface-secondary)}.ds-table[data-variant=striped] .ds-table__tr:hover .ds-table__td[data-sticky]{background:var(--surface-tertiary)}.ds-table__checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary);border-radius:var(--radius-sm)}.ds-table__checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-table__cell-user{display:flex;align-items:center;gap:var(--space-md)}.ds-table__cell-user-info{display:flex;flex-direction:column;gap:0;min-width:0}.ds-table__cell-user-name{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-table__cell-user-email{font-size:var(--font-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-table__cell-progress{display:flex;align-items:center;gap:var(--space-sm);min-width:120px}.ds-table__cell-actions{display:flex;align-items:center;gap:var(--space-xs);justify-content:flex-end}.ds-table__cell-action{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.ds-table__cell-action{--ds-table-action-hover-bg: var(--surface-tertiary);--ds-table-action-hover-fg: var(--text-primary)}.ds-table__cell-action:hover{background:var(--ds-table-action-hover-bg);color:var(--ds-table-action-hover-fg)}.ds-table__cell-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-table__cell-trend{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:500;font-variant-numeric:tabular-nums}.ds-table__cell-trend[data-direction=up]{color:var(--tone-success-fg)}.ds-table__cell-trend[data-direction=down]{color:var(--tone-error-fg)}.ds-table__cell-trend[data-direction=neutral]{color:var(--text-secondary)}.ds-table__mobile-cards{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.ds-table__mobile-cards[data-loading]{opacity:.6;pointer-events:none}.ds-table__mobile-card{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-lg);transition:all .15s ease;position:relative}.ds-table__mobile-card[data-selected]{background:var(--bg-selected);color:var(--fg-selected);border-color:var(--color-primary)}.ds-table__mobile-card[data-clickable]{cursor:pointer}@media(hover:hover){.ds-table__mobile-card[data-clickable]:hover{background:var(--bg-hover);box-shadow:var(--shadow-sm)}.ds-table__mobile-card[data-selected][data-clickable]:hover{background:var(--state-layer-selected-hover),var(--bg-selected)}}.ds-table__mobile-card>.ds-table__mobile-card-target{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ds-table__mobile-card-checkbox{z-index:var(--layer-raised)}.ds-table__mobile-card-field>dd a[href],.ds-table__mobile-card-field>dd button,.ds-table__mobile-card-field>dd input,.ds-table__mobile-card-field>dd select,.ds-table__mobile-card-field>dd textarea{position:relative;z-index:var(--layer-raised)}.ds-table__mobile-card-checkbox{position:absolute;top:var(--space-lg);right:var(--space-lg);min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.ds-table__mobile-card-content{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding-right:0}.ds-table__mobile-card:has(.ds-table__mobile-card-checkbox) .ds-table__mobile-card-content{padding-right:3rem}.ds-table__mobile-empty{text-align:center;padding:var(--space-3xl) var(--space-lg);background:var(--surface-secondary);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.ds-table__mobile-cards[data-size=sm]{gap:var(--space-sm)}.ds-table__mobile-cards[data-size=sm] .ds-table__mobile-card{padding:var(--space-md)}.ds-table__mobile-cards[data-size=sm] .ds-table__mobile-card-content{gap:var(--space-sm)}.ds-table__mobile-cards[data-size=lg]{gap:var(--space-lg)}.ds-table__mobile-cards[data-size=lg] .ds-table__mobile-card{padding:var(--space-xl)}.ds-table__mobile-cards[data-size=lg] .ds-table__mobile-card-content{gap:var(--space-lg)}.ds-table__mobile-cards[data-size=lg] .ds-table__mobile-card-field{gap:var(--space-sm)}@media(max-width:640px){.ds-table__th,.ds-table__td{padding:var(--space-sm) var(--space-md)}.ds-table[data-size=lg] .ds-table__th,.ds-table[data-size=lg] .ds-table__td{padding:var(--space-md) var(--space-lg)}.ds-table__th--checkbox,.ds-table__td--checkbox{width:2.5rem;padding-left:var(--space-md)}}.ds-table__header-content{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.ds-table__resize-handle{position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:44px;height:44px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;transition:background-color .15s ease;z-index:var(--layer-raised)}.ds-table__resize-handle:after{content:"";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:8px;height:100%;background:transparent;transition:background-color .15s ease}.ds-table__resize-handle:hover:after{background:var(--color-primary)}.ds-table__resize-handle:active:after{background:var(--color-primary)}.ds-table__resize-handle:focus-visible{outline:none}.ds-table__resize-handle:focus-visible:after{background:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.ds-table__column-menu{position:relative;display:inline-flex}.ds-table__column-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.ds-table__column-menu-button:hover{background:var(--surface-tertiary);color:var(--text-primary)}.ds-table__column-menu-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-table__column-menu-dropdown{position:absolute;top:100%;right:0;margin-top:var(--space-xs);min-width:12.5rem;max-height:18.75rem;overflow-y:auto;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--layer-z, var(--layer-popover));padding:var(--space-xs)}.ds-table__column-menu-header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-secondary);margin-bottom:var(--space-xs)}.ds-table__column-menu-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background-color .15s ease;border-radius:var(--radius-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-table__column-menu-item:hover{background:var(--surface-secondary)}.ds-table__column-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-table__column-menu-item input[type=checkbox]{margin:0;cursor:pointer;accent-color:var(--color-primary)}.ds-table__expand-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.ds-table__expand-button:hover{background:var(--surface-tertiary);color:var(--text-primary)}.ds-table__expand-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-table__expand-icon{transition:transform .2s ease}.ds-table__expand-icon--expanded{transform:rotate(90deg)}.ds-table__expanded-row{background:var(--surface-secondary)}.ds-table__expanded-cell{padding:var(--space-lg);border-top:1px solid var(--border-secondary)}.ds-table[data-variant=striped] .ds-table__expanded-row{background:var(--surface-tertiary)}.ds-table__skeleton{background:linear-gradient(90deg,var(--surface-tertiary) 0%,var(--surface-secondary) 50%,var(--surface-tertiary) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ds-table__skeleton{animation:none;background:var(--surface-secondary)}}.ds-table__skeleton--text{height:1rem;width:80%;max-width:12.5rem}.ds-table__skeleton--checkbox{height:1rem;width:1rem}.ds-table__skeleton--icon{height:1rem;width:1rem;border-radius:50%}.ds-table[data-hoverable] .ds-table__tr:has(.ds-table__skeleton):hover{background:var(--surface-primary)}.ds-table__wrapper[data-virtualized]{overflow-y:auto;will-change:scroll-position}.ds-table__wrapper[data-virtualized] .ds-table{position:relative}.ds-table__tbody tr[style*=height]:not([class]){pointer-events:none}.ds-table__tbody tr[style*=height]:not([class]) td{padding:0;border:none}.ds-table__loading-more-row,.ds-table[data-variant=striped] .ds-table__loading-more-row{background:var(--surface-primary)}.ds-table__loading-more-cell{padding:var(--space-lg)!important;border-bottom:none!important}.ds-table__loading-more{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md) 0}.ds-table__loading-spinner{width:var(--icon-md);height:var(--icon-md);border:2px solid var(--border-secondary);border-top-color:var(--color-primary);border-radius:var(--radius-full, 50%);animation:ds-table-spin .8s linear infinite;will-change:transform}@keyframes ds-table-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-table__loading-spinner{animation:none;border-right-color:var(--color-primary)}.ds-table__skeleton{animation:none;background:var(--surface-secondary)}.ds-table__th,.ds-table__th[data-sortable],.ds-table__sort-icon,.ds-table__tr,.ds-table__resize-handle,.ds-table__resize-handle:after,.ds-table__cell-action,.ds-table__expand-button,.ds-table__expand-icon,.ds-table__column-menu-button,.ds-table__column-menu-item,.ds-table__load-more-button,.ds-table__mobile-card{transition:none!important}.ds-table__expand-icon--expanded{transform:rotate(90deg)}}.ds-table__sentinel-row{height:1px;pointer-events:none}.ds-table__sentinel-cell{padding:0!important;border:none!important;height:1px}.ds-table__sentinel{height:1px;width:100%}.ds-table__mobile-loading-more{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-secondary);border-radius:var(--radius-md);margin-top:var(--space-md)}.ds-table__mobile-cards>.ds-table__sentinel{margin-top:var(--space-sm)}.ds-table__error-row{background:var(--surface-primary)}.ds-table__error-cell{padding:var(--space-lg)!important;border-bottom:none!important}.ds-table__mobile-error{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background:var(--surface-secondary);border-radius:var(--radius-md);margin-top:var(--space-md);border:1px solid var(--border-primary)}.ds-table__end-message-row{background:var(--surface-primary)}.ds-table__end-message-cell{padding:var(--space-lg)!important;border-bottom:none!important}.ds-table__end-message{display:flex;align-items:center;justify-content:center;padding:var(--space-md) 0}.ds-table__mobile-end-message{display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--surface-secondary);border-radius:var(--radius-md);margin-top:var(--space-md)}.ds-table__live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-table__load-more-row{background:var(--surface-primary)}.ds-table__load-more-cell{padding:var(--space-md)!important;border-bottom:none!important}.ds-table__load-more-content{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) 0}.ds-table__load-more-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;min-height:44px;min-width:120px}.ds-table__load-more-button:hover:not(:disabled){background:var(--surface-tertiary);border-color:var(--border-secondary)}.ds-table__load-more-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-table__load-more-button:active:not(:disabled){transform:scale(.98)}.ds-table__load-more-button:disabled{opacity:.6;cursor:not-allowed}.ds-table__mobile-load-more-button-container{display:flex;align-items:center;justify-content:center;padding:var(--space-lg);margin-top:var(--space-md)}@media(forced-colors:active){.ds-table__sort-icon{opacity:1!important;color:CanvasText}.ds-table__th,.ds-table__td{border-color:CanvasText}.ds-table__tr[data-selected]{outline:2px solid Highlight;outline-offset:-2px}.ds-table__mobile-card{border-color:CanvasText}.ds-table__mobile-card[data-selected]{outline:2px solid Highlight;outline-offset:-2px}.ds-table__wrapper[data-scroll-region]:focus-visible,.ds-table__mobile-cards[data-scroll-region]:focus-visible{outline-color:Highlight}.ds-table__resize-handle:after{background:CanvasText}.ds-table__expand-button,.ds-table__column-menu-button,.ds-table__load-more-button{border:1px solid ButtonText}.ds-table__loading-spinner{border-color:CanvasText;border-top-color:Highlight}.ds-table__th[data-sortable]:focus-visible,.ds-table__resize-handle:focus-visible,.ds-table__column-menu-item:focus-visible,.ds-table__expand-button:focus-visible,.ds-table__column-menu-button:focus-visible,.ds-table__load-more-button:focus-visible,.ds-table__checkbox:focus-visible{outline:2px solid Highlight;outline-offset:2px}.ds-table__skeleton{background:Canvas;border:1px dashed CanvasText}}}@layer components{.ds-card{box-sizing:border-box;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}button.ds-card{border:none;font:inherit;color:inherit;text-align:start;inline-size:100%}a.ds-card{color:inherit;text-decoration:none}.ds-card[data-variant=elevated]{--ds-avatar-cutout: var(--surface-raised);background-color:var(--surface-raised);background-image:linear-gradient(var(--elevation-lift-1),var(--elevation-lift-1));box-shadow:var(--elevation-1)}.ds-card[data-variant=outlined]{--ds-avatar-cutout: var(--surface-raised);background-color:var(--surface-raised);border:1px solid var(--border-primary, #e5e7eb);box-shadow:none}.ds-card[data-variant=filled]{background-color:var(--bg-tertiary, #f3f4f6);border:none;box-shadow:none}.ds-card[data-padding=none]{padding:0}.ds-card[data-padding=xs]{padding:var(--space-xs)}.ds-card[data-padding=sm]{padding:var(--space-sm)}.ds-card[data-padding=md]{padding:var(--space-md)}.ds-card[data-padding=lg]{padding:var(--space-lg)}.ds-card[data-padding=xl]{padding:var(--space-xl)}.ds-card[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card[data-radius=none]{border-radius:0}.ds-card[data-radius=xs]{border-radius:var(--radius-xs)}.ds-card[data-radius=sm]{border-radius:var(--radius-sm)}.ds-card[data-radius=md]{border-radius:var(--radius-md)}.ds-card[data-radius=lg]{border-radius:var(--radius-lg)}.ds-card[data-radius=xl]{border-radius:var(--radius-xl)}.ds-card[data-radius=full]{border-radius:var(--radius-full)}.ds-card[data-background=primary]{--ds-avatar-cutout: var(--surface-page);background-color:var(--surface-page)}.ds-card[data-background=secondary]{--ds-avatar-cutout: var(--surface-raised);background-color:var(--surface-raised)}.ds-card[data-background=tertiary]{background-color:var(--bg-tertiary, #f3f4f6)}.ds-card[data-background=transparent]{background-color:transparent}.ds-card[data-border]{border:1px solid var(--border-primary, #e5e7eb)}.ds-card[data-shadow]{box-shadow:var(--elevation-1)}.ds-card[data-overflow=auto]{overflow:auto}.ds-card[data-overflow=hidden]{overflow:hidden}.ds-card[data-overflow=scroll]{overflow:scroll}.ds-card[data-overflow=visible]{overflow:visible}.ds-card[data-full-height]{height:100%}.ds-card[data-interactive]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.ds-card[data-interactive]:hover{transform:translateY(-2px)}.ds-card[data-interactive][data-variant=elevated]:hover{background-image:linear-gradient(var(--elevation-lift-2),var(--elevation-lift-2));box-shadow:var(--elevation-2)}.ds-card[data-interactive][data-variant=outlined]:hover{border-color:var(--border-secondary)}.ds-card[data-interactive][data-variant=filled]:hover{background-color:var(--surface-raised)}.ds-card[data-interactive][data-shadow]:hover{box-shadow:var(--elevation-2)}}.ds-card[data-interactive]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-card[data-selected]{border-color:var(--color-primary, var(--color-info));box-shadow:0 0 0 1px var(--color-primary, var(--color-info)),var(--elevation-1)}.ds-card[data-selected][data-variant=elevated]{box-shadow:0 0 0 1px var(--color-primary, var(--color-info)),var(--elevation-1)}.ds-card[data-selected][data-variant=filled]{background-color:var(--tone-primary-subtle)}.ds-card[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none;cursor:not-allowed}.ds-card[data-disabled][data-interactive]{transform:none}.ds-card[data-status=success]{--ds-card-border: var(--color-success);--ds-card-subtle: var(--status-success-bg)}.ds-card[data-status=warning]{--ds-card-border: var(--color-warning);--ds-card-subtle: var(--status-warning-bg)}.ds-card[data-status=error]{--ds-card-border: var(--color-error);--ds-card-subtle: var(--status-error-bg)}.ds-card[data-status=info]{--ds-card-border: var(--color-info);--ds-card-subtle: var(--status-info-bg)}.ds-card[data-status],.ds-card[data-status][data-variant=outlined]{border-color:var(--ds-card-border)}.ds-card[data-status][data-variant=filled]{background-color:var(--ds-card-subtle)}.ds-card[data-status][data-variant=elevated]{border-inline-start:3px solid currentColor;border-inline-start-color:var(--ds-card-border)}@media(forced-colors:active){.ds-card,button.ds-card{border:1px solid CanvasText;background:Canvas;box-shadow:none}.ds-card[data-variant=elevated],.ds-card.ds-card[data-interactive][data-variant=elevated]{background-image:none}.ds-card[data-selected]{border-color:Highlight;outline:2px solid Highlight;box-shadow:none}.ds-card[data-disabled]{border-color:GrayText}}}@layer components{.ds-divider{--ds-divider-style: solid;--ds-divider-inset: calc(var(--size-lead-md) + var(--space-md));box-sizing:border-box;border:none;margin:0;padding:0;flex-shrink:0}.ds-divider[data-orientation=horizontal]{display:block;block-size:0;align-self:stretch}.ds-divider[data-orientation=vertical]{display:inline-block;inline-size:0;align-self:stretch;min-block-size:1em}.ds-divider[data-variant=solid]{--ds-divider-style: solid}.ds-divider[data-variant=dashed]{--ds-divider-style: dashed}.ds-divider[data-variant=dotted]{--ds-divider-style: dotted}.ds-divider[data-variant=none]{--ds-divider-style: none}.ds-divider,.ds-divider[data-color=primary]{--ds-divider-border: var(--border-primary)}.ds-divider[data-color=secondary]{--ds-divider-border: var(--border-secondary)}.ds-divider[data-color=subtle]{--ds-divider-border: var(--white-opacity-10)}.ds-divider[data-color=current]{--ds-divider-border: color-mix(in srgb, currentColor 20%, transparent);color:inherit}.ds-divider[data-color][data-orientation=horizontal]{border-block-start:1px var(--ds-divider-style) var(--ds-divider-border)}.ds-divider[data-color][data-orientation=vertical]{border-inline-start:1px var(--ds-divider-style) var(--ds-divider-border)}.ds-divider[data-labelled]{display:flex;align-items:center;gap:var(--space-sm);block-size:auto;border:none;color:var(--text-secondary);font-size:var(--font-sm)}.ds-divider[data-labelled][data-color]{border:none}.ds-divider[data-labelled][data-color=current]{color:inherit}.ds-divider__line{flex:1 1 0;min-inline-size:var(--space-md);border-block-start:1px var(--ds-divider-style) var(--ds-divider-border)}.ds-divider[data-label-position=start] .ds-divider__line:first-child{flex:0 0 var(--space-md)}.ds-divider__label{flex:0 1 auto;min-inline-size:0;overflow-wrap:anywhere}.ds-divider[data-labelled][data-orientation=vertical]{display:inline-flex;flex-direction:column;inline-size:auto}.ds-divider[data-orientation=vertical] .ds-divider__line{inline-size:0;min-inline-size:0;min-block-size:var(--space-md);border-block-start:none;border-inline-start:1px var(--ds-divider-style) var(--ds-divider-border)}.ds-divider[data-label-variant=disc] .ds-divider__label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:var(--size-lead-sm);min-block-size:var(--size-lead-sm);padding-inline:var(--space-xs);border:1px solid var(--ds-divider-border);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:1;text-align:center}.ds-divider[data-inset-size=xs]{--ds-divider-inset: calc(var(--size-lead-xs) + var(--space-md))}.ds-divider[data-inset-size=sm]{--ds-divider-inset: calc(var(--size-lead-sm) + var(--space-md))}.ds-divider[data-inset-size=md]{--ds-divider-inset: calc(var(--size-lead-md) + var(--space-md))}.ds-divider[data-inset-size=lg]{--ds-divider-inset: calc(var(--size-lead-lg) + var(--space-md))}.ds-divider[data-inset-size=xl]{--ds-divider-inset: calc(var(--size-lead-xl) + var(--space-md))}.ds-divider[data-orientation=horizontal][data-inset=start]{margin-inline-start:var(--ds-divider-inset)}.ds-divider[data-orientation=horizontal][data-inset=both]{margin-inline:var(--ds-divider-inset)}.ds-divider[data-orientation=horizontal][data-inset=end]{margin-inline-end:var(--ds-divider-inset)}.ds-divider[data-orientation=vertical][data-inset=start]{margin-block-start:var(--ds-divider-inset)}.ds-divider[data-orientation=vertical][data-inset=end]{margin-block-end:var(--ds-divider-inset)}.ds-divider[data-orientation=vertical][data-inset=both]{margin-block:var(--ds-divider-inset)}.ds-divider[data-orientation=horizontal][data-spacing=none]{margin-block:0}.ds-divider[data-orientation=horizontal][data-spacing=xs]{margin-block:var(--space-xs)}.ds-divider[data-orientation=horizontal][data-spacing=sm]{margin-block:var(--space-sm)}.ds-divider[data-orientation=horizontal][data-spacing=md]{margin-block:var(--space-md)}.ds-divider[data-orientation=horizontal][data-spacing=lg]{margin-block:var(--space-lg)}.ds-divider[data-orientation=horizontal][data-spacing=xl]{margin-block:var(--space-xl)}.ds-divider[data-orientation=horizontal][data-spacing="2xl"]{margin-block:var(--space-2xl)}.ds-divider[data-orientation=horizontal][data-spacing="3xl"]{margin-block:var(--space-3xl)}.ds-divider[data-orientation=vertical][data-spacing=none]{margin-inline:0}.ds-divider[data-orientation=vertical][data-spacing=xs]{margin-inline:var(--space-xs)}.ds-divider[data-orientation=vertical][data-spacing=sm]{margin-inline:var(--space-sm)}.ds-divider[data-orientation=vertical][data-spacing=md]{margin-inline:var(--space-md)}.ds-divider[data-orientation=vertical][data-spacing=lg]{margin-inline:var(--space-lg)}.ds-divider[data-orientation=vertical][data-spacing=xl]{margin-inline:var(--space-xl)}.ds-divider[data-orientation=vertical][data-spacing="2xl"]{margin-inline:var(--space-2xl)}.ds-divider[data-orientation=vertical][data-spacing="3xl"]{margin-inline:var(--space-3xl)}@media(forced-colors:active){.ds-divider,.ds-divider[data-color]{--ds-divider-border: CanvasText}.ds-divider[data-labelled],.ds-divider[data-labelled][data-color=current]{color:CanvasText}.ds-divider[data-label-variant=disc] .ds-divider__label{border-color:CanvasText;background-color:Canvas;color:CanvasText}}}@layer components{.ds-well{--ds-well-bg: var(--surface-well);--ds-well-border: var(--border-primary);--ds-well-tone-depth: var(--surface-well-tone);--ds-well-tone-border-mix: var(--well-tone-border-mix);--ds-well-tint: transparent;--ds-avatar-cutout: var(--ds-well-bg);box-sizing:border-box;display:block;position:relative;background-color:var(--ds-well-bg);border:1px solid var(--ds-well-border)}.ds-well[data-variant=subtle]{--ds-well-bg: var(--surface-well-subtle);--ds-well-tone-depth: var(--surface-well-tone-subtle);box-shadow:inset 0 1px 2px var(--black-opacity-06)}.ds-well[data-variant=neutral]{--ds-well-bg: var(--surface-well);--ds-well-tone-depth: var(--surface-well-tone);box-shadow:inset 0 2px 4px var(--black-opacity-06),inset 0 1px 2px var(--black-opacity-10)}.ds-well[data-variant=strong]{--ds-well-bg: var(--surface-well-strong);--ds-well-border: var(--border-hover);--ds-well-tone-depth: var(--surface-well-tone-strong);--ds-well-tone-border-mix: 100%;box-shadow:inset 0 3px 6px var(--black-opacity-10),inset 0 2px 4px var(--black-opacity-10)}.ds-well[data-tone]{background-image:linear-gradient(var(--ds-well-tint),var(--ds-well-tint))}.ds-well[data-tone=neutral]{--ds-well-bg: var(--ds-well-tone-depth);--ds-well-tint: var(--tone-neutral-subtle);--ds-avatar-cutout: var(--tone-neutral-subtle);--ds-well-border: color-mix(in srgb, var(--tone-neutral-border) var(--ds-well-tone-border-mix), transparent)}.ds-well[data-tone=primary]{--ds-well-bg: var(--ds-well-tone-depth);--ds-well-tint: var(--tone-primary-subtle);--ds-avatar-cutout: var(--tone-primary-subtle);--ds-well-border: color-mix(in srgb, var(--tone-primary-border) var(--ds-well-tone-border-mix), transparent)}.ds-well[data-tone=secondary]{--ds-well-bg: var(--ds-well-tone-depth);--ds-well-tint: var(--tone-secondary-subtle);--ds-avatar-cutout: var(--tone-secondary-subtle);--ds-well-border: color-mix(in srgb, var(--tone-secondary-border) var(--ds-well-tone-border-mix), transparent)}.ds-well[data-tone=success]{--ds-well-bg: var(--ds-well-tone-depth);--ds-well-tint: var(--tone-success-subtle);--ds-avatar-cutout: var(--tone-success-subtle);--ds-well-border: color-mix(in srgb, var(--tone-success-border) var(--ds-well-tone-border-mix), transparent)}.ds-well[data-tone=warning]{--ds-well-bg: var(--ds-well-tone-depth);--ds-well-tint: var(--tone-warning-subtle);--ds-avatar-cutout: var(--tone-warning-subtle);--ds-well-border: color-mix(in srgb, var(--tone-warning-border) var(--ds-well-tone-border-mix), transparent)}.ds-well[data-tone=error]{--ds-well-bg: var(--ds-well-tone-depth);--ds-well-tint: var(--tone-error-subtle);--ds-avatar-cutout: var(--tone-error-subtle);--ds-well-border: color-mix(in srgb, var(--tone-error-border) var(--ds-well-tone-border-mix), transparent)}.ds-well[data-tone=info]{--ds-well-bg: var(--ds-well-tone-depth);--ds-well-tint: var(--tone-info-subtle);--ds-avatar-cutout: var(--tone-info-subtle);--ds-well-border: color-mix(in srgb, var(--tone-info-border) var(--ds-well-tone-border-mix), transparent)}.ds-well[data-size=sm]{padding:var(--space-sm)}.ds-well[data-size=md]{padding:var(--space-md)}.ds-well[data-size=lg]{padding:var(--space-lg)}.ds-well[data-radius=none]{border-radius:0}.ds-well[data-radius=sm]{border-radius:var(--radius-sm)}.ds-well[data-radius=md]{border-radius:var(--radius-md)}.ds-well[data-radius=lg]{border-radius:var(--radius-lg)}@media(forced-colors:active){.ds-well,.ds-well[data-variant],.ds-well[data-tone]{--ds-well-border: CanvasText;background-color:Canvas;background-image:none}.ds-well,.ds-well[data-variant]{box-shadow:none}}}@layer components{.ds-resize-handle{--ds-resize-handle-rule: var(--border-control);--ds-resize-handle-rule-active: var(--tone-primary-fg);--ds-resize-handle-rule-paint: var(--ds-resize-handle-rule);--ds-resize-handle-rule-size: var(--border-width);--ds-state-layer-color: var(--ds-resize-handle-rule-active);--ds-state-layer-radius: var(--radius-sm);--ds-state-layer-inset: 0px;display:flex;flex:none;align-items:center;justify-content:center;align-self:stretch;box-sizing:border-box;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ds-resize-handle[data-orientation=vertical]{inline-size:var(--border-width-medium);min-block-size:var(--size-hit-min);cursor:col-resize}.ds-resize-handle[data-orientation=horizontal]{block-size:var(--border-width-medium);min-inline-size:var(--size-hit-min);cursor:row-resize}.ds-resize-handle__rule{display:block;flex:none;background-color:var(--ds-resize-handle-rule-paint);transition:background-color var(--transition-fast)}.ds-resize-handle[data-orientation=vertical] .ds-resize-handle__rule{inline-size:var(--ds-resize-handle-rule-size);block-size:100%}.ds-resize-handle[data-orientation=horizontal] .ds-resize-handle__rule{inline-size:100%;block-size:var(--ds-resize-handle-rule-size)}@media(hover:hover){.ds-resize-handle:hover:not([data-disabled]){--ds-resize-handle-rule-size: var(--border-width-medium);--ds-resize-handle-rule-paint: var(--ds-resize-handle-rule-active)}}.ds-resize-handle:focus-visible,.ds-resize-handle[data-dragging]{--ds-resize-handle-rule-size: var(--border-width-medium);--ds-resize-handle-rule-paint: var(--ds-resize-handle-rule-active)}.ds-resize-handle[data-dragging]:before{opacity:var(--state-layer-pressed-opacity)}.ds-resize-handle[data-disabled]{cursor:default;opacity:var(--opacity-disabled)}@media(prefers-reduced-motion:reduce){.ds-resize-handle__rule{transition:none}}@media(forced-colors:active){.ds-resize-handle__rule{background-color:CanvasText}.ds-resize-handle:focus-visible .ds-resize-handle__rule,.ds-resize-handle[data-dragging] .ds-resize-handle__rule{background-color:Highlight}.ds-resize-handle:focus-visible{outline-color:Highlight}.ds-resize-handle[data-disabled] .ds-resize-handle__rule{background-color:GrayText}}}@layer components{.ds-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.ds-card-header__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.ds-card-header__action{flex-shrink:0}.ds-card-header[data-padding=none]{padding:0}.ds-card-header[data-padding=xs]{padding:var(--space-xs)}.ds-card-header[data-padding=sm]{padding:var(--space-sm)}.ds-card-header[data-padding=md]{padding:var(--space-md)}.ds-card-header[data-padding=lg]{padding:var(--space-lg)}.ds-card-header[data-padding=xl]{padding:var(--space-xl)}.ds-card-header[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-header[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-header[data-divider]{position:relative;padding-bottom:var(--space-md);margin-bottom:0}.ds-card-header__divider.ds-divider[data-orientation]{position:absolute;inset-inline:0;inset-block-end:0}.ds-card-header[data-divider][data-padding=xs]{padding-bottom:var(--space-xs)}.ds-card-header[data-divider][data-padding=sm]{padding-bottom:var(--space-sm)}.ds-card-header[data-divider][data-padding=lg]{padding-bottom:var(--space-lg)}.ds-card-header[data-divider][data-padding=xl]{padding-bottom:var(--space-xl)}}@layer components{.ds-card-body{display:flex;flex-direction:column}.ds-card-body[data-padding=none]{padding:0}.ds-card-body[data-padding=xs]{padding:var(--space-xs)}.ds-card-body[data-padding=sm]{padding:var(--space-sm)}.ds-card-body[data-padding=md]{padding:var(--space-md)}.ds-card-body[data-padding=lg]{padding:var(--space-lg)}.ds-card-body[data-padding=xl]{padding:var(--space-xl)}.ds-card-body[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-body[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-body[data-gap=none]{gap:0}.ds-card-body[data-gap=xs]{gap:var(--space-xs)}.ds-card-body[data-gap=sm]{gap:var(--space-sm)}.ds-card-body[data-gap=md]{gap:var(--space-md)}.ds-card-body[data-gap=lg]{gap:var(--space-lg)}.ds-card-body[data-gap=xl]{gap:var(--space-xl)}.ds-card-body[data-gap="2xl"]{gap:var(--space-2xl)}.ds-card-body[data-gap="3xl"]{gap:var(--space-3xl)}.ds-card-body[data-overflow=auto]{overflow:auto}.ds-card-body[data-overflow=hidden]{overflow:hidden}.ds-card-body[data-overflow=scroll]{overflow:scroll}.ds-card-body[data-overflow=visible]{overflow:visible}.ds-card-body[data-grow]{flex:1 1 auto;min-height:0}}@layer components{.ds-card-footer{display:flex;align-items:center;flex-wrap:wrap}.ds-card-footer[data-padding=none]{padding:0}.ds-card-footer[data-padding=xs]{padding:var(--space-xs)}.ds-card-footer[data-padding=sm]{padding:var(--space-sm)}.ds-card-footer[data-padding=md]{padding:var(--space-md)}.ds-card-footer[data-padding=lg]{padding:var(--space-lg)}.ds-card-footer[data-padding=xl]{padding:var(--space-xl)}.ds-card-footer[data-padding="2xl"]{padding:var(--space-2xl)}.ds-card-footer[data-padding="3xl"]{padding:var(--space-3xl)}.ds-card-footer[data-gap=none]{gap:0}.ds-card-footer[data-gap=xs]{gap:var(--space-xs)}.ds-card-footer[data-gap=sm]{gap:var(--space-sm)}.ds-card-footer[data-gap=md]{gap:var(--space-md)}.ds-card-footer[data-gap=lg]{gap:var(--space-lg)}.ds-card-footer[data-gap=xl]{gap:var(--space-xl)}.ds-card-footer[data-gap="2xl"]{gap:var(--space-2xl)}.ds-card-footer[data-gap="3xl"]{gap:var(--space-3xl)}.ds-card-footer[data-justify=start]{justify-content:flex-start}.ds-card-footer[data-justify=center]{justify-content:center}.ds-card-footer[data-justify=end]{justify-content:flex-end}.ds-card-footer[data-justify=between]{justify-content:space-between}.ds-card-footer[data-justify=around]{justify-content:space-around}.ds-card-footer[data-justify=evenly]{justify-content:space-evenly}.ds-card-footer[data-divider]{position:relative;padding-top:var(--space-md);margin-top:0}.ds-card-footer__divider.ds-divider[data-orientation]{position:absolute;inset-inline:0;inset-block-start:0}.ds-card-footer[data-divider][data-padding=xs]{padding-top:var(--space-xs)}.ds-card-footer[data-divider][data-padding=sm]{padding-top:var(--space-sm)}.ds-card-footer[data-divider][data-padding=lg]{padding-top:var(--space-lg)}.ds-card-footer[data-divider][data-padding=xl]{padding-top:var(--space-xl)}}@layer components{.ds-card-media{position:relative;overflow:hidden;flex-shrink:0}.ds-card-media .ds-card-media__image,.ds-card-media .ds-card-media__image[data-ratio] .ds-card-media__img{block-size:100%}.ds-card-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-sm);pointer-events:none}.ds-card-media__overlay>*{pointer-events:auto}.ds-card-media[data-position=top]{order:-1}.ds-card-media[data-position=bottom]{order:999}.ds-card-media[data-position=start]{order:-1}.ds-card-media[data-position=end]{order:999}.ds-card-media[data-position=background]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-base)}.ds-card-media[data-position=background]+*{position:relative;z-index:var(--layer-raised)}.ds-card-media[data-radius=none]{border-radius:0}.ds-card-media[data-radius=xs]{border-radius:var(--radius-xs)}.ds-card-media[data-radius=sm]{border-radius:var(--radius-sm)}.ds-card-media[data-radius=md]{border-radius:var(--radius-md)}.ds-card-media[data-radius=lg]{border-radius:var(--radius-lg)}.ds-card-media[data-radius=xl]{border-radius:var(--radius-xl)}.ds-card-media[data-position=top][data-radius=xs]{border-radius:var(--radius-xs) var(--radius-xs) 0 0}.ds-card-media[data-position=top][data-radius=sm]{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ds-card-media[data-position=top][data-radius=md]{border-radius:var(--radius-md) var(--radius-md) 0 0}.ds-card-media[data-position=top][data-radius=lg]{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ds-card-media[data-position=top][data-radius=xl]{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ds-card-media[data-position=bottom][data-radius=xs]{border-radius:0 0 var(--radius-xs) var(--radius-xs)}.ds-card-media[data-position=bottom][data-radius=sm]{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ds-card-media[data-position=bottom][data-radius=md]{border-radius:0 0 var(--radius-md) var(--radius-md)}.ds-card-media[data-position=bottom][data-radius=lg]{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ds-card-media[data-position=bottom][data-radius=xl]{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ds-card-media[data-position=start][data-radius=xs]{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.ds-card-media[data-position=start][data-radius=sm]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ds-card-media[data-position=start][data-radius=md]{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ds-card-media[data-position=start][data-radius=lg]{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ds-card-media[data-position=start][data-radius=xl]{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.ds-card-media[data-position=end][data-radius=xs]{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.ds-card-media[data-position=end][data-radius=sm]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ds-card-media[data-position=end][data-radius=md]{border-radius:0 var(--radius-md) var(--radius-md) 0}.ds-card-media[data-position=end][data-radius=lg]{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.ds-card-media[data-position=end][data-radius=xl]{border-radius:0 var(--radius-xl) var(--radius-xl) 0}}@layer components{.ds-card-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--font-sm);line-height:var(--line-height-normal)}.ds-card-status__content{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0}.ds-card-status__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ds-card-status__message{flex:1;min-width:0}.ds-card-status__actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.ds-card-status[data-padding=none]{padding:0}.ds-card-status[data-padding=xs]{padding:var(--space-xs)}.ds-card-status[data-padding=sm]{padding:var(--space-sm)}.ds-card-status[data-padding=md]{padding:var(--space-md)}.ds-card-status[data-padding=lg]{padding:var(--space-lg)}.ds-card-status[data-position=top]{order:-1;border-bottom:1px solid currentColor;border-bottom-color:inherit}.ds-card-status[data-position=bottom]{order:999;border-top:1px solid currentColor;border-top-color:inherit}.ds-card-status[data-position=inline]{border-radius:var(--radius-sm);margin:var(--space-sm) 0}.ds-card-status,.ds-card-status[data-status=neutral]{--ds-card-status-subtle: var(--tone-neutral-subtle);--ds-card-status-fg: var(--tone-neutral-fg);--ds-card-status-border: var(--tone-neutral-border);--ds-card-status-dismiss-hover: color-mix(in srgb, var(--tone-neutral-fg) 12%, transparent)}.ds-card-status[data-status=success]{--ds-card-status-subtle: var(--tone-success-subtle);--ds-card-status-fg: var(--tone-success-fg);--ds-card-status-border: var(--tone-success-border);--ds-card-status-dismiss-hover: color-mix(in srgb, var(--tone-success-fg) 12%, transparent)}.ds-card-status[data-status=warning]{--ds-card-status-subtle: var(--tone-warning-subtle);--ds-card-status-fg: var(--tone-warning-fg);--ds-card-status-border: var(--tone-warning-border);--ds-card-status-dismiss-hover: color-mix(in srgb, var(--tone-warning-fg) 12%, transparent)}.ds-card-status[data-status=error]{--ds-card-status-subtle: var(--tone-error-subtle);--ds-card-status-fg: var(--tone-error-fg);--ds-card-status-border: var(--tone-error-border);--ds-card-status-dismiss-hover: color-mix(in srgb, var(--tone-error-fg) 12%, transparent)}.ds-card-status[data-status=info]{--ds-card-status-subtle: var(--tone-info-subtle);--ds-card-status-fg: var(--tone-info-fg);--ds-card-status-border: var(--tone-info-border);--ds-card-status-dismiss-hover: color-mix(in srgb, var(--tone-info-fg) 12%, transparent)}.ds-card-status[data-status]{background-color:var(--ds-card-status-subtle);color:var(--ds-card-status-fg);border-color:var(--ds-card-status-border);border-inline-start:3px solid var(--ds-card-status-border)}@media(forced-colors:active){.ds-card-status[data-status]{border-color:CanvasText;border-inline-start:3px solid CanvasText}}}@layer components{.ds-dashboard-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ds-dashboard-card__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-primary);flex-shrink:0}.ds-dashboard-card__title{color:var(--text-secondary)}.ds-dashboard-card__actions{display:flex;gap:var(--space-xs)}.ds-dashboard-card__action{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.ds-dashboard-card__action:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.ds-dashboard-card__content{flex:1;padding:var(--space-md);display:flex;flex-direction:column;min-height:0}}@layer components{.ds-accordion{--ds-accordion-border: var(--border-primary);--ds-accordion-radius: var(--radius-md);display:flex;flex-direction:column;inline-size:100%}.ds-accordion-item{border-block-end:1px solid var(--ds-accordion-border)}.ds-accordion-item:first-child{border-block-start:1px solid var(--ds-accordion-border)}.ds-accordion-item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.ds-accordion[data-variant=outlined]{border:1px solid var(--ds-accordion-border);border-radius:var(--ds-accordion-radius)}.ds-accordion[data-variant=outlined]>.ds-accordion-item:first-child{border-block-start:none;border-start-start-radius:var(--ds-accordion-radius);border-start-end-radius:var(--ds-accordion-radius)}.ds-accordion[data-variant=outlined]>.ds-accordion-item:last-child{border-block-end:none;border-end-start-radius:var(--ds-accordion-radius);border-end-end-radius:var(--ds-accordion-radius)}.ds-accordion-heading{margin:0;font:inherit}.ds-accordion-trigger{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:var(--space-md) var(--space-lg);gap:var(--space-md);font-family:inherit;font-size:var(--font-md);font-weight:var(--weight-medium);text-align:start;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base);min-block-size:44px;border-radius:inherit}.ds-accordion-trigger__text{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--space-md);column-gap:var(--space-md);flex:1;min-inline-size:0;overflow-wrap:anywhere}.ds-accordion-trigger__secondary{font-size:var(--font-sm);font-weight:var(--weight-normal);color:var(--text-secondary)}.ds-accordion-trigger__icon{flex-shrink:0;color:var(--text-tertiary);transition:color var(--transition-base)}@media(hover:hover){.ds-accordion-trigger:hover:not(:disabled){background-color:var(--bg-hover)}.ds-accordion-trigger:hover:not(:disabled) .ds-accordion-trigger__icon{color:var(--text-primary)}}.ds-accordion-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1);background-color:var(--bg-hover)}.ds-accordion-trigger[data-expanded] .ds-accordion-trigger__icon{color:var(--text-primary)}.ds-accordion-trigger:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-accordion-trigger[aria-disabled=true]{cursor:default}.ds-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base);overflow:hidden}.ds-accordion-content[data-expanded]{grid-template-rows:1fr}.ds-accordion-content[hidden]{display:none}.ds-accordion-content__inner{min-block-size:0;padding:0 var(--space-lg) var(--space-md);color:var(--text-secondary)}@media(max-width:768px){.ds-accordion-trigger{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm)}.ds-accordion-content__inner{padding:0 var(--space-md) var(--space-sm)}}@media(prefers-reduced-motion:reduce){.ds-accordion-trigger,.ds-accordion-trigger__icon,.ds-accordion-content{transition:none}}@media(forced-colors:active){.ds-accordion{--ds-accordion-border: CanvasText}.ds-accordion-trigger{color:ButtonText}.ds-accordion-trigger:focus-visible{outline-color:Highlight}.ds-accordion-trigger:disabled{color:GrayText}}}@layer components{.ds-collapsible-trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;inline-size:100%;display:block;min-block-size:44px}.ds-collapsible-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-collapsible-trigger[disabled],.ds-collapsible-trigger[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-collapsible-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.ds-collapsible-content[data-open]{grid-template-rows:1fr}.ds-collapsible-content[hidden]{display:none}.ds-collapsible-content-inner{overflow:hidden;min-block-size:0}@media(prefers-reduced-motion:reduce){.ds-collapsible-content{transition:none}}@media(forced-colors:active){.ds-collapsible-trigger:focus-visible{outline-color:Highlight}}}@layer components{.ds-text{margin:0;padding:0;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-text[data-size=xs]{font-size:var(--font-xs)}.ds-text[data-size=sm]{font-size:var(--font-sm)}.ds-text[data-size=md]{font-size:var(--font-md)}.ds-text[data-size=lg]{font-size:var(--font-lg)}.ds-text[data-size=xl]{font-size:var(--font-xl)}.ds-text[data-weight=normal]{font-weight:var(--weight-normal)}.ds-text[data-weight=medium]{font-weight:var(--weight-medium)}.ds-text[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-text[data-weight=bold]{font-weight:var(--weight-bold)}.ds-text[data-tone=neutral]{color:var(--tone-neutral-fg)}.ds-text[data-tone=primary]{color:var(--tone-primary-fg)}.ds-text[data-tone=secondary]{color:var(--tone-secondary-fg)}.ds-text[data-tone=success]{color:var(--tone-success-fg)}.ds-text[data-tone=warning]{color:var(--tone-warning-fg)}.ds-text[data-tone=error]{color:var(--tone-error-fg)}.ds-text[data-tone=info]{color:var(--tone-info-fg)}.ds-text[data-color=muted]{color:var(--text-secondary)}.ds-text[data-color=subtle]{color:var(--text-tertiary)}.ds-text[data-color=inverse]{color:var(--text-inverse)}.ds-text[data-color=success]{color:var(--tone-success-fg)}.ds-text[data-color=warning]{color:var(--tone-warning-fg)}.ds-text[data-color=error]{color:var(--tone-error-fg)}.ds-text[data-color=info]{color:var(--tone-info-fg)}.ds-text[data-color=inherit]{color:inherit}.ds-text[data-leading=tight]{line-height:var(--leading-tight)}.ds-text[data-leading=normal]{line-height:var(--line-height-normal)}.ds-text[data-leading=relaxed]{line-height:var(--leading-relaxed)}.ds-text[data-align=start],.ds-text[data-align=left]{text-align:start}.ds-text[data-align=center]{text-align:center}.ds-text[data-align=end],.ds-text[data-align=right]{text-align:end}.ds-text[data-align=justify]{text-align:justify}.ds-text[data-italic=true]{font-style:italic}.ds-text[data-decoration=underline]{text-decoration:underline;text-underline-offset:.15em}.ds-text[data-decoration=line-through]{text-decoration:line-through}.ds-text[data-transform=uppercase]{text-transform:uppercase;letter-spacing:.05em}.ds-text[data-transform=lowercase]{text-transform:lowercase}.ds-text[data-transform=capitalize]{text-transform:capitalize}.ds-text[data-tracking=tighter]{letter-spacing:-.05em}.ds-text[data-tracking=tight]{letter-spacing:var(--letter-spacing-tight)}.ds-text[data-tracking=normal]{letter-spacing:var(--letter-spacing-normal)}.ds-text[data-tracking=wide]{letter-spacing:var(--letter-spacing-wide)}.ds-text[data-tracking=wider]{letter-spacing:var(--letter-spacing-wider)}.ds-text[data-whitespace=nowrap]{white-space:nowrap}.ds-text[data-whitespace=pre]{white-space:pre}.ds-text[data-whitespace=pre-wrap]{white-space:pre-wrap}.ds-text[data-whitespace=pre-line]{white-space:pre-line}.ds-text[data-overflow-wrap=normal]{overflow-wrap:normal}.ds-text[data-overflow-wrap=anywhere]{overflow-wrap:anywhere;min-inline-size:0}.ds-text[data-overflow-wrap=break-word]{overflow-wrap:break-word}.ds-text[data-line-clamp="1"]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1em * var(--line-height-normal))}.ds-text[data-line-clamp="2"]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="3"]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="4"]{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-line-clamp="5"]{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ds-text[data-tabular-nums=true]{font-variant-numeric:tabular-nums}.ds-text[data-family=mono]{font-family:var(--font-mono)}.ds-text[data-family=inherit]{font-family:inherit}.ds-text::-moz-selection{background-color:var(--tone-primary-subtle);color:var(--tone-primary-fg)}.ds-text::selection{background-color:var(--tone-primary-subtle);color:var(--tone-primary-fg)}@media(forced-colors:active){.ds-text::-moz-selection{background-color:Highlight;color:HighlightText}.ds-text::selection{background-color:Highlight;color:HighlightText}}}@layer components{.ds-heading{margin:0;padding:0;font-family:var(--font-heading);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-heading[data-size=xs]{font-size:var(--heading-size-xs, .875rem);line-height:var(--leading-heading-xs)}.ds-heading[data-size=sm]{font-size:var(--heading-size-sm, 1rem);line-height:var(--leading-heading-sm)}.ds-heading[data-size=md]{font-size:var(--heading-size-md, 1.125rem);line-height:var(--leading-heading-md)}.ds-heading[data-size=lg]{font-size:var(--heading-size-lg, 1.25rem);line-height:var(--leading-heading-lg)}.ds-heading[data-size=xl]{font-size:var(--heading-size-xl, 1.5rem);line-height:var(--leading-heading-xl)}.ds-heading[data-size="2xl"]{font-size:var(--heading-size-2xl, 1.875rem);line-height:var(--leading-heading-2xl)}.ds-heading[data-size="3xl"]{font-size:var(--heading-size-3xl, 2.25rem);line-height:var(--leading-heading-3xl)}.ds-heading[data-size="4xl"]{font-size:var(--heading-size-4xl, 3rem);line-height:var(--leading-heading-4xl)}.ds-heading[data-size="5xl"]{font-size:var(--heading-size-5xl, 3.375rem);line-height:var(--leading-heading-5xl);letter-spacing:-.005em}.ds-heading[data-size="6xl"]{font-size:var(--heading-size-6xl, 3.75rem);line-height:var(--leading-heading-6xl);letter-spacing:-.008em}.ds-heading[data-size="7xl"]{font-size:var(--heading-size-7xl, 4.5rem);line-height:var(--leading-heading-7xl);letter-spacing:-.012em}.ds-heading[data-size="8xl"]{font-size:var(--heading-size-8xl, 6rem);line-height:var(--leading-heading-8xl);letter-spacing:-.016em}.ds-heading[data-weight=normal]{font-weight:var(--weight-normal)}.ds-heading[data-weight=medium]{font-weight:var(--weight-medium)}.ds-heading[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-heading[data-weight=bold]{font-weight:var(--weight-bold)}.ds-heading[data-tone=neutral]{color:var(--tone-neutral-fg)}.ds-heading[data-tone=primary]{color:var(--tone-primary-fg)}.ds-heading[data-tone=secondary]{color:var(--tone-secondary-fg)}.ds-heading[data-tone=success]{color:var(--tone-success-fg)}.ds-heading[data-tone=warning]{color:var(--tone-warning-fg)}.ds-heading[data-tone=error]{color:var(--tone-error-fg)}.ds-heading[data-tone=info]{color:var(--tone-info-fg)}.ds-heading[data-color=muted]{color:var(--text-secondary)}.ds-heading[data-color=subtle]{color:var(--text-tertiary)}.ds-heading[data-color=inverse]{color:var(--text-inverse)}.ds-heading[data-color=success]{color:var(--tone-success-fg)}.ds-heading[data-color=warning]{color:var(--tone-warning-fg)}.ds-heading[data-color=error]{color:var(--tone-error-fg)}.ds-heading[data-color=info]{color:var(--tone-info-fg)}.ds-heading[data-color=inherit]{color:inherit}.ds-heading[data-align=start],.ds-heading[data-align=left]{text-align:start}.ds-heading[data-align=center]{text-align:center}.ds-heading[data-align=end],.ds-heading[data-align=right]{text-align:end}.ds-heading[data-align=justify]{text-align:justify}.ds-heading[data-wrap=nowrap]{white-space:nowrap}.ds-heading[data-wrap=balance]{text-wrap:balance}.ds-heading[data-wrap=pretty]{text-wrap:pretty}.ds-heading[data-overflow-wrap=normal]{overflow-wrap:normal}.ds-heading[data-overflow-wrap=anywhere]{overflow-wrap:anywhere;min-inline-size:0}.ds-heading[data-overflow-wrap=break-word]{overflow-wrap:break-word}.ds-heading[data-tracking=normal]{letter-spacing:normal}.ds-heading[data-tracking=tighter]{letter-spacing:-.05em}.ds-heading[data-tracking=tight]{letter-spacing:-.025em}.ds-heading[data-tracking=wide]{letter-spacing:.025em}.ds-heading[data-tracking=wider]{letter-spacing:.05em}.ds-heading[data-line-clamp="1"]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-line-clamp="2"]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-line-clamp="3"]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-line-clamp="4"]{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-line-clamp="5"]{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ds-heading[data-tabular-nums=true]{font-variant-numeric:tabular-nums}.ds-heading[data-truncate=true]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-heading::-moz-selection{background-color:var(--tone-primary-subtle);color:var(--tone-primary-fg)}.ds-heading::selection{background-color:var(--tone-primary-subtle);color:var(--tone-primary-fg)}@media(forced-colors:active){.ds-heading::-moz-selection{background-color:Highlight;color:HighlightText}.ds-heading::selection{background-color:Highlight;color:HighlightText}}}@layer components{.ds-label-wrapper{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-label{display:inline-flex;align-items:baseline;gap:var(--space-xs);color:var(--text-primary);cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-label[for]{cursor:pointer}.ds-label[data-size=xs]{font-size:var(--font-xs)}.ds-label[data-size=sm]{font-size:var(--font-sm)}.ds-label[data-size=md]{font-size:var(--font-md)}.ds-label[data-size=lg]{font-size:var(--font-lg)}.ds-label[data-weight=normal]{font-weight:var(--weight-normal)}.ds-label[data-weight=medium]{font-weight:var(--weight-medium)}.ds-label[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-label[data-weight=bold]{font-weight:var(--weight-bold)}.ds-label__text{color:inherit}.ds-label__required{color:var(--tone-error-fg);font-weight:var(--weight-bold);line-height:1}.ds-label__optional{color:var(--text-tertiary);font-weight:var(--weight-normal);font-size:.85em}.ds-label__description{margin:0;color:var(--text-secondary);line-height:1.4}.ds-label__description[data-size=xs],.ds-label__description[data-size=sm]{font-size:var(--font-xs)}.ds-label__description[data-size=md]{font-size:var(--font-sm)}.ds-label__description[data-size=lg]{font-size:var(--font-md)}.ds-label-wrapper[data-disabled=true],.ds-label[data-disabled=true]{cursor:not-allowed}.ds-label[data-disabled=true],.ds-label-wrapper[data-disabled=true] .ds-label__description{color:var(--text-tertiary)}.ds-label__row{display:inline-flex;align-items:center;gap:var(--space-xs);min-inline-size:0}.ds-label__info{display:inline-flex;align-items:center}.ds-label[data-as=span]{display:inline}.ds-label[data-as=span] .ds-label__description{margin-inline-start:var(--space-xs)}.ds-label__text{overflow-wrap:anywhere}}@layer components{.ds-code[data-variant=inline]{display:inline;padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );background-color:var(--ds-code-bg);color:var(--ds-code-fg);border-radius:var(--radius-sm);white-space:nowrap;font-size:var(--font-sm)}.ds-code[data-variant=block]{display:block;margin:0;padding:var(--space-md);overflow-x:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );background-color:var(--ds-code-bg);color:var(--ds-code-fg);border-radius:var(--radius-md);line-height:1.6;scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.ds-code[data-variant=block]::-webkit-scrollbar{height:var(--space-xs)}.ds-code[data-variant=block][data-max-height]::-webkit-scrollbar{width:var(--space-xs)}.ds-code[data-variant=block]::-webkit-scrollbar-thumb{background-color:var(--border-primary);border-radius:var(--radius-sm)}.ds-code[data-variant=block]::-webkit-scrollbar-track{background:transparent}.ds-code[data-variant=block]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-code[data-variant=block]:not([dir]){direction:ltr;unicode-bidi:isolate}.ds-code[data-no-scroll=true]{overflow-x:hidden}.ds-code[data-wrap=true]{white-space:pre-wrap;word-break:break-word}.ds-code[data-variant=inline][data-wrap=true]{white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ds-code[data-variant=block][data-max-height]{box-sizing:border-box;overflow-y:auto}.ds-code[data-variant=block][data-max-height=length]{max-block-size:var(--ds-code-max-height)}.ds-code[data-variant=block][data-max-height=lines]{max-block-size:calc(var(--ds-code-max-lines) * 1.6em + 2 * var(--space-md))}@supports (block-size: 1lh){.ds-code[data-variant=block][data-max-height=lines]{max-block-size:calc(var(--ds-code-max-lines) * 1lh + 2 * var(--space-md))}}.ds-code[data-variant=inline][data-select-all=true]{-webkit-user-select:all;-moz-user-select:all;user-select:all}.ds-code__group+.ds-code__group{margin-inline-start:.5ch}.ds-code-inline{display:inline}.ds-code-inline__copy{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:var(--space-xs)}.ds-code[data-size=xs]{font-size:var(--font-xs)}.ds-code[data-size=sm]{font-size:var(--font-sm)}.ds-code[data-size=md]{font-size:var(--font-md)}.ds-code[data-size=lg]{font-size:var(--font-lg)}.ds-code,.ds-code[data-color=neutral]{--ds-code-bg: var(--surface-code);--ds-code-fg: var(--text-primary)}.ds-code[data-color=muted],.ds-code[data-color=subtle]{--ds-code-fg: var(--text-secondary)}.ds-code[data-color=success]{--ds-code-fg: var(--tone-success-fg)}.ds-code[data-color=warning]{--ds-code-fg: var(--tone-warning-fg)}.ds-code[data-color=error]{--ds-code-fg: var(--tone-error-fg)}.ds-code[data-color=info]{--ds-code-fg: var(--tone-info-fg)}.ds-code[data-color=inherit]{color:inherit}.ds-code[data-color=inverse]{--ds-code-bg: var(--tone-neutral-solid);--ds-code-fg: var(--tone-neutral-on-solid)}.ds-code[data-surface=inverse],.ds-code[data-surface=inverse][data-tone=primary]{--ds-code-wash: var(--tone-primary-wash)}.ds-code[data-surface=inverse][data-tone=neutral]{--ds-code-wash: var(--tone-neutral-wash)}.ds-code[data-surface=inverse][data-tone=secondary]{--ds-code-wash: var(--tone-secondary-wash)}.ds-code[data-surface=inverse][data-tone=success]{--ds-code-wash: var(--tone-success-wash)}.ds-code[data-surface=inverse][data-tone=warning]{--ds-code-wash: var(--tone-warning-wash)}.ds-code[data-surface=inverse][data-tone=error]{--ds-code-wash: var(--tone-error-wash)}.ds-code[data-surface=inverse][data-tone=info]{--ds-code-wash: var(--tone-info-wash)}.ds-code[data-variant=inline][data-surface=inverse]{background-color:var(--ds-code-wash);color:inherit}.ds-code-block{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background-color:var(--surface-code)}.ds-code-block>.ds-code:not([data-color=inverse]){--ds-code-bg: transparent}.ds-code-block__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-divider-quiet)}.ds-code-block__language{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-medium)}.ds-code-block__copy{display:flex;align-items:center}.ds-code-block__table{color:inherit;width:100%;border-collapse:collapse;border-spacing:0}.ds-code-block__line{line-height:1.6}.ds-code-block__line[data-highlighted=true]{background-color:var(--status-info-bg)}.ds-code-block__line-number{inline-size:1%;min-inline-size:3ch;padding-inline-end:var(--space-md);text-align:end;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}.ds-code-block__line-content{padding-inline-start:0}.ds-code-block__line-content code{display:block;white-space:pre}.ds-code::-moz-selection,.ds-code code::-moz-selection{background-color:var(--status-info-bg)}.ds-code::selection,.ds-code code::selection{background-color:var(--status-info-bg)}@media(forced-colors:active){.ds-code-block,.ds-code[data-variant=inline]{border:1px solid CanvasText}.ds-code-block__line[data-highlighted=true]{background-color:Highlight;color:HighlightText}.ds-code-block__line[data-highlighted=true] .ds-code-block__line-number{color:HighlightText}.ds-code[data-variant=block]:focus-visible{outline-color:Highlight}}}@layer components{.ds-highlight{--ds-highlight-fill: var(--tone-primary-subtle);--ds-highlight-fg: var(--tone-primary-fg)}.ds-highlight[data-tone=neutral]{--ds-highlight-fill: var(--tone-neutral-subtle);--ds-highlight-fg: var(--text-primary)}.ds-highlight[data-tone=primary]{--ds-highlight-fill: var(--tone-primary-subtle);--ds-highlight-fg: var(--tone-primary-fg)}.ds-highlight[data-tone=secondary]{--ds-highlight-fill: var(--tone-secondary-subtle);--ds-highlight-fg: var(--tone-secondary-fg)}.ds-highlight[data-tone=success]{--ds-highlight-fill: var(--tone-success-subtle);--ds-highlight-fg: var(--tone-success-fg)}.ds-highlight[data-tone=warning]{--ds-highlight-fill: var(--tone-warning-subtle);--ds-highlight-fg: var(--tone-warning-fg)}.ds-highlight[data-tone=error]{--ds-highlight-fill: var(--tone-error-subtle);--ds-highlight-fg: var(--tone-error-fg)}.ds-highlight[data-tone=info]{--ds-highlight-fill: var(--tone-info-subtle);--ds-highlight-fg: var(--tone-info-fg)}.ds-highlight__mark{background:var(--ds-highlight-fill);color:var(--ds-highlight-fg);border-radius:var(--radius-sm);padding-inline:.1em;margin-inline:-.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(forced-colors:active){.ds-highlight__mark,.ds-highlight[data-tone] .ds-highlight__mark{background:Mark;color:MarkText;forced-color-adjust:none}}}@layer components{.ds-icon-text{--ds-icon-text-icon: var(--size-icon-md);--ds-icon-text-font: var(--font-sm);--ds-icon-text-glyph: var(--text-secondary);--ds-icon-text-fg: var(--text-secondary);display:inline-flex;align-items:flex-start;gap:var(--space-xs);max-inline-size:100%;margin:0;padding:0;font-size:var(--ds-icon-text-font);line-height:var(--line-height-normal);color:var(--ds-icon-text-fg);vertical-align:top}div.ds-icon-text,li.ds-icon-text,dd.ds-icon-text{display:flex}.ds-icon-text[data-size=sm]{--ds-icon-text-icon: var(--size-icon-sm);--ds-icon-text-font: var(--font-xs)}.ds-icon-text[data-size=md]{--ds-icon-text-icon: var(--size-icon-md);--ds-icon-text-font: var(--font-sm)}.ds-icon-text[data-size=lg]{--ds-icon-text-icon: var(--size-icon-lg);--ds-icon-text-font: var(--font-md)}.ds-icon-text__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--ds-icon-text-icon);min-block-size:calc(var(--ds-icon-text-font) * var(--line-height-normal));font-size:var(--ds-icon-text-icon);line-height:1;color:var(--ds-icon-text-glyph)}.ds-icon-text__icon>svg{inline-size:var(--ds-icon-text-icon);block-size:var(--ds-icon-text-icon)}.ds-icon-text__text{min-inline-size:0;overflow-wrap:anywhere}.ds-icon-text[data-truncate=true] .ds-icon-text__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.ds-icon-text__count{font-variant-numeric:tabular-nums}.ds-icon-text[data-weight=normal]{font-weight:var(--weight-normal)}.ds-icon-text[data-weight=medium]{font-weight:var(--weight-medium)}.ds-icon-text[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-icon-text[data-weight=bold]{font-weight:var(--weight-bold)}.ds-icon-text[data-tone=neutral]{--ds-icon-text-glyph: var(--tone-neutral-fg)}.ds-icon-text[data-tone=primary]{--ds-icon-text-glyph: var(--tone-primary-fg)}.ds-icon-text[data-tone=secondary]{--ds-icon-text-glyph: var(--tone-secondary-fg)}.ds-icon-text[data-tone=success]{--ds-icon-text-glyph: var(--tone-success-fg)}.ds-icon-text[data-tone=warning]{--ds-icon-text-glyph: var(--tone-warning-fg)}.ds-icon-text[data-tone=error]{--ds-icon-text-glyph: var(--tone-error-fg)}.ds-icon-text[data-tone=info]{--ds-icon-text-glyph: var(--tone-info-fg)}.ds-icon-text[data-tone-text=true]{--ds-icon-text-fg: var(--ds-icon-text-glyph)}@media(forced-colors:active){.ds-icon-text,.ds-icon-text[data-tone],.ds-icon-text__icon,.ds-icon-text[data-tone] .ds-icon-text__icon{color:CanvasText}}}@layer components{.ds-list{--ds-list-marker: var(--text-secondary);--ds-list-gap: var(--space-xs);--ds-list-leading: 1.5;display:flex;flex-direction:column;gap:var(--ds-list-gap);margin:0;padding:0;list-style:none;counter-reset:ds-list;line-height:var(--ds-list-leading);min-inline-size:0}.ds-list[data-marker-tone=neutral]{--ds-list-marker: var(--tone-neutral-fg)}.ds-list[data-marker-tone=primary]{--ds-list-marker: var(--tone-primary-fg)}.ds-list[data-marker-tone=secondary]{--ds-list-marker: var(--tone-secondary-fg)}.ds-list[data-marker-tone=success]{--ds-list-marker: var(--tone-success-fg)}.ds-list[data-marker-tone=warning]{--ds-list-marker: var(--tone-warning-fg)}.ds-list[data-marker-tone=error]{--ds-list-marker: var(--tone-error-fg)}.ds-list[data-marker-tone=info]{--ds-list-marker: var(--tone-info-fg)}.ds-list[data-size=xs]{font-size:var(--font-xs)}.ds-list[data-size=sm]{font-size:var(--font-sm)}.ds-list[data-size=md]{font-size:var(--font-md)}.ds-list[data-size=lg]{font-size:var(--font-lg)}.ds-list[data-size=xl]{font-size:var(--font-xl)}.ds-list[data-gap=none]{--ds-list-gap: 0}.ds-list[data-gap=xs]{--ds-list-gap: var(--space-xs)}.ds-list[data-gap=sm]{--ds-list-gap: var(--space-sm)}.ds-list[data-gap=md]{--ds-list-gap: var(--space-md)}.ds-list[data-gap=lg]{--ds-list-gap: var(--space-lg)}.ds-list[data-gap=xl]{--ds-list-gap: var(--space-xl)}.ds-list[data-gap="2xl"]{--ds-list-gap: var(--space-2xl)}.ds-list[data-gap="3xl"]{--ds-list-gap: var(--space-3xl)}.ds-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);align-items:start;margin:0;padding:0;min-inline-size:0}.ds-list[data-marker=none]>.ds-list__item{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.ds-list__content{min-inline-size:0;overflow-wrap:anywhere}.ds-list__marker{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-inline-size:1em;min-block-size:calc(var(--ds-list-leading) * 1em);color:var(--ds-list-marker);line-height:inherit}.ds-list__marker>svg,.ds-list__marker>img{inline-size:1em;block-size:1em;flex-shrink:0}.ds-list[data-marker=dot]>.ds-list__item>.ds-list__marker:before,.ds-list[data-marker=ring]>.ds-list__item>.ds-list__marker:before,.ds-list[data-marker=dash]>.ds-list__item>.ds-list__marker:before{content:"";display:block;box-sizing:border-box;border-radius:var(--radius-full)}.ds-list[data-marker=dot]>.ds-list__item>.ds-list__marker:before{inline-size:.375em;block-size:.375em;background-color:var(--ds-list-marker)}.ds-list[data-marker=ring]>.ds-list__item>.ds-list__marker:before{inline-size:.5em;block-size:.5em;border:var(--border-width-md) solid var(--ds-list-marker)}.ds-list[data-marker=dash]>.ds-list__item>.ds-list__marker:before{inline-size:.625em;block-size:var(--border-width-md);background-color:var(--ds-list-marker)}.ds-list[data-marker=number]>.ds-list__item{counter-increment:ds-list}.ds-list[data-marker=number]>.ds-list__item>.ds-list__marker{justify-content:flex-end;min-inline-size:3ch;font-variant-numeric:tabular-nums}.ds-list[data-marker=number]>.ds-list__item>.ds-list__marker:before{content:counter(ds-list) "."}.ds-list__item[data-marker-tone=neutral]{--ds-list-marker: var(--tone-neutral-fg)}.ds-list__item[data-marker-tone=primary]{--ds-list-marker: var(--tone-primary-fg)}.ds-list__item[data-marker-tone=secondary]{--ds-list-marker: var(--tone-secondary-fg)}.ds-list__item[data-marker-tone=success]{--ds-list-marker: var(--tone-success-fg)}.ds-list__item[data-marker-tone=warning]{--ds-list-marker: var(--tone-warning-fg)}.ds-list__item[data-marker-tone=error]{--ds-list-marker: var(--tone-error-fg)}.ds-list__item[data-marker-tone=info]{--ds-list-marker: var(--tone-info-fg)}.ds-list[data-marker=none]>.ds-list__item[data-marker]:not([data-marker=none]){grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.ds-list>.ds-list__item[data-marker]>.ds-list__marker:before{content:none}.ds-list>.ds-list__item[data-marker=dot]>.ds-list__marker:before,.ds-list>.ds-list__item[data-marker=ring]>.ds-list__marker:before,.ds-list>.ds-list__item[data-marker=dash]>.ds-list__marker:before{content:"";display:block;box-sizing:border-box;border-radius:var(--radius-full)}.ds-list>.ds-list__item[data-marker=dot]>.ds-list__marker:before{inline-size:.375em;block-size:.375em;border:none;background-color:var(--ds-list-marker)}.ds-list>.ds-list__item[data-marker=ring]>.ds-list__marker:before{inline-size:.5em;block-size:.5em;border:var(--border-width-md) solid var(--ds-list-marker);background-color:transparent}.ds-list>.ds-list__item[data-marker=dash]>.ds-list__marker:before{inline-size:.625em;block-size:var(--border-width-md);border:none;background-color:var(--ds-list-marker)}.ds-list__item>.ds-list{grid-column:1 / -1;margin-block-start:var(--ds-list-gap)}.ds-list[data-indent=true]{padding-inline-start:var(--indent-step)}@media(forced-colors:active){.ds-list__marker{color:CanvasText;forced-color-adjust:none}.ds-list__item[data-link=true]>.ds-list__marker{color:LinkText}.ds-list[data-marker=dot]>.ds-list__item>.ds-list__marker:before,.ds-list[data-marker=dash]>.ds-list__item>.ds-list__marker:before{background-color:CanvasText}.ds-list[data-marker=ring]>.ds-list__item>.ds-list__marker:before{border-color:CanvasText}.ds-list[data-marker=dot]>.ds-list__item[data-link=true]>.ds-list__marker:before,.ds-list[data-marker=dash]>.ds-list__item[data-link=true]>.ds-list__marker:before{background-color:LinkText}.ds-list[data-marker=ring]>.ds-list__item[data-link=true]>.ds-list__marker:before{border-color:LinkText}.ds-list__item[data-marker],.ds-list__item[data-marker-tone]{--ds-list-marker: CanvasText}.ds-list__item[data-link=true][data-marker],.ds-list__item[data-link=true][data-marker-tone]{--ds-list-marker: LinkText}.ds-list>.ds-list__item[data-marker=ring]>.ds-list__marker:before,.ds-list>.ds-list__item[data-marker=ring][data-link=true]>.ds-list__marker:before{background-color:transparent}}}@layer components{.ds-title-group{display:flex;flex-direction:column}.ds-title-group[data-gap=none]{gap:0}.ds-title-group[data-gap=xs]{gap:var(--space-xs)}.ds-title-group[data-gap=sm]{gap:var(--space-sm)}.ds-title-group[data-gap=md]{gap:var(--space-md)}.ds-title-group[data-gap=lg]{gap:var(--space-lg)}.ds-title-group[data-gap=xl]{gap:var(--space-xl)}.ds-title-group[data-gap="2xl"]{gap:var(--space-2xl)}.ds-title-group[data-gap="3xl"]{gap:var(--space-3xl)}.ds-title-group[data-align=center]{align-items:center;text-align:center}.ds-title-group[data-align=right]{align-items:flex-end;text-align:right}.ds-title-group__title,.ds-title-group__subtitle{margin:0}}@layer components{.ds-section-header{display:flex;flex-direction:column}.ds-section-header[data-has-actions]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}@media (max-width: var(--breakpoint-sm)){.ds-section-header[data-has-actions]{flex-direction:column;align-items:stretch}}.ds-section-header[data-divider]{position:relative;padding-bottom:var(--space-md);margin-bottom:var(--space-md)}.ds-section-header__divider.ds-divider[data-orientation]{position:absolute;inset-inline:0;inset-block-end:0}.ds-section-header[data-align=center]{align-items:center;text-align:center}.ds-section-header[data-align=center][data-has-actions]{flex-direction:column}.ds-section-header[data-align=right]{align-items:flex-end;text-align:right}.ds-section-header__content{display:flex;flex-direction:column;flex:1;min-width:0}.ds-section-header[data-gap=none] .ds-section-header__content{gap:0}.ds-section-header[data-gap=xs] .ds-section-header__content{gap:var(--space-xs)}.ds-section-header[data-gap=sm] .ds-section-header__content{gap:var(--space-sm)}.ds-section-header[data-gap=md] .ds-section-header__content{gap:var(--space-md)}.ds-section-header[data-gap=lg] .ds-section-header__content{gap:var(--space-lg)}.ds-section-header[data-gap=xl] .ds-section-header__content{gap:var(--space-xl)}.ds-section-header[data-gap="2xl"] .ds-section-header__content{gap:var(--space-2xl)}.ds-section-header[data-gap="3xl"] .ds-section-header__content{gap:var(--space-3xl)}.ds-section-header__title{margin:0}.ds-section-header__description{margin:0;max-width:65ch}.ds-section-header[data-align=center] .ds-section-header__description{margin-left:auto;margin-right:auto}.ds-section-header__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}@media (max-width: var(--breakpoint-sm)){.ds-section-header__actions{width:100%;justify-content:stretch}.ds-section-header__actions>*{flex:1}}}@layer components{.ds-label-value{display:flex;margin:0}.ds-label-value[data-layout=stacked]{flex-direction:column}.ds-label-value[data-layout=inline]{flex-direction:row;align-items:baseline}.ds-label-value[data-layout=justified]{flex-direction:row;align-items:baseline;justify-content:space-between}.ds-label-value[data-gap=none]{gap:0}.ds-label-value[data-gap=xs]{gap:var(--space-xs)}.ds-label-value[data-gap=sm]{gap:var(--space-sm)}.ds-label-value[data-gap=md]{gap:var(--space-md)}.ds-label-value[data-gap=lg]{gap:var(--space-lg)}.ds-label-value__label{flex-shrink:0;margin:0}.ds-label-value__value{margin:0;min-inline-size:0;overflow-wrap:anywhere}.ds-label-value[data-layout=justified] .ds-label-value__value{text-align:end}.ds-label-value__truncate{max-inline-size:100%}.ds-label-value__copy{display:inline-flex;vertical-align:middle;margin-inline-start:var(--space-xs)}.ds-label-value__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.25em;block-size:1.25em;margin-inline-end:var(--space-xs);vertical-align:middle;flex-shrink:0}.ds-label-value__icon>svg,.ds-label-value__icon>img{inline-size:100%;block-size:100%}.ds-label-value__compare{margin-inline-end:var(--space-xs);color:var(--text-secondary);font-weight:var(--weight-normal)}.ds-label-value__trailing{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:var(--space-xs)}@media(forced-colors:active){.ds-label-value__compare{color:CanvasText}}}@layer components{.ds-stat{display:flex;flex-direction:column;margin:0}.ds-stat__body{display:flex;flex-direction:column;gap:inherit;margin:0;min-inline-size:0}.ds-stat[data-gap=none]{gap:0}.ds-stat[data-gap=xs]{gap:var(--space-xs)}.ds-stat[data-gap=sm]{gap:var(--space-sm)}.ds-stat[data-gap=md]{gap:var(--space-md)}.ds-stat[data-align=center]{align-items:center;text-align:center}.ds-stat[data-align=end],.ds-stat[data-align=right]{align-items:flex-end;text-align:end}.ds-stat__label{margin:0}.ds-stat[data-label-position=after] .ds-stat__label{order:1}.ds-stat[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.ds-stat[data-orientation=horizontal] .ds-stat__body{align-items:flex-end}.ds-stat__value-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ds-stat[data-align=center] .ds-stat__value-row{justify-content:center}.ds-stat[data-align=end] .ds-stat__value-row,.ds-stat[data-align=right] .ds-stat__value-row{justify-content:flex-end}.ds-stat__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary)}.ds-stat[data-size=sm] .ds-stat__icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.ds-stat[data-size=md] .ds-stat__icon{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.ds-stat[data-size=lg] .ds-stat__icon{inline-size:28px;block-size:28px}.ds-stat[data-size=xl] .ds-stat__icon{inline-size:var(--size-icon-xl);block-size:var(--size-icon-xl)}.ds-stat__value{margin:0;line-height:1.2;overflow-wrap:anywhere}.ds-stat__skeleton{min-block-size:1.2em}.ds-stat__prefix,.ds-stat__suffix,.ds-stat__period{font-size:.5em;line-height:1}.ds-stat__prefix{vertical-align:.75em;margin-inline-end:.08em}.ds-stat__suffix,.ds-stat__period{font-weight:var(--weight-medium);margin-inline-start:.15em}.ds-stat__caption{margin:0;line-height:1.4;overflow-wrap:anywhere}.ds-stat__compare{color:var(--text-secondary);font-weight:var(--weight-normal)}.ds-stat__value-row .ds-stat__delta{align-self:center}.ds-stat--fill .ds-stat__delta{font-size:clamp(1rem,min(9cqw,12cqh),1.75rem)}.ds-stat__trend{margin:0;display:inline-flex;align-items:center;gap:var(--space-xs)}.ds-stat .ds-stat__trend[data-tone=neutral]{color:var(--tone-neutral-fg)}.ds-stat .ds-stat__trend[data-tone=success]{color:var(--tone-success-fg)}.ds-stat .ds-stat__trend[data-tone=error]{color:var(--tone-error-fg)}.ds-stat__trend[data-trend=up]:before{content:"";display:inline-block;inline-size:0;block-size:0;border-inline-start:var(--space-xs) solid transparent;border-inline-end:var(--space-xs) solid transparent;border-bottom:.3125rem solid currentColor}.ds-stat__trend[data-trend=down]:before{content:"";display:inline-block;inline-size:0;block-size:0;border-inline-start:var(--space-xs) solid transparent;border-inline-end:var(--space-xs) solid transparent;border-top:.3125rem solid currentColor}.ds-stat--fill{container-type:size;block-size:100%;justify-content:center;align-items:center;text-align:center}.ds-stat--fill .ds-stat__value-row{justify-content:center}.ds-stat--fill .ds-stat__value{font-size:clamp(1.75rem,min(24cqw,30cqh),6rem);line-height:1}.ds-stat--fill .ds-stat__label{font-size:clamp(1.2rem,min(11.5cqw,14.4cqh),2.1rem);letter-spacing:.05em}.ds-stat--fill .ds-stat__trend{font-size:clamp(1.2rem,min(10.9cqw,14cqh),1.95rem);letter-spacing:.025em}@media(forced-colors:active){.ds-stat .ds-stat__trend[data-tone]{color:CanvasText}.ds-stat__skeleton{border:1px dashed GrayText}}}@layer components{.ds-markdown{--ds-markdown-gap: var(--space-md);font-size:var(--font-md);line-height:var(--leading-normal);color:var(--text-primary);overflow-wrap:anywhere}.ds-markdown[data-size=xs]{--ds-markdown-gap: var(--space-sm);font-size:var(--font-xs)}.ds-markdown[data-size=sm]{--ds-markdown-gap: var(--space-sm);font-size:var(--font-sm)}.ds-markdown[data-size=lg]{font-size:var(--font-lg)}.ds-markdown[data-size=xl]{font-size:var(--font-xl)}.ds-markdown>*,.ds-markdown__blockquote>*,.ds-markdown__alert .ds-alert__body>*,.ds-markdown__item>.ds-list__content>*,.ds-markdown__task-body>*{margin-block:0}.ds-markdown>*+*,.ds-markdown__blockquote>*+*,.ds-markdown__alert .ds-alert__body>*+*,.ds-markdown__item:not([data-task])>.ds-list__content>*+*,.ds-markdown__task-body>*+*{margin-block-start:var(--ds-markdown-gap)}.ds-markdown .ds-code[data-variant=inline]{font-size:.875em}.ds-markdown>*+.ds-heading{margin-block-start:calc(var(--ds-markdown-gap) * 1.5)}.ds-markdown .ds-markdown__link[data-size][data-weight]{font-size:inherit;font-weight:inherit;color:var(--text-link);-webkit-user-select:text;-moz-user-select:text;user-select:text}.ds-markdown .ds-markdown__link[data-size][data-weight]:hover{color:var(--interactive-primary-hover)}.ds-markdown>*+.ds-markdown__list.ds-list,.ds-markdown__blockquote>*+.ds-markdown__list.ds-list,.ds-markdown__alert .ds-alert__body>*+.ds-markdown__list.ds-list,.ds-markdown__task-body>*+.ds-markdown__list.ds-list{margin-block-start:var(--ds-markdown-gap)}.ds-markdown__item[data-task]>.ds-list__content{display:flex;align-items:baseline;gap:var(--space-sm)}.ds-markdown__task-body{flex:1;min-width:0}.ds-markdown__checkbox{flex:none;margin:0;accent-color:var(--text-link)}.ds-markdown__blockquote{margin-inline:0;padding-inline-start:var(--space-md);border-inline-start:var(--border-width-thick) solid var(--border-primary);color:var(--text-secondary)}.ds-markdown>*+.ds-markdown__rule[data-orientation][data-spacing],.ds-markdown__blockquote>*+.ds-markdown__rule[data-orientation][data-spacing],.ds-markdown__alert .ds-alert__body>*+.ds-markdown__rule[data-orientation][data-spacing],.ds-markdown__item:not([data-task])>.ds-list__content>*+.ds-markdown__rule[data-orientation][data-spacing],.ds-markdown__task-body>*+.ds-markdown__rule[data-orientation][data-spacing]{margin-block-start:var(--ds-markdown-gap)}.ds-markdown__table-scroll{overflow-x:auto}.ds-markdown__table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-markdown__table{width:100%;border-collapse:collapse;font-size:inherit;font-variant-numeric:tabular-nums;overflow-wrap:normal}.ds-markdown__table th,.ds-markdown__table td{padding:var(--space-sm) var(--space-md);border-block-end:var(--border-width) solid var(--border-secondary);text-align:start;vertical-align:top}.ds-markdown__table th{border-block-end-color:var(--border-primary);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap}.ds-markdown__table [data-align=center]{text-align:center}.ds-markdown__table [data-align=right]{text-align:end}.ds-markdown__table [data-align=left]{text-align:start}}@layer components{.ds-button{--ds-button-radius: var(--radius-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);box-sizing:border-box;max-inline-size:100%;margin:0;padding-block:var(--space-xs);border:var(--border-width-thin) solid var(--ds-button-border, transparent);border-radius:var(--ds-button-radius);background:var(--ds-button-bg);color:var(--ds-button-fg);font-family:inherit;font-weight:var(--weight-semibold);line-height:1.25;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base),opacity var(--transition-base)}.ds-button[data-corners=square]{--ds-button-radius: 0}.ds-button[data-corners=pill]{--ds-button-radius: var(--radius-full)}.ds-button[data-size=sm]{min-block-size:var(--size-control-sm);padding-inline:calc(var(--space-sm) * 1.5);font-size:var(--font-sm)}.ds-button[data-size=md]{min-block-size:var(--size-control-md);padding-inline:var(--space-md);font-size:var(--font-md)}.ds-button[data-size=lg]{min-block-size:var(--size-control-lg);padding-inline:calc(var(--space-md) * 1.25);font-size:calc(var(--font-md) * 1.125)}.ds-button[data-icon-only=true]{padding-inline:0}.ds-button[data-icon-only=true][data-size=sm]{min-inline-size:var(--size-control-sm)}.ds-button[data-icon-only=true][data-size=md]{min-inline-size:var(--size-control-md)}.ds-button[data-icon-only=true][data-size=lg]{min-inline-size:var(--size-control-lg)}.ds-button[data-icon-only=true][data-icon-count=true]{gap:var(--space-xs)}.ds-button[data-icon-only=true][data-icon-count=true][data-size=sm]{padding-inline:var(--space-xs)}.ds-button[data-icon-only=true][data-icon-count=true][data-size=md]{padding-inline:var(--space-sm)}.ds-button[data-icon-only=true][data-icon-count=true][data-size=lg]{padding-inline:calc(var(--space-sm) * 1.5)}.ds-button[data-full-width=true]{display:flex;inline-size:100%}.ds-button[data-tone=neutral]{--ds-button-solid: var(--tone-neutral-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-neutral-solid) 85%, var(--tone-neutral-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-neutral-solid) 75%, var(--tone-neutral-solid-shade));--ds-button-on-solid: var(--tone-neutral-on-solid);--ds-button-tone-fg: var(--text-primary);--ds-button-subtle: var(--tone-neutral-subtle);--ds-button-press-tint: var(--tone-neutral-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-neutral-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-neutral-border);--ds-button-subtle-press-tint: var(--tone-neutral-subtle-press-tint);--ds-button-subtle-active-fg: var(--text-primary)}.ds-button,.ds-button[data-tone=primary]{--ds-button-solid: var(--interactive-primary);--ds-button-solid-hover: var(--interactive-primary-hover);--ds-button-solid-active: var(--interactive-primary-active);--ds-button-on-solid: var(--interactive-primary-on);--ds-button-tone-fg: var(--tone-primary-fg);--ds-button-subtle: var(--tone-primary-subtle);--ds-button-press-tint: var(--tone-primary-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-primary-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-primary-border);--ds-button-subtle-press-tint: var(--tone-primary-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-primary-subtle-active-fg)}.ds-button[data-tone=secondary]{--ds-button-solid: var(--interactive-secondary);--ds-button-solid-hover: var(--interactive-secondary-hover);--ds-button-solid-active: var(--interactive-secondary-active);--ds-button-on-solid: var(--interactive-secondary-on);--ds-button-tone-fg: var(--tone-secondary-fg);--ds-button-subtle: var(--tone-secondary-subtle);--ds-button-press-tint: var(--tone-secondary-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-secondary-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-secondary-border);--ds-button-subtle-press-tint: var(--tone-secondary-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-secondary-subtle-active-fg)}.ds-button[data-tone=success]{--ds-button-solid: var(--tone-success-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-success-solid) 85%, var(--tone-success-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-success-solid) 75%, var(--tone-success-solid-shade));--ds-button-on-solid: var(--tone-success-on-solid);--ds-button-tone-fg: var(--tone-success-fg);--ds-button-subtle: var(--tone-success-subtle);--ds-button-press-tint: var(--tone-success-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-success-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-success-border);--ds-button-subtle-press-tint: var(--tone-success-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-success-subtle-active-fg)}.ds-button[data-tone=warning]{--ds-button-solid: var(--tone-warning-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-warning-solid) 85%, var(--tone-warning-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-warning-solid) 75%, var(--tone-warning-solid-shade));--ds-button-on-solid: var(--tone-warning-on-solid);--ds-button-tone-fg: var(--tone-warning-fg);--ds-button-subtle: var(--tone-warning-subtle);--ds-button-press-tint: var(--tone-warning-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-warning-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-warning-border);--ds-button-subtle-press-tint: var(--tone-warning-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-warning-subtle-active-fg)}.ds-button[data-tone=error]{--ds-button-solid: var(--tone-error-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-error-solid) 85%, var(--tone-error-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-error-solid) 75%, var(--tone-error-solid-shade));--ds-button-on-solid: var(--tone-error-on-solid);--ds-button-tone-fg: var(--tone-error-fg);--ds-button-subtle: var(--tone-error-subtle);--ds-button-press-tint: var(--tone-error-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-error-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-error-border);--ds-button-subtle-press-tint: var(--tone-error-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-error-subtle-active-fg)}.ds-button[data-tone=info]{--ds-button-solid: var(--tone-info-solid);--ds-button-solid-hover: color-mix(in srgb, var(--tone-info-solid) 85%, var(--tone-info-solid-shade));--ds-button-solid-active: color-mix(in srgb, var(--tone-info-solid) 75%, var(--tone-info-solid-shade));--ds-button-on-solid: var(--tone-info-on-solid);--ds-button-tone-fg: var(--tone-info-fg);--ds-button-subtle: var(--tone-info-subtle);--ds-button-press-tint: var(--tone-info-press-tint);--ds-button-subtle-active: color-mix(in srgb, var(--tone-info-subtle) 85%, var(--ds-button-press-tint));--ds-button-tone-border: var(--tone-info-border);--ds-button-subtle-press-tint: var(--tone-info-subtle-press-tint);--ds-button-subtle-active-fg: var(--tone-info-subtle-active-fg)}.ds-button,.ds-button[data-variant=solid]{--ds-button-bg: var(--ds-button-solid);--ds-button-fg: var(--ds-button-on-solid);--ds-button-bg-hover: var(--ds-button-solid-hover);--ds-button-bg-active: var(--ds-button-solid-active);--ds-button-bg-pressed: var(--ds-button-solid-active);--ds-button-border: transparent}.ds-button[data-variant=outline]{--ds-button-bg: transparent;--ds-button-fg: var(--ds-button-tone-fg);--ds-button-bg-hover: var(--ds-button-subtle);--ds-button-bg-active: var(--ds-button-subtle-active);--ds-button-bg-pressed: var(--ds-button-subtle-active);--ds-button-border: var(--ds-button-tone-border)}.ds-button[data-variant=outline][data-border-style=dashed]{--ds-button-border: var(--ds-button-tone-fg);border-style:dashed}.ds-button[data-variant=ghost]{--ds-button-bg: transparent;--ds-button-fg: var(--ds-button-tone-fg);--ds-button-bg-hover: var(--ds-button-subtle);--ds-button-bg-active: var(--ds-button-subtle-active);--ds-button-bg-pressed: var(--ds-button-subtle-active);--ds-button-border: transparent}.ds-button[data-variant=subtle]{--ds-button-bg: var(--ds-button-subtle);--ds-button-fg: var(--ds-button-tone-fg);--ds-button-bg-hover: color-mix(in srgb, var(--ds-button-subtle) var(--state-subtle-hover-mix), var(--ds-button-subtle-press-tint));--ds-button-bg-active: color-mix(in srgb, var(--ds-button-subtle) var(--state-subtle-press-mix), var(--ds-button-subtle-press-tint));--ds-button-bg-pressed: color-mix(in srgb, var(--ds-button-subtle) var(--state-subtle-press-mix), var(--ds-button-subtle-press-tint));--ds-button-border: transparent}.ds-button[data-variant=ghost][data-tone=neutral]{--ds-button-fg: var(--text-primary);--ds-button-bg-hover: var(--bg-hover);--ds-button-bg-active: var(--bg-tertiary);--ds-button-bg-pressed: var(--bg-tertiary)}.ds-button[data-surface=inverse][data-variant=solid]{--ds-button-bg: var(--ds-button-on-solid);--ds-button-fg: var(--ds-button-solid);--ds-button-bg-hover: var(--ds-button-on-solid);--ds-button-bg-active: var(--ds-button-on-solid);--ds-button-bg-pressed: var(--ds-button-on-solid)}.ds-button[data-surface=inverse][data-variant=outline],.ds-button[data-surface=inverse][data-variant=ghost],.ds-button[data-surface=inverse][data-variant=subtle]{--ds-button-fg: currentColor;--ds-button-bg-hover: transparent;--ds-button-bg-active: transparent;--ds-button-bg-pressed: transparent}.ds-button[data-surface=inverse][data-variant=outline]{--ds-button-border: currentColor}.ds-button[data-surface=inverse][data-variant=subtle]{--ds-button-bg: transparent}.ds-button[data-surface=inverse][data-variant=solid]{--focus-ring-color: var(--ds-button-on-solid)}.ds-button[data-surface=inverse][data-variant=outline],.ds-button[data-surface=inverse][data-variant=ghost],.ds-button[data-surface=inverse][data-variant=subtle]{--focus-ring-color: currentColor}.ds-button[data-surface=inverse][data-variant=solid]:focus-visible,.ds-button[data-surface=inverse][data-variant=solid][data-focus-visible]{box-shadow:0 0 0 var(--focus-ring-offset) var(--ds-button-solid)}@media(hover:hover){.ds-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-bg-hover)}.ds-button[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--shadow-md)}.ds-button[data-variant=subtle]:not([data-surface=inverse]):hover:not(:disabled):not([aria-disabled=true]){--ds-button-fg: var(--ds-button-subtle-active-fg)}.ds-button[data-surface=inverse]:is([data-variant=outline],[data-variant=ghost],[data-variant=subtle]):hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:.2em}.ds-button[data-surface=inverse][data-variant=solid]:focus-visible:hover:not(:disabled):not([aria-disabled=true]),.ds-button[data-surface=inverse][data-variant=solid][data-focus-visible]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 var(--focus-ring-offset) var(--ds-button-solid),var(--shadow-md)}}.ds-button:active:not(:disabled):not([aria-disabled=true]){background:var(--ds-button-bg-active)}.ds-button[data-variant=solid]:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:var(--shadow-sm)}.ds-button[aria-pressed=true]{background:var(--ds-button-bg-pressed);box-shadow:inset 0 0 0 var(--border-width-md) currentColor}.ds-button[data-variant=subtle]:not([data-surface=inverse]):active:not(:disabled):not([aria-disabled=true]),.ds-button[data-variant=subtle]:not([data-surface=inverse])[aria-pressed=true]{--ds-button-fg: var(--ds-button-subtle-active-fg)}.ds-button[data-surface=inverse][data-variant=solid][aria-pressed=true]:focus-visible,.ds-button[data-surface=inverse][data-variant=solid][aria-pressed=true][data-focus-visible]{box-shadow:inset 0 0 0 var(--border-width-md) currentColor,0 0 0 var(--focus-ring-offset) var(--ds-button-solid)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed}.ds-button:disabled:not([data-loading=true]):not([data-surface=inverse]),.ds-button[aria-disabled=true]:not([data-loading=true]):not([data-surface=inverse]){--ds-button-bg: var(--bg-disabled);--ds-button-fg: var(--text-disabled);--ds-button-bg-pressed: var(--bg-disabled);--ds-button-border: transparent}.ds-button[data-variant=outline]:disabled:not([data-loading=true]):not([data-surface=inverse]),.ds-button[data-variant=outline][aria-disabled=true]:not([data-loading=true]):not([data-surface=inverse]){--ds-button-bg: transparent;--ds-button-border: var(--border-primary)}.ds-button[data-variant=ghost]:disabled:not([data-loading=true]):not([data-surface=inverse]),.ds-button[data-variant=ghost][aria-disabled=true]:not([data-loading=true]):not([data-surface=inverse]){--ds-button-bg: transparent}.ds-button[data-surface=inverse]:disabled:not([data-loading=true]),.ds-button[data-surface=inverse][aria-disabled=true]:not([data-loading=true]){--ds-button-fg: color-mix(in srgb, currentColor 38%, transparent);--ds-button-bg: transparent;--ds-button-bg-pressed: transparent;--ds-button-border: transparent}.ds-button[data-surface=inverse][data-variant=solid]:disabled:not([data-loading=true]),.ds-button[data-surface=inverse][data-variant=solid][aria-disabled=true]:not([data-loading=true]){--ds-button-bg: color-mix(in srgb, currentColor 31.58%, transparent);--ds-button-bg-pressed: color-mix(in srgb, currentColor 31.58%, transparent)}.ds-button[data-surface=inverse][data-variant=outline]:disabled:not([data-loading=true]),.ds-button[data-surface=inverse][data-variant=outline][aria-disabled=true]:not([data-loading=true]){--ds-button-border: color-mix(in srgb, currentColor 31.58%, transparent)}.ds-button[data-loading=true]{opacity:1;cursor:wait}a.ds-button{display:inline-flex}.ds-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--icon-scale)}.ds-button-icon>svg{inline-size:1em;block-size:1em}.ds-button-icon-left{margin-inline-end:calc(var(--space-xs) * -1)}.ds-button-icon-right{margin-inline-start:calc(var(--space-xs) * -1)}.ds-button[data-icon-only=true] .ds-button-icon-left,.ds-button[data-icon-only=true] .ds-button-icon-right{margin:0}.ds-button-text{display:inline-flex;align-items:center;min-inline-size:0}.ds-button__spinner{flex-shrink:0}.ds-button__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5em;padding-inline:var(--space-xs);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--border-width-thin) currentColor;font-size:.85em;font-variant-numeric:tabular-nums;line-height:1.4}.ds-button__count[data-count-variant=plain]{min-inline-size:0;padding-inline:0;box-shadow:none;font-size:1em}.ds-button__chevron{display:inline-flex;flex-shrink:0;inline-size:1em;block-size:1em;margin-inline-end:calc(var(--space-xs) * -1);transition:rotate var(--transition-fast)}.ds-button__chevron>svg{inline-size:100%;block-size:100%}.ds-button[aria-expanded=true] .ds-button__chevron{rotate:180deg}@media(prefers-reduced-motion:reduce){.ds-button,.ds-button__chevron{transition:none}.ds-button[data-variant=solid]:active:not(:disabled):not([aria-disabled=true]){transform:none}}@media(prefers-reduced-motion:reduce)and (hover:hover){.ds-button[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]){transform:none}}@media(forced-colors:active){.ds-button{border-color:ButtonText;color:ButtonText;background:ButtonFace}.ds-button[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText;box-shadow:none}.ds-button:disabled,.ds-button[aria-disabled=true]{border-color:GrayText;color:GrayText;opacity:1}.ds-button[data-loading=true]{border-color:ButtonText;color:ButtonText}.ds-button__count:not([data-count-variant=plain]){outline:var(--border-width-thin) solid currentColor;outline-offset:calc(-1 * var(--border-width-thin))}}}@layer components{.ds-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;margin:0;padding:0;border:var(--border-width-thin) solid var(--ds-icon-button-border, transparent);background:var(--ds-icon-button-bg);color:var(--ds-icon-button-fg);font-family:inherit;font-size:var(--ds-icon-button-glyph);line-height:1;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;--ds-state-layer-color: var(--ds-icon-button-fg);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base)}.ds-icon-button[data-size=xs]{inline-size:var(--size-control-xs);block-size:var(--size-control-xs);--ds-icon-button-glyph: var(--size-icon-sm)}.ds-icon-button[data-size=sm]{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);--ds-icon-button-glyph: var(--size-icon-sm)}.ds-icon-button[data-size=md]{inline-size:var(--size-control-md);block-size:var(--size-control-md);--ds-icon-button-glyph: var(--size-icon-md)}.ds-icon-button[data-size=lg]{inline-size:var(--size-control-lg);block-size:var(--size-control-lg);--ds-icon-button-glyph: var(--size-icon-lg)}.ds-icon-button[data-size][data-icon-size]{min-inline-size:var(--ds-icon-button-glyph);min-block-size:var(--ds-icon-button-glyph)}.ds-icon-button[data-size][data-icon-size=xs]{--ds-icon-button-glyph: var(--size-icon-xs)}.ds-icon-button[data-size][data-icon-size=sm]{--ds-icon-button-glyph: var(--size-icon-sm)}.ds-icon-button[data-size][data-icon-size=md]{--ds-icon-button-glyph: var(--size-icon-md)}.ds-icon-button[data-size][data-icon-size=lg]{--ds-icon-button-glyph: var(--size-icon-lg)}.ds-icon-button[data-size][data-icon-size=xl]{--ds-icon-button-glyph: var(--size-icon-xl)}.ds-icon-button[data-size=xs][data-icon-size]{--ds-icon-button-box: var(--size-control-xs)}.ds-icon-button[data-size=sm][data-icon-size]{--ds-icon-button-box: var(--size-control-sm)}.ds-icon-button[data-size=md][data-icon-size]{--ds-icon-button-box: var(--size-control-md)}.ds-icon-button[data-size=lg][data-icon-size]{--ds-icon-button-box: var(--size-control-lg)}.ds-icon-button[data-size][data-icon-size] .ds-icon-button__icon{flex-shrink:0;max-inline-size:calc(max(var(--ds-icon-button-box),var(--ds-icon-button-glyph)) - 2 * var(--border-width-thin));max-block-size:calc(max(var(--ds-icon-button-box),var(--ds-icon-button-glyph)) - 2 * var(--border-width-thin))}.ds-icon-button[data-shape=square]{--ds-icon-button-radius: var(--radius-md);--ds-state-layer-radius: calc(var(--ds-icon-button-radius) + var(--size-state-layer-inset));border-radius:var(--ds-icon-button-radius)}.ds-icon-button[data-shape=circle],.ds-icon-button[data-corners=pill]{--ds-icon-button-radius: var(--radius-full);--ds-state-layer-radius: 50%;border-radius:var(--ds-icon-button-radius)}.ds-icon-button[data-corners=square]{--ds-icon-button-radius: 0;--ds-state-layer-radius: 0;border-radius:var(--ds-icon-button-radius)}.ds-icon-button[data-tone=neutral]{--ds-icon-button-solid: var(--tone-neutral-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-neutral-solid) 85%, var(--tone-neutral-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-neutral-solid) 75%, var(--tone-neutral-solid-shade));--ds-icon-button-on-solid: var(--tone-neutral-on-solid);--ds-icon-button-tone-fg: var(--text-primary);--ds-icon-button-subtle: var(--tone-neutral-subtle);--ds-icon-button-press-tint: var(--tone-neutral-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-neutral-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-neutral-border);--ds-icon-button-subtle-press-tint: var(--tone-neutral-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--text-primary)}.ds-icon-button,.ds-icon-button[data-tone=primary]{--ds-icon-button-solid: var(--interactive-primary);--ds-icon-button-solid-hover: var(--interactive-primary-hover);--ds-icon-button-solid-active: var(--interactive-primary-active);--ds-icon-button-on-solid: var(--interactive-primary-on);--ds-icon-button-tone-fg: var(--tone-primary-fg);--ds-icon-button-subtle: var(--tone-primary-subtle);--ds-icon-button-press-tint: var(--tone-primary-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-primary-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-primary-border);--ds-icon-button-subtle-press-tint: var(--tone-primary-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-primary-subtle-active-fg)}.ds-icon-button[data-tone=secondary]{--ds-icon-button-solid: var(--interactive-secondary);--ds-icon-button-solid-hover: var(--interactive-secondary-hover);--ds-icon-button-solid-active: var(--interactive-secondary-active);--ds-icon-button-on-solid: var(--interactive-secondary-on);--ds-icon-button-tone-fg: var(--tone-secondary-fg);--ds-icon-button-subtle: var(--tone-secondary-subtle);--ds-icon-button-press-tint: var(--tone-secondary-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-secondary-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-secondary-border);--ds-icon-button-subtle-press-tint: var(--tone-secondary-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-secondary-subtle-active-fg)}.ds-icon-button[data-tone=success]{--ds-icon-button-solid: var(--tone-success-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-success-solid) 85%, var(--tone-success-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-success-solid) 75%, var(--tone-success-solid-shade));--ds-icon-button-on-solid: var(--tone-success-on-solid);--ds-icon-button-tone-fg: var(--tone-success-fg);--ds-icon-button-subtle: var(--tone-success-subtle);--ds-icon-button-press-tint: var(--tone-success-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-success-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-success-border);--ds-icon-button-subtle-press-tint: var(--tone-success-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-success-subtle-active-fg)}.ds-icon-button[data-tone=warning]{--ds-icon-button-solid: var(--tone-warning-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-warning-solid) 85%, var(--tone-warning-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-warning-solid) 75%, var(--tone-warning-solid-shade));--ds-icon-button-on-solid: var(--tone-warning-on-solid);--ds-icon-button-tone-fg: var(--tone-warning-fg);--ds-icon-button-subtle: var(--tone-warning-subtle);--ds-icon-button-press-tint: var(--tone-warning-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-warning-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-warning-border);--ds-icon-button-subtle-press-tint: var(--tone-warning-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-warning-subtle-active-fg)}.ds-icon-button[data-tone=error]{--ds-icon-button-solid: var(--tone-error-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-error-solid) 85%, var(--tone-error-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-error-solid) 75%, var(--tone-error-solid-shade));--ds-icon-button-on-solid: var(--tone-error-on-solid);--ds-icon-button-tone-fg: var(--tone-error-fg);--ds-icon-button-subtle: var(--tone-error-subtle);--ds-icon-button-press-tint: var(--tone-error-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-error-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-error-border);--ds-icon-button-subtle-press-tint: var(--tone-error-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-error-subtle-active-fg)}.ds-icon-button[data-tone=info]{--ds-icon-button-solid: var(--tone-info-solid);--ds-icon-button-solid-hover: color-mix(in srgb, var(--tone-info-solid) 85%, var(--tone-info-solid-shade));--ds-icon-button-solid-active: color-mix(in srgb, var(--tone-info-solid) 75%, var(--tone-info-solid-shade));--ds-icon-button-on-solid: var(--tone-info-on-solid);--ds-icon-button-tone-fg: var(--tone-info-fg);--ds-icon-button-subtle: var(--tone-info-subtle);--ds-icon-button-press-tint: var(--tone-info-press-tint);--ds-icon-button-subtle-active: color-mix(in srgb, var(--tone-info-subtle) 85%, var(--ds-icon-button-press-tint));--ds-icon-button-tone-border: var(--tone-info-border);--ds-icon-button-subtle-press-tint: var(--tone-info-subtle-press-tint);--ds-icon-button-subtle-active-fg: var(--tone-info-subtle-active-fg)}.ds-icon-button[data-variant=solid]{--ds-icon-button-bg: var(--ds-icon-button-solid);--ds-icon-button-fg: var(--ds-icon-button-on-solid);--ds-icon-button-bg-hover: var(--ds-icon-button-solid-hover);--ds-icon-button-bg-active: var(--ds-icon-button-solid-active);--ds-icon-button-bg-pressed: var(--ds-icon-button-solid-active);--ds-icon-button-border: transparent;--ds-state-layer-color: var(--ds-icon-button-solid)}.ds-icon-button[data-variant=outline]{--ds-icon-button-bg: transparent;--ds-icon-button-fg: var(--ds-icon-button-tone-fg);--ds-icon-button-bg-hover: transparent;--ds-icon-button-bg-active: transparent;--ds-icon-button-bg-pressed: var(--ds-icon-button-subtle-active);--ds-icon-button-border: var(--ds-icon-button-tone-border)}.ds-icon-button,.ds-icon-button[data-variant=ghost]{--ds-icon-button-bg: transparent;--ds-icon-button-fg: var(--ds-icon-button-tone-fg);--ds-icon-button-bg-hover: transparent;--ds-icon-button-bg-active: transparent;--ds-icon-button-bg-pressed: var(--ds-icon-button-subtle-active);--ds-icon-button-border: transparent}.ds-icon-button[data-variant=subtle]{--ds-icon-button-bg: var(--ds-icon-button-subtle);--ds-icon-button-fg: var(--ds-icon-button-tone-fg);--ds-icon-button-bg-hover: var(--ds-icon-button-subtle);--ds-icon-button-bg-active: var(--ds-icon-button-subtle);--ds-icon-button-bg-pressed: color-mix(in srgb, var(--ds-icon-button-subtle) var(--state-subtle-selected-mix), var(--ds-icon-button-subtle-press-tint));--ds-icon-button-border: transparent}.ds-icon-button[data-variant=ghost][data-tone=neutral]{--ds-icon-button-fg: var(--text-primary);--ds-icon-button-bg-pressed: var(--bg-tertiary)}@media(hover:hover){.ds-icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-icon-button-bg-hover)}}.ds-icon-button:active:not(:disabled):not([aria-disabled=true]){background:var(--ds-icon-button-bg-active)}.ds-icon-button[aria-pressed=true]{background:var(--ds-icon-button-bg-pressed);box-shadow:inset 0 0 0 var(--border-width-md) currentColor}.ds-icon-button[data-variant=subtle][aria-pressed=true]{--ds-icon-button-fg: var(--ds-icon-button-subtle-active-fg)}.ds-icon-button:disabled,.ds-icon-button[aria-disabled=true]{cursor:not-allowed}.ds-icon-button:disabled:not([data-loading=true]),.ds-icon-button[aria-disabled=true]:not([data-loading=true]){--ds-icon-button-bg: var(--bg-disabled);--ds-icon-button-fg: var(--text-disabled);--ds-icon-button-bg-pressed: var(--bg-disabled);--ds-icon-button-border: transparent}.ds-icon-button[data-variant=outline]:disabled:not([data-loading=true]),.ds-icon-button[data-variant=outline][aria-disabled=true]:not([data-loading=true]){--ds-icon-button-bg: transparent;--ds-icon-button-border: var(--border-primary)}.ds-icon-button[data-variant=ghost]:disabled:not([data-loading=true]),.ds-icon-button[data-variant=ghost][aria-disabled=true]:not([data-loading=true]),.ds-icon-button:not([data-variant]):disabled:not([data-loading=true]),.ds-icon-button:not([data-variant])[aria-disabled=true]:not([data-loading=true]){--ds-icon-button-bg: transparent}.ds-icon-button[data-loading=true]{opacity:1;cursor:wait}.ds-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-icon-button-glyph);block-size:var(--ds-icon-button-glyph)}.ds-icon-button__icon>*{inline-size:100%;block-size:100%}.ds-icon-button__spinner{--ds-spinner-glyph-size: var(--ds-icon-button-glyph)}@media(prefers-reduced-motion:reduce){.ds-icon-button{transition:none}}@media(forced-colors:active){.ds-icon-button{border-color:ButtonText;background:ButtonFace;color:ButtonText}.ds-icon-button[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText;box-shadow:none}.ds-icon-button:disabled,.ds-icon-button[aria-disabled=true]{border-color:GrayText;color:GrayText;opacity:1}}}@layer components{.ds-icon-button.ds-expand-button .ds-icon-button__icon>.ds-disclosure-indicator{inline-size:100%;block-size:100%}.ds-icon-button.ds-expand-button[data-overlay=true]{position:static}.ds-icon-button.ds-expand-button[data-overlay=true]:before{display:none}.ds-icon-button.ds-expand-button[data-overlay=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}@layer components{.ds-nav-toggle__glyphs{display:grid;place-items:center}.ds-nav-toggle__glyph{grid-area:1 / 1;display:inline-flex;inline-size:100%;block-size:100%;rotate:0deg;transition:opacity var(--transition-base),rotate var(--transition-base)}.ds-nav-toggle__glyph>svg{inline-size:100%;block-size:100%}.ds-nav-toggle[data-expanded=false] .ds-nav-toggle__glyph[data-glyph=close],.ds-nav-toggle[data-expanded=false] .ds-nav-toggle__glyph[data-glyph=collapse]{opacity:0;rotate:-90deg}.ds-nav-toggle[data-expanded=true] .ds-nav-toggle__glyph[data-glyph=menu],.ds-nav-toggle[data-expanded=true] .ds-nav-toggle__glyph[data-glyph=expand]{opacity:0;rotate:90deg}@media(prefers-reduced-motion:reduce){.ds-nav-toggle__glyph{transition:none}}}@layer components{button.ds-drag-handle[data-size]{--ds-drag-handle-fg: var(--text-secondary);--ds-drag-handle-fg-hover: var(--text-primary);--ds-drag-handle-fg-active: var(--tone-primary-fg);--ds-drag-handle-color: var(--ds-drag-handle-fg);--ds-state-layer-color: var(--text-primary);--ds-state-layer-radius: var(--radius-sm);display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--ds-drag-handle-color);font:inherit;cursor:grab;touch-action:none;transition:color var(--transition-fast)}button.ds-drag-handle[data-size] svg{inline-size:100%;block-size:100%}button.ds-drag-handle[data-size=sm]{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}button.ds-drag-handle[data-size=md]{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}button.ds-drag-handle[data-size=lg]{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}@media(hover:hover){button.ds-drag-handle[data-size]:hover:not([data-disabled]){--ds-drag-handle-color: var(--ds-drag-handle-fg-hover);background-color:transparent}}button.ds-drag-handle[data-size]:focus-visible{--ds-drag-handle-color: var(--ds-drag-handle-fg-hover);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button.ds-drag-handle[data-size][data-dragging]{--ds-drag-handle-color: var(--ds-drag-handle-fg-active);cursor:grabbing}button.ds-drag-handle[data-size][data-dragging]:before{opacity:var(--state-layer-pressed-opacity)}button.ds-drag-handle[data-size][data-disabled]{--ds-drag-handle-color: var(--text-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){button.ds-drag-handle[data-size]{transition:none}}@media(forced-colors:active){button.ds-drag-handle[data-size]{color:ButtonText}button.ds-drag-handle[data-size]:focus-visible{color:ButtonText;outline-color:Highlight}button.ds-drag-handle[data-size][data-dragging]{color:Highlight}button.ds-drag-handle[data-size][data-disabled]{color:GrayText}}}@layer components{.ds-link{display:inline;font-family:inherit;line-height:inherit;text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:color var(--transition-base),text-decoration-color var(--transition-base),opacity var(--transition-base)}button.ds-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;text-align:start}.ds-link[aria-busy=true]{cursor:progress}.ds-link[data-overflow-wrap=normal]{overflow-wrap:normal}.ds-link[data-overflow-wrap=anywhere]{overflow-wrap:anywhere}.ds-link[data-overflow-wrap=break-word]{overflow-wrap:break-word}.ds-link[data-size=xs]{font-size:var(--font-xs)}.ds-link[data-size=sm]{font-size:var(--font-sm)}.ds-link[data-size=md]{font-size:var(--font-md)}.ds-link[data-size=lg]{font-size:var(--font-lg)}.ds-link[data-size=xl]{font-size:var(--font-xl)}.ds-link[data-weight=normal]{font-weight:var(--weight-normal)}.ds-link[data-weight=medium]{font-weight:var(--weight-medium)}.ds-link[data-weight=semibold]{font-weight:var(--weight-semibold)}.ds-link[data-weight=bold]{font-weight:var(--weight-bold)}.ds-link[data-color=inherit]{color:inherit}@layer ds-link-default{a.ds-link[data-color=neutral]{--ds-link-default-fg: var(--link-default-fg);--ds-link-default-visited: var(--link-default-visited)}a.ds-link[data-color=neutral]{color:var(--ds-link-default-fg)}button.ds-link[data-color=neutral]{--ds-link-default-fg: var(--link-default-fg);color:var(--ds-link-default-fg)}@media screen{a.ds-link[data-color=neutral]:visited{color:var(--ds-link-default-visited)}}}.ds-link[data-color=muted]{color:var(--text-secondary)}.ds-link[data-color=subtle]{color:var(--text-tertiary)}.ds-link[data-color=inverse]{color:var(--text-inverse)}@media(hover:hover){.ds-link[data-color=muted]:hover:not([data-disabled]){color:var(--text-primary)}.ds-link[data-color=subtle]:hover:not([data-disabled]){color:var(--text-secondary)}}.ds-link[data-tone=neutral]{--ds-link-fg: var(--tone-neutral-fg);--ds-link-fg-hover: var(--tone-neutral-fg)}.ds-link[data-tone=primary]{--ds-link-fg: var(--tone-primary-fg);--ds-link-fg-hover: var(--tone-primary-fg)}.ds-link[data-tone=secondary]{--ds-link-fg: var(--tone-secondary-fg);--ds-link-fg-hover: var(--tone-secondary-fg)}.ds-link[data-tone=success]{--ds-link-fg: var(--tone-success-fg);--ds-link-fg-hover: var(--tone-success-fg)}.ds-link[data-tone=warning]{--ds-link-fg: var(--tone-warning-fg);--ds-link-fg-hover: var(--tone-warning-fg)}.ds-link[data-tone=error]{--ds-link-fg: var(--tone-error-fg);--ds-link-fg-hover: var(--tone-error-fg)}.ds-link[data-tone=info]{--ds-link-fg: var(--tone-info-fg);--ds-link-fg-hover: var(--tone-info-fg)}.ds-link[data-tone=neutral],.ds-link[data-tone=primary],.ds-link[data-tone=secondary],.ds-link[data-tone=success],.ds-link[data-tone=warning],.ds-link[data-tone=error],.ds-link[data-tone=info]{color:var(--ds-link-fg)}@media(hover:hover){.ds-link[data-tone=neutral]:hover:not([data-disabled]),.ds-link[data-tone=primary]:hover:not([data-disabled]),.ds-link[data-tone=secondary]:hover:not([data-disabled]),.ds-link[data-tone=success]:hover:not([data-disabled]),.ds-link[data-tone=warning]:hover:not([data-disabled]),.ds-link[data-tone=error]:hover:not([data-disabled]),.ds-link[data-tone=info]:hover:not([data-disabled]){color:var(--ds-link-fg-hover)}}.ds-link[data-visited]{--ds-link-fg-visited: var(--tone-secondary-fg)}.ds-link[data-visited][data-tone=secondary]{--ds-link-fg-visited: var(--tone-primary-fg)}@media screen{.ds-link[data-visited]:visited:not([data-disabled]){color:var(--ds-link-fg-visited)}}.ds-link[data-underline=always]{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2em}.ds-link[data-underline=hover]{text-decoration:none}@media(hover:hover){.ds-link[data-underline=hover]:hover:not([data-disabled]){text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2em}}.ds-link[data-underline=none]{text-decoration:none}.ds-link[data-variant=inline]{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2em}.ds-link[aria-current]:not([aria-current=false]){text-decoration:underline;text-decoration-thickness:.125em;text-underline-offset:.2em}.ds-link__icon{display:inline-flex;vertical-align:-.125em;inline-size:1em;block-size:1em}.ds-link__icon>svg{inline-size:100%;block-size:100%}.ds-link__icon--start{margin-inline-end:.25em}.ds-link__icon--end{margin-inline-start:.25em}.ds-link[data-overlay]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-base)}.ds-link-overlay-raise{position:relative;z-index:var(--layer-raised)}.ds-link-external-icon{display:inline-block;margin-inline-start:.25em;font-size:.85em;vertical-align:baseline;opacity:.7}@media(hover:hover){.ds-link:hover:not([data-disabled]) .ds-link-external-icon{opacity:1}}.ds-link[data-disabled]{color:var(--text-disabled);cursor:not-allowed;text-decoration:none;pointer-events:none}.ds-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-link:active:not([data-disabled]){opacity:.8}@media(prefers-reduced-motion:reduce){.ds-link{transition:none}}@media(forced-colors:active){.ds-link:not([data-disabled]){color:LinkText}.ds-link[data-disabled]{color:GrayText;opacity:1}.ds-link:focus-visible{outline-color:Highlight}}}@layer components{.ds-button-group{--ds-button-group-radius: var(--radius-md);--ds-button-group-halo-inset: var(--size-state-layer-inset);display:inline-flex;flex-direction:row;align-items:stretch;gap:var(--space-sm)}.ds-button-group[data-orientation=vertical]{flex-direction:column}.ds-button-group[data-corners=square]{--ds-button-group-radius: 0;--ds-button-group-halo-inset: 0px}.ds-button-group[data-corners=pill]{--ds-button-group-radius: var(--radius-full)}.ds-button-group[data-full-width]{display:flex;inline-size:100%}.ds-button-group[data-full-width]>:is(.ds-button,.ds-icon-button,.ds-toggle-button){flex:1}.ds-button-group[data-corners=pill][data-orientation=vertical][data-attached]>[data-size=sm]{--ds-button-group-end-radius: calc(var(--size-control-sm) / 2)}.ds-button-group[data-corners=pill][data-orientation=vertical][data-attached]>[data-size=md]{--ds-button-group-end-radius: calc(var(--size-control-md) / 2)}.ds-button-group[data-corners=pill][data-orientation=vertical][data-attached]>[data-size=lg]{--ds-button-group-end-radius: calc(var(--size-control-lg) / 2)}.ds-button-group[data-attached]{gap:0}.ds-button-group[data-attached]>:is(.ds-button,.ds-icon-button,.ds-toggle-button){border-radius:0}.ds-button-group[data-orientation=horizontal][data-attached]>:is(.ds-button,.ds-icon-button,.ds-toggle-button):not(:first-child){margin-inline-start:calc(-1 * var(--border-width-thin))}.ds-button-group:not(.ds-toggle-button-group)[data-orientation=horizontal][data-attached]>:is(.ds-button,.ds-icon-button,.ds-toggle-button):first-child{border-start-start-radius:var(--ds-button-group-radius);border-end-start-radius:var(--ds-button-group-radius)}.ds-button-group:not(.ds-toggle-button-group)[data-orientation=horizontal][data-attached]>:is(.ds-button,.ds-icon-button,.ds-toggle-button):last-child{border-start-end-radius:var(--ds-button-group-radius);border-end-end-radius:var(--ds-button-group-radius)}.ds-button-group[data-orientation=vertical][data-attached]>:is(.ds-button,.ds-icon-button,.ds-toggle-button):not(:first-child){margin-block-start:calc(-1 * var(--border-width-thin))}.ds-button-group:not(.ds-toggle-button-group)[data-orientation=vertical][data-attached]>:is(.ds-button,.ds-icon-button,.ds-toggle-button):first-child{border-start-start-radius:var(--ds-button-group-end-radius, var(--ds-button-group-radius));border-start-end-radius:var(--ds-button-group-end-radius, var(--ds-button-group-radius))}.ds-button-group:not(.ds-toggle-button-group)[data-orientation=vertical][data-attached]>:is(.ds-button,.ds-icon-button,.ds-toggle-button):last-child{border-end-start-radius:var(--ds-button-group-end-radius, var(--ds-button-group-radius));border-end-end-radius:var(--ds-button-group-end-radius, var(--ds-button-group-radius))}.ds-button-group[data-orientation=horizontal][data-attached]>.ds-button[data-variant=solid]:not(:first-child),.ds-button-group[data-orientation=horizontal][data-attached]>.ds-button[data-variant=subtle]:not(:first-child),.ds-button-group[data-orientation=horizontal][data-attached]>.ds-icon-button[data-variant=subtle]:not(:first-child),.ds-button-group:not(.ds-toggle-button-group)[data-orientation=horizontal][data-attached]>.ds-toggle-button[data-variant=subtle]:not(:first-child){border-inline-start-color:color-mix(in srgb,currentColor 40%,transparent)}.ds-button-group[data-orientation=vertical][data-attached]>.ds-button[data-variant=solid]:not(:first-child),.ds-button-group[data-orientation=vertical][data-attached]>.ds-button[data-variant=subtle]:not(:first-child),.ds-button-group[data-orientation=vertical][data-attached]>.ds-icon-button[data-variant=subtle]:not(:first-child),.ds-button-group:not(.ds-toggle-button-group)[data-orientation=vertical][data-attached]>.ds-toggle-button[data-variant=subtle]:not(:first-child){border-block-start-color:color-mix(in srgb,currentColor 40%,transparent)}.ds-button-group[data-attached]>:focus-visible{z-index:var(--layer-raised)}@media(hover:hover){.ds-button-group[data-attached]>:hover{z-index:var(--layer-raised)}}.ds-button-group:not(.ds-toggle-button-group)[data-attached]>:is(.ds-icon-button,.ds-toggle-button):before{border-radius:0}.ds-button-group:not(.ds-toggle-button-group)[data-orientation=horizontal][data-attached]>:is(.ds-icon-button,.ds-toggle-button):first-child:before{border-start-start-radius:calc(var(--ds-button-group-radius) + var(--ds-button-group-halo-inset));border-end-start-radius:calc(var(--ds-button-group-radius) + var(--ds-button-group-halo-inset))}.ds-button-group:not(.ds-toggle-button-group)[data-orientation=horizontal][data-attached]>:is(.ds-icon-button,.ds-toggle-button):last-child:before{border-start-end-radius:calc(var(--ds-button-group-radius) + var(--ds-button-group-halo-inset));border-end-end-radius:calc(var(--ds-button-group-radius) + var(--ds-button-group-halo-inset))}.ds-button-group:not(.ds-toggle-button-group)[data-orientation=vertical][data-attached]>:is(.ds-icon-button,.ds-toggle-button):first-child:before{border-start-start-radius:calc(var(--ds-button-group-end-radius, var(--ds-button-group-radius)) + var(--ds-button-group-halo-inset));border-start-end-radius:calc(var(--ds-button-group-end-radius, var(--ds-button-group-radius)) + var(--ds-button-group-halo-inset))}.ds-button-group:not(.ds-toggle-button-group)[data-orientation=vertical][data-attached]>:is(.ds-icon-button,.ds-toggle-button):last-child:before{border-end-start-radius:calc(var(--ds-button-group-end-radius, var(--ds-button-group-radius)) + var(--ds-button-group-halo-inset));border-end-end-radius:calc(var(--ds-button-group-end-radius, var(--ds-button-group-radius)) + var(--ds-button-group-halo-inset))}@media(forced-colors:active){.ds-button-group[data-attached]>:is(.ds-button,.ds-icon-button,.ds-toggle-button){border-color:ButtonText}}}@layer components{.ds-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--bg-tertiary);--ds-avatar-radius: var(--radius-full);font-size:var(--ds-avatar-font, var(--font-sm));-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-avatar[data-size=xs]{inline-size:var(--size-lead-xs);block-size:var(--size-lead-xs);--ds-avatar-font: var(--font-xs)}.ds-avatar[data-size=sm]{inline-size:var(--size-lead-sm);block-size:var(--size-lead-sm);--ds-avatar-font: var(--font-xs)}.ds-avatar[data-size=md]{inline-size:var(--size-lead-md);block-size:var(--size-lead-md);--ds-avatar-font: var(--font-sm)}.ds-avatar[data-size=lg]{inline-size:var(--size-lead-lg);block-size:var(--size-lead-lg);--ds-avatar-font: var(--font-md)}.ds-avatar[data-size=xl]{inline-size:var(--size-lead-xl);block-size:var(--size-lead-xl);--ds-avatar-font: var(--font-lg)}.ds-avatar[data-size="2xl"]{inline-size:var(--size-lead-2xl);block-size:var(--size-lead-2xl);--ds-avatar-font: var(--font-2xl)}.ds-avatar[data-size="3xl"]{inline-size:var(--size-lead-3xl);block-size:var(--size-lead-3xl);--ds-avatar-font: var(--font-3xl)}.ds-avatar[data-size="4xl"]{inline-size:var(--size-lead-4xl);block-size:var(--size-lead-4xl);--ds-avatar-font: var(--font-4xl)}.ds-avatar[data-shape=circle]{--ds-avatar-radius: var(--radius-full);border-radius:var(--ds-avatar-radius)}.ds-avatar[data-shape=rounded]{--ds-avatar-radius: var(--radius-md);border-radius:var(--ds-avatar-radius)}.ds-avatar[data-shape=square]{--ds-avatar-radius: 0;border-radius:var(--ds-avatar-radius)}.ds-avatar[data-ring]{--ds-avatar-ring: var(--interactive-primary-mark);box-shadow:0 0 0 .125rem var(--ds-avatar-cutout, var(--surface-page)),0 0 0 .25rem var(--ds-avatar-ring)}.ds-avatar[data-ring][data-ring-tone=neutral]{--ds-avatar-ring: var(--tone-neutral-fg)}.ds-avatar[data-ring][data-ring-tone=primary]{--ds-avatar-ring: var(--tone-primary-fg)}.ds-avatar[data-ring][data-ring-tone=secondary]{--ds-avatar-ring: var(--tone-secondary-fg)}.ds-avatar[data-ring][data-ring-tone=success]{--ds-avatar-ring: var(--tone-success-fg)}.ds-avatar[data-ring][data-ring-tone=warning]{--ds-avatar-ring: var(--tone-warning-fg)}.ds-avatar[data-ring][data-ring-tone=error]{--ds-avatar-ring: var(--tone-error-fg)}.ds-avatar[data-ring][data-ring-tone=info]{--ds-avatar-ring: var(--tone-info-fg)}.ds-avatar[data-ring][data-size="3xl"],.ds-avatar[data-ring][data-size="4xl"]{box-shadow:0 0 0 .1875rem var(--ds-avatar-cutout, var(--surface-page)),0 0 0 .375rem var(--ds-avatar-ring)}.ds-avatar[data-group]{border:.125rem solid var(--ds-avatar-cutout, var(--surface-page))}.ds-avatar[data-group][data-size="3xl"],.ds-avatar[data-group][data-size="4xl"]{border-width:.1875rem}.ds-avatar__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--transition-base)}.ds-avatar__image[data-loaded]{opacity:1}@media(prefers-reduced-motion:reduce){.ds-avatar__image{transition:none}}.ds-avatar__initials{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;border-radius:inherit;font-weight:var(--weight-semibold);line-height:1}.ds-avatar__initials[data-color-index="0"]{--ds-avatar-initials-bg: var(--categorical-1-container);--ds-avatar-initials-fg: var(--categorical-1-fg)}.ds-avatar__initials[data-color-index="1"]{--ds-avatar-initials-bg: var(--categorical-2-container);--ds-avatar-initials-fg: var(--categorical-2-fg)}.ds-avatar__initials[data-color-index="2"]{--ds-avatar-initials-bg: var(--categorical-3-container);--ds-avatar-initials-fg: var(--categorical-3-fg)}.ds-avatar__initials[data-color-index="3"]{--ds-avatar-initials-bg: var(--categorical-4-container);--ds-avatar-initials-fg: var(--categorical-4-fg)}.ds-avatar__initials[data-color-index="4"]{--ds-avatar-initials-bg: var(--categorical-5-container);--ds-avatar-initials-fg: var(--categorical-5-fg)}.ds-avatar__initials[data-color-index="5"]{--ds-avatar-initials-bg: var(--categorical-6-container);--ds-avatar-initials-fg: var(--categorical-6-fg)}.ds-avatar__initials[data-color-index="6"]{--ds-avatar-initials-bg: var(--categorical-7-container);--ds-avatar-initials-fg: var(--categorical-7-fg)}.ds-avatar__initials[data-color-index="7"]{--ds-avatar-initials-bg: var(--categorical-8-container);--ds-avatar-initials-fg: var(--categorical-8-fg)}.ds-avatar__initials[data-color-index="0"],.ds-avatar__initials[data-color-index="1"],.ds-avatar__initials[data-color-index="2"],.ds-avatar__initials[data-color-index="3"],.ds-avatar__initials[data-color-index="4"],.ds-avatar__initials[data-color-index="5"],.ds-avatar__initials[data-color-index="6"],.ds-avatar__initials[data-color-index="7"]{background-color:var(--ds-avatar-initials-bg);color:var(--ds-avatar-initials-fg)}.ds-avatar[data-categorical="1"]{--ds-avatar-cat: var(--categorical-1);--ds-avatar-cat-container: var(--categorical-1-container);--ds-avatar-cat-fg: var(--categorical-1-fg)}.ds-avatar[data-categorical="2"]{--ds-avatar-cat: var(--categorical-2);--ds-avatar-cat-container: var(--categorical-2-container);--ds-avatar-cat-fg: var(--categorical-2-fg)}.ds-avatar[data-categorical="3"]{--ds-avatar-cat: var(--categorical-3);--ds-avatar-cat-container: var(--categorical-3-container);--ds-avatar-cat-fg: var(--categorical-3-fg)}.ds-avatar[data-categorical="4"]{--ds-avatar-cat: var(--categorical-4);--ds-avatar-cat-container: var(--categorical-4-container);--ds-avatar-cat-fg: var(--categorical-4-fg)}.ds-avatar[data-categorical="5"]{--ds-avatar-cat: var(--categorical-5);--ds-avatar-cat-container: var(--categorical-5-container);--ds-avatar-cat-fg: var(--categorical-5-fg)}.ds-avatar[data-categorical="6"]{--ds-avatar-cat: var(--categorical-6);--ds-avatar-cat-container: var(--categorical-6-container);--ds-avatar-cat-fg: var(--categorical-6-fg)}.ds-avatar[data-categorical="7"]{--ds-avatar-cat: var(--categorical-7);--ds-avatar-cat-container: var(--categorical-7-container);--ds-avatar-cat-fg: var(--categorical-7-fg)}.ds-avatar[data-categorical="8"]{--ds-avatar-cat: var(--categorical-8);--ds-avatar-cat-container: var(--categorical-8-container);--ds-avatar-cat-fg: var(--categorical-8-fg)}.ds-avatar[data-categorical="1"],.ds-avatar[data-categorical="2"],.ds-avatar[data-categorical="3"],.ds-avatar[data-categorical="4"],.ds-avatar[data-categorical="5"],.ds-avatar[data-categorical="6"],.ds-avatar[data-categorical="7"],.ds-avatar[data-categorical="8"]{background-color:var(--ds-avatar-cat-container);color:var(--ds-avatar-cat-fg)}.ds-avatar[data-categorical="1"][data-variant=solid],.ds-avatar[data-categorical="2"][data-variant=solid],.ds-avatar[data-categorical="3"][data-variant=solid],.ds-avatar[data-categorical="4"][data-variant=solid],.ds-avatar[data-categorical="5"][data-variant=solid],.ds-avatar[data-categorical="6"][data-variant=solid],.ds-avatar[data-categorical="7"][data-variant=solid],.ds-avatar[data-categorical="8"][data-variant=solid]{background-color:var(--ds-avatar-cat);color:var(--surface-page)}.ds-avatar[data-categorical] .ds-avatar__initials,.ds-avatar[data-categorical] .ds-avatar__icon{background-color:transparent;color:inherit}.ds-avatar__icon{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;border-radius:inherit;background-color:var(--tone-neutral-subtle);color:var(--tone-neutral-fg);line-height:1}.ds-avatar__icon>svg{inline-size:55%;block-size:55%}.ds-avatar[data-tone] .ds-avatar__icon{background-color:transparent;color:inherit}.ds-avatar[data-tone=neutral]{--ds-avatar-subtle: var(--tone-neutral-subtle);--ds-avatar-fg: var(--tone-neutral-fg);--ds-avatar-solid: var(--tone-neutral-solid);--ds-avatar-on-solid: var(--tone-neutral-on-solid)}.ds-avatar[data-tone=primary]{--ds-avatar-subtle: var(--tone-primary-subtle);--ds-avatar-fg: var(--tone-primary-fg);--ds-avatar-solid: var(--tone-primary-solid);--ds-avatar-on-solid: var(--tone-primary-on-solid)}.ds-avatar[data-tone=secondary]{--ds-avatar-subtle: var(--tone-secondary-subtle);--ds-avatar-fg: var(--tone-secondary-fg);--ds-avatar-solid: var(--tone-secondary-solid);--ds-avatar-on-solid: var(--tone-secondary-on-solid)}.ds-avatar[data-tone=success]{--ds-avatar-subtle: var(--tone-success-subtle);--ds-avatar-fg: var(--tone-success-fg);--ds-avatar-solid: var(--tone-success-solid);--ds-avatar-on-solid: var(--tone-success-on-solid)}.ds-avatar[data-tone=warning]{--ds-avatar-subtle: var(--tone-warning-subtle);--ds-avatar-fg: var(--tone-warning-fg);--ds-avatar-solid: var(--tone-warning-solid);--ds-avatar-on-solid: var(--tone-warning-on-solid)}.ds-avatar[data-tone=error]{--ds-avatar-subtle: var(--tone-error-subtle);--ds-avatar-fg: var(--tone-error-fg);--ds-avatar-solid: var(--tone-error-solid);--ds-avatar-on-solid: var(--tone-error-on-solid)}.ds-avatar[data-tone=info]{--ds-avatar-subtle: var(--tone-info-subtle);--ds-avatar-fg: var(--tone-info-fg);--ds-avatar-solid: var(--tone-info-solid);--ds-avatar-on-solid: var(--tone-info-on-solid)}.ds-avatar[data-tone=neutral],.ds-avatar[data-tone=primary],.ds-avatar[data-tone=secondary],.ds-avatar[data-tone=success],.ds-avatar[data-tone=warning],.ds-avatar[data-tone=error],.ds-avatar[data-tone=info]{background-color:var(--ds-avatar-subtle);color:var(--ds-avatar-fg)}.ds-avatar[data-tone=neutral][data-variant=solid],.ds-avatar[data-tone=primary][data-variant=solid],.ds-avatar[data-tone=secondary][data-variant=solid],.ds-avatar[data-tone=success][data-variant=solid],.ds-avatar[data-tone=warning][data-variant=solid],.ds-avatar[data-tone=error][data-variant=solid],.ds-avatar[data-tone=info][data-variant=solid]{background-color:var(--ds-avatar-solid);color:var(--ds-avatar-on-solid)}.ds-avatar[data-tone] .ds-avatar__initials{background-color:transparent;color:inherit}.ds-avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--radius-full);box-shadow:0 0 0 var(--ds-avatar-status-ring, 2px) var(--ds-avatar-cutout, var(--surface-page));color:var(--ds-avatar-cutout, var(--surface-page))}.ds-avatar__status-glyph{inline-size:100%;block-size:100%;display:block}.ds-avatar[data-size=xs] .ds-avatar__status{inline-size:8px;block-size:8px;--ds-avatar-status-ring: 1px}.ds-avatar[data-size=sm] .ds-avatar__status{inline-size:10px;block-size:10px}.ds-avatar[data-size=md] .ds-avatar__status{inline-size:12px;block-size:12px}.ds-avatar[data-size=lg] .ds-avatar__status{inline-size:14px;block-size:14px}.ds-avatar[data-size=xl] .ds-avatar__status{inline-size:16px;block-size:16px}.ds-avatar[data-size="2xl"] .ds-avatar__status{inline-size:20px;block-size:20px;--ds-avatar-status-ring: 3px}.ds-avatar[data-size="3xl"] .ds-avatar__status{inline-size:24px;block-size:24px;--ds-avatar-status-ring: 3px}.ds-avatar[data-size="4xl"] .ds-avatar__status{inline-size:28px;block-size:28px;--ds-avatar-status-ring: 4px}.ds-avatar[data-shape=circle] .ds-avatar__status{inset-block-end:auto;inset-inline-end:auto;inset-block-start:70%;inset-inline-start:70%}.ds-avatar[data-shape=square] .ds-avatar__status,.ds-avatar[data-shape=rounded] .ds-avatar__status{inset-block-end:-10%;inset-inline-end:-10%}.ds-avatar__status[data-status=busy]{border-radius:22%}.ds-avatar__status[data-status=online]{background-color:var(--tone-success-fg)}.ds-avatar__status[data-status=offline]{background-color:var(--tone-neutral-fg)}.ds-avatar__status[data-status=away]{background-color:var(--tone-warning-fg)}.ds-avatar__status[data-status=busy],.ds-avatar__status[data-status=dnd]{background-color:var(--tone-error-fg)}.ds-avatar__badge{display:inline-flex;z-index:var(--layer-raised)}@media(forced-colors:active){.ds-avatar__status[data-status]{background-color:CanvasText;color:Canvas;box-shadow:none;outline:1px solid Canvas}.ds-avatar[data-ring],.ds-avatar[data-ring][data-size="3xl"],.ds-avatar[data-ring][data-size="4xl"]{box-shadow:none;outline:2px solid CanvasText;outline-offset:2px}.ds-avatar[data-group]{border-color:Canvas}.ds-avatar[data-tone],.ds-avatar[data-categorical],.ds-avatar__initials[data-color-index]{border:1px solid CanvasText}.ds-avatar[data-categorical] .ds-avatar__initials{border:0}.ds-avatar__icon{color:CanvasText}.ds-avatar:not([data-tone]) .ds-avatar__icon{box-sizing:border-box;border:1px solid CanvasText}}}@layer components{.ds-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle}.ds-icon{--ds-icon-size: var(--size-icon-md);font-size:var(--ds-icon-size)}.ds-icon[data-size=xs]{--ds-icon-size: var(--size-icon-xs);inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs)}.ds-icon[data-size=sm]{--ds-icon-size: var(--size-icon-sm);inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-icon[data-size=md]{--ds-icon-size: var(--size-icon-md);inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.ds-icon[data-size=lg]{--ds-icon-size: var(--size-icon-lg);inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}.ds-icon[data-size=xl]{--ds-icon-size: var(--size-icon-xl);inline-size:var(--size-icon-xl);block-size:var(--size-icon-xl)}.ds-icon[data-size="2xl"]{--ds-icon-size: var(--size-icon-2xl);inline-size:var(--size-icon-2xl);block-size:var(--size-icon-2xl)}.ds-icon[data-size="3xl"]{--ds-icon-size: var(--size-icon-3xl);inline-size:var(--size-icon-3xl);block-size:var(--size-icon-3xl)}.ds-icon[data-size="4xl"]{--ds-icon-size: var(--size-icon-4xl);inline-size:var(--size-icon-4xl);block-size:var(--size-icon-4xl)}.ds-icon[data-color=primary]{color:var(--text-primary)}.ds-icon[data-color=secondary]{color:var(--text-secondary)}.ds-icon[data-color=tertiary]{color:var(--text-tertiary)}.ds-icon[data-color=inherit]{color:inherit}.ds-icon[data-color=currentColor]{color:currentColor}.ds-icon[data-tone=neutral]{color:var(--tone-neutral-fg)}.ds-icon[data-tone=primary]{color:var(--tone-primary-fg)}.ds-icon[data-tone=secondary]{color:var(--tone-secondary-fg)}.ds-icon[data-tone=success]{color:var(--tone-success-fg)}.ds-icon[data-tone=warning]{color:var(--tone-warning-fg)}.ds-icon[data-tone=error]{color:var(--tone-error-fg)}.ds-icon[data-tone=info]{color:var(--tone-info-fg)}.ds-icon[data-rotate="90"]{rotate:90deg}.ds-icon[data-rotate="180"]{rotate:180deg}.ds-icon[data-rotate="270"]{rotate:270deg}.ds-icon[data-flip=horizontal]{scale:-1 1}.ds-icon[data-flip=vertical]{scale:1 -1}.ds-icon__glyph{display:flex;align-items:center;justify-content:center;inline-size:1em;block-size:1em}.ds-icon[data-spin=true]{animation:ds-icon-spin 1s linear infinite}@keyframes ds-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-icon-pulse{0%{opacity:1}to{opacity:.4}}@media(prefers-reduced-motion:reduce){.ds-icon[data-spin=true]{animation:ds-icon-pulse 1.2s ease-in-out infinite alternate}}.ds-icon>svg,.ds-icon__glyph>svg{inline-size:1em;block-size:1em;display:block}.ds-icon-anchor{line-height:1}.ds-icon__badge{display:inline-flex;line-height:1}@media(forced-colors:active){.ds-icon[data-tone],.ds-icon[data-color]{color:inherit}.ds-icon svg{forced-color-adjust:auto}}}@layer components{.ds-sort-indicator{--ds-sort-indicator-size: var(--size-icon-sm);display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle;line-height:1}.ds-sort-indicator,.ds-sort-indicator[data-tone=neutral]{--ds-sort-indicator-active: var(--tone-neutral-fg);--ds-sort-indicator-muted: var(--text-tertiary)}.ds-sort-indicator[data-tone=primary]{--ds-sort-indicator-active: var(--tone-primary-fg)}.ds-sort-indicator[data-tone=secondary]{--ds-sort-indicator-active: var(--tone-secondary-fg)}.ds-sort-indicator[data-tone=success]{--ds-sort-indicator-active: var(--tone-success-fg)}.ds-sort-indicator[data-tone=warning]{--ds-sort-indicator-active: var(--tone-warning-fg)}.ds-sort-indicator[data-tone=error]{--ds-sort-indicator-active: var(--tone-error-fg)}.ds-sort-indicator[data-tone=info]{--ds-sort-indicator-active: var(--tone-info-fg)}.ds-sort-indicator[data-size=sm]{--ds-sort-indicator-size: var(--size-icon-xs)}.ds-sort-indicator[data-size=md]{--ds-sort-indicator-size: var(--size-icon-sm)}.ds-sort-indicator[data-size=lg]{--ds-sort-indicator-size: var(--size-icon-md)}.ds-sort-indicator__glyph{display:inline-grid;inline-size:var(--ds-sort-indicator-size);block-size:var(--ds-sort-indicator-size)}.ds-sort-indicator__pair,.ds-sort-indicator__caret{grid-area:1 / 1;display:block;inline-size:100%;block-size:100%}.ds-sort-indicator__pair>svg,.ds-sort-indicator__caret>svg{display:block;inline-size:100%;block-size:100%}.ds-sort-indicator__pair{color:var(--ds-sort-indicator-muted)}.ds-sort-indicator__caret{color:var(--ds-sort-indicator-active);opacity:0;transition:opacity var(--transition-fast)}.ds-sort-indicator[data-direction=asc] .ds-sort-indicator__caret[data-caret=asc],.ds-sort-indicator[data-direction=desc] .ds-sort-indicator__caret[data-caret=desc]{opacity:1}.ds-sort-indicator__index{margin-inline-start:var(--space-2xs);color:var(--ds-sort-indicator-active);font-size:var(--font-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1;vertical-align:super}@media(prefers-reduced-motion:reduce){.ds-sort-indicator__caret{transition:none}}@media(forced-colors:active){.ds-sort-indicator__pair{color:GrayText}.ds-sort-indicator__caret,.ds-sort-indicator__index{color:currentColor}.ds-sort-indicator svg{forced-color-adjust:auto}}}@layer components{.ds-qr-code{--ds-qr-code-radius: var(--radius-md);--ds-qr-code-tile: var(--size-qr-md);display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-sm);vertical-align:middle}.ds-qr-code__frame{display:flex;flex-shrink:0;inline-size:var(--ds-qr-code-tile);block-size:var(--ds-qr-code-tile);border-radius:var(--ds-qr-code-radius)}.ds-qr-code__symbol{--ds-qr-code-ground: var(--qr-ground);display:block;inline-size:100%;block-size:100%;border-radius:var(--ds-qr-code-radius);background-color:var(--ds-qr-code-ground)}.ds-qr-code__modules{--ds-qr-code-ink: var(--qr-ink);fill:var(--ds-qr-code-ink);shape-rendering:geometricPrecision}.ds-qr-code__frame[data-state=error]{align-items:center;justify-content:center;box-sizing:border-box;padding:var(--space-sm);border-width:var(--border-width);border-style:dashed;border-color:var(--border-control)}.ds-qr-code__error{color:var(--text-secondary);font-size:var(--font-sm);text-align:center;overflow-wrap:anywhere}.ds-qr-code__caption{max-inline-size:var(--ds-qr-code-tile);color:var(--text-secondary);font-size:var(--font-sm);text-align:center;overflow-wrap:anywhere}.ds-qr-code[data-size=sm]{--ds-qr-code-tile: var(--size-qr-sm)}.ds-qr-code[data-size=md]{--ds-qr-code-tile: var(--size-qr-md)}.ds-qr-code[data-size=lg]{--ds-qr-code-tile: var(--size-qr-lg)}.ds-qr-code[data-size=xl]{--ds-qr-code-tile: var(--size-qr-xl)}.ds-qr-code[data-corners=square]{--ds-qr-code-radius: 0}@media(forced-colors:active){.ds-qr-code__frame{outline:var(--border-width) solid CanvasText}.ds-qr-code__frame[data-state=error]{border-color:CanvasText}.ds-qr-code__symbol{forced-color-adjust:none;background-color:var(--qr-ground)}.ds-qr-code__modules{fill:var(--qr-ink)}.ds-qr-code__error,.ds-qr-code__caption{color:CanvasText}}}@layer components{.ds-avatar-group{display:flex;align-items:center;flex-direction:row}.ds-avatar-group__item{display:inline-flex;flex-shrink:0}.ds-avatar-group[data-spacing=tight]>.ds-avatar-group__item:not(:first-child){margin-inline-start:calc(-1 * var(--space-sm))}.ds-avatar-group[data-spacing=normal]>.ds-avatar-group__item:not(:first-child){margin-inline-start:calc(-1 * var(--space-xs))}.ds-avatar-group[data-spacing=loose]>.ds-avatar-group__item:not(:first-child){margin-inline-start:calc(var(--space-xs) / 2)}.ds-avatar-group[data-size="3xl"][data-spacing=tight]>.ds-avatar-group__item:not(:first-child){margin-inline-start:calc(-.2 * var(--size-lead-3xl))}.ds-avatar-group[data-size="3xl"][data-spacing=normal]>.ds-avatar-group__item:not(:first-child){margin-inline-start:calc(-.1 * var(--size-lead-3xl))}.ds-avatar-group[data-size="4xl"][data-spacing=tight]>.ds-avatar-group__item:not(:first-child){margin-inline-start:calc(-.2 * var(--size-lead-4xl))}.ds-avatar-group[data-size="4xl"][data-spacing=normal]>.ds-avatar-group__item:not(:first-child){margin-inline-start:calc(-.1 * var(--size-lead-4xl))}.ds-avatar-group[data-layout=spread]{gap:var(--space-xs)}.ds-avatar-group[data-layout=spread]>.ds-avatar-group__item:not(:first-child){margin-inline-start:0}.ds-avatar-group__overflow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;margin:0;padding:0;background:linear-gradient(var(--tone-neutral-subtle),var(--tone-neutral-subtle)),var(--ds-avatar-cutout, var(--surface-page));border:.125rem solid var(--ds-avatar-cutout, var(--surface-page));--ds-avatar-group-overflow-radius: var(--radius-full);border-radius:var(--ds-avatar-group-overflow-radius);font:inherit;font-size:var(--ds-avatar-group-font, var(--font-sm));font-weight:var(--weight-semibold);color:var(--tone-neutral-fg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-avatar-group__overflow[data-corners=rounded]{--ds-avatar-group-overflow-radius: var(--radius-md)}.ds-avatar-group__overflow[data-corners=square]{--ds-avatar-group-overflow-radius: 0}button.ds-avatar-group__overflow{cursor:pointer;transition:background-color var(--transition-base)}@media(hover:hover){button.ds-avatar-group__overflow:hover{background:linear-gradient(var(--bg-hover),var(--bg-hover)),linear-gradient(var(--tone-neutral-subtle),var(--tone-neutral-subtle)),var(--ds-avatar-cutout, var(--surface-page))}}button.ds-avatar-group__overflow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){button.ds-avatar-group__overflow{transition:none}}.ds-avatar-group__overflow[data-size=xs]{inline-size:var(--size-lead-xs);block-size:var(--size-lead-xs);--ds-avatar-group-font: var(--font-xs)}.ds-avatar-group__overflow[data-size=sm]{inline-size:var(--size-lead-sm);block-size:var(--size-lead-sm);--ds-avatar-group-font: var(--font-xs)}.ds-avatar-group__overflow[data-size=md]{inline-size:var(--size-lead-md);block-size:var(--size-lead-md);--ds-avatar-group-font: var(--font-sm)}.ds-avatar-group__overflow[data-size=lg]{inline-size:var(--size-lead-lg);block-size:var(--size-lead-lg);--ds-avatar-group-font: var(--font-md)}.ds-avatar-group__overflow[data-size=xl]{inline-size:var(--size-lead-xl);block-size:var(--size-lead-xl);--ds-avatar-group-font: var(--font-lg)}.ds-avatar-group__overflow[data-size="2xl"]{inline-size:var(--size-lead-2xl);block-size:var(--size-lead-2xl);--ds-avatar-group-font: var(--font-2xl)}.ds-avatar-group__overflow[data-size="3xl"]{inline-size:var(--size-lead-3xl);block-size:var(--size-lead-3xl);border-width:.1875rem;--ds-avatar-group-font: var(--font-3xl)}.ds-avatar-group__overflow[data-size="4xl"]{inline-size:var(--size-lead-4xl);block-size:var(--size-lead-4xl);border-width:.1875rem;--ds-avatar-group-font: var(--font-4xl)}@media(forced-colors:active){.ds-avatar-group__overflow{border-color:CanvasText;background-color:Canvas;color:CanvasText}button.ds-avatar-group__overflow{border-color:ButtonBorder;background-color:ButtonFace;color:ButtonText}button.ds-avatar-group__overflow:focus-visible{outline-color:Highlight}}}@layer components{[data-label-position=floating][data-float]>.ds-field-outline{position:absolute;inset-block-start:calc(var(--ds-field-float-font, var(--font-xs)) / -2 + var(--ds-field-border-width, 1px) / 2);inset-block-end:0;inset-inline:0;margin:0;min-inline-size:0;padding-block:0;padding-inline:calc(var(--ds-field-float-start, var(--space-md)) - var(--ds-field-notch-gap, var(--space-xs)) - var(--ds-field-border-width, 1px));border-width:var(--ds-field-border-width, 1px);border-style:solid;border-color:inherit;border-radius:inherit;pointer-events:none}[data-label-position=floating][data-float][data-readonly]>.ds-field-outline{border-style:dashed}[data-label-position=floating][data-float]>.ds-field-outline[data-part=ring]{inset-block-start:calc(var(--ds-field-float-font, var(--font-xs)) / -2 - 1px - var(--focus-ring-width) / 2);inset-block-end:calc(-1px - var(--focus-ring-width));inset-inline:calc(-1px - var(--focus-ring-width));padding-inline:calc(var(--ds-field-float-start, var(--space-md)) - var(--ds-field-notch-gap, var(--space-xs)) + 1px);border-width:var(--focus-ring-width);border-color:var(--focus-ring-color);border-radius:var(--ds-field-ring-radius, calc(var(--ds-field-radius, var(--radius-md)) + 1px + var(--focus-ring-width)));visibility:hidden}[data-label-position=floating][data-float]:focus-within>.ds-field-outline[data-part=ring]{visibility:visible}[data-label-position=floating][data-float]>.ds-field-outline>.ds-field-outline__legend{display:block;float:none;inline-size:auto;max-inline-size:.01px;margin:0;padding:0;overflow:hidden;visibility:hidden;font-size:var(--ds-field-float-font, var(--font-xs));line-height:1;white-space:nowrap;transition:max-inline-size var(--transition-fast)}[data-label-position=floating][data-float] .ds-field-outline__copy{display:block;padding-inline:var(--ds-field-notch-gap, var(--space-xs));overflow:hidden;font-size:var(--ds-field-float-font, var(--font-xs));line-height:1;white-space:nowrap;text-overflow:ellipsis}.ds-field-float{position:relative;display:flex;flex:1 1 auto;align-self:stretch;align-items:center;min-inline-size:0}[data-label-position=floating][data-float] .ds-field-float__label{position:absolute;inset-block-start:var(--ds-field-float-rest-block, 50%);inset-inline-start:var(--ds-field-float-rest-start, 0);display:block;max-inline-size:100%;margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--ds-field-float-rest-font, var(--font-md));line-height:1.25;white-space:nowrap;text-overflow:ellipsis;translate:0 var(--ds-field-float-rest-shift, -50%);pointer-events:none;transition:inset-block-start var(--transition-fast),inset-inline-start var(--transition-fast),translate var(--transition-fast),font-size var(--transition-fast)}[data-label-position=floating][data-float]:is(:focus-within,[data-filled],[data-float=always]) .ds-field-float{position:static}[data-label-position=floating][data-float]:is(:focus-within,[data-filled],[data-float=always]) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:is(:focus-within,[data-filled],[data-float=always])>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:has(:autofill) .ds-field-float{position:static}[data-label-position=floating][data-float]:has(:autofill) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:has(:autofill)>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:has(:-webkit-autofill) .ds-field-float{position:static}[data-label-position=floating][data-float]:has(:-webkit-autofill) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:has(:-webkit-autofill)>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:has(input[placeholder]:not(:-moz-placeholder)) .ds-field-float,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:-moz-placeholder)) .ds-field-float{position:static}[data-label-position=floating][data-float]:has(input[placeholder]:not(:placeholder-shown)) .ds-field-float,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:placeholder-shown)) .ds-field-float,[data-label-position=floating][data-float]:has(option:checked:enabled) .ds-field-float{position:static}[data-label-position=floating][data-float]:has(input[placeholder]:not(:-moz-placeholder)) .ds-field-float__label,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:-moz-placeholder)) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:has(input[placeholder]:not(:placeholder-shown)) .ds-field-float__label,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:placeholder-shown)) .ds-field-float__label,[data-label-position=floating][data-float]:has(option:checked:enabled) .ds-field-float__label{inset-block-start:0;inset-inline-start:var(--ds-field-float-start, var(--space-md));max-inline-size:calc(100% - 2 * var(--ds-field-float-start, var(--space-md)));font-size:var(--ds-field-float-font, var(--font-xs));translate:0 -50%}[data-label-position=floating][data-float]:has(input[placeholder]:not(:-moz-placeholder))>.ds-field-outline>.ds-field-outline__legend,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:-moz-placeholder))>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:has(input[placeholder]:not(:placeholder-shown))>.ds-field-outline>.ds-field-outline__legend,[data-label-position=floating][data-float]:has(textarea[placeholder]:not(:placeholder-shown))>.ds-field-outline>.ds-field-outline__legend,[data-label-position=floating][data-float]:has(option:checked:enabled)>.ds-field-outline>.ds-field-outline__legend{max-inline-size:100%}[data-label-position=floating][data-float]:not(:focus-within):not([data-filled]):not([data-float=always]) :is(input,textarea)::-moz-placeholder{opacity:0}[data-label-position=floating][data-float]:not(:focus-within):not([data-filled]):not([data-float=always]) :is(input,textarea)::placeholder{opacity:0}[data-label-position=floating][data-float]:not(:focus-within):not([data-filled]):not([data-float=always]) .ds-field-float__placeholder{opacity:0}[data-label-position=floating][data-float=auto]:not([data-filled]):has(option:checked:enabled) .ds-field-float__placeholder{opacity:1}@media(prefers-reduced-motion:reduce){[data-label-position=floating][data-float] .ds-field-float__label,[data-label-position=floating][data-float]>.ds-field-outline>.ds-field-outline__legend{transition:none}}@media(forced-colors:active){[data-label-position=floating][data-float]>.ds-field-outline{border-color:CanvasText}[data-label-position=floating][data-float]:focus-within>.ds-field-outline{border-color:Highlight}[data-label-position=floating][data-float][data-state=error]>.ds-field-outline{border-width:2px}[data-label-position=floating][data-float][data-disabled]>.ds-field-outline{border-color:GrayText}[data-label-position=floating][data-float]>.ds-field-outline[data-part=ring]{display:none}[data-label-position=floating][data-float] .ds-field-float__label{margin-inline-start:calc(-1 * var(--ds-field-notch-gap, var(--space-xs)));padding-inline:var(--ds-field-notch-gap, var(--space-xs));background:Canvas;color:CanvasText}[data-label-position=floating][data-float][data-disabled] .ds-field-float__label{color:GrayText}}}@layer components{.ds-text-input{--ds-field-border: var(--border-control);--ds-field-border-hover: var(--border-control-hover);--ds-field-fill: var(--bg-input, #ffffff);--ds-field-focus-border: var(--focus-ring-color);--ds-field-radius: var(--radius-md, 8px);--ds-field-inner-block: calc(var(--ds-field-control-size) - 2 * var(--ds-field-padding-block) - 2px)}.ds-text-input[data-corners=square]{--ds-field-radius: 0}.ds-text-input[data-corners=pill]{--ds-field-radius: var(--radius-full)}.ds-text-input[data-state=error]{--ds-field-state-border: var(--tone-error-boundary);--ds-field-state-icon: var(--tone-error-fg)}.ds-text-input[data-state=success]{--ds-field-state-border: var(--tone-success-fg);--ds-field-state-icon: var(--tone-success-fg)}.ds-text-input[data-state=warning]{--ds-field-state-border: var(--tone-warning-fg);--ds-field-state-icon: var(--tone-warning-fg)}.ds-text-input{display:inline-flex;align-items:center;position:relative;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;background-color:var(--ds-field-fill);border:1px solid var(--ds-field-border);border-radius:var(--ds-field-radius);transition:border-color var(--transition-base),outline-color var(--transition-base)}.ds-text-input[data-full-width]{inline-size:100%}.ds-text-input[data-size=sm]{--ds-field-control-size: var(--size-control-sm);--ds-field-padding-block: var(--space-2xs, 2px);--ds-field-padding-inline: var(--space-sm);min-block-size:var(--size-control-sm);padding-block:var(--ds-field-padding-block);padding-inline:var(--ds-field-padding-inline);gap:var(--space-xs)}.ds-text-input[data-size=md]{--ds-field-control-size: var(--size-control-md);--ds-field-padding-block: var(--space-xs);--ds-field-padding-inline: var(--space-md);min-block-size:var(--size-control-md);padding-block:var(--ds-field-padding-block);padding-inline:var(--ds-field-padding-inline);gap:var(--space-sm)}.ds-text-input[data-size=lg]{--ds-field-control-size: var(--size-control-lg);--ds-field-padding-block: var(--space-xs);--ds-field-padding-inline: var(--space-md);min-block-size:var(--size-control-lg);padding-block:var(--ds-field-padding-block);padding-inline:var(--ds-field-padding-inline);gap:var(--space-sm)}.ds-text-input[data-corners=pill][data-size]{--ds-field-padding-inline: calc(var(--ds-field-control-size) / 2)}@media(hover:hover){.ds-text-input:hover:not([data-disabled]):not(:focus-within){border-color:var(--ds-field-border-hover)}}.ds-text-input[data-state=error],.ds-text-input[data-state=success],.ds-text-input[data-state=warning]{border-color:var(--ds-field-state-border)}.ds-text-input:focus-within{border-color:var(--ds-field-focus-border);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ds-text-input[data-state=error]:focus-within,.ds-text-input[data-state=success]:focus-within,.ds-text-input[data-state=warning]:focus-within{border-color:var(--ds-field-state-border)}.ds-text-input[data-readonly]{--ds-field-fill: var(--bg-tertiary);border-style:dashed}.ds-text-input[data-disabled]{--ds-field-fill: var(--bg-disabled);border-color:var(--border-secondary);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-text-input[data-appearance=bare]{--ds-field-fill: transparent;border-style:none}.ds-text-input[data-appearance=bare][data-size]{padding-inline:0}.ds-text-input[data-appearance=bare] .ds-text-input__field::-moz-placeholder{color:var(--text-secondary)}.ds-text-input[data-appearance=bare] .ds-text-input__field::placeholder{color:var(--text-secondary)}.ds-text-input[data-appearance=bare] .ds-text-input__adornment[data-position]{margin-inline:0}.ds-text-input[data-appearance=bare][data-state=error],.ds-text-input[data-appearance=bare][data-state=success],.ds-text-input[data-appearance=bare][data-state=warning]{border-block-end-style:solid}.ds-text-input[data-label-position=floating][data-float]{--ds-field-border-width: 1px;--ds-field-notch-gap: var(--space-xs);--ds-field-curve: var(--ds-field-radius);--ds-field-float-start: max(calc(var(--ds-field-padding-inline) + var(--ds-field-border-width)), calc(var(--ds-field-curve) + var(--ds-field-notch-gap) + var(--ds-field-border-width)));border-style:none}.ds-text-input[data-label-position=floating][data-float][data-size]{padding-block:calc(var(--ds-field-padding-block) + var(--ds-field-border-width));padding-inline:calc(var(--ds-field-padding-inline) + var(--ds-field-border-width))}.ds-text-input[data-label-position=floating][data-float][data-size=sm]{--ds-field-float-font: var(--font-xs);--ds-field-float-rest-font: var(--font-sm)}.ds-text-input[data-label-position=floating][data-float][data-size=md]{--ds-field-float-font: var(--font-xs);--ds-field-float-rest-font: var(--font-md)}.ds-text-input[data-label-position=floating][data-float][data-size=lg]{--ds-field-float-font: var(--font-sm);--ds-field-float-rest-font: var(--font-lg)}.ds-text-input[data-corners=pill][data-label-position=floating][data-float][data-size]{--ds-field-curve: calc(var(--ds-field-control-size) / 2)}.ds-text-input[data-corners=square][data-label-position=floating][data-float]{--ds-field-curve: 0px;--ds-field-ring-radius: 0}.ds-text-input[data-label-position=floating][data-float]:focus-within{outline-color:transparent}.ds-text-input__field{flex:1;min-inline-size:0;align-self:stretch;border:none;outline:none;background:transparent;padding:0;margin:0;color:var(--text-primary, #111827);font-family:inherit;font-weight:var(--weight-normal);line-height:var(--leading-normal, 1.5);text-overflow:ellipsis}.ds-text-input[data-size=sm] .ds-text-input__field{font-size:var(--font-sm)}.ds-text-input[data-size=md] .ds-text-input__field{font-size:var(--font-md)}.ds-text-input[data-size=lg] .ds-text-input__field{font-size:var(--font-lg)}.ds-text-input__field::-moz-placeholder{color:var(--text-tertiary, #6b7280);opacity:1}.ds-text-input__field::placeholder{color:var(--text-tertiary, #6b7280);opacity:1}.ds-text-input__field:disabled{cursor:not-allowed;color:var(--text-disabled)}.ds-text-input__field::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);margin-inline-start:var(--space-xs);background-color:var(--text-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;cursor:pointer}.ds-text-input[data-clearable] .ds-text-input__field::-webkit-search-cancel-button{display:none}.ds-text-input__affix{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-secondary);white-space:nowrap;font-size:var(--font-sm)}.ds-text-input[data-size=lg] .ds-text-input__affix{font-size:var(--font-md)}.ds-text-input__affix svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-text-input__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary);pointer-events:none}.ds-text-input[data-size=sm] .ds-text-input__icon{inline-size:var(--size-icon-sm);min-block-size:var(--size-icon-sm)}.ds-text-input[data-size=md] .ds-text-input__icon{inline-size:var(--size-icon-md);min-block-size:var(--size-icon-md)}.ds-text-input[data-size=lg] .ds-text-input__icon{inline-size:var(--size-icon-lg);min-block-size:var(--size-icon-lg)}.ds-text-input:focus-within .ds-text-input__icon{color:var(--text-secondary)}.ds-text-input__status{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-secondary)}.ds-text-input__status svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-text-input[data-state=error] .ds-text-input__status[data-kind=error],.ds-text-input[data-state=error] .ds-text-input__icon,.ds-text-input[data-state=success] .ds-text-input__icon,.ds-text-input[data-state=warning] .ds-text-input__icon{color:var(--ds-field-state-icon)}.ds-text-input__count{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-text-input__count[data-near-limit]{font-weight:var(--weight-semibold);color:var(--text-primary)}.ds-text-input__sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-text-input__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-inline-size:var(--size-icon-lg);min-block-size:var(--size-icon-lg);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.ds-text-input__clear svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-text-input__clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.ds-text-input[data-corners=pill] .ds-text-input__clear{border-radius:var(--radius-full)}.ds-text-input[data-corners=pill] .ds-text-input__adornment>.ds-icon-button{--ds-icon-button-radius: var(--radius-full);--ds-state-layer-radius: 50%}.ds-text-input[data-corners=pill] .ds-text-input__adornment>.ds-button{--ds-button-radius: var(--radius-full)}@media(hover:hover){.ds-text-input__clear:hover{color:var(--text-primary);background:var(--bg-hover)}}.ds-text-input__adornment{display:inline-flex;align-items:center;align-self:stretch;gap:var(--space-xs);flex-shrink:0;color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap;pointer-events:auto}.ds-text-input__adornment[data-position=start]{margin-inline-start:calc(var(--space-sm) * -.5)}.ds-text-input__adornment[data-position=end]{margin-inline-end:calc(var(--space-sm) * -.5)}.ds-text-input__slot>:is(button,a,[role=button]){min-inline-size:var(--size-hit-min);min-block-size:var(--size-hit-min)}.ds-text-input[data-size] .ds-text-input__adornment>.ds-icon-button,.ds-text-input[data-size] .ds-text-input__adornment>.ds-button{min-block-size:0;min-inline-size:0;max-block-size:var(--ds-field-inner-block)}.ds-text-input[data-size] .ds-text-input__adornment>.ds-icon-button{max-inline-size:var(--ds-field-inner-block)}.ds-text-input[data-size] .ds-text-input__adornment>.ds-icon-button{aspect-ratio:1}.ds-text-input[data-size] .ds-text-input__adornment>.ds-button{padding-block:0}.ds-text-input[data-size] .ds-text-input__adornment :focus-visible{outline-offset:0}.ds-text-input__adornment[data-disabled]{pointer-events:none}@media(prefers-reduced-motion:reduce){.ds-text-input{transition:none}}@media(forced-colors:active){.ds-text-input{border-color:CanvasText}.ds-text-input:focus-within{border-color:Highlight;outline-color:Highlight}.ds-text-input[data-state=error]{border-width:2px;border-color:CanvasText}.ds-text-input[data-disabled]{border-color:GrayText}.ds-text-input[data-appearance=bare]:focus-within{outline-color:Highlight}.ds-text-input[data-label-position=floating][data-float]:focus-within{outline-color:Highlight}.ds-text-input__status,.ds-text-input__clear{color:CanvasText}.ds-text-input__clear:focus-visible{outline-color:Highlight}.ds-text-input__field::-webkit-search-cancel-button{background-color:CanvasText}}}@layer components{.ds-text-area{--ds-field-border: var(--border-control);--ds-field-border-hover: var(--border-control-hover);--ds-field-fill: var(--bg-input);--ds-field-focus-border: var(--focus-ring-color);--ds-field-radius: var(--radius-md)}.ds-text-area[data-corners=square]{--ds-field-radius: 0}.ds-text-area[data-state=error]{--ds-field-state-border: var(--tone-error-boundary)}.ds-text-area[data-state=success]{--ds-field-state-border: var(--tone-success-fg)}.ds-text-area[data-state=warning]{--ds-field-state-border: var(--tone-warning-fg)}.ds-text-area{display:inline-flex;flex-direction:column;position:relative;box-sizing:border-box;max-inline-size:100%;background-color:var(--ds-field-fill);border:1px solid var(--ds-field-border);border-radius:var(--ds-field-radius);transition:border-color var(--transition-base),background-color var(--transition-base)}.ds-text-area[data-full-width]{inline-size:100%}.ds-text-area[data-size=sm]{padding-block:var(--space-xs);padding-inline:var(--space-sm);min-block-size:calc(var(--size-control-sm) * 2)}.ds-text-area[data-size=md]{padding-block:var(--space-sm);padding-inline:var(--space-md);min-block-size:calc(var(--size-control-md) * 2)}.ds-text-area[data-size=lg]{padding-block:var(--space-sm);padding-inline:var(--space-md);min-block-size:calc(var(--size-control-lg) * 2.5)}.ds-text-area[data-auto-resize]{min-block-size:0}@media(hover:hover){.ds-text-area:hover:not([data-disabled]):not(:focus-within){border-color:var(--ds-field-border-hover)}}.ds-text-area[data-state=error],.ds-text-area[data-state=success],.ds-text-area[data-state=warning]{border-color:var(--ds-field-state-border)}.ds-text-area:focus-within{border-color:var(--ds-field-focus-border);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ds-text-area[data-state=error]:focus-within,.ds-text-area[data-state=success]:focus-within,.ds-text-area[data-state=warning]:focus-within{border-color:var(--ds-field-state-border)}.ds-text-area[data-readonly]{--ds-field-fill: var(--bg-tertiary);border-style:dashed}.ds-text-area[data-disabled]{--ds-field-fill: var(--bg-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-text-area[data-appearance=bare]{--ds-field-fill: transparent;border-style:none}.ds-text-area[data-appearance=bare][data-size]{padding-inline:0}.ds-text-area[data-appearance=bare] .ds-text-area__field::-moz-placeholder{color:var(--text-secondary)}.ds-text-area[data-appearance=bare] .ds-text-area__field::placeholder{color:var(--text-secondary)}.ds-text-area[data-appearance=bare][data-state=error],.ds-text-area[data-appearance=bare][data-state=success],.ds-text-area[data-appearance=bare][data-state=warning]{border-block-end-style:solid}.ds-text-area[data-label-position=floating][data-float]{--ds-field-border-width: 1px;--ds-field-notch-gap: var(--space-xs);--ds-field-curve: var(--ds-field-radius);--ds-field-float-start: max(calc(var(--ds-field-padding-inline) + var(--ds-field-border-width)), calc(var(--ds-field-curve) + var(--ds-field-notch-gap) + var(--ds-field-border-width)));--ds-field-float-rest-start: calc(var(--ds-field-padding-inline) + var(--ds-field-border-width));--ds-field-float-rest-block: calc(var(--ds-field-padding-block) + var(--ds-field-border-width) + var(--ds-field-float-rest-font) * .125);--ds-field-float-rest-shift: 0%;border-style:none}.ds-text-area[data-label-position=floating][data-float][data-size=sm]{--ds-field-padding-block: var(--space-xs);--ds-field-padding-inline: var(--space-sm);--ds-field-float-font: var(--font-xs);--ds-field-float-rest-font: var(--font-sm)}.ds-text-area[data-label-position=floating][data-float][data-size=md]{--ds-field-padding-block: var(--space-sm);--ds-field-padding-inline: var(--space-md);--ds-field-float-font: var(--font-xs);--ds-field-float-rest-font: var(--font-md)}.ds-text-area[data-label-position=floating][data-float][data-size=lg]{--ds-field-padding-block: var(--space-sm);--ds-field-padding-inline: var(--space-md);--ds-field-float-font: var(--font-sm);--ds-field-float-rest-font: var(--font-lg)}.ds-text-area[data-label-position=floating][data-float][data-size]{padding-block:calc(var(--ds-field-padding-block) + var(--ds-field-border-width));padding-inline:calc(var(--ds-field-padding-inline) + var(--ds-field-border-width))}.ds-text-area[data-label-position=floating][data-float] .ds-field-float__label{max-inline-size:calc(100% - 2 * var(--ds-field-float-start))}.ds-text-area[data-corners=square][data-label-position=floating][data-float]{--ds-field-curve: 0px;--ds-field-ring-radius: 0}.ds-text-area[data-label-position=floating][data-float]:focus-within{outline-color:transparent}.ds-text-area__field{flex:1;border:none;background:transparent;outline:none;padding:0;margin:0;inline-size:100%;min-block-size:100%;box-sizing:border-box;font-family:inherit;color:var(--text-primary);line-height:var(--leading-normal, 1.5);font-weight:var(--weight-normal);overflow-wrap:anywhere}.ds-text-area[data-size=sm] .ds-text-area__field{font-size:var(--font-sm)}.ds-text-area[data-size=md] .ds-text-area__field{font-size:var(--font-md)}.ds-text-area[data-size=lg] .ds-text-area__field{font-size:var(--font-lg)}.ds-text-area__field[data-resize=none]{resize:none}.ds-text-area__field[data-resize=vertical]{resize:vertical}.ds-text-area__field[data-resize=horizontal]{resize:horizontal}.ds-text-area__field[data-resize=both]{resize:both}.ds-text-area__field::-moz-placeholder{color:var(--text-tertiary);opacity:1}.ds-text-area__field::placeholder{color:var(--text-tertiary);opacity:1}.ds-text-area__field:disabled{cursor:not-allowed;color:var(--text-disabled)}.ds-text-area__field:disabled::-moz-placeholder{color:var(--text-disabled)}.ds-text-area__field:disabled::placeholder{color:var(--text-disabled)}.ds-text-area{--ds-text-area-status-inset: var(--space-md)}.ds-text-area[data-size=sm]{--ds-text-area-status-inset: var(--space-sm)}.ds-text-area[data-appearance=bare]{--ds-text-area-status-inset: 0px}.ds-text-area[data-state=error]{--ds-field-state-icon: var(--tone-error-fg)}.ds-text-area__status{position:absolute;inset-block:0;inset-inline-end:var(--ds-text-area-status-inset);display:inline-flex;align-items:center;block-size:var(--size-icon-sm);margin-block:auto;pointer-events:none}.ds-text-area[data-state=error] .ds-text-area__status{color:var(--ds-field-state-icon)}.ds-text-area__status svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-text-area[data-state=error] .ds-text-area__field{inline-size:calc(100% - var(--size-icon-sm) - var(--space-xs));margin-inline-end:calc(var(--size-icon-sm) + var(--space-xs))}.ds-text-area__count{align-self:flex-end;margin-block-start:var(--space-xs);color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.ds-text-area__count[data-near-limit]{color:var(--text-primary);font-weight:var(--weight-semibold)}.ds-text-area__sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.ds-text-area{transition:none}}@media(forced-colors:active){.ds-text-area{border-color:CanvasText}.ds-text-area:focus-within{border-color:Highlight;outline-color:Highlight}.ds-text-area[data-state=error]{border-width:2px;border-color:CanvasText}.ds-text-area[data-disabled]{border-color:GrayText}.ds-text-area[data-state=error] .ds-text-area__status{color:CanvasText}.ds-text-area[data-appearance=bare]:focus-within{outline-color:Highlight}.ds-text-area[data-label-position=floating][data-float]:focus-within{outline-color:Highlight}}}@layer components{.ds-select{--ds-field-border: var(--border-control);--ds-field-border-hover: var(--border-control-hover);--ds-field-fill: var(--bg-input);--ds-field-focus-border: var(--focus-ring-color);--ds-select-arrow: var(--text-secondary);--ds-select-radius: var(--radius-md)}.ds-select[data-state=error]{--ds-field-state-border: var(--tone-error-boundary)}.ds-select[data-state=success]{--ds-field-state-border: var(--tone-success-fg)}.ds-select[data-state=warning]{--ds-field-state-border: var(--tone-warning-fg)}.ds-select{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;background-color:var(--ds-field-fill);border:1px solid var(--ds-field-border);border-radius:var(--ds-select-radius);transition:border-color var(--transition-fast)}.ds-select[data-full-width]{inline-size:100%}.ds-select[data-size=sm]{min-block-size:var(--size-control-sm)}.ds-select[data-size=md]{min-block-size:var(--size-control-md)}.ds-select[data-size=lg]{min-block-size:var(--size-control-lg)}@media(hover:hover){.ds-select:hover:not([data-disabled]):not([data-readonly]){border-color:var(--ds-field-border-hover);--ds-select-arrow: var(--text-primary)}}.ds-select[data-state=error],.ds-select[data-state=success],.ds-select[data-state=warning]{border-color:var(--ds-field-state-border)}.ds-select:focus-within{border-color:var(--ds-field-focus-border);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ds-select[data-state=error]:focus-within,.ds-select[data-state=success]:focus-within,.ds-select[data-state=warning]:focus-within{border-color:var(--ds-field-state-border)}.ds-select[data-readonly]{--ds-field-fill: var(--bg-tertiary);border-style:dashed}.ds-select[data-disabled]{--ds-field-fill: var(--bg-disabled);--ds-select-arrow: var(--text-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-select[data-appearance=bare]{--ds-field-fill: transparent;border-style:none}.ds-select[data-appearance=bare][data-state=error],.ds-select[data-appearance=bare][data-state=success],.ds-select[data-appearance=bare][data-state=warning]{border-block-end-style:solid}.ds-select__field{flex:1;align-self:stretch;inline-size:100%;min-inline-size:0;margin:0;font-family:inherit;font-weight:var(--weight-normal);color:var(--text-primary);background:transparent;border:none;outline:none;line-height:var(--leading-normal, 1.5);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.ds-select[data-size=sm] .ds-select__field{font-size:var(--font-sm);padding-block:var(--space-2xs, 2px);padding-inline:var(--space-sm) calc(var(--space-sm) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-size=md] .ds-select__field{font-size:var(--font-md);padding-block:var(--space-xs);padding-inline:var(--space-md) calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-size=lg] .ds-select__field{font-size:var(--font-lg);padding-block:var(--space-xs);padding-inline:var(--space-md) calc(var(--space-md) + var(--size-icon-md) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=sm] .ds-select__field{padding-inline:0 calc(var(--size-icon-xs) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=md] .ds-select__field{padding-inline:0 calc(var(--size-icon-sm) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=lg] .ds-select__field{padding-inline:0 calc(var(--size-icon-md) + var(--space-xs))}.ds-select__affix+.ds-select__field,.ds-select__slot+.ds-select__field{padding-inline-start:var(--space-xs)}.ds-select__field:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-select[data-readonly] .ds-select__field{color:var(--text-primary);cursor:default}.ds-select__affix{display:inline-flex;align-items:center;flex-shrink:0;padding-inline-start:var(--space-sm);color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap}.ds-select__slot{display:inline-flex;align-items:center;flex-shrink:0;padding-inline-start:var(--space-2xs, 2px)}.ds-select__slot>:is(button,a,[role=button]){min-inline-size:var(--size-hit-min);min-block-size:var(--size-hit-min)}.ds-select__arrow{position:absolute;inset-block-start:50%;translate:0 -50%;display:flex;align-items:center;justify-content:center;color:var(--ds-select-arrow);pointer-events:none}.ds-select[data-size=sm] .ds-select__arrow{inset-inline-end:var(--space-sm)}.ds-select[data-size=md] .ds-select__arrow,.ds-select[data-size=lg] .ds-select__arrow{inset-inline-end:var(--space-md)}.ds-select[data-size=sm] .ds-select__arrow svg{inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs)}.ds-select[data-size=md] .ds-select__arrow svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-select[data-size=lg] .ds-select__arrow svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md)}.ds-select:focus-within .ds-select__arrow{color:var(--text-primary)}.ds-select[data-appearance=bare][data-size] .ds-select__arrow{inset-inline-end:0}.ds-select[data-appearance=bare] .ds-select__affix,.ds-select[data-appearance=bare] .ds-select__slot{padding-inline-start:0}.ds-select[data-appearance=bare][data-size] .ds-select__affix+.ds-select__field,.ds-select[data-appearance=bare][data-size] .ds-select__slot+.ds-select__field{padding-inline-start:var(--space-xs)}.ds-select[data-corners=square]{--ds-select-radius: 0}.ds-select[data-corners=pill]{--ds-select-radius: var(--radius-full)}.ds-select[data-corners=pill][data-size=sm]{--ds-select-pill-inset: calc(var(--size-control-sm) / 2)}.ds-select[data-corners=pill][data-size=md]{--ds-select-pill-inset: calc(var(--size-control-md) / 2)}.ds-select[data-corners=pill][data-size=lg]{--ds-select-pill-inset: calc(var(--size-control-lg) / 2)}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=sm] .ds-select__field{padding-inline:var(--ds-select-pill-inset) calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=md] .ds-select__field{padding-inline:var(--ds-select-pill-inset) calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=lg] .ds-select__field{padding-inline:var(--ds-select-pill-inset) calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size] .ds-select__affix+.ds-select__field,.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size] .ds-select__slot+.ds-select__field{padding-inline-start:var(--space-xs)}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size] .ds-select__arrow{inset-inline-end:var(--ds-select-pill-inset)}.ds-select[data-corners=pill]:not([data-appearance=bare]) .ds-select__affix{padding-inline-start:var(--ds-select-pill-inset)}.ds-select[data-corners=pill]:not([data-appearance=bare]) .ds-select__slot{padding-inline-start:calc(var(--ds-select-pill-inset) / 2)}.ds-select[data-label-position=floating]{--ds-field-border-width: 1px;--ds-field-notch-gap: var(--space-xs);--ds-field-radius: var(--ds-select-radius);--ds-select-float-pad: var(--space-md);--ds-select-float-end: calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs));--ds-field-curve: var(--ds-select-radius);--ds-field-float-start: max(calc(var(--ds-select-float-pad) + var(--ds-field-border-width)), calc(var(--ds-field-curve) + var(--ds-field-notch-gap) + var(--ds-field-border-width)));--ds-field-float-rest-start: var(--ds-select-float-pad);--ds-field-float-font: var(--font-xs);--ds-field-float-rest-font: var(--font-md);padding:var(--ds-field-border-width);border-style:none}.ds-select[data-label-position=floating][data-size=sm]{--ds-select-float-pad: var(--space-sm);--ds-select-float-end: calc(var(--space-sm) + var(--size-icon-sm) + var(--space-xs));--ds-field-float-rest-font: var(--font-sm)}.ds-select[data-label-position=floating][data-size=lg]{--ds-select-float-end: calc(var(--space-md) + var(--size-icon-md) + var(--space-xs));--ds-field-float-font: var(--font-sm);--ds-field-float-rest-font: var(--font-lg)}.ds-select[data-label-position=floating]>.ds-field-float{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.ds-select[data-label-position=floating]>.ds-field-float>.ds-select__field,.ds-select[data-label-position=floating]>.ds-field-float>.ds-select__float-sizer{grid-area:1 / 1}.ds-select__float-sizer{display:block;block-size:0;overflow:hidden;padding-inline:var(--ds-field-float-rest-start) var(--ds-select-float-end);font-size:var(--ds-field-float-rest-font);line-height:1.25;white-space:nowrap;visibility:hidden;pointer-events:none}.ds-select[data-label-position=floating] .ds-select__float-sizer>.ds-field-outline__copy{padding-inline:0;overflow:visible;font-size:inherit;line-height:inherit;text-overflow:clip}.ds-select[data-label-position=floating] .ds-field-float__label{max-inline-size:calc(100% - var(--ds-field-float-rest-start) - var(--ds-select-float-end))}.ds-select[data-label-position=floating]:focus-within{outline-color:transparent}.ds-select[data-label-position=floating] .ds-select__arrow{margin-inline-end:var(--ds-field-border-width)}.ds-select[data-label-position=floating][data-corners=pill] :is(.ds-select__affix,.ds-select__slot)+.ds-field-float{--ds-field-float-rest-start: var(--space-xs)}.ds-select[data-label-position=floating][data-corners=pill][data-size] :is(.ds-select__affix,.ds-select__slot)+.ds-field-float>.ds-select__field{padding-inline-start:var(--space-xs)}.ds-select[data-label-position=floating][data-corners=square]{--ds-field-curve: 0px;--ds-field-ring-radius: 0}.ds-select[data-label-position=floating][data-corners=pill][data-size]{--ds-select-float-pad: var(--ds-select-pill-inset);--ds-field-curve: var(--ds-select-pill-inset);--ds-select-float-end: calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-corners=pill][data-size=lg]{--ds-select-float-end: calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs))}.ds-select__status{position:absolute;inset-block-start:50%;translate:0 -50%;display:flex;align-items:center;color:var(--tone-error-fg);pointer-events:none}.ds-select__status svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-select[data-size=sm] .ds-select__status{inset-inline-end:calc(var(--space-sm) + var(--size-icon-xs) + var(--space-xs))}.ds-select[data-size=md] .ds-select__status{inset-inline-end:calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-size=lg] .ds-select__status{inset-inline-end:calc(var(--space-md) + var(--size-icon-md) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=sm] .ds-select__status{inset-inline-end:calc(var(--size-icon-xs) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=md] .ds-select__status{inset-inline-end:calc(var(--size-icon-sm) + var(--space-xs))}.ds-select[data-appearance=bare][data-size=lg] .ds-select__status{inset-inline-end:calc(var(--size-icon-md) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=sm] .ds-select__status{inset-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-xs) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=md] .ds-select__status{inset-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-corners=pill]:not([data-appearance=bare])[data-size=lg] .ds-select__status{inset-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs))}.ds-select[data-label-position=floating] .ds-select__status{margin-inline-end:var(--ds-field-border-width)}.ds-select[data-state=error][data-size=sm] .ds-select__field{padding-inline-end:calc(var(--space-sm) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-size=md] .ds-select__field{padding-inline-end:calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-size=lg] .ds-select__field{padding-inline-end:calc(var(--space-md) + var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-appearance=bare][data-size=sm] .ds-select__field{padding-inline-end:calc(var(--size-icon-xs) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-appearance=bare][data-size=md] .ds-select__field{padding-inline-end:calc(var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-appearance=bare][data-size=lg] .ds-select__field{padding-inline-end:calc(var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-corners=pill]:not([data-appearance=bare])[data-size=sm] .ds-select__field,.ds-select[data-state=error][data-corners=pill]:not([data-appearance=bare])[data-size=md] .ds-select__field{padding-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-state=error][data-corners=pill]:not([data-appearance=bare])[data-size=lg] .ds-select__field{padding-inline-end:calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-state=error]{--ds-select-float-end: calc(var(--space-md) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-state=error][data-size=sm]{--ds-select-float-end: calc(var(--space-sm) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-state=error][data-size=lg]{--ds-select-float-end: calc(var(--space-md) + var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-corners=pill][data-state=error][data-size]{--ds-select-float-end: calc(var(--ds-select-pill-inset) + var(--size-icon-sm) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select[data-label-position=floating][data-corners=pill][data-state=error][data-size=lg]{--ds-select-float-end: calc(var(--ds-select-pill-inset) + var(--size-icon-md) + var(--space-xs) + var(--size-icon-sm) + var(--space-xs))}.ds-select__field option,.ds-select__field optgroup{background-color:var(--surface-overlay);color:var(--text-primary);font-size:inherit}.ds-select__field option:checked{background-color:var(--bg-tertiary)}.ds-select__field option:disabled{color:var(--text-disabled);font-style:italic}@media(prefers-reduced-motion:reduce){.ds-select{transition:none}}@media(forced-colors:active){.ds-select{border-color:CanvasText}.ds-select:focus-within{border-color:Highlight;outline-color:Highlight}.ds-select[data-state=error]{border-width:2px;border-color:CanvasText}.ds-select[data-disabled]{border-color:GrayText}.ds-select[data-appearance=bare]:focus-within{outline-color:Highlight}.ds-select__arrow{color:CanvasText}.ds-select[data-disabled] .ds-select__arrow{color:GrayText}.ds-select__status{color:CanvasText}.ds-select[data-label-position=floating]:focus-within{outline-color:Highlight}}}@layer components{.ds-checkbox,.ds-checkbox[data-tone=primary]{--ds-checkbox-solid: var(--interactive-primary);--ds-checkbox-solid-hover: var(--interactive-primary-hover);--ds-checkbox-on-solid: var(--interactive-primary-on);--ds-checkbox-edge: var(--interactive-primary-mark);--ds-checkbox-edge-hover: var(--interactive-primary-mark-hover)}.ds-checkbox[data-tone=secondary]{--ds-checkbox-solid: var(--tone-secondary-solid);--ds-checkbox-solid-hover: var(--interactive-secondary-hover);--ds-checkbox-on-solid: var(--tone-secondary-on-solid);--ds-checkbox-edge: var(--tone-secondary-border);--ds-checkbox-edge-hover: var(--tone-secondary-fg)}.ds-checkbox[data-tone=neutral]{--ds-checkbox-solid: var(--tone-neutral-solid);--ds-checkbox-solid-hover: var(--tone-neutral-solid);--ds-checkbox-on-solid: var(--tone-neutral-on-solid);--ds-checkbox-edge: var(--tone-neutral-fg);--ds-checkbox-edge-hover: var(--tone-neutral-fg)}.ds-checkbox[data-tone=success]{--ds-checkbox-solid: var(--tone-success-solid);--ds-checkbox-solid-hover: var(--tone-success-solid);--ds-checkbox-on-solid: var(--tone-success-on-solid);--ds-checkbox-edge: var(--tone-success-fg);--ds-checkbox-edge-hover: var(--tone-success-fg)}.ds-checkbox[data-tone=warning]{--ds-checkbox-solid: var(--tone-warning-solid);--ds-checkbox-solid-hover: var(--tone-warning-solid);--ds-checkbox-on-solid: var(--tone-warning-on-solid);--ds-checkbox-edge: var(--tone-warning-fg);--ds-checkbox-edge-hover: var(--tone-warning-fg)}.ds-checkbox[data-tone=error]{--ds-checkbox-solid: var(--tone-error-solid);--ds-checkbox-solid-hover: var(--tone-error-solid);--ds-checkbox-on-solid: var(--tone-error-on-solid);--ds-checkbox-edge: var(--tone-error-fg);--ds-checkbox-edge-hover: var(--tone-error-fg)}.ds-checkbox[data-tone=info]{--ds-checkbox-solid: var(--tone-info-solid);--ds-checkbox-solid-hover: var(--tone-info-solid);--ds-checkbox-on-solid: var(--tone-info-on-solid);--ds-checkbox-edge: var(--tone-info-fg);--ds-checkbox-edge-hover: var(--tone-info-fg)}.ds-checkbox{--ds-checkbox-border: var(--border-control);--ds-checkbox-border-hover: var(--border-control-hover);--ds-state-layer-color: var(--ds-checkbox-solid);display:inline-grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);align-items:start;vertical-align:middle;max-inline-size:100%}.ds-checkbox[data-state=error]{--ds-checkbox-border: var(--tone-error-boundary);--ds-checkbox-border-hover: var(--tone-error-boundary)}.ds-checkbox__main{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--space-sm);min-inline-size:0;cursor:pointer}.ds-checkbox[data-disabled] .ds-checkbox__main{cursor:not-allowed}.ds-checkbox[data-readonly] .ds-checkbox__main{cursor:default}.ds-checkbox__control{display:inline-flex;flex:none}.ds-checkbox__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.ds-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;inline-size:var(--size-check-md);block-size:var(--size-check-md);border:2px solid var(--ds-checkbox-border);background:var(--bg-input);border-radius:var(--radius-sm);transition:background-color var(--transition-base),border-color var(--transition-base)}.ds-checkbox[data-size=sm] .ds-checkbox__box{inline-size:var(--size-check-sm);block-size:var(--size-check-sm)}.ds-checkbox[data-size=md] .ds-checkbox__box{inline-size:var(--size-check-md);block-size:var(--size-check-md)}.ds-checkbox[data-size=lg] .ds-checkbox__box{inline-size:var(--size-check-lg);block-size:var(--size-check-lg)}.ds-checkbox__checkmark{inline-size:80%;block-size:80%;opacity:0;transform:scale(.8);transition:opacity var(--transition-fast),transform var(--transition-fast);color:var(--ds-checkbox-on-solid)}.ds-checkbox__indeterminate{position:absolute;inline-size:60%;block-size:2px;opacity:0;background:var(--ds-checkbox-on-solid);border-radius:var(--radius-sm);transition:opacity var(--transition-fast)}.ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox__input:indeterminate+.ds-checkbox__box{background:var(--ds-checkbox-solid);border-color:var(--ds-checkbox-edge)}.ds-checkbox__input:checked+.ds-checkbox__box .ds-checkbox__checkmark{opacity:1;transform:scale(1)}.ds-checkbox__input:indeterminate+.ds-checkbox__box .ds-checkbox__checkmark{opacity:0}.ds-checkbox__input:indeterminate+.ds-checkbox__box .ds-checkbox__indeterminate{opacity:1}.ds-checkbox[data-state=error] .ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox[data-state=error] .ds-checkbox__input:indeterminate+.ds-checkbox__box{border-color:var(--ds-checkbox-border)}@media(hover:hover){.ds-checkbox__input:not(:disabled):hover+.ds-checkbox__box,.ds-checkbox:not([data-disabled]):not([data-readonly]) .ds-checkbox__main:hover .ds-checkbox__box{border-color:var(--ds-checkbox-border-hover)}.ds-checkbox__input:checked:not(:disabled):hover+.ds-checkbox__box,.ds-checkbox__input:indeterminate:not(:disabled):hover+.ds-checkbox__box{background:var(--ds-checkbox-solid-hover);border-color:var(--ds-checkbox-edge-hover)}.ds-checkbox:not([data-disabled]):not([data-readonly]) .ds-checkbox__main:hover .ds-checkbox__control:before{opacity:var(--state-layer-hover-opacity)}}.ds-checkbox:not([data-disabled]):not([data-readonly]) .ds-checkbox__main:active .ds-checkbox__control:before{opacity:var(--state-layer-pressed-opacity)}.ds-checkbox[data-readonly] .ds-checkbox__control:before{opacity:0}.ds-checkbox__input:focus-visible+.ds-checkbox__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-checkbox__input:disabled+.ds-checkbox__box{background:var(--bg-disabled);border-color:var(--border-hover)}.ds-checkbox__input:checked:disabled+.ds-checkbox__box,.ds-checkbox__input:indeterminate:disabled+.ds-checkbox__box{--ds-checkbox-on-solid: var(--text-inverse);background:var(--text-tertiary);border-color:var(--text-tertiary);opacity:1}.ds-checkbox[data-readonly] .ds-checkbox__box{border-style:dashed}.ds-checkbox[data-readonly] .ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox[data-readonly] .ds-checkbox__input:indeterminate+.ds-checkbox__box{border-style:solid}.ds-checkbox[data-decorative]{pointer-events:none}.ds-checkbox[data-decorative][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-indeterminate] .ds-checkbox__box{background:var(--ds-checkbox-solid);border-color:var(--ds-checkbox-edge)}.ds-checkbox[data-decorative][data-checked]:not([data-indeterminate]) .ds-checkbox__box .ds-checkbox__checkmark{opacity:1;transform:scale(1)}.ds-checkbox[data-decorative][data-indeterminate] .ds-checkbox__box .ds-checkbox__indeterminate{opacity:1}.ds-checkbox[data-decorative][data-state=error][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-state=error][data-indeterminate] .ds-checkbox__box{border-color:var(--ds-checkbox-border)}.ds-checkbox[data-decorative][data-disabled] .ds-checkbox__box{background:var(--bg-disabled);border-color:var(--border-hover)}.ds-checkbox[data-decorative][data-disabled][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-disabled][data-indeterminate] .ds-checkbox__box{--ds-checkbox-on-solid: var(--text-inverse);background:var(--text-tertiary);border-color:var(--text-tertiary);opacity:1}.ds-checkbox__label{min-inline-size:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-md);line-height:1.5}.ds-checkbox[data-size=sm] .ds-checkbox__label{font-size:var(--font-sm)}.ds-checkbox__description{grid-column:2;min-inline-size:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.ds-checkbox[data-disabled] .ds-checkbox__label,.ds-checkbox[data-disabled] .ds-checkbox__description{color:var(--text-disabled)}@media(prefers-reduced-motion:reduce){.ds-checkbox__box,.ds-checkbox__checkmark,.ds-checkbox__indeterminate{transition:none}.ds-checkbox__checkmark{transform:none}}@media(forced-colors:active){.ds-checkbox__box{border-color:ButtonText;background:Canvas}.ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox__input:indeterminate+.ds-checkbox__box{background:Highlight;border-color:Highlight}.ds-checkbox__checkmark{color:HighlightText}.ds-checkbox__indeterminate{background:HighlightText}.ds-checkbox__input:disabled+.ds-checkbox__box,.ds-checkbox__input:checked:disabled+.ds-checkbox__box,.ds-checkbox__input:indeterminate:disabled+.ds-checkbox__box{background:Canvas;border-color:GrayText;opacity:1}.ds-checkbox__input:disabled+.ds-checkbox__box .ds-checkbox__checkmark{color:GrayText}.ds-checkbox__input:disabled+.ds-checkbox__box .ds-checkbox__indeterminate{background:GrayText}.ds-checkbox[data-disabled] .ds-checkbox__label,.ds-checkbox[data-disabled] .ds-checkbox__description{color:GrayText}.ds-checkbox__input:focus-visible+.ds-checkbox__box{outline-color:Highlight}.ds-checkbox[data-decorative][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-indeterminate] .ds-checkbox__box{background:Highlight;border-color:Highlight}.ds-checkbox[data-decorative][data-disabled] .ds-checkbox__box,.ds-checkbox[data-decorative][data-disabled][data-checked] .ds-checkbox__box,.ds-checkbox[data-decorative][data-disabled][data-indeterminate] .ds-checkbox__box{background:Canvas;border-color:GrayText;opacity:1}.ds-checkbox[data-decorative][data-disabled] .ds-checkbox__checkmark{color:GrayText}.ds-checkbox[data-decorative][data-disabled] .ds-checkbox__indeterminate{background:GrayText}}}@layer components{.ds-radio,.ds-radio[data-tone=primary]{--ds-radio-mark: var(--tone-primary-solid);--ds-radio-edge: var(--tone-primary-field-edge)}.ds-radio[data-tone=secondary]{--ds-radio-mark: var(--tone-secondary-solid);--ds-radio-edge: var(--tone-secondary-field-edge)}.ds-radio[data-tone=neutral]{--ds-radio-mark: var(--tone-neutral-solid);--ds-radio-edge: var(--tone-neutral-field-edge)}.ds-radio[data-tone=success]{--ds-radio-mark: var(--tone-success-solid);--ds-radio-edge: var(--tone-success-field-edge)}.ds-radio[data-tone=warning]{--ds-radio-mark: var(--tone-warning-solid);--ds-radio-edge: var(--tone-warning-field-edge)}.ds-radio[data-tone=error]{--ds-radio-mark: var(--tone-error-solid);--ds-radio-edge: var(--tone-error-field-edge)}.ds-radio[data-tone=info]{--ds-radio-mark: var(--tone-info-solid);--ds-radio-edge: var(--tone-info-field-edge)}.ds-radio{--ds-radio-border: var(--border-control);--ds-radio-border-hover: var(--border-control-hover);--ds-state-layer-color: var(--ds-radio-mark);display:inline-grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);align-items:start;vertical-align:middle;max-inline-size:100%}.ds-radio[data-state=error]{--ds-radio-border: var(--tone-error-boundary);--ds-radio-border-hover: var(--tone-error-boundary)}.ds-radio__main{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--space-sm);min-inline-size:0;cursor:pointer}.ds-radio[data-disabled] .ds-radio__main{cursor:not-allowed}.ds-radio[data-readonly] .ds-radio__main{cursor:default}.ds-radio__ring{display:inline-flex;flex:none}.ds-radio__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.ds-radio__control{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;inline-size:var(--size-check-md);block-size:var(--size-check-md);border:2px solid var(--ds-radio-border);background:var(--bg-input);border-radius:var(--radius-full);transition:border-color var(--transition-base)}.ds-radio[data-size=sm] .ds-radio__control{inline-size:var(--size-check-sm);block-size:var(--size-check-sm)}.ds-radio[data-size=md] .ds-radio__control{inline-size:var(--size-check-md);block-size:var(--size-check-md)}.ds-radio[data-size=lg] .ds-radio__control{inline-size:var(--size-check-lg);block-size:var(--size-check-lg)}.ds-radio__control:after{content:"";position:absolute;inline-size:60%;block-size:60%;border-radius:var(--radius-full);background:var(--ds-radio-mark);opacity:0;transform:scale(0);transition:opacity var(--transition-fast),transform var(--transition-fast)}.ds-radio__input:checked+.ds-radio__control{border-color:var(--ds-radio-edge)}.ds-radio__input:checked+.ds-radio__control:after{opacity:1;transform:scale(1);box-shadow:0 0 0 1px var(--ds-radio-edge)}.ds-radio[data-state=error] .ds-radio__input:checked+.ds-radio__control{border-color:var(--ds-radio-border)}@media(hover:hover){.ds-radio__input:not(:disabled):hover+.ds-radio__control,.ds-radio:not([data-disabled]):not([data-readonly]) .ds-radio__main:hover .ds-radio__control{border-color:var(--ds-radio-border-hover)}.ds-radio__input:checked:not(:disabled):hover+.ds-radio__control,.ds-radio:not([data-disabled]):not([data-readonly]) .ds-radio__main:hover .ds-radio__input:checked+.ds-radio__control{border-color:var(--ds-radio-edge)}.ds-radio:not([data-disabled]):not([data-readonly]) .ds-radio__main:hover .ds-radio__ring:before{opacity:var(--state-layer-hover-opacity)}}.ds-radio:not([data-disabled]):not([data-readonly]) .ds-radio__main:active .ds-radio__ring:before{opacity:var(--state-layer-pressed-opacity)}.ds-radio[data-readonly] .ds-radio__ring:before{opacity:0}.ds-radio__input:focus-visible+.ds-radio__control{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-radio__input:disabled+.ds-radio__control{background:var(--bg-disabled);border-color:var(--border-hover)}.ds-radio__input:checked:disabled+.ds-radio__control{border-color:var(--text-tertiary)}.ds-radio__input:checked:disabled+.ds-radio__control:after{background:var(--text-tertiary);box-shadow:none}.ds-radio[data-readonly] .ds-radio__control{border-style:dashed}.ds-radio[data-decorative]{pointer-events:none}.ds-radio[data-decorative][data-checked] .ds-radio__control{border-color:var(--ds-radio-edge)}.ds-radio[data-decorative][data-checked] .ds-radio__control:after{opacity:1;transform:scale(1);box-shadow:0 0 0 1px var(--ds-radio-edge)}.ds-radio[data-decorative][data-state=error][data-checked] .ds-radio__control{border-color:var(--ds-radio-border)}.ds-radio[data-decorative][data-disabled] .ds-radio__control{background:var(--bg-disabled);border-color:var(--border-hover)}.ds-radio[data-decorative][data-disabled][data-checked] .ds-radio__control{border-color:var(--text-tertiary)}.ds-radio[data-decorative][data-disabled][data-checked] .ds-radio__control:after{background:var(--text-tertiary);box-shadow:none}.ds-radio__label{min-inline-size:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-md);line-height:1.5}.ds-radio[data-size=sm] .ds-radio__label{font-size:var(--font-sm)}.ds-radio__description{grid-column:2;min-inline-size:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.ds-radio[data-disabled] .ds-radio__label,.ds-radio[data-disabled] .ds-radio__description{color:var(--text-disabled)}@media(prefers-reduced-motion:reduce){.ds-radio__control,.ds-radio__control:after{transition:none}.ds-radio__control:after{transform:none}}@media(forced-colors:active){.ds-radio__control{border-color:ButtonText;background:Canvas}.ds-radio__input:checked+.ds-radio__control{border-color:Highlight}.ds-radio__input:checked+.ds-radio__control:after{background:Highlight}.ds-radio__input:disabled+.ds-radio__control,.ds-radio__input:checked:disabled+.ds-radio__control{border-color:GrayText}.ds-radio__input:checked:disabled+.ds-radio__control:after{background:GrayText}.ds-radio[data-disabled] .ds-radio__label,.ds-radio[data-disabled] .ds-radio__description{color:GrayText}.ds-radio__input:focus-visible+.ds-radio__control{outline-color:Highlight}.ds-radio[data-decorative][data-checked] .ds-radio__control{border-color:Highlight}.ds-radio[data-decorative][data-checked] .ds-radio__control:after{background:Highlight}.ds-radio[data-decorative][data-disabled] .ds-radio__control,.ds-radio[data-decorative][data-disabled][data-checked] .ds-radio__control{border-color:GrayText}.ds-radio[data-decorative][data-disabled][data-checked] .ds-radio__control:after{background:GrayText}}}@layer components{.ds-toggle,.ds-toggle[data-tone=primary]{--ds-toggle-on: var(--tone-primary-solid);--ds-toggle-edge: var(--tone-primary-edge);--ds-toggle-thumb-on: var(--tone-primary-on-solid)}.ds-toggle[data-tone=secondary]{--ds-toggle-on: var(--tone-secondary-solid);--ds-toggle-edge: var(--tone-secondary-edge);--ds-toggle-thumb-on: var(--tone-secondary-on-solid)}.ds-toggle[data-tone=neutral]{--ds-toggle-on: var(--tone-neutral-solid);--ds-toggle-edge: var(--tone-neutral-edge);--ds-toggle-thumb-on: var(--tone-neutral-on-solid)}.ds-toggle[data-tone=success]{--ds-toggle-on: var(--tone-success-solid);--ds-toggle-edge: var(--tone-success-edge);--ds-toggle-thumb-on: var(--tone-success-on-solid)}.ds-toggle[data-tone=warning]{--ds-toggle-on: var(--tone-warning-solid);--ds-toggle-edge: var(--tone-warning-edge);--ds-toggle-thumb-on: var(--tone-warning-on-solid)}.ds-toggle[data-tone=error]{--ds-toggle-on: var(--tone-error-solid);--ds-toggle-edge: var(--tone-error-edge);--ds-toggle-thumb-on: var(--tone-error-on-solid)}.ds-toggle[data-tone=info]{--ds-toggle-on: var(--tone-info-solid);--ds-toggle-edge: var(--tone-info-edge);--ds-toggle-thumb-on: var(--tone-info-on-solid)}.ds-toggle,.ds-toggle[data-size=md]{--ds-toggle-track-inline: var(--size-switch-track-inline-md);--ds-toggle-track-block: var(--size-switch-track-block-md);--ds-toggle-thumb: var(--size-switch-thumb-md)}.ds-toggle[data-size=sm]{--ds-toggle-track-inline: var(--size-switch-track-inline-sm);--ds-toggle-track-block: var(--size-switch-track-block-sm);--ds-toggle-thumb: var(--size-switch-thumb-sm)}.ds-toggle[data-size=lg]{--ds-toggle-track-inline: var(--size-switch-track-inline-lg);--ds-toggle-track-block: var(--size-switch-track-block-lg);--ds-toggle-thumb: var(--size-switch-thumb-lg)}.ds-toggle{--ds-toggle-track-off: var(--border-control);--ds-toggle-track-off-hover: var(--border-control-hover);--ds-toggle-thumb-color: var(--surface-page);--ds-toggle-inset: calc((var(--ds-toggle-track-block) - var(--ds-toggle-thumb)) / 2);--ds-toggle-travel: calc(var(--ds-toggle-track-inline) - var(--ds-toggle-thumb) - 2 * var(--ds-toggle-inset));--ds-state-layer-color: var(--ds-toggle-on);display:inline-grid;grid-template-columns:minmax(0,auto);row-gap:var(--space-xs);vertical-align:middle;max-inline-size:100%}.ds-toggle__main{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm);min-inline-size:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-toggle[data-disabled] .ds-toggle__main{cursor:not-allowed}.ds-toggle[data-readonly] .ds-toggle__main,.ds-toggle[data-loading] .ds-toggle__main{cursor:default}.ds-toggle__input{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.ds-toggle__track{position:relative;display:inline-block;flex-shrink:0;inline-size:var(--ds-toggle-track-inline);block-size:var(--ds-toggle-track-block);border-radius:var(--radius-full);background:var(--ds-toggle-track-off);transition:background-color var(--transition-base)}.ds-toggle .ds-toggle__thumb{position:absolute;inset-block-start:var(--ds-toggle-inset);inset-inline-start:var(--ds-toggle-inset);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ds-toggle-thumb);block-size:var(--ds-toggle-thumb);border-radius:var(--radius-full);background:var(--ds-toggle-thumb-color);box-shadow:var(--shadow-sm);color:var(--ds-toggle-on);transition:inset-inline-start var(--transition-base),background-color var(--transition-base)}.ds-toggle__input:checked+.ds-toggle__track{background:var(--ds-toggle-on);box-shadow:inset 0 0 0 1px var(--ds-toggle-edge)}.ds-toggle .ds-toggle__input:checked+.ds-toggle__track .ds-toggle__thumb{inset-inline-start:calc(var(--ds-toggle-inset) + var(--ds-toggle-travel));--ds-toggle-thumb-color: var(--ds-toggle-thumb-on)}.ds-toggle__spinner{--ds-spinner-glyph-size: calc(var(--ds-toggle-thumb) - 4px)}@media(hover:hover){.ds-toggle:not([data-disabled]):not([data-readonly]):not([data-loading]) .ds-toggle__main:hover .ds-toggle__input:not(:checked)+.ds-toggle__track{background:var(--ds-toggle-track-off-hover)}.ds-toggle:not([data-disabled]):not([data-readonly]):not([data-loading]) .ds-toggle__main:hover .ds-toggle__thumb:before{opacity:var(--state-layer-hover-opacity)}}.ds-toggle__input:focus-visible+.ds-toggle__track{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-toggle:not([data-disabled]):not([data-readonly]):not([data-loading]) .ds-toggle__main:active .ds-toggle__thumb:before{opacity:var(--state-layer-pressed-opacity)}.ds-toggle[data-state=error]{--ds-toggle-ring: var(--tone-error-boundary)}.ds-toggle[data-state=error] .ds-toggle__track{box-shadow:0 0 0 2px var(--ds-toggle-ring)}.ds-toggle[data-state=error] .ds-toggle__input:checked+.ds-toggle__track{box-shadow:0 0 0 2px var(--ds-toggle-ring),inset 0 0 0 1px var(--ds-toggle-edge)}.ds-toggle[data-disabled] .ds-toggle__track{background:var(--bg-disabled)}.ds-toggle[data-disabled] .ds-toggle__input:checked+.ds-toggle__track{background:var(--text-tertiary);box-shadow:none}.ds-toggle[data-disabled] .ds-toggle__thumb{background:var(--border-secondary);box-shadow:none}.ds-toggle[data-readonly] .ds-toggle__thumb{box-shadow:none}.ds-toggle__label{min-inline-size:0;overflow-wrap:anywhere;font-size:var(--font-md);font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.5}.ds-toggle[data-size=sm] .ds-toggle__label{font-size:var(--font-sm)}.ds-toggle__side{min-inline-size:0;overflow-wrap:anywhere;font-size:var(--font-md);font-weight:var(--weight-normal);color:var(--text-secondary);line-height:1.5;transition:color var(--transition-base)}.ds-toggle[data-size=sm] .ds-toggle__side{font-size:var(--font-sm)}.ds-toggle__side[data-active]{font-weight:var(--weight-semibold);color:var(--text-primary)}.ds-toggle__state{font-size:var(--font-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ds-toggle__description{min-inline-size:0;overflow-wrap:anywhere;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.5}.ds-toggle[data-disabled] .ds-toggle__label,.ds-toggle[data-disabled] .ds-toggle__state,.ds-toggle[data-disabled] .ds-toggle__description,.ds-toggle[data-disabled] .ds-toggle__side{color:var(--text-disabled)}@media(prefers-reduced-motion:reduce){.ds-toggle__track,.ds-toggle .ds-toggle__thumb,.ds-toggle__side{transition:none}}@media(forced-colors:active){.ds-toggle__track{background:Canvas;border:1px solid ButtonText}.ds-toggle .ds-toggle__thumb{background:ButtonText;box-shadow:none}.ds-toggle__input:checked+.ds-toggle__track{background:Highlight;border-color:Highlight}.ds-toggle .ds-toggle__input:checked+.ds-toggle__track .ds-toggle__thumb{background:HighlightText}.ds-toggle[data-disabled] .ds-toggle__track,.ds-toggle[data-disabled] .ds-toggle__input:checked+.ds-toggle__track{background:Canvas;border-color:GrayText}.ds-toggle[data-disabled] .ds-toggle__thumb{background:GrayText}.ds-toggle[data-disabled] .ds-toggle__label,.ds-toggle[data-disabled] .ds-toggle__description,.ds-toggle[data-disabled] .ds-toggle__side{color:GrayText}.ds-toggle__side,.ds-toggle__side[data-active]{color:CanvasText}.ds-toggle[data-state=error] .ds-toggle__track{box-shadow:none;outline:2px solid CanvasText}.ds-toggle__input:focus-visible+.ds-toggle__track{outline-color:Highlight}}}@layer components{.ds-slider,.ds-slider[data-tone=primary]{--ds-slider-mark: var(--tone-primary-solid);--ds-slider-edge: var(--tone-primary-field-edge);--ds-slider-tick-on: var(--tone-primary-on-solid)}.ds-slider[data-tone=secondary]{--ds-slider-mark: var(--tone-secondary-solid);--ds-slider-edge: var(--tone-secondary-field-edge);--ds-slider-tick-on: var(--tone-secondary-on-solid)}.ds-slider[data-tone=neutral]{--ds-slider-mark: var(--tone-neutral-solid);--ds-slider-edge: var(--tone-neutral-field-edge);--ds-slider-tick-on: var(--tone-neutral-on-solid)}.ds-slider[data-tone=success]{--ds-slider-mark: var(--tone-success-solid);--ds-slider-edge: var(--tone-success-field-edge);--ds-slider-tick-on: var(--tone-success-on-solid)}.ds-slider[data-tone=warning]{--ds-slider-mark: var(--tone-warning-solid);--ds-slider-edge: var(--tone-warning-field-edge);--ds-slider-tick-on: var(--tone-warning-on-solid)}.ds-slider[data-tone=error]{--ds-slider-mark: var(--tone-error-solid);--ds-slider-edge: var(--tone-error-field-edge);--ds-slider-tick-on: var(--tone-error-on-solid)}.ds-slider[data-tone=info]{--ds-slider-mark: var(--tone-info-solid);--ds-slider-edge: var(--tone-info-field-edge);--ds-slider-tick-on: var(--tone-info-on-solid)}.ds-slider,.ds-slider[data-size=md]{--ds-slider-thumb: var(--size-slider-thumb-md);--ds-slider-track: var(--size-slider-track-md)}.ds-slider[data-size=sm]{--ds-slider-thumb: var(--size-slider-thumb-sm);--ds-slider-track: var(--size-slider-track-sm)}.ds-slider[data-size=lg]{--ds-slider-thumb: var(--size-slider-thumb-lg);--ds-slider-track: var(--size-slider-track-lg)}.ds-slider{--ds-slider-track-bg: var(--bg-tertiary);--ds-slider-track-edge: var(--border-control);--ds-slider-thumb-ring: var(--surface-page);--ds-slider-gradient-dir: 90deg;--ds-slider-gradient-stops: var(--ds-slider-mark), var(--ds-slider-mark);--ds-slider-length: 12rem;--ds-slider-hit: max(var(--ds-slider-thumb), var(--size-hit));--ds-slider-gutter: calc((var(--ds-slider-hit) - var(--ds-slider-thumb)) / 2);--ds-state-layer-color: var(--ds-slider-mark);display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0}[dir=rtl] .ds-slider{--ds-slider-gradient-dir: 270deg}.ds-slider[data-orientation=vertical]{--ds-slider-gradient-dir: 0deg;display:inline-flex;align-items:center}.ds-slider[data-gradient=default]{--ds-slider-gradient-stops: var(--interactive-primary) 0%, var(--interactive-primary-active) 100%}.ds-slider[data-gradient=risk]{--ds-slider-gradient-stops: var(--tone-error-solid) 0%, var(--tone-warning-solid) 50%, var(--tone-success-solid) 100%}.ds-slider[data-gradient=performance]{--ds-slider-gradient-stops: var(--tone-error-solid) 0%, var(--tone-success-solid) 100%}.ds-slider[data-gradient=temperature]{--ds-slider-gradient-stops: var(--tone-info-solid) 0%, var(--tone-warning-solid) 50%, var(--tone-error-solid) 100%}.ds-slider__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-slider__label{min-inline-size:0;overflow-wrap:anywhere;font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.ds-slider__value{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-slider__body{display:flex;align-items:center;gap:var(--space-md);min-inline-size:0}.ds-slider[data-orientation=vertical] .ds-slider__body{flex-direction:column}.ds-slider__control{position:relative;flex:1 1 auto;min-inline-size:0;inline-size:100%;block-size:var(--ds-slider-hit)}.ds-slider[data-orientation=vertical] .ds-slider__control{flex:none;inline-size:var(--ds-slider-hit);block-size:var(--ds-slider-length)}.ds-slider__track{position:absolute;inset-inline:var(--ds-slider-gutter);inset-block-start:calc((var(--ds-slider-hit) - var(--ds-slider-track)) / 2);block-size:var(--ds-slider-track);border-radius:var(--radius-full);background:var(--ds-slider-track-bg);box-shadow:inset 0 0 0 1px var(--ds-slider-track-edge);pointer-events:none}.ds-slider[data-orientation=vertical] .ds-slider__track{inset-block:var(--ds-slider-gutter);inset-inline-start:calc((var(--ds-slider-hit) - var(--ds-slider-track)) / 2);inset-inline-end:auto;inline-size:var(--ds-slider-track);block-size:auto}.ds-slider[data-track=gradient] .ds-slider__track{background-image:linear-gradient(var(--ds-slider-gradient-dir),var(--ds-slider-gradient-stops))}.ds-slider__fill{position:absolute;inset-block:0;inset-inline-start:calc(var(--ds-slider-thumb) / 2 + var(--ds-slider-start) * (100% - var(--ds-slider-thumb)));inline-size:calc((var(--ds-slider-end) - var(--ds-slider-start)) * (100% - var(--ds-slider-thumb)));border-radius:var(--radius-full);background:var(--ds-slider-mark);box-shadow:inset 0 0 0 1px var(--ds-slider-edge)}.ds-slider:not([data-range]) .ds-slider__fill{inset-inline-start:0;inline-size:calc(var(--ds-slider-thumb) / 2 + var(--ds-slider-end) * (100% - var(--ds-slider-thumb)))}.ds-slider[data-orientation=vertical] .ds-slider__fill{inset-inline:0;inset-block-start:auto;inset-block-end:calc(var(--ds-slider-thumb) / 2 + var(--ds-slider-start) * (100% - var(--ds-slider-thumb)));inline-size:auto;block-size:calc((var(--ds-slider-end) - var(--ds-slider-start)) * (100% - var(--ds-slider-thumb)))}.ds-slider[data-orientation=vertical]:not([data-range]) .ds-slider__fill{inset-block-end:0;block-size:calc(var(--ds-slider-thumb) / 2 + var(--ds-slider-end) * (100% - var(--ds-slider-thumb)))}.ds-slider__ticks{position:absolute;inset-block:0;inset-inline:var(--ds-slider-gutter);pointer-events:none}.ds-slider[data-orientation=vertical] .ds-slider__ticks{inset-block:var(--ds-slider-gutter);inset-inline:0}.ds-slider__tick{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--ds-slider-thumb) / 2 - 2px + var(--ds-slider-at) * (100% - var(--ds-slider-thumb)));inline-size:4px;block-size:4px;margin-block-start:-2px;border-radius:var(--radius-full);background:var(--ds-slider-edge)}.ds-slider__tick[data-active]{background:var(--ds-slider-tick-on)}.ds-slider[data-orientation=vertical] .ds-slider__tick{inset-inline-start:calc(50% - 2px);inset-block-start:auto;inset-block-end:calc(var(--ds-slider-thumb) / 2 - 2px + var(--ds-slider-at) * (100% - var(--ds-slider-thumb)));margin-block-start:0}.ds-slider__input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:var(--layer-raised)}.ds-slider[data-range] .ds-slider__input{pointer-events:none}.ds-slider[data-raised=min] .ds-slider__input[data-thumb=max],.ds-slider[data-raised=max] .ds-slider__input[data-thumb=min]{z-index:var(--layer-base)}.ds-slider[data-orientation=vertical] .ds-slider__input{writing-mode:vertical-lr;direction:rtl}.ds-slider[data-disabled] .ds-slider__input{cursor:not-allowed}.ds-slider[data-readonly] .ds-slider__input{cursor:default}.ds-slider__input::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none}.ds-slider__input::-moz-range-track{background:transparent;border:none}.ds-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--ds-slider-hit);block-size:var(--ds-slider-hit);border:none;border-radius:50%;background:transparent;pointer-events:auto;cursor:grab}.ds-slider__input::-moz-range-thumb{inline-size:var(--ds-slider-hit);block-size:var(--ds-slider-hit);border:none;border-radius:50%;background:transparent;pointer-events:auto;cursor:grab}.ds-slider .ds-slider__thumb{position:absolute;inset-block-start:var(--ds-slider-gutter);inset-inline-start:calc(var(--ds-slider-gutter) + var(--ds-slider-at) * (100% - var(--ds-slider-hit)));box-sizing:border-box;inline-size:var(--ds-slider-thumb);block-size:var(--ds-slider-thumb);border:3px solid var(--ds-slider-thumb-ring);border-radius:50%;background:var(--ds-slider-mark);box-shadow:inset 0 0 0 1px var(--ds-slider-edge),var(--shadow-sm);pointer-events:none;z-index:2}.ds-slider[data-orientation=vertical] .ds-slider__thumb{inset-inline-start:var(--ds-slider-gutter);inset-block-start:auto;inset-block-end:calc(var(--ds-slider-gutter) + var(--ds-slider-at) * (100% - var(--ds-slider-hit)))}.ds-slider[data-raised=min] .ds-slider__thumb[data-thumb=max],.ds-slider[data-raised=max] .ds-slider__thumb[data-thumb=min]{z-index:var(--layer-raised)}.ds-slider .ds-slider__thumb[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-slider .ds-slider__thumb[data-pressed]{border-width:2px;scale:1.15}@media(hover:hover){.ds-slider:not([data-disabled]):not([data-readonly]) .ds-slider__control:hover .ds-slider__thumb:before{opacity:var(--state-layer-hover-opacity)}}.ds-slider__bubble{position:absolute;inset-block-end:calc(100% + var(--space-sm));inset-inline:-4em;inline-size:-moz-max-content;inline-size:max-content;margin-inline:auto;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--surface-page);font-size:var(--font-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.ds-slider__bubble[data-visible]{opacity:1}.ds-slider[data-orientation=vertical] .ds-slider__bubble{inset-block:0;inset-inline:auto;inset-inline-start:calc(100% + var(--space-sm));block-size:-moz-max-content;block-size:max-content;margin-inline:0;margin-block:auto}.ds-slider__mark-labels{position:relative;min-block-size:1.5em}.ds-slider__mark-label{position:absolute;inset-inline-start:calc(var(--ds-slider-hit) / 2 - 4em + var(--ds-slider-at) * (100% - var(--ds-slider-hit)));inline-size:8em;text-align:center;font-size:var(--font-xs);color:var(--text-secondary);overflow-wrap:anywhere}.ds-slider__mark-label[data-active]{color:var(--text-primary)}.ds-slider[data-orientation=vertical]{display:inline-grid;grid-template-columns:auto auto;justify-content:start;justify-items:center;align-items:start}.ds-slider[data-orientation=vertical]>*{grid-column:1 / -1}.ds-slider[data-orientation=vertical]>.ds-slider__body{grid-column:1}.ds-slider[data-orientation=vertical]>.ds-slider__mark-labels{grid-column:2;justify-self:start;block-size:var(--ds-slider-length);min-block-size:0;min-inline-size:4em}.ds-slider[data-orientation=vertical] .ds-slider__mark-label{inset-inline-start:0;inset-block-end:calc(var(--ds-slider-hit) / 2 - .75em + var(--ds-slider-at) * (100% - var(--ds-slider-hit)));inline-size:-moz-max-content;inline-size:max-content;max-inline-size:8em;line-height:1.5em;text-align:start}.ds-slider__description{font-size:var(--font-sm);color:var(--text-secondary);overflow-wrap:anywhere}.ds-slider[data-disabled] .ds-slider__label,.ds-slider[data-disabled] .ds-slider__value,.ds-slider[data-disabled] .ds-slider__description{color:var(--text-disabled)}.ds-slider[data-disabled] .ds-slider__mark-label[data-active]{color:var(--text-secondary)}.ds-slider[data-disabled]{--ds-slider-mark: var(--text-tertiary);--ds-slider-edge: var(--text-tertiary);--ds-slider-tick-on: var(--ds-slider-thumb-ring)}.ds-slider[data-disabled] .ds-slider__thumb{box-shadow:none}@media(prefers-reduced-motion:reduce){.ds-slider__bubble{transition:none}.ds-slider .ds-slider__thumb[data-pressed]{scale:none}}@media(forced-colors:active){.ds-slider__track{background:Canvas;border:1px solid ButtonText}.ds-slider[data-track=gradient] .ds-slider__track{background-image:none}.ds-slider__fill,.ds-slider__tick{background:Highlight}.ds-slider__tick[data-active]{background:HighlightText}.ds-slider .ds-slider__thumb{background:Highlight;border-color:Canvas;box-shadow:none}.ds-slider[data-disabled] .ds-slider__fill,.ds-slider[data-disabled] .ds-slider__thumb{background:GrayText}.ds-slider .ds-slider__thumb[data-focus-visible]{outline-color:Highlight}.ds-slider__bubble{background:CanvasText;color:Canvas}}}@layer components{.ds-form-field{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-form-field__label{display:flex;align-items:center;min-inline-size:0}.ds-form-field__body{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-form-field__input{display:flex;flex-direction:column;min-inline-size:0}.ds-form-field[data-label-position=start]{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:start;-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.ds-form-field[data-label-position=start] .ds-form-field__label{min-block-size:var(--size-control-md)}.ds-form-field[data-label-position=floating]{padding-block-start:calc(var(--font-sm) / 2)}.ds-form-field[data-label-position=floating] .ds-field-float__label .ds-label__optional{color:inherit}.ds-form-field[data-label-position=floating] .ds-field-float__label .ds-label__required{color:color-mix(in srgb,var(--tone-error-fg) 75%,var(--text-primary))}}@layer components{.ds-checkbox-field .ds-form-field__error,.ds-checkbox-field .ds-form-field__hint{padding-inline-start:calc(var(--size-check-md) + var(--space-sm))}}@layer components{.ds-radio-field{max-inline-size:100%}}@layer components{.ds-radio-group{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0}.ds-radio-group__label{font-size:var(--font-md);font-weight:var(--weight-medium);color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.ds-radio-group__required{margin-inline-start:var(--space-xs);color:var(--tone-error-fg)}.ds-radio-group__options{display:flex;gap:var(--space-sm) var(--space-md);min-inline-size:0}.ds-radio-group[data-orientation=vertical] .ds-radio-group__options{flex-direction:column}.ds-radio-group[data-orientation=horizontal] .ds-radio-group__options{flex-direction:row;flex-wrap:wrap}.ds-radio-group[data-disabled] .ds-radio-group__label{color:var(--text-disabled)}@media(forced-colors:active){.ds-radio-group[data-disabled] .ds-radio-group__label{color:GrayText}.ds-radio-group__required{color:CanvasText}}}@layer components{.ds-toggle-field{max-inline-size:100%}}@layer components{.ds-dropdown__trigger{display:flex;align-items:center;min-inline-size:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-dropdown__trigger>*{pointer-events:none}.ds-dropdown[data-disabled] .ds-dropdown__trigger{cursor:not-allowed}.ds-dropdown[data-readonly] .ds-dropdown__trigger{cursor:default}.ds-dropdown__value{display:inline-flex;align-items:center;gap:var(--space-xs);min-inline-size:0}.ds-dropdown__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dropdown__trigger[data-placeholder] .ds-dropdown__value-text{color:var(--text-tertiary)}.ds-dropdown__value-icon{display:inline-flex;flex-shrink:0}.ds-dropdown__value-icon svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-field-arrow{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-secondary);pointer-events:none;transition:rotate var(--transition-fast)}.ds-field-arrow svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}[data-open]>.ds-field-arrow{rotate:180deg}[data-disabled]>.ds-field-arrow{color:var(--text-disabled)}.ds-field-listbox{--ds-avatar-cutout: var(--surface-overlay);box-sizing:border-box;max-block-size:min(20rem,60vh);max-inline-size:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--space-xs);color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-overlay);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--layer-z, var(--layer-popover));font-size:var(--font-md)}.ds-field-listbox[data-size=sm]{font-size:var(--font-sm)}.ds-field-listbox[data-size=lg]{font-size:var(--font-lg)}.ds-field-listbox__group+.ds-field-listbox__group,.ds-field-listbox__option+.ds-field-listbox__group{margin-block-start:var(--space-xs);padding-block-start:var(--space-xs);border-block-start:1px solid var(--border-secondary)}.ds-field-listbox__group-label{padding-block:var(--space-xs);padding-inline:var(--space-sm);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ds-field-listbox__option{display:flex;align-items:center;gap:var(--space-sm);min-block-size:var(--size-control-md);padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere}.ds-field-listbox[data-size=sm] .ds-field-listbox__option{min-block-size:var(--size-control-sm)}.ds-field-listbox[data-size=md] .ds-field-listbox__option{min-block-size:var(--size-control-md)}.ds-field-listbox[data-size=lg] .ds-field-listbox__option{min-block-size:var(--size-control-lg)}.ds-field-listbox__option[data-highlighted]{background:var(--bg-hover)}.ds-field-listbox[data-keyboard] .ds-field-listbox__option[data-highlighted]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-field-listbox__option[data-selected]{color:var(--tone-primary-fg);font-weight:var(--weight-medium)}.ds-field-listbox__option[data-multiple][data-selected]{color:var(--text-primary)}.ds-field-listbox__option[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.ds-field-listbox__option-icon{display:inline-flex;flex-shrink:0}.ds-field-listbox__option-icon svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-field-listbox__option-text{display:flex;flex:1;flex-direction:column;min-inline-size:0}.ds-field-listbox__option-description{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-normal)}.ds-field-listbox__option[data-disabled] .ds-field-listbox__option-description{color:var(--text-disabled)}.ds-field-listbox__option-badge{display:inline-flex;flex-shrink:0;margin-inline-start:auto}.ds-field-listbox__check{display:inline-flex;flex-shrink:0;color:var(--tone-primary-fg)}.ds-field-listbox__check svg,.ds-field-listbox__box svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-field-listbox__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--size-check-sm);block-size:var(--size-check-sm);box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-input)}.ds-field-listbox__option[data-selected] .ds-field-listbox__box{background:var(--tone-primary-solid);border-color:var(--tone-primary-edge);color:var(--tone-primary-on-solid)}.ds-field-listbox__empty{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);padding-inline:var(--space-sm);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.ds-field-arrow{transition:none}}@media(forced-colors:active){.ds-field-listbox{border-color:CanvasText}.ds-field-listbox__option[data-highlighted]{forced-color-adjust:none;background:Highlight;color:HighlightText}.ds-field-listbox[data-keyboard] .ds-field-listbox__option[data-highlighted]{outline-color:CanvasText}.ds-field-listbox__option[data-disabled]{color:GrayText}.ds-field-listbox__check,.ds-field-arrow{color:CanvasText}.ds-field-listbox__box{border-color:CanvasText}.ds-field-listbox__option[data-selected] .ds-field-listbox__box{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}}}@layer components{.ds-combobox .ds-combobox__arrow{pointer-events:auto;cursor:pointer}.ds-combobox[data-disabled] .ds-combobox__arrow{cursor:not-allowed}.ds-combobox__highlight{background:transparent;color:inherit;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:2px}}@layer components{.ds-datepicker[data-presentation=inline]{display:inline-flex}.ds-datepicker__input{font-variant-numeric:tabular-nums}.ds-datepicker__input[readonly]{cursor:pointer}.ds-datepicker[data-readonly] .ds-datepicker__input[readonly],.ds-datepicker[data-disabled] .ds-datepicker__input{cursor:default}.ds-datepicker__trigger{display:flex;align-items:center;gap:var(--space-xs);min-inline-size:0;text-align:start;cursor:pointer}.ds-datepicker[data-readonly] .ds-datepicker__trigger{cursor:default}.ds-datepicker__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-datepicker__trigger[data-placeholder] .ds-datepicker__value{color:var(--text-tertiary)}.ds-datepicker__trigger:disabled .ds-datepicker__value{color:var(--text-disabled)}.ds-datepicker__float{--ds-field-float-rest-start: calc(var(--size-icon-sm) + var(--space-xs))}.ds-datepicker__icon{display:inline-flex;flex-shrink:0;color:var(--text-secondary)}.ds-datepicker__icon svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-datepicker__toggle{--ds-datepicker-toggle-radius: var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-inline-size:var(--size-icon-lg);min-block-size:var(--size-icon-lg);margin-inline-end:calc(var(--space-sm) * -.5);border:0;border-radius:var(--ds-datepicker-toggle-radius);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.ds-text-input[data-corners=pill] .ds-datepicker__toggle{--ds-datepicker-toggle-radius: var(--radius-full)}.ds-datepicker__toggle svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-datepicker__toggle:disabled{cursor:not-allowed}.ds-datepicker__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}@media(hover:hover){.ds-datepicker__toggle:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}}.ds-datepicker__popup{--ds-avatar-cutout: var(--surface-overlay);box-sizing:border-box;max-inline-size:calc(100vw - 16px);padding:var(--space-sm);color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:var(--layer-z, var(--layer-popover))}.ds-datepicker__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm)}.ds-datepicker__presets{flex:0 0 auto}.ds-datepicker__main{flex:0 1 auto;min-inline-size:0}.ds-datepicker__footer{display:flex;justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--border-secondary)}.ds-datepicker__action{min-block-size:var(--size-control-sm);padding-inline:var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--tone-primary-fg);font:inherit;font-size:var(--font-sm);font-weight:var(--weight-medium);cursor:pointer}.ds-datepicker__action:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-datepicker__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}@media(hover:hover){.ds-datepicker__action:hover:not(:disabled){background:var(--surface-overlay-action-hover)}}@media(forced-colors:active){.ds-datepicker__popup{border-color:CanvasText}.ds-datepicker__toggle,.ds-datepicker__action,.ds-datepicker__icon,.ds-datepicker__trigger[data-placeholder] .ds-datepicker__value{color:ButtonText}.ds-datepicker__trigger:disabled .ds-datepicker__value{color:GrayText}.ds-datepicker__toggle:disabled,.ds-datepicker__action:disabled{color:GrayText}.ds-datepicker__toggle:focus-visible,.ds-datepicker__action:focus-visible{outline-color:Highlight}}}@layer components{.ds-radio-card-group{display:flex}.ds-radio-card-group[data-direction=vertical]{flex-direction:column;gap:var(--space-xs)}.ds-radio-card-group[data-direction=horizontal]{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.ds-radio-card-group[data-direction=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm)}.ds-radio-card{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);transition:color .2s ease,opacity .2s ease;min-height:44px}.ds-radio-card:hover:not([data-disabled]){background:var(--bg-tertiary)}.ds-radio-card:has(.ds-radio-card__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-radio-card__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-radio-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary);transition:color .2s ease}.ds-radio-card__icon>svg{width:100%;height:100%;stroke:currentColor}.ds-radio-card[data-selected] .ds-radio-card__icon{color:var(--interactive-primary)}.ds-radio-card__content{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-radio-card-group[data-direction=vertical] .ds-radio-card__content,.ds-radio-card-group[data-direction=horizontal] .ds-radio-card__content{max-width:200px}.ds-radio-card-group[data-direction=grid] .ds-radio-card__content{max-width:none}.ds-radio-card__label{font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.3;transition:color .2s ease}.ds-radio-card[data-selected] .ds-radio-card__label{color:var(--interactive-primary)}.ds-radio-card__description{font-size:var(--font-xs);color:var(--text-tertiary);line-height:1.4}.ds-radio-card[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ds-radio-card-group[data-size=sm] .ds-radio-card{padding:var(--space-xs);gap:var(--space-xs)}.ds-radio-card-group[data-size=sm] .ds-radio-card__icon{width:var(--size-icon-md);height:var(--size-icon-md)}.ds-radio-card-group[data-size=sm] .ds-radio-card__label{font-size:var(--font-xs)}.ds-radio-card-group[data-size=sm] .ds-radio-card__description{font-size:calc(var(--font-xs) * .9)}.ds-radio-card-group[data-size=md] .ds-radio-card__icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ds-radio-card-group[data-size=md] .ds-radio-card__label{font-size:var(--font-sm)}.ds-radio-card-group[data-size=lg] .ds-radio-card{padding:var(--space-md);gap:var(--space-md)}.ds-radio-card-group[data-size=lg] .ds-radio-card__icon{width:28px;height:28px}.ds-radio-card-group[data-size=lg] .ds-radio-card__label{font-size:var(--font-md)}.ds-radio-card-group[data-size=lg] .ds-radio-card__description{font-size:var(--font-sm)}}@layer components{.ds-segmented-control{--ds-segmented-control-radius: var(--radius-md);--ds-segmented-control-end-radius: calc(var(--radius-md) - 2px);display:inline-flex;flex-direction:column;gap:var(--space-xs)}.ds-segmented-control[data-full-width]{width:100%}.ds-segmented-control__label{font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.ds-segmented-control__required{margin-inline-start:var(--space-xs);color:var(--tone-error-fg)}.ds-segmented-control__track{display:inline-flex;background:var(--bg-tertiary);border-radius:var(--ds-segmented-control-radius);padding:var(--space-2xs);gap:var(--space-2xs)}.ds-segmented-control[data-full-width] .ds-segmented-control__track{width:100%}.ds-segmented-control[data-orientation=vertical] .ds-segmented-control__track{flex-direction:column}.ds-segmented-control__option{position:relative;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);gap:var(--space-xs);flex-wrap:nowrap;text-align:center;font-family:inherit;line-height:1.25;border-radius:0;flex:1 1 auto;min-inline-size:0}.ds-segmented-control__option[data-has-description]{flex-direction:column;gap:0}.ds-segmented-control__main{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-inline-size:0;max-inline-size:100%}.ds-segmented-control[data-full-width] .ds-segmented-control__option{flex:1 1 0}.ds-segmented-control__text{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-segmented-control[data-orientation=horizontal] .ds-segmented-control__option:first-child{border-start-start-radius:var(--ds-segmented-control-end-radius);border-end-start-radius:var(--ds-segmented-control-end-radius)}.ds-segmented-control[data-orientation=horizontal] .ds-segmented-control__option:last-child{border-start-end-radius:var(--ds-segmented-control-end-radius);border-end-end-radius:var(--ds-segmented-control-end-radius)}.ds-segmented-control[data-orientation=horizontal] .ds-segmented-control__option:only-child{border-radius:var(--ds-segmented-control-end-radius)}.ds-segmented-control[data-corners=square]{--ds-segmented-control-radius: 0;--ds-segmented-control-end-radius: 0}.ds-segmented-control[data-corners=pill]{--ds-segmented-control-radius: var(--radius-full);--ds-segmented-control-end-radius: var(--radius-full)}.ds-segmented-control[data-corners=pill][data-orientation=vertical][data-size=sm]{--ds-segmented-control-radius: calc(var(--size-control-sm) / 2);--ds-segmented-control-end-radius: calc(var(--size-control-sm) / 2 - var(--space-2xs))}.ds-segmented-control[data-corners=pill][data-orientation=vertical][data-size=md]{--ds-segmented-control-radius: calc(var(--size-control-md) / 2);--ds-segmented-control-end-radius: calc(var(--size-control-md) / 2 - var(--space-2xs))}.ds-segmented-control[data-corners=pill][data-orientation=vertical][data-size=lg]{--ds-segmented-control-radius: calc(var(--size-control-lg) / 2);--ds-segmented-control-end-radius: calc(var(--size-control-lg) / 2 - var(--space-2xs))}.ds-segmented-control[data-orientation=vertical] .ds-segmented-control__option:first-child{border-start-start-radius:var(--ds-segmented-control-end-radius);border-start-end-radius:var(--ds-segmented-control-end-radius)}.ds-segmented-control[data-orientation=vertical] .ds-segmented-control__option:last-child{border-end-start-radius:var(--ds-segmented-control-end-radius);border-end-end-radius:var(--ds-segmented-control-end-radius)}.ds-segmented-control[data-orientation=vertical] .ds-segmented-control__option:only-child{border-radius:var(--ds-segmented-control-end-radius)}.ds-segmented-control[data-corners=pill] .ds-segmented-control__option{border-radius:var(--ds-segmented-control-end-radius)}.ds-segmented-control__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);z-index:var(--layer-raised)}.ds-segmented-control[data-size=sm] .ds-segmented-control__option{min-block-size:calc(var(--size-control-sm) - 2 * var(--space-2xs));padding:var(--space-2xs) var(--space-sm);font-size:var(--font-sm)}.ds-segmented-control[data-size=md] .ds-segmented-control__option{min-block-size:calc(var(--size-control-md) - 2 * var(--space-2xs));padding:var(--space-2xs) var(--space-md);font-size:var(--font-md)}.ds-segmented-control[data-size=lg] .ds-segmented-control__option{min-block-size:calc(var(--size-control-lg) - 2 * var(--space-2xs));padding:var(--space-2xs) calc(var(--space-md) * 1.25);font-size:calc(var(--font-md) * 1.125)}.ds-segmented-control__icon{display:inline-flex;flex-shrink:0;inline-size:1.25em;block-size:1.25em}.ds-segmented-control__icon>svg{inline-size:100%;block-size:100%}.ds-segmented-control__badge{display:inline-flex;flex-shrink:0;white-space:nowrap}.ds-segmented-control__description{max-inline-size:100%;overflow-wrap:break-word;font-size:.8em;font-weight:var(--weight-normal)}.ds-segmented-control[data-dividers][data-orientation=horizontal] .ds-segmented-control__option:not(:first-child){border-inline-start:var(--border-width-thin) solid var(--border-primary)}.ds-segmented-control[data-dividers][data-orientation=vertical] .ds-segmented-control__option:not(:first-child){border-block-start:var(--border-width-thin) solid var(--border-primary)}.ds-segmented-control[data-dividers] .ds-segmented-control__option[data-selected=true],.ds-segmented-control[data-dividers] .ds-segmented-control__option[data-selected=true]+.ds-segmented-control__option{border-color:transparent}@media(hover:hover){.ds-segmented-control__option:not([data-disabled]):not([data-selected]):hover{color:var(--text-primary);background:var(--bg-hover)}}.ds-segmented-control,.ds-segmented-control[data-tone=neutral]{--ds-segmented-control-solid: var(--surface-overlay);--ds-segmented-control-on-solid: var(--text-primary);--ds-segmented-control-subtle: var(--bg-tertiary);--ds-segmented-control-fg: var(--text-primary)}.ds-segmented-control[data-tone=primary]{--ds-segmented-control-solid: var(--tone-primary-solid);--ds-segmented-control-on-solid: var(--tone-primary-on-solid);--ds-segmented-control-subtle: var(--tone-primary-subtle);--ds-segmented-control-fg: var(--tone-primary-fg)}.ds-segmented-control[data-tone=secondary]{--ds-segmented-control-solid: var(--tone-secondary-solid);--ds-segmented-control-on-solid: var(--tone-secondary-on-solid);--ds-segmented-control-subtle: var(--tone-secondary-subtle);--ds-segmented-control-fg: var(--tone-secondary-fg)}.ds-segmented-control[data-tone=success]{--ds-segmented-control-solid: var(--tone-success-solid);--ds-segmented-control-on-solid: var(--tone-success-on-solid);--ds-segmented-control-subtle: var(--tone-success-subtle);--ds-segmented-control-fg: var(--tone-success-fg)}.ds-segmented-control[data-tone=warning]{--ds-segmented-control-solid: var(--tone-warning-solid);--ds-segmented-control-on-solid: var(--tone-warning-on-solid);--ds-segmented-control-subtle: var(--tone-warning-subtle);--ds-segmented-control-fg: var(--tone-warning-fg)}.ds-segmented-control[data-tone=error]{--ds-segmented-control-solid: var(--tone-error-solid);--ds-segmented-control-on-solid: var(--tone-error-on-solid);--ds-segmented-control-subtle: var(--tone-error-subtle);--ds-segmented-control-fg: var(--tone-error-fg)}.ds-segmented-control[data-tone=info]{--ds-segmented-control-solid: var(--tone-info-solid);--ds-segmented-control-on-solid: var(--tone-info-on-solid);--ds-segmented-control-subtle: var(--tone-info-subtle);--ds-segmented-control-fg: var(--tone-info-fg)}.ds-segmented-control__option[data-selected=true]{background:var(--ds-segmented-control-solid);color:var(--ds-segmented-control-on-solid);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold)}.ds-segmented-control[data-variant=inverted] .ds-segmented-control__track{background:transparent;border:var(--border-width-thin) solid var(--border-primary)}.ds-segmented-control[data-variant=inverted] .ds-segmented-control__option[data-selected=true]{background:var(--ds-segmented-control-subtle);color:var(--ds-segmented-control-fg)}.ds-segmented-control__option[data-disabled]{--ds-segmented-control-solid: var(--surface-overlay);--ds-segmented-control-on-solid: var(--text-disabled);--ds-segmented-control-subtle: var(--bg-tertiary);--ds-segmented-control-fg: var(--text-disabled);color:var(--text-disabled);cursor:not-allowed}.ds-segmented-control[data-disabled] .ds-segmented-control__option{cursor:not-allowed}.ds-segmented-control[data-disabled] .ds-segmented-control__track{opacity:var(--opacity-disabled)}@media(prefers-reduced-motion:reduce){.ds-segmented-control__option{transition:none}}@media(forced-colors:active){.ds-segmented-control__required{color:CanvasText}.ds-segmented-control__track{border:var(--border-width-thin) solid ButtonText}.ds-segmented-control__option{color:ButtonText}.ds-segmented-control__option[data-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.ds-segmented-control__option[data-disabled]{color:GrayText}}}@layer components{.ds-editable-select{display:inline-flex;min-inline-size:0;max-inline-size:100%}.ds-editable-select[data-full-width]{display:flex;inline-size:100%}.ds-editable-select__field{flex:1}.ds-editable-select__trigger{display:inline-flex;align-items:center;gap:var(--space-xs);min-inline-size:0;max-inline-size:100%;min-block-size:var(--size-control-sm);padding-inline:var(--space-xs);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.ds-editable-select[data-full-width] .ds-editable-select__trigger{flex:1}.ds-editable-select[data-size=sm] .ds-editable-select__trigger{min-block-size:var(--size-control-xs);font-size:var(--font-sm)}.ds-editable-select[data-size=md] .ds-editable-select__trigger{min-block-size:var(--size-control-sm);font-size:var(--font-md)}.ds-editable-select[data-size=lg] .ds-editable-select__trigger{min-block-size:var(--size-control-md);font-size:var(--font-lg)}.ds-editable-select__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ds-editable-select__trigger:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-editable-select[data-readonly] .ds-editable-select__trigger{cursor:default}@media(hover:hover){.ds-editable-select:not([data-disabled]):not([data-readonly]) .ds-editable-select__trigger:hover{border-color:var(--border-control);background:var(--bg-hover)}}.ds-editable-select[data-state=error]{--ds-editable-select-state: var(--tone-error-boundary);--ds-editable-select-status: var(--tone-error-fg)}.ds-editable-select[data-state=warning]{--ds-editable-select-state: var(--tone-warning-fg)}.ds-editable-select[data-state=success]{--ds-editable-select-state: var(--tone-success-fg)}.ds-editable-select[data-state=error] .ds-editable-select__trigger,.ds-editable-select[data-state=warning] .ds-editable-select__trigger,.ds-editable-select[data-state=success] .ds-editable-select__trigger{border-block-end-color:var(--ds-editable-select-state)}.ds-editable-select[data-state=error] .ds-editable-select__trigger .ds-editable-select__status{color:var(--ds-editable-select-status)}.ds-editable-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-editable-select__value--empty{color:var(--text-secondary);font-style:italic}.ds-editable-select__float-trigger{display:flex;align-items:center;font-weight:inherit;text-align:start;cursor:pointer}.ds-editable-select__float-trigger>*{pointer-events:none}.ds-editable-select__field[data-readonly] .ds-editable-select__float-trigger{cursor:default}@media(forced-colors:active){.ds-editable-select__trigger{color:ButtonText}.ds-editable-select__trigger:focus-visible{outline-color:Highlight}.ds-editable-select[data-state=error] .ds-editable-select__trigger{border-block-end-color:CanvasText;border-block-end-width:2px}}}@layer components{.ds-editable-text{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-editable-text[data-size=sm]{font-size:var(--font-sm)}.ds-editable-text[data-size=md]{font-size:var(--font-md)}.ds-editable-text[data-size=lg]{font-size:var(--font-lg)}.ds-editable-text__display{display:flex;align-items:center;gap:var(--space-xs);min-inline-size:0;border-radius:var(--radius-sm)}.ds-editable-text__value{flex:1;min-inline-size:0;padding-block:var(--space-xs);overflow-wrap:anywhere}.ds-editable-text__value[data-clickable]{cursor:pointer}.ds-editable-text__value--button{border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;padding-inline:0}.ds-editable-text__value--button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ds-editable-text__value--empty{color:var(--text-secondary);font-style:italic}.ds-editable-text[data-disabled] .ds-editable-text__value{cursor:not-allowed;color:var(--text-disabled)}@media(hover:hover){.ds-editable-text:not([data-disabled]) .ds-editable-text__display:hover{background:var(--bg-hover)}}.ds-editable-text__edit-button,.ds-editable-text__action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-inline-size:var(--size-icon-lg);min-block-size:var(--size-icon-lg);border-radius:var(--radius-sm);cursor:pointer;padding:0}.ds-editable-text__edit-button svg,.ds-editable-text__action svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-editable-text[data-size=sm] .ds-editable-text__edit-button,.ds-editable-text[data-size=sm] .ds-editable-text__action{min-inline-size:var(--size-icon-lg);min-block-size:var(--size-icon-lg)}.ds-editable-text[data-size=lg] .ds-editable-text__edit-button,.ds-editable-text[data-size=lg] .ds-editable-text__action{min-inline-size:var(--size-control-sm);min-block-size:var(--size-control-sm)}.ds-editable-text__edit-button{border:0;background:transparent;color:var(--text-secondary)}.ds-editable-text__edit-button:focus-visible,.ds-editable-text__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}@media(hover:hover){.ds-editable-text__edit-button:hover{color:var(--text-primary)}}.ds-editable-text__edit-wrapper{display:flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);background:var(--bg-input);border:1px solid var(--focus-ring-color);border-radius:var(--radius-md);outline:var(--focus-ring-width) solid transparent}.ds-editable-text__edit-wrapper:focus-within{outline-color:var(--focus-ring-color);outline-offset:1px}.ds-editable-text__edit-wrapper--multiline{flex-direction:column;align-items:stretch;padding-block:var(--space-xs)}.ds-editable-text__edit-field{flex:1;min-inline-size:0;padding-block:var(--space-xs);padding-inline:0;font-family:inherit;font-size:inherit;color:var(--text-primary);background:transparent;border:none;outline:none}.ds-editable-text__edit-field::-moz-placeholder{color:var(--text-tertiary);opacity:1}.ds-editable-text__edit-field::placeholder{color:var(--text-tertiary);opacity:1}textarea.ds-editable-text__edit-field{resize:vertical;min-block-size:calc(var(--size-control-md) * 2)}.ds-editable-text__edit-actions{display:flex;gap:var(--space-xs);flex-shrink:0}.ds-editable-text__edit-wrapper--multiline .ds-editable-text__edit-actions{align-self:flex-end}.ds-editable-text__action{background:var(--bg-tertiary);border:1px solid var(--border-control)}.ds-editable-text__action--save{color:var(--tone-success-fg)}.ds-editable-text__action--cancel{color:var(--text-secondary)}@media(hover:hover){.ds-editable-text__action--save:hover{background:var(--tone-success-solid);border-color:var(--tone-success-solid);color:var(--tone-success-on-solid)}.ds-editable-text__action--cancel:hover{background:var(--bg-hover);color:var(--text-primary)}}.ds-editable-text[data-disabled]{opacity:var(--opacity-disabled)}@media(forced-colors:active){.ds-editable-text__edit-wrapper{border-color:CanvasText}.ds-editable-text__edit-wrapper:focus-within,.ds-editable-text__edit-button:focus-visible,.ds-editable-text__action:focus-visible,.ds-editable-text__value--button:focus-visible{outline-color:Highlight}.ds-editable-text__edit-button,.ds-editable-text__action{color:ButtonText;border-color:ButtonBorder}@media(hover:hover){.ds-editable-text:not([data-disabled]) .ds-editable-text__display:hover{background:transparent;outline:1px solid Highlight}}}}@layer components{.ds-multiselect{cursor:text}.ds-multiselect[data-disabled]{cursor:not-allowed}.ds-multiselect__values{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-inline-size:0;padding-block:var(--space-2xs, 2px)}.ds-text-input[data-size=sm] .ds-multiselect__values{padding-block:0}.ds-multiselect__chip{max-inline-size:100%}.ds-multiselect .ds-multiselect__input{flex:1 1 4rem;min-inline-size:4rem;align-self:center}.ds-multiselect__input[readonly]{cursor:pointer}.ds-multiselect__sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-text-input.ds-multiselect[data-corners=pill][data-size=sm]{--ds-field-radius: calc(var(--size-control-sm) / 2)}.ds-text-input.ds-multiselect[data-corners=pill][data-size=md]{--ds-field-radius: calc(var(--size-control-md) / 2)}.ds-text-input.ds-multiselect[data-corners=pill][data-size=lg]{--ds-field-radius: calc(var(--size-control-lg) / 2)}.ds-multiselect__values.ds-field-float>.ds-label-wrapper{display:contents}}@layer components{.ds-tags-input{display:inline-flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-tags-input[data-full-width]{display:flex;inline-size:100%}.ds-tags-input__field{cursor:text}.ds-tags-input__field[data-disabled]{cursor:not-allowed}.ds-tags-input__tags{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-inline-size:0;padding-block:var(--space-2xs, 2px)}.ds-text-input[data-size=sm] .ds-tags-input__tags{padding-block:0}.ds-tags-input__tag{max-inline-size:100%}.ds-tags-input .ds-tags-input__input{flex:1 1 6rem;min-inline-size:6rem;align-self:center}.ds-text-input.ds-tags-input__field[data-corners=pill][data-size=sm]{--ds-field-radius: calc(var(--size-control-sm) / 2)}.ds-text-input.ds-tags-input__field[data-corners=pill][data-size=md]{--ds-field-radius: calc(var(--size-control-md) / 2)}.ds-text-input.ds-tags-input__field[data-corners=pill][data-size=lg]{--ds-field-radius: calc(var(--size-control-lg) / 2)}.ds-tags-input__tags.ds-field-float>.ds-label-wrapper{display:contents}}@layer components{.ds-otp-input{--ds-field-border: var(--border-control);--ds-field-border-hover: var(--border-control-hover);--ds-field-border-filled: var(--border-control-hover);--ds-field-fill: var(--bg-input, #ffffff);--ds-field-focus-border: var(--focus-ring-color);--ds-otp-input-cell-radius: var(--radius-md, 8px);display:inline-flex;flex-wrap:nowrap;align-items:center;max-inline-size:100%}.ds-otp-input[data-state=error]{--ds-field-state-border: var(--tone-error-boundary)}.ds-otp-input[data-state=success]{--ds-field-state-border: var(--tone-success-fg)}.ds-otp-input[data-state=warning]{--ds-field-state-border: var(--tone-warning-fg)}.ds-otp-input__cell{box-sizing:border-box;flex:none;margin:0;padding:0;border:1px solid var(--ds-field-border);border-radius:var(--ds-otp-input-cell-radius);background-color:var(--ds-field-fill);color:var(--text-primary);font-family:inherit;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1;text-align:center;transition:border-color var(--transition-base),outline-color var(--transition-base)}.ds-otp-input[data-corners=square]{--ds-otp-input-cell-radius: 0}.ds-otp-input[data-corners=pill]{--ds-otp-input-cell-radius: var(--radius-full)}.ds-otp-input[data-size=sm]{gap:var(--space-xs)}.ds-otp-input[data-size=md],.ds-otp-input[data-size=lg]{gap:var(--space-sm)}.ds-otp-input[data-size=sm] .ds-otp-input__cell{inline-size:1.5em;min-inline-size:var(--size-control-sm);min-block-size:var(--size-control-sm);font-size:var(--font-md)}.ds-otp-input[data-size=md] .ds-otp-input__cell{inline-size:1.5em;min-inline-size:var(--size-control-md);min-block-size:var(--size-control-md);font-size:var(--font-lg)}.ds-otp-input[data-size=lg] .ds-otp-input__cell{inline-size:1.5em;min-inline-size:var(--size-control-lg);min-block-size:var(--size-control-lg);font-size:var(--font-xl)}.ds-otp-input .ds-otp-input__cell[data-filled]{border-color:var(--ds-field-border-filled)}@media(hover:hover){.ds-otp-input:not([data-disabled]) .ds-otp-input__cell:hover:not(:focus){--ds-field-border: var(--ds-field-border-hover)}}.ds-otp-input[data-state=error] .ds-otp-input__cell,.ds-otp-input[data-state=success] .ds-otp-input__cell,.ds-otp-input[data-state=warning] .ds-otp-input__cell{border-color:var(--ds-field-state-border)}.ds-otp-input[data-state=error] .ds-otp-input__cell{border-width:var(--border-width-medium)}.ds-otp-input .ds-otp-input__cell:focus-visible{border-color:var(--ds-field-focus-border);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ds-otp-input[data-state=error] .ds-otp-input__cell:focus-visible,.ds-otp-input[data-state=success] .ds-otp-input__cell:focus-visible,.ds-otp-input[data-state=warning] .ds-otp-input__cell:focus-visible{border-color:var(--ds-field-state-border)}.ds-otp-input[data-readonly]{--ds-field-fill: var(--bg-tertiary)}.ds-otp-input[data-readonly] .ds-otp-input__cell{border-style:dashed}.ds-otp-input[data-disabled]{--ds-field-fill: var(--bg-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-otp-input[data-disabled] .ds-otp-input__cell{border-color:var(--border-secondary);color:var(--text-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ds-otp-input__cell{transition:none}}@media(forced-colors:active){.ds-otp-input__cell{border-color:CanvasText;color:CanvasText}.ds-otp-input .ds-otp-input__cell[data-filled]{border-color:CanvasText}.ds-otp-input .ds-otp-input__cell:focus-visible{border-color:Highlight;outline-color:Highlight}.ds-otp-input[data-state=error] .ds-otp-input__cell,.ds-otp-input[data-state=success] .ds-otp-input__cell,.ds-otp-input[data-state=warning] .ds-otp-input__cell{border-color:CanvasText}.ds-otp-input[data-state=error] .ds-otp-input__cell:focus-visible,.ds-otp-input[data-state=success] .ds-otp-input__cell:focus-visible,.ds-otp-input[data-state=warning] .ds-otp-input__cell:focus-visible{border-color:Highlight}.ds-otp-input[data-disabled] .ds-otp-input__cell{border-color:GrayText;color:GrayText}}}@layer components{.ds-listbox{--ds-listbox-fill: var(--bg-input, #ffffff);--ds-listbox-border: var(--border-control);--ds-listbox-fg: var(--text-primary);--ds-listbox-muted: var(--text-secondary);--ds-listbox-option-hover-fill: var(--bg-hover);--ds-listbox-option-active-fill: var(--bg-hover);--ds-listbox-option-selected-fill: var(--bg-selected);--ds-listbox-option-selected-fg: var(--fg-selected);--ds-listbox-mark: var(--tone-primary-fg);--ds-listbox-ring: var(--focus-ring-color);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2xs, 2px);max-inline-size:100%;overflow:auto;overscroll-behavior:contain;margin:0;padding:var(--space-xs);border:1px solid var(--ds-listbox-border);border-radius:var(--radius-md, 8px);background-color:var(--ds-listbox-fill);color:var(--ds-listbox-fg);font-size:var(--font-md)}.ds-listbox[data-size=sm]{font-size:var(--font-sm)}.ds-listbox[data-size=lg]{font-size:var(--font-lg)}.ds-listbox[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap}.ds-listbox[data-state=error]{--ds-listbox-border: var(--tone-error-boundary);border-width:var(--border-width-medium)}.ds-listbox[data-readonly]{border-style:dashed}.ds-listbox[data-disabled]{--ds-listbox-fg: var(--text-disabled);--ds-listbox-muted: var(--text-disabled);cursor:not-allowed}.ds-listbox[data-appearance=bare]{--ds-listbox-fill: transparent;padding:0;border-style:none}.ds-listbox[data-appearance=bare][data-state=error]{border-block-end-style:solid}.ds-listbox__group{display:flex;flex-direction:column;gap:var(--space-2xs, 2px)}.ds-listbox__group+.ds-listbox__group,.ds-listbox__option+.ds-listbox__group{margin-block-start:var(--space-xs);padding-block-start:var(--space-xs);border-block-start:1px solid var(--border-secondary)}.ds-listbox .ds-listbox__group-label{padding-block:var(--space-xs);padding-inline:var(--space-sm);color:var(--ds-listbox-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ds-listbox .ds-listbox__option{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-sm);min-block-size:var(--size-control-md);padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm, 4px);color:var(--ds-listbox-fg);cursor:pointer;overflow-wrap:anywhere;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-base)}.ds-listbox[data-size=sm] .ds-listbox__option{min-block-size:var(--size-control-sm)}.ds-listbox[data-size=md] .ds-listbox__option{min-block-size:var(--size-control-md)}.ds-listbox[data-size=lg] .ds-listbox__option{min-block-size:var(--size-control-lg)}@media(hover:hover){.ds-listbox .ds-listbox__option:hover{background-color:var(--ds-listbox-option-hover-fill)}}.ds-listbox[data-keyboard] .ds-listbox__option[data-active]{background-color:var(--ds-listbox-option-active-fill);outline:var(--focus-ring-width) solid var(--ds-listbox-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-listbox .ds-listbox__option[data-disabled],.ds-listbox[data-disabled] .ds-listbox__option{background-color:transparent;cursor:not-allowed}.ds-listbox .ds-listbox__option[data-disabled]{color:var(--text-disabled)}.ds-listbox .ds-listbox__option[data-selected],.ds-listbox[data-keyboard] .ds-listbox__option[data-selected][data-active]{background-color:var(--ds-listbox-option-selected-fill);color:var(--ds-listbox-option-selected-fg);font-weight:var(--weight-medium)}.ds-listbox .ds-listbox__option[data-disabled][data-selected]{color:var(--text-disabled)}@media(hover:hover){.ds-listbox:not([data-disabled]) .ds-listbox__option[data-selected]:not([data-disabled]):hover{background-image:var(--state-layer-selected-hover)}}.ds-listbox .ds-listbox__option[data-selected]{--ds-ripple-color: var(--ds-listbox-option-selected-fg)}.ds-listbox[data-indicator=none] .ds-listbox__option{border-inline-start:var(--border-width-thick, 3px) solid transparent}.ds-listbox[data-indicator=none] .ds-listbox__option[data-selected]{border-inline-start-color:var(--ds-listbox-mark)}.ds-listbox__indicator,.ds-listbox__lead,.ds-listbox__trail,.ds-listbox__check{display:inline-flex;flex-shrink:0;align-items:center}.ds-listbox__lead svg,.ds-listbox__check svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-listbox__text{display:flex;flex:1;flex-direction:column;min-inline-size:0}.ds-listbox .ds-listbox__description{color:var(--ds-listbox-muted);font-size:var(--font-xs);font-weight:var(--weight-normal)}.ds-listbox .ds-listbox__option[data-selected] .ds-listbox__description{color:var(--ds-listbox-option-selected-fg)}.ds-listbox .ds-listbox__option[data-disabled] .ds-listbox__description{color:var(--text-disabled)}.ds-listbox .ds-listbox__trail{margin-inline-start:auto;color:var(--ds-listbox-muted)}.ds-listbox .ds-listbox__option[data-selected] .ds-listbox__trail{color:var(--ds-listbox-option-selected-fg)}.ds-listbox .ds-listbox__check{justify-content:center;min-inline-size:var(--size-icon-sm);color:var(--ds-listbox-mark)}.ds-listbox .ds-listbox__empty{display:flex;align-items:center;padding-block:var(--space-sm);padding-inline:var(--space-sm);color:var(--ds-listbox-muted)}@media(prefers-reduced-motion:reduce){.ds-listbox__option{transition:none}}@media(forced-colors:active){.ds-listbox{border-color:CanvasText;background-color:Canvas;color:CanvasText}.ds-listbox .ds-listbox__option[data-selected],.ds-listbox[data-keyboard] .ds-listbox__option[data-active],.ds-listbox[data-keyboard] .ds-listbox__option[data-selected][data-active]{background-color:Canvas;color:CanvasText}.ds-listbox[data-keyboard] .ds-listbox__option[data-active]{outline-color:Highlight}.ds-listbox .ds-listbox__option[data-disabled],.ds-listbox .ds-listbox__option[data-disabled][data-selected],.ds-listbox .ds-listbox__option[data-disabled] .ds-listbox__description,.ds-listbox[data-disabled]{color:GrayText}.ds-listbox .ds-listbox__option[data-disabled],.ds-listbox[data-disabled] .ds-listbox__option{background-color:Canvas}.ds-listbox .ds-listbox__check{color:CanvasText}.ds-listbox[data-indicator=none] .ds-listbox__option[data-selected]{border-inline-start-color:Highlight}.ds-listbox[data-state=error]{border-color:CanvasText}}@media(forced-colors:active)and (hover:hover){.ds-listbox .ds-listbox__option:hover{background-color:Canvas;color:CanvasText}.ds-listbox:not([data-disabled]) .ds-listbox__option[data-selected]:not([data-disabled]):hover{background-image:none}}}@layer components{.ds-fieldset{display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0;margin:0;padding:0;border:0}.ds-fieldset__legend{margin-block-end:var(--space-sm);padding:0;overflow-wrap:anywhere}.ds-fieldset__legend[data-hidden=true]{margin-block-end:0}.ds-fieldset__fields{display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0}.ds-fieldset[data-orientation=horizontal]>.ds-fieldset__fields{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start}.ds-fieldset[data-orientation=horizontal]>.ds-fieldset__fields>*{min-inline-size:0}.ds-fieldset[data-gap=none]>.ds-fieldset__fields{gap:0}.ds-fieldset[data-gap=xs]>.ds-fieldset__fields{gap:var(--space-xs)}.ds-fieldset[data-gap=sm]>.ds-fieldset__fields{gap:var(--space-sm)}.ds-fieldset[data-gap=md]>.ds-fieldset__fields{gap:var(--space-md)}.ds-fieldset[data-gap=lg]>.ds-fieldset__fields{gap:var(--space-lg)}.ds-fieldset[data-gap=xl]>.ds-fieldset__fields{gap:var(--space-xl)}.ds-fieldset[data-gap="2xl"]>.ds-fieldset__fields{gap:var(--space-2xl)}.ds-fieldset[data-gap="3xl"]>.ds-fieldset__fields{gap:var(--space-3xl)}}@layer components{.ds-badge{--ds-badge-radius: var(--radius-sm);border-radius:var(--ds-badge-radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:inherit;font-weight:var(--weight-medium);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ds-badge[data-size=sm]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-xs);min-block-size:var(--size-badge-sm)}.ds-badge[data-size=md]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-sm);min-block-size:var(--size-badge-md)}.ds-badge[data-size=lg]{padding:var(--space-sm) var(--space-md);font-size:var(--font-md);min-block-size:var(--size-badge-lg)}.ds-badge[data-corners=square]{--ds-badge-radius: 0}.ds-badge[data-corners=pill]{--ds-badge-radius: var(--radius-full)}.ds-badge[data-dot=true]{inline-size:var(--size-badge-dot-md);block-size:var(--size-badge-dot-md);--ds-badge-radius: var(--radius-full)}.ds-badge[data-dot=true][data-size=sm]{inline-size:var(--size-badge-dot-sm);block-size:var(--size-badge-dot-sm)}.ds-badge[data-dot=true][data-size=md]{inline-size:var(--size-badge-dot-md);block-size:var(--size-badge-dot-md)}.ds-badge[data-dot=true][data-size=lg]{inline-size:var(--size-badge-dot-lg);block-size:var(--size-badge-dot-lg)}.ds-badge[data-dot=true][data-pulse=true]{position:relative}.ds-badge[data-dot=true][data-pulse=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 0 var(--ds-badge-mark);animation:ds-badge-pulse 1.6s var(--ease-pulse) infinite;pointer-events:none}@keyframes ds-badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ds-badge-mark) 70%,transparent)}to{box-shadow:0 0 0 .375em transparent}}@media(prefers-reduced-motion:reduce){.ds-badge[data-dot=true][data-pulse=true]:after{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-badge-mark) 50%,transparent);top:-2px;right:-2px;bottom:-2px;left:-2px}.ds-badge{transition:none}}.ds-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.ds-badge[data-size=sm] .ds-badge__icon{inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs)}.ds-badge[data-size=md] .ds-badge__icon{inline-size:calc((var(--size-icon-xs) + var(--size-icon-sm)) / 2);block-size:calc((var(--size-icon-xs) + var(--size-icon-sm)) / 2)}.ds-badge[data-size=lg] .ds-badge__icon{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-badge__content{display:inline-flex;align-items:center;line-height:1}.ds-badge[data-truncate=true]{min-inline-size:0}.ds-badge[data-truncate=true] .ds-badge__content{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ds-badge,.ds-badge[data-tone=neutral]{--ds-badge-solid: var(--tone-neutral-solid);--ds-badge-on-solid: var(--tone-neutral-on-solid);--ds-badge-mark: var(--tone-neutral-fg);--ds-badge-subtle: var(--tone-neutral-subtle);--ds-badge-fg: var(--tone-neutral-fg);--ds-badge-border: var(--tone-neutral-border);--ds-badge-surface: var(--tone-neutral-solid);--ds-badge-on-surface: var(--tone-neutral-on-solid);--ds-badge-wash: var(--tone-neutral-wash)}.ds-badge[data-tone=primary]{--ds-badge-solid: var(--tone-primary-solid);--ds-badge-on-solid: var(--tone-primary-on-solid);--ds-badge-mark: var(--tone-primary-fg);--ds-badge-subtle: var(--tone-primary-subtle);--ds-badge-fg: var(--tone-primary-fg);--ds-badge-border: var(--tone-primary-border);--ds-badge-surface: var(--tone-primary-solid);--ds-badge-on-surface: var(--tone-primary-on-solid);--ds-badge-wash: var(--tone-primary-wash)}.ds-badge[data-tone=secondary]{--ds-badge-solid: var(--tone-secondary-solid);--ds-badge-on-solid: var(--tone-secondary-on-solid);--ds-badge-mark: var(--tone-secondary-fg);--ds-badge-subtle: var(--tone-secondary-subtle);--ds-badge-fg: var(--tone-secondary-fg);--ds-badge-border: var(--tone-secondary-border);--ds-badge-surface: var(--tone-secondary-solid);--ds-badge-on-surface: var(--tone-secondary-on-solid);--ds-badge-wash: var(--tone-secondary-wash)}.ds-badge[data-tone=success]{--ds-badge-solid: var(--tone-success-solid);--ds-badge-on-solid: var(--tone-success-on-solid);--ds-badge-mark: var(--tone-success-fg);--ds-badge-subtle: var(--tone-success-subtle);--ds-badge-fg: var(--tone-success-fg);--ds-badge-border: var(--tone-success-border);--ds-badge-surface: var(--tone-success-solid);--ds-badge-on-surface: var(--tone-success-on-solid);--ds-badge-wash: var(--tone-success-wash)}.ds-badge[data-tone=warning]{--ds-badge-solid: var(--tone-warning-solid);--ds-badge-on-solid: var(--tone-warning-on-solid);--ds-badge-mark: var(--tone-warning-fg);--ds-badge-subtle: var(--tone-warning-subtle);--ds-badge-fg: var(--tone-warning-fg);--ds-badge-border: var(--tone-warning-border);--ds-badge-surface: var(--tone-warning-solid);--ds-badge-on-surface: var(--tone-warning-on-solid);--ds-badge-wash: var(--tone-warning-wash)}.ds-badge[data-tone=error]{--ds-badge-solid: var(--tone-error-solid);--ds-badge-on-solid: var(--tone-error-on-solid);--ds-badge-mark: var(--tone-error-fg);--ds-badge-subtle: var(--tone-error-subtle);--ds-badge-fg: var(--tone-error-fg);--ds-badge-border: var(--tone-error-border);--ds-badge-surface: var(--tone-error-solid);--ds-badge-on-surface: var(--tone-error-on-solid);--ds-badge-wash: var(--tone-error-wash)}.ds-badge[data-tone=info]{--ds-badge-solid: var(--tone-info-solid);--ds-badge-on-solid: var(--tone-info-on-solid);--ds-badge-mark: var(--tone-info-fg);--ds-badge-subtle: var(--tone-info-subtle);--ds-badge-fg: var(--tone-info-fg);--ds-badge-border: var(--tone-info-border);--ds-badge-surface: var(--tone-info-solid);--ds-badge-on-surface: var(--tone-info-on-solid);--ds-badge-wash: var(--tone-info-wash)}.ds-badge[data-variant=solid]{background:var(--ds-badge-solid);color:var(--ds-badge-on-solid);border:none}.ds-badge[data-variant=subtle]{background:var(--ds-badge-subtle);color:var(--ds-badge-fg);border:none}.ds-badge[data-variant=outline]{background:transparent;color:var(--ds-badge-fg);border:1px solid var(--ds-badge-border)}.ds-badge[data-surface=inverse]{--ds-badge-mark: var(--ds-badge-on-surface)}.ds-badge[data-surface=inverse][data-variant=subtle]{background:var(--ds-badge-wash);color:var(--ds-badge-on-surface)}.ds-badge[data-surface=inverse][data-variant=solid]{background:var(--ds-badge-on-surface);color:var(--ds-badge-surface)}.ds-badge[data-surface=inverse][data-variant=outline]{background:transparent;color:var(--ds-badge-on-surface);border:1px solid var(--ds-badge-on-surface)}.ds-badge[data-variant=outline][data-border-style=dashed]{border-style:dashed}.ds-badge[data-variant=outline][data-border-style=dashed]:not([data-surface=inverse]){border-color:var(--ds-badge-fg)}.ds-badge[data-dot=true]{min-block-size:0;padding:0;background:var(--ds-badge-mark);border:none}.ds-badge[data-surface=inverse][data-dot=true]{background:var(--ds-badge-mark);border:none}.ds-badge[data-count=true]{font-variant-numeric:tabular-nums}.ds-badge[data-count=true][data-size=sm]{min-inline-size:var(--size-badge-sm)}.ds-badge[data-count=true][data-size=md]{min-inline-size:var(--size-badge-md)}.ds-badge[data-count=true][data-size=lg]{min-inline-size:var(--size-badge-lg)}.ds-badge:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-badge[data-surface=inverse]:focus-visible{outline-color:var(--ds-badge-on-surface)}@media(forced-colors:active){.ds-badge[data-variant]{border:1px solid CanvasText}.ds-badge[data-dot=true][data-variant]{background:CanvasText;border:none;forced-color-adjust:none}.ds-badge[data-dot=true][data-pulse=true]:after{box-shadow:0 0 0 2px CanvasText}.ds-badge:focus-visible{outline-color:Highlight}.ds-badge[data-surface=inverse][data-variant]{border:1px solid CanvasText}.ds-badge[data-surface=inverse][data-dot=true][data-variant]{background:CanvasText;border:none;forced-color-adjust:none}.ds-badge[data-surface=inverse]:focus-visible{outline-color:Highlight}.ds-badge[data-variant][data-border-style=dashed]{border-style:dashed}}}@layer components{.ds-spinner{--ds-spinner-size: var(--size-spinner-md);display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--ds-spinner-size);block-size:var(--ds-spinner-size);vertical-align:middle}.ds-spinner__glyph{--ds-spinner-glyph-size: 1em;--ds-spinner-glyph-color: var(--ds-spinner-arc);--ds-spinner-glyph-track: color-mix(in srgb, var(--ds-spinner-arc) 20%, transparent);font-size:var(--ds-spinner-size)}.ds-spinner[data-size=xs]{--ds-spinner-size: var(--size-spinner-xs)}.ds-spinner[data-size=sm]{--ds-spinner-size: var(--size-spinner-sm)}.ds-spinner[data-size=md]{--ds-spinner-size: var(--size-spinner-md)}.ds-spinner[data-size=lg]{--ds-spinner-size: var(--size-spinner-lg)}.ds-spinner[data-size=xl]{--ds-spinner-size: var(--size-spinner-xl)}.ds-spinner[data-thickness=thin] .ds-spinner__glyph{border-width:max(2px,.075em)}.ds-spinner[data-thickness=normal] .ds-spinner__glyph{border-width:max(2px,.125em)}.ds-spinner[data-thickness=thick] .ds-spinner__glyph{border-width:max(3px,.1875em)}.ds-spinner,.ds-spinner[data-tone=current]{--ds-spinner-arc: currentColor}.ds-spinner[data-tone=neutral]{--ds-spinner-arc: var(--tone-neutral-mark)}.ds-spinner[data-tone=primary]{--ds-spinner-arc: var(--tone-primary-mark)}.ds-spinner[data-tone=secondary]{--ds-spinner-arc: var(--tone-secondary-mark)}.ds-spinner[data-tone=success]{--ds-spinner-arc: var(--tone-success-mark)}.ds-spinner[data-tone=warning]{--ds-spinner-arc: var(--tone-warning-mark)}.ds-spinner[data-tone=error]{--ds-spinner-arc: var(--tone-error-mark)}.ds-spinner[data-tone=info]{--ds-spinner-arc: var(--tone-info-mark)}.ds-spinner[data-tone=white]{--ds-spinner-arc: var(--color-white)}.ds-spinner[data-custom-color=true]{--ds-spinner-arc: var(--ds-spinner-custom-color, currentColor)}@media(prefers-reduced-motion:no-preference){.ds-spinner[data-speed=slow] .ds-spinner__glyph{animation-duration:1.5s}.ds-spinner[data-speed=normal] .ds-spinner__glyph{animation-duration:1s}.ds-spinner[data-speed=fast] .ds-spinner__glyph{animation-duration:.6s}}@media(forced-colors:active){.ds-spinner__glyph{border-color:GrayText;border-block-start-color:CanvasText}}}@layer components{.ds-progress-container{--ds-progress-radius: var(--radius-full);--ds-progress-segment-min: 3px;display:flex;align-items:center;width:100%;position:relative}.ds-progress-container--with-value{gap:var(--space-sm)}.ds-progress-container[data-header],.ds-progress-container[data-described]{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-xs)}.ds-progress-header{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:space-between;gap:var(--space-sm);min-inline-size:0}.ds-progress-label{min-inline-size:0;color:var(--text-primary);font-size:var(--ds-progress-value-size);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ds-progress-value--top{margin-inline-start:auto}.ds-progress-description{grid-column:1 / -1;min-inline-size:0;color:var(--text-secondary);font-size:var(--font-xs);overflow-wrap:anywhere}.ds-progress-rail{position:relative;flex:1;min-inline-size:0}.ds-progress-track{display:flex;block-size:var(--ds-progress-height);background-color:var(--ds-progress-track, var(--surface-sunken));overflow:hidden;position:relative}.ds-progress-container[data-corners=rounded]{--ds-progress-radius: var(--radius-xs)}.ds-progress-track--rounded{border-radius:var(--ds-progress-radius)}.ds-progress-bar{flex:none;block-size:100%;position:relative;z-index:var(--layer-raised);overflow:hidden}.ds-progress-bar--rounded{border-radius:var(--ds-progress-radius)}.ds-progress-segment.ds-progress-bar--rounded{border-radius:0}.ds-progress-segment:not([data-empty]){min-inline-size:var(--ds-progress-segment-min)}.ds-progress-segment[data-gives=true]{max-inline-size:calc(var(--ds-progress-segment-size) - var(--ds-progress-segment-give))}.ds-progress-segment{box-sizing:border-box}.ds-progress-segment:not(:last-child):not([data-empty]){border-inline-end:1px solid var(--surface-page)}.ds-progress-bar--animated{transition:width .3s ease}.ds-progress-container[data-size=sm]{--ds-progress-height: var(--size-progress-sm);--ds-progress-value-size: var(--font-xs)}.ds-progress-container[data-size=md]{--ds-progress-height: var(--size-progress-md);--ds-progress-value-size: var(--font-sm)}.ds-progress-container[data-size=lg]{--ds-progress-height: var(--size-progress-lg);--ds-progress-value-size: var(--font-md)}.ds-progress-container,.ds-progress-container[data-tone=primary],.ds-progress-segment[data-tone=primary]{--ds-progress-fill: var(--tone-primary-solid);--ds-progress-ramp: var(--tone-primary-solid);--ds-progress-edge: var(--tone-primary-track-edge);--ds-progress-mark: var(--tone-primary-mark);--ds-progress-tint: var(--tone-primary-subtle);--ds-progress-on-fill: var(--tone-primary-on-solid);--ds-progress-stripe: var(--black-opacity-10)}.ds-progress-container[data-tone=secondary],.ds-progress-segment[data-tone=secondary]{--ds-progress-fill: var(--tone-secondary-solid);--ds-progress-ramp: var(--tone-secondary-solid);--ds-progress-edge: var(--tone-secondary-track-edge);--ds-progress-mark: var(--tone-secondary-mark);--ds-progress-tint: var(--tone-secondary-subtle);--ds-progress-on-fill: var(--tone-secondary-on-solid);--ds-progress-stripe: var(--tone-secondary-wash)}.ds-progress-container[data-tone=neutral],.ds-progress-segment[data-tone=neutral]{--ds-progress-fill: var(--tone-neutral-solid);--ds-progress-ramp: var(--tone-neutral-solid);--ds-progress-edge: var(--tone-neutral-track-edge);--ds-progress-mark: var(--tone-neutral-mark);--ds-progress-tint: var(--tone-neutral-subtle);--ds-progress-on-fill: var(--tone-neutral-on-solid);--ds-progress-stripe: var(--white-opacity-15)}.ds-progress-container[data-tone=success],.ds-progress-segment[data-tone=success],.ds-progress-zone[data-tone=success]{--ds-progress-fill: var(--tone-success-solid);--ds-progress-ramp: var(--tone-success-solid);--ds-progress-edge: var(--tone-success-track-edge);--ds-progress-mark: var(--tone-success-mark);--ds-progress-tint: var(--tone-success-subtle);--ds-progress-on-fill: var(--tone-success-on-solid);--ds-progress-stripe: var(--tone-success-wash)}.ds-progress-container[data-tone=warning],.ds-progress-segment[data-tone=warning],.ds-progress-zone[data-tone=warning]{--ds-progress-fill: var(--tone-warning-solid);--ds-progress-ramp: var(--tone-warning-solid);--ds-progress-edge: var(--tone-warning-track-edge);--ds-progress-mark: var(--tone-warning-mark);--ds-progress-tint: var(--tone-warning-subtle);--ds-progress-on-fill: var(--tone-warning-on-solid);--ds-progress-stripe: var(--tone-warning-wash)}.ds-progress-container[data-tone=error],.ds-progress-segment[data-tone=error],.ds-progress-zone[data-tone=error]{--ds-progress-fill: var(--tone-error-solid);--ds-progress-ramp: var(--tone-error-solid);--ds-progress-edge: var(--tone-error-track-edge);--ds-progress-mark: var(--tone-error-mark);--ds-progress-tint: var(--tone-error-subtle);--ds-progress-on-fill: var(--tone-error-on-solid);--ds-progress-stripe: var(--tone-error-wash)}.ds-progress-container[data-tone=info],.ds-progress-segment[data-tone=info],.ds-progress-zone[data-tone=info]{--ds-progress-fill: var(--tone-info-solid);--ds-progress-ramp: var(--tone-info-solid);--ds-progress-edge: var(--tone-info-track-edge);--ds-progress-mark: var(--tone-info-mark);--ds-progress-tint: var(--tone-info-subtle);--ds-progress-on-fill: var(--tone-info-on-solid);--ds-progress-stripe: var(--tone-info-wash)}.ds-progress-segment[data-categorical="1"]{--ds-progress-fill: var(--categorical-1);--ds-progress-edge: var(--categorical-1)}.ds-progress-segment[data-categorical="2"]{--ds-progress-fill: var(--categorical-2);--ds-progress-edge: var(--categorical-2)}.ds-progress-segment[data-categorical="3"]{--ds-progress-fill: var(--categorical-3);--ds-progress-edge: var(--categorical-3)}.ds-progress-segment[data-categorical="4"]{--ds-progress-fill: var(--categorical-4);--ds-progress-edge: var(--categorical-4)}.ds-progress-segment[data-categorical="5"]{--ds-progress-fill: var(--categorical-5);--ds-progress-edge: var(--categorical-5)}.ds-progress-segment[data-categorical="6"]{--ds-progress-fill: var(--categorical-6);--ds-progress-edge: var(--categorical-6)}.ds-progress-segment[data-categorical="7"]{--ds-progress-fill: var(--categorical-7);--ds-progress-edge: var(--categorical-7)}.ds-progress-segment[data-categorical="8"]{--ds-progress-fill: var(--categorical-8);--ds-progress-edge: var(--categorical-8)}.ds-progress-segment[data-ramp-step="2"]{--ds-progress-fill: color-mix(in srgb, var(--ds-progress-ramp) 72%, var(--surface-sunken));--ds-progress-edge: color-mix(in srgb, var(--ds-progress-ramp) 72%, var(--surface-sunken))}.ds-progress-segment[data-ramp-step="3"]{--ds-progress-fill: color-mix(in srgb, var(--ds-progress-ramp) 48%, var(--surface-sunken));--ds-progress-edge: color-mix(in srgb, var(--ds-progress-ramp) 48%, var(--surface-sunken))}.ds-progress-segment[data-ramp-step="4"]{--ds-progress-fill: color-mix(in srgb, var(--ds-progress-ramp) 28%, var(--surface-sunken));--ds-progress-edge: color-mix(in srgb, var(--ds-progress-ramp) 28%, var(--surface-sunken))}.ds-progress-container[data-tone=white]{--ds-progress-fill: var(--color-white);--ds-progress-edge: var(--color-white);--ds-progress-mark: var(--color-white);--ds-progress-on-fill: var(--color-neutral-900);--ds-progress-stripe: var(--black-opacity-10);--ds-progress-track: var(--white-opacity-25);--ds-progress-tint: var(--white-opacity-25);--ds-progress-value-color: var(--color-white)}.ds-progress-bar{background-color:var(--ds-progress-fill)}.ds-progress-track .ds-progress-bar:not(.ds-progress-bar--indeterminate){box-shadow:inset 0 0 0 1px var(--ds-progress-edge)}.ds-progress-segment[data-pattern=hatched]{--ds-progress-hatch-gap: 4px;--ds-progress-hatch-stripe: 2px;background-color:transparent;background-image:repeating-linear-gradient(135deg,transparent 0 var(--ds-progress-hatch-gap),var(--ds-progress-fill) var(--ds-progress-hatch-gap) calc(var(--ds-progress-hatch-gap) + var(--ds-progress-hatch-stripe)))}.ds-progress-container[data-track=tinted]{--ds-progress-edge: var(--ds-progress-mark)}.ds-progress-container[data-track=tinted] .ds-progress-track:not([data-buffer=true]){background-color:var(--ds-progress-tint)}.ds-progress-container[data-zone-display=bands]{--ds-progress-height: var(--size-progress-labelled)}.ds-progress-zone{display:flex;flex:none;align-items:center;justify-content:center;min-inline-size:0;block-size:100%;background-color:var(--ds-progress-fill);border-inline-end:1px solid var(--surface-page)}.ds-progress-zone:last-child{border-inline-end:none}.ds-progress-zone .ds-progress-zone__label{overflow:hidden;padding-inline:var(--space-xs);color:var(--ds-progress-on-fill);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-progress-track[data-buffer=true]{background-color:transparent}.ds-progress-buffer{position:absolute;inset-block:0;inset-inline-start:0;background-color:color-mix(in srgb,var(--ds-progress-mark) 30%,transparent);border-radius:inherit}.ds-progress-buffer-rest{position:absolute;inset-block-start:50%;inset-inline-start:var(--ds-progress-pos);inset-inline-end:0;translate:0 -50%;border-block-start:2px dashed var(--border-primary)}.ds-progress-target{position:absolute;inset-block:-3px;inset-inline-start:calc(var(--ds-progress-pos) - 1px);z-index:2;inline-size:2px;border-radius:1px;background-color:var(--text-primary);pointer-events:none}.ds-progress-marker{position:absolute;inset-block-start:100%;inset-inline-start:var(--ds-progress-pos);z-index:2;display:flex;flex-direction:column;align-items:center;inline-size:0;margin-block-start:var(--space-xs);pointer-events:none}.ds-progress-marker:before{content:"";inline-size:0;block-size:0;border-inline:8px solid transparent;border-block-end:10px solid var(--surface-inverse)}.ds-progress-marker__label{margin-block-start:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--font-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-progress-bar--striped:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,var(--ds-progress-stripe) 25%,transparent 25%,transparent 50%,var(--ds-progress-stripe) 50%,var(--ds-progress-stripe) 75%,transparent 75%,transparent);background-size:var(--space-md) var(--space-md);animation:ds-progress-stripes 1s linear infinite}@keyframes ds-progress-stripes{0%{background-position:0 0}to{background-position:var(--space-md) 0}}.ds-progress-bar--indeterminate{width:100%!important;background:transparent;overflow:hidden}.ds-progress-bar--indeterminate:after{content:"";position:absolute;inset-block:0;inset-inline-start:-100%;inline-size:100%;color:var(--ds-progress-fill);background:linear-gradient(90deg,transparent 0%,currentColor 50%,transparent 100%);animation:ds-progress-indeterminate 1.5s ease-in-out infinite}@keyframes ds-progress-indeterminate{0%{inset-inline-start:-100%}to{inset-inline-start:100%}}@keyframes ds-progress-indeterminate-pulse{0%,to{opacity:1}50%{opacity:.4}}.ds-progress-value{font-size:var(--ds-progress-value-size);font-weight:var(--weight-medium);color:var(--ds-progress-value-color, var(--text-meta));white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-progress-value--inside{position:absolute;inset-inline:0;inset-block-start:50%;translate:0 -50%;text-align:center;color:var(--ds-progress-on-fill);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.ds-progress-value--outside{min-inline-size:4ch;text-align:end}.ds-progress-tooltip{position:absolute;inset-block-end:calc(100% + var(--space-xs));inset-inline-start:var(--ds-progress-pos);display:flex;flex-direction:column;align-items:center;inline-size:0;pointer-events:none;visibility:hidden;z-index:10}.ds-progress-tooltip__bubble{position:relative;padding:var(--space-xs) var(--space-sm);background-color:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--font-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap}.ds-progress-tooltip:after{content:"";inline-size:0;block-size:0;border-inline:4px solid transparent;border-block-start:4px solid var(--surface-inverse)}@media(hover:hover){.ds-progress-container:hover .ds-progress-tooltip{visibility:visible}}@media(prefers-reduced-motion:reduce){.ds-progress-bar--striped:before{animation:none}.ds-progress-bar--indeterminate{background-color:var(--ds-progress-fill);animation:ds-progress-indeterminate-pulse 2s ease-in-out infinite}.ds-progress-bar--indeterminate:after{animation:none;display:none}.ds-progress-bar--animated{transition:none}}@media(forced-colors:active){.ds-progress-track{border:1px solid CanvasText}.ds-progress-container[data-track=tinted] .ds-progress-track:not([data-buffer=true]){background-color:Canvas}.ds-progress-label,.ds-progress-description{color:CanvasText}.ds-progress-bar,.ds-progress-zone{background-color:Highlight;forced-color-adjust:none}.ds-progress-zone{border-inline-end-color:Canvas}.ds-progress-segment:not(:last-child):not([data-empty]){border-inline-end-color:Canvas}.ds-progress-segment[data-pattern=hatched]{background-color:Canvas;background-image:repeating-linear-gradient(135deg,transparent 0 var(--ds-progress-hatch-gap),Highlight var(--ds-progress-hatch-gap) calc(var(--ds-progress-hatch-gap) + var(--ds-progress-hatch-stripe)))}.ds-progress-value--inside,.ds-progress-zone .ds-progress-zone__label{color:HighlightText}.ds-progress-bar.ds-progress-bar--indeterminate{background-color:transparent}.ds-progress-bar--indeterminate:after{color:Highlight}.ds-progress-buffer{background-color:GrayText;forced-color-adjust:none}.ds-progress-buffer-rest{border-block-start-color:GrayText}.ds-progress-target{background-color:CanvasText;forced-color-adjust:none}.ds-progress-marker:before{border-block-end-color:CanvasText}.ds-progress-marker__label,.ds-progress-tooltip__bubble{border:1px solid CanvasText}}}@layer components{.ds-skeleton{display:block;box-sizing:border-box;background-color:var(--tone-neutral-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ds-skeleton[data-variant=text]{min-inline-size:4em;min-block-size:1em;--ds-skeleton-radius: var(--radius-sm);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-variant=circular]{aspect-ratio:1 / 1;min-inline-size:var(--size-lead-md);min-block-size:var(--size-lead-md);--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-variant=rectangular]{min-block-size:100px;--ds-skeleton-radius: var(--radius-md);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=avatar]{inline-size:var(--ds-skeleton-size);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=iconTile]{inline-size:var(--ds-skeleton-size);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-md);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=avatar][data-size=xs],.ds-skeleton[data-preset=iconTile][data-size=xs]{--ds-skeleton-size: var(--size-lead-xs)}.ds-skeleton[data-preset=avatar][data-size=sm],.ds-skeleton[data-preset=iconTile][data-size=sm]{--ds-skeleton-size: var(--size-lead-sm)}.ds-skeleton[data-preset=avatar][data-size=md],.ds-skeleton[data-preset=iconTile][data-size=md]{--ds-skeleton-size: var(--size-lead-md)}.ds-skeleton[data-preset=avatar][data-size=lg],.ds-skeleton[data-preset=iconTile][data-size=lg]{--ds-skeleton-size: var(--size-lead-lg)}.ds-skeleton[data-preset=avatar][data-size=xl],.ds-skeleton[data-preset=iconTile][data-size=xl]{--ds-skeleton-size: var(--size-lead-xl)}.ds-skeleton[data-preset=avatar][data-size="2xl"],.ds-skeleton[data-preset=iconTile][data-size="2xl"]{--ds-skeleton-size: var(--size-lead-2xl)}.ds-skeleton[data-preset=avatar][data-size="3xl"],.ds-skeleton[data-preset=iconTile][data-size="3xl"]{--ds-skeleton-size: var(--size-lead-3xl)}.ds-skeleton[data-preset=avatar][data-size="4xl"],.ds-skeleton[data-preset=iconTile][data-size="4xl"]{--ds-skeleton-size: var(--size-lead-4xl)}.ds-skeleton[data-preset=control]{inline-size:100%;min-inline-size:calc(var(--ds-skeleton-size) * 3);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-md);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=control][data-size=xs]{--ds-skeleton-size: var(--size-control-xs)}.ds-skeleton[data-preset=control][data-size=sm]{--ds-skeleton-size: var(--size-control-sm)}.ds-skeleton[data-preset=control][data-size=md]{--ds-skeleton-size: var(--size-control-md)}.ds-skeleton[data-preset=control][data-size=lg]{--ds-skeleton-size: var(--size-control-lg)}.ds-skeleton[data-preset=text]{inline-size:100%;block-size:1em;--ds-skeleton-radius: var(--radius-sm);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=text][data-size=xs],.ds-skeleton-lines[data-size=xs]{font-size:var(--font-xs)}.ds-skeleton[data-preset=text][data-size=sm],.ds-skeleton-lines[data-size=sm]{font-size:var(--font-sm)}.ds-skeleton[data-preset=text][data-size=md],.ds-skeleton-lines[data-size=md]{font-size:var(--font-md)}.ds-skeleton[data-preset=text][data-size=lg],.ds-skeleton-lines[data-size=lg]{font-size:var(--font-lg)}.ds-skeleton[data-preset=text][data-size=xl],.ds-skeleton-lines[data-size=xl]{font-size:var(--font-xl)}.ds-skeleton[data-preset=badge]{inline-size:auto;min-inline-size:calc(var(--ds-skeleton-size) * 2);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-sm);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=chip]{inline-size:auto;min-inline-size:calc(var(--ds-skeleton-size) * 3);block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=progress]{inline-size:100%;block-size:var(--ds-skeleton-size);--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=badge][data-size=sm]{--ds-skeleton-size: var(--size-badge-sm)}.ds-skeleton[data-preset=chip][data-size=sm]{--ds-skeleton-size: var(--size-chip-sm)}.ds-skeleton[data-preset=progress][data-size=sm]{--ds-skeleton-size: var(--size-progress-sm)}.ds-skeleton[data-preset=badge][data-size=md]{--ds-skeleton-size: var(--size-badge-md)}.ds-skeleton[data-preset=chip][data-size=md]{--ds-skeleton-size: var(--size-chip-md)}.ds-skeleton[data-preset=progress][data-size=md]{--ds-skeleton-size: var(--size-progress-md)}.ds-skeleton[data-preset=badge][data-size=lg]{--ds-skeleton-size: var(--size-badge-lg)}.ds-skeleton[data-preset=chip][data-size=lg]{--ds-skeleton-size: var(--size-chip-lg)}.ds-skeleton[data-preset=progress][data-size=lg]{--ds-skeleton-size: var(--size-progress-lg)}.ds-skeleton[data-preset=heading]{inline-size:60%;block-size:calc(1em * var(--ds-skeleton-leading));--ds-skeleton-radius: var(--radius-sm);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-preset=heading][data-size=xs]{font-size:var(--heading-size-xs);--ds-skeleton-leading: var(--leading-heading-xs)}.ds-skeleton[data-preset=heading][data-size=sm]{font-size:var(--heading-size-sm);--ds-skeleton-leading: var(--leading-heading-sm)}.ds-skeleton[data-preset=heading][data-size=md]{font-size:var(--heading-size-md);--ds-skeleton-leading: var(--leading-heading-md)}.ds-skeleton[data-preset=heading][data-size=lg]{font-size:var(--heading-size-lg);--ds-skeleton-leading: var(--leading-heading-lg)}.ds-skeleton[data-preset=heading][data-size=xl]{font-size:var(--heading-size-xl);--ds-skeleton-leading: var(--leading-heading-xl)}.ds-skeleton[data-preset=heading][data-size="2xl"]{font-size:var(--heading-size-2xl);--ds-skeleton-leading: var(--leading-heading-2xl)}.ds-skeleton[data-preset=heading][data-size="3xl"]{font-size:var(--heading-size-3xl);--ds-skeleton-leading: var(--leading-heading-3xl)}.ds-skeleton[data-preset=heading][data-size="4xl"]{font-size:var(--heading-size-4xl);--ds-skeleton-leading: var(--leading-heading-4xl)}.ds-skeleton[data-shape=circle]{--ds-skeleton-radius: var(--radius-full);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-shape=rounded]{--ds-skeleton-radius: var(--radius-md);border-radius:var(--ds-skeleton-radius)}.ds-skeleton[data-shape=square]{--ds-skeleton-radius: 0;border-radius:var(--ds-skeleton-radius)}.ds-skeleton-lines{display:flex;flex-direction:column;gap:var(--space-sm);inline-size:100%}.ds-skeleton[data-animation=pulse]{animation:ds-skeleton-pulse 1.5s ease-in-out infinite}@keyframes ds-skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ds-skeleton[data-animation=wave]{position:relative;overflow:hidden;background:var(--tone-neutral-subtle)}.ds-skeleton[data-animation=wave]:after{content:"";position:absolute;inset-block:0;inset-inline-start:-100%;inline-size:100%;background:linear-gradient(90deg,transparent,var(--shimmer-highlight),transparent);animation:ds-skeleton-wave 1.5s ease-in-out infinite}@keyframes ds-skeleton-wave{0%{inset-inline-start:-100%}50%,to{inset-inline-start:100%}}.ds-skeleton[data-animation=none]{opacity:var(--opacity-skeleton-static)}@media(prefers-reduced-motion:reduce){.ds-skeleton[data-animation=pulse]{animation:none}.ds-skeleton[data-animation=wave]:after{animation:none;display:none}}@media(forced-colors:active){.ds-skeleton{border:1px solid GrayText}.ds-skeleton[data-animation=wave]:after{display:none}}}@layer components{.ds-alert{display:flex;align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-md);font-family:inherit;transition:all var(--transition-base);position:relative}.ds-alert[data-size=sm]{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);gap:var(--space-sm)}.ds-alert[data-size=md]{padding:var(--space-md) var(--space-lg);font-size:var(--font-md);gap:var(--space-md)}.ds-alert[data-size=lg]{padding:var(--space-lg) var(--space-xl);font-size:var(--font-md);gap:var(--space-lg)}.ds-alert__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;margin-top:2px}.ds-alert__content{flex:1;min-width:0}.ds-alert__title{margin:0 0 var(--space-xs);font-size:inherit;font-weight:var(--weight-semibold);line-height:1.4;color:inherit}.ds-alert .ds-alert__title[data-size]{margin:0 0 var(--space-xs);font-size:inherit;line-height:1.4}.ds-alert__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ds-alert__body{line-height:1.6}.ds-alert__title+.ds-alert__body{margin-top:var(--space-xs)}.ds-alert__action{min-block-size:var(--size-control-xs);background:transparent;border:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:inherit;font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;flex-shrink:0;line-height:1}.ds-alert__action:active{transform:scale(.98)}.ds-alert__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(hover:hover){.ds-alert__action:hover{text-decoration:underline;text-underline-offset:2px}}.ds-alert[data-tone]>.ds-icon-button[data-variant=ghost]{--ds-icon-button-fg: var(--ds-alert-text);--ds-icon-button-bg-pressed: transparent;--ds-state-layer-color: var(--ds-alert-text);flex-shrink:0;margin-block-start:-2px}.ds-alert,.ds-alert[data-tone=info]{--ds-alert-solid: var(--tone-info-solid);--ds-alert-on-solid: var(--tone-info-on-solid);--ds-alert-subtle: var(--tone-info-subtle);--ds-alert-fg: var(--tone-info-fg);--ds-alert-border: var(--tone-info-border);--ds-alert-tint: var(--tone-info-solid-shade)}.ds-alert[data-tone=neutral]{--ds-alert-solid: var(--tone-neutral-solid);--ds-alert-on-solid: var(--tone-neutral-on-solid);--ds-alert-subtle: var(--tone-neutral-subtle);--ds-alert-fg: var(--tone-neutral-fg);--ds-alert-border: var(--tone-neutral-border);--ds-alert-tint: var(--alert-neutral-action-tint)}.ds-alert[data-tone=primary]{--ds-alert-solid: var(--tone-primary-solid);--ds-alert-on-solid: var(--tone-primary-on-solid);--ds-alert-subtle: var(--tone-primary-subtle);--ds-alert-fg: var(--tone-primary-fg);--ds-alert-border: var(--tone-primary-border);--ds-alert-tint: var(--color-black)}.ds-alert[data-tone=secondary]{--ds-alert-solid: var(--tone-secondary-solid);--ds-alert-on-solid: var(--tone-secondary-on-solid);--ds-alert-subtle: var(--tone-secondary-subtle);--ds-alert-fg: var(--tone-secondary-fg);--ds-alert-border: var(--tone-secondary-border);--ds-alert-tint: var(--interactive-secondary-active)}.ds-alert[data-tone=success]{--ds-alert-solid: var(--tone-success-solid);--ds-alert-on-solid: var(--tone-success-on-solid);--ds-alert-subtle: var(--tone-success-subtle);--ds-alert-fg: var(--tone-success-fg);--ds-alert-border: var(--tone-success-border);--ds-alert-tint: var(--tone-success-solid-shade)}.ds-alert[data-tone=warning]{--ds-alert-solid: var(--tone-warning-solid);--ds-alert-on-solid: var(--tone-warning-on-solid);--ds-alert-subtle: var(--tone-warning-subtle);--ds-alert-fg: var(--tone-warning-fg);--ds-alert-border: var(--tone-warning-border);--ds-alert-tint: var(--tone-warning-solid-shade)}.ds-alert[data-tone=error]{--ds-alert-solid: var(--tone-error-solid);--ds-alert-on-solid: var(--tone-error-on-solid);--ds-alert-subtle: var(--tone-error-subtle);--ds-alert-fg: var(--tone-error-fg);--ds-alert-border: var(--tone-error-border);--ds-alert-tint: var(--tone-error-solid-shade)}.ds-alert{--ds-alert-text: var(--ds-alert-fg);background:var(--ds-alert-subtle);color:var(--ds-alert-text);border-inline-start:3px solid var(--ds-alert-border)}.ds-alert .ds-alert__action{color:var(--ds-alert-fg);background:transparent;box-shadow:inset 0 0 0 1px var(--ds-alert-border)}.ds-alert[data-filled=true]{--ds-alert-text: var(--ds-alert-on-solid);background:var(--ds-alert-solid);border-inline-start:none}.ds-alert[data-filled=true] .ds-alert__action{background:color-mix(in srgb,var(--ds-alert-solid) 85%,var(--ds-alert-tint));color:var(--ds-alert-on-solid);box-shadow:none}@media(hover:hover){.ds-alert[data-filled=true] .ds-alert__action:hover{background:color-mix(in srgb,var(--ds-alert-solid) 75%,var(--ds-alert-tint))}}.ds-alert[data-bordered=true]{background:transparent;border:1px solid var(--ds-alert-border)}@media(prefers-reduced-motion:reduce){.ds-alert,.ds-alert__action{transition:none}.ds-alert__action:active{transform:none}}@media(forced-colors:active){.ds-alert[data-tone]{border:1px solid CanvasText;border-inline-start-width:3px}.ds-alert__action{border:1px solid ButtonText}.ds-alert__action:focus-visible{outline-color:Highlight}}}@layer components{.ds-toast{--toast-min-width: 300px;--toast-max-width: 420px;--ds-toast-surface: var(--surface-toast);--ds-toast-title: var(--text-primary);--ds-toast-text: var(--text-secondary);--ds-toast-glyph: var(--text-secondary);--ds-toast-edge: var(--border-secondary);position:relative;display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--ds-toast-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-toast);border:1px solid var(--ds-toast-edge);pointer-events:auto;overflow:hidden;min-inline-size:min(var(--toast-min-width),100%);max-inline-size:var(--toast-max-width)}.ds-toast{animation:ds-toast-slide-in .3s cubic-bezier(.16,1,.3,1)}.ds-toast[data-exiting]{animation:ds-toast-slide-out .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes ds-toast-slide-in{0%{translate:0 -100%;opacity:0}to{translate:0 0;opacity:1}}@keyframes ds-toast-slide-out{0%{translate:0 0;opacity:1}to{translate:0 -100%;opacity:0}}@keyframes ds-toast-fade-in{0%{opacity:0}to{opacity:1}}.ds-toast__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);margin-block-start:2px}.ds-toast__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;max-inline-size:var(--size-lead-md);max-block-size:var(--size-lead-md);overflow:hidden;border-radius:var(--radius-sm)}.ds-toast__content{flex:1;display:flex;flex-direction:column;gap:var(--space-xs);min-inline-size:0}.ds-toast__title{line-height:1.4;color:var(--ds-toast-title)}.ds-toast__message{font-size:var(--font-sm);line-height:1.5;color:var(--ds-toast-text);overflow-wrap:anywhere}.ds-toast__action{display:inline-flex;align-items:center;min-block-size:var(--size-control-xs);padding:var(--space-xs) var(--space-md);background:transparent;border:1px solid var(--ds-toast-action-border, var(--border-primary));border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--ds-toast-title);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;flex-shrink:0}@media(hover:hover){.ds-toast__action:hover{background:var(--ds-toast-action-hover, var(--bg-hover));border-color:var(--ds-toast-action-border-hover, var(--border-hover))}}.ds-toast__action:active{background:var(--ds-toast-action-active, var(--bg-tertiary))}.ds-toast[data-tone]>.ds-icon-button[data-variant=ghost]{--ds-icon-button-fg: var(--ds-toast-glyph);--ds-icon-button-bg-pressed: transparent;--ds-state-layer-color: var(--ds-toast-glyph);flex-shrink:0;margin-inline-start:var(--space-xs)}.ds-toast__progress{position:absolute;inset-block-end:0;inset-inline-start:0;block-size:3px;inline-size:100%;background:currentColor;opacity:.3;animation:ds-toast-progress-shrink linear forwards}@keyframes ds-toast-progress-shrink{0%{inline-size:100%}to{inline-size:0}}.ds-toast,.ds-toast[data-tone=neutral]{--ds-toast-solid: var(--tone-neutral-solid);--ds-toast-fg: var(--tone-neutral-fg);--ds-toast-border: var(--tone-neutral-border)}.ds-toast[data-tone=primary]{--ds-toast-solid: var(--tone-primary-solid);--ds-toast-fg: var(--tone-primary-fg);--ds-toast-border: var(--tone-primary-border)}.ds-toast[data-tone=secondary]{--ds-toast-solid: var(--tone-secondary-solid);--ds-toast-fg: var(--tone-secondary-fg);--ds-toast-border: var(--tone-secondary-border)}.ds-toast[data-tone=success]{--ds-toast-solid: var(--tone-success-solid);--ds-toast-fg: var(--tone-success-fg);--ds-toast-border: var(--tone-success-border)}.ds-toast[data-tone=warning]{--ds-toast-solid: var(--tone-warning-solid);--ds-toast-fg: var(--tone-warning-fg);--ds-toast-border: var(--tone-warning-border)}.ds-toast[data-tone=error]{--ds-toast-solid: var(--tone-error-solid);--ds-toast-fg: var(--tone-error-fg);--ds-toast-border: var(--tone-error-border)}.ds-toast[data-tone=info]{--ds-toast-solid: var(--tone-info-solid);--ds-toast-fg: var(--tone-info-fg);--ds-toast-border: var(--tone-info-border)}.ds-toast[data-tone]:not([data-tone=neutral]):not([data-appearance=neutral]):not([data-appearance=inverse]){border-inline-start:4px solid var(--ds-toast-border)}.ds-toast__icon{color:var(--ds-toast-icon, var(--ds-toast-fg))}.ds-toast__progress{color:var(--ds-toast-bar, var(--ds-toast-solid))}.ds-toast[data-appearance=inverse]{--ds-toast-surface: var(--surface-inverse);--ds-toast-title: var(--text-on-inverse);--ds-toast-text: var(--text-on-inverse);--ds-toast-glyph: var(--text-on-inverse);--ds-toast-edge: var(--surface-inverse);--ds-toast-action-border: var(--text-on-inverse);--ds-toast-action-hover: color-mix(in srgb, var(--surface-inverse) 85%, var(--text-on-inverse));--ds-toast-action-border-hover: var(--text-on-inverse);--ds-toast-action-active: color-mix(in srgb, var(--surface-inverse) 75%, var(--text-on-inverse));--ds-toast-icon: var(--text-on-inverse);--ds-toast-bar: var(--text-on-inverse)}.ds-toast[data-compact]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.ds-toast[data-compact] .ds-toast__icon{margin-block-start:0}@media(max-width:640px){.ds-toast{min-inline-size:0;max-inline-size:100%}}@media(prefers-reduced-motion:reduce){.ds-toast{animation:ds-toast-fade-in .15s linear}.ds-toast[data-exiting]{animation:none}.ds-toast__progress{animation:none;display:none}.ds-toast__action{transition:none}}.ds-toast:focus-visible,.ds-toast__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(forced-colors:active){.ds-toast{border:1px solid CanvasText}.ds-toast[data-tone]:not([data-tone=neutral]):not([data-appearance=neutral]):not([data-appearance=inverse]){border-inline-start:4px solid CanvasText}.ds-toast__action{border-color:ButtonText}.ds-toast__progress{background:CanvasText;forced-color-adjust:none}.ds-toast:focus-visible,.ds-toast__action:focus-visible{outline-color:Highlight}}}@layer components{.ds-toast-container{position:fixed;z-index:var(--layer-toast);display:flex;flex-direction:column;gap:var(--space-md);pointer-events:none;max-inline-size:420px;inline-size:100%;box-sizing:border-box;padding:var(--space-lg)}.ds-toast-container[data-empty]{padding:0}.ds-toast-container__region{display:flex;flex-direction:column;gap:var(--space-md)}.ds-toast-container__region:empty{display:none}.ds-toast-container[data-position=top-start]{inset-block-start:0;inset-inline-start:0}.ds-toast-container[data-position=top-center]{inset-block-start:0;inset-inline:0;margin-inline:auto}.ds-toast-container[data-position=top-end]{inset-block-start:0;inset-inline-end:0}.ds-toast-container[data-position=bottom-start]{inset-block-end:0;inset-inline-start:0;flex-direction:column-reverse}.ds-toast-container[data-position=bottom-center]{inset-block-end:0;inset-inline:0;margin-inline:auto;flex-direction:column-reverse}.ds-toast-container[data-position=bottom-end]{inset-block-end:0;inset-inline-end:0;flex-direction:column-reverse}.ds-toast-container[data-position^=bottom] .ds-toast-container__region{flex-direction:column-reverse}.ds-toast-container[data-position^=top] .ds-toast{animation:ds-toast-slide-in-top var(--transition-slow) cubic-bezier(.16,1,.3,1)}.ds-toast-container[data-position^=top] .ds-toast[data-exiting]{animation:ds-toast-slide-out-top var(--transition-slow) cubic-bezier(.16,1,.3,1) forwards}@keyframes ds-toast-slide-in-top{0%{translate:0 -100%;opacity:0}to{translate:0 0;opacity:1}}@keyframes ds-toast-slide-out-top{0%{translate:0 0;opacity:1}to{translate:0 -100%;opacity:0}}.ds-toast-container[data-position^=bottom] .ds-toast{animation:ds-toast-slide-in-bottom var(--transition-slow) cubic-bezier(.16,1,.3,1)}.ds-toast-container[data-position^=bottom] .ds-toast[data-exiting]{animation:ds-toast-slide-out-bottom var(--transition-slow) cubic-bezier(.16,1,.3,1) forwards}@keyframes ds-toast-slide-in-bottom{0%{translate:0 100%;opacity:0}to{translate:0 0;opacity:1}}@keyframes ds-toast-slide-out-bottom{0%{translate:0 0;opacity:1}to{translate:0 100%;opacity:0}}@media(prefers-reduced-motion:reduce){.ds-toast-container[data-position] .ds-toast{animation:ds-toast-container-fade .15s linear}.ds-toast-container[data-position] .ds-toast[data-exiting]{animation:none}}@keyframes ds-toast-container-fade{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.ds-toast-container{max-inline-size:100%;padding:var(--space-md)}.ds-toast-container[data-position]{inset-inline:0}}}@layer components{.ds-skeleton-text{inline-size:100%}}@layer components{.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.ds-empty-state[data-size=sm]{padding:var(--space-lg);gap:var(--space-sm)}.ds-empty-state[data-size=md]{padding:var(--space-xl) var(--space-lg);gap:var(--space-md)}.ds-empty-state[data-size=lg]{padding:var(--space-2xl) var(--space-xl);gap:var(--space-lg)}.ds-empty-state__icon{color:var(--text-tertiary);opacity:var(--opacity-illustration);line-height:1}.ds-empty-state__title{margin:0;font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.3}.ds-empty-state__description{margin:0;max-width:30rem;line-height:1.6}.ds-empty-state[data-size=sm] .ds-empty-state__description{max-width:22.5rem}.ds-empty-state[data-size=lg] .ds-empty-state__description{max-width:35rem}.ds-empty-state__action{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.ds-empty-state[data-size=sm] .ds-empty-state__action{margin-top:var(--space-xs)}.ds-empty-state[data-size=md] .ds-empty-state__action{margin-top:var(--space-sm)}.ds-empty-state[data-size=lg] .ds-empty-state__action{margin-top:var(--space-md)}@media(max-width:40rem){.ds-empty-state{padding-left:var(--space-md);padding-right:var(--space-md)}.ds-empty-state[data-size=lg]{padding:var(--space-xl) var(--space-md)}.ds-empty-state__description{max-width:100%}.ds-empty-state__action{flex-direction:column;width:100%}.ds-empty-state__action>*{width:100%;max-width:18.75rem}}}@layer components{.ds-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--layer-overlay);animation:loading-overlay-fade-in var(--transition-base)}.ds-loading-overlay[data-fullscreen]{position:fixed;z-index:var(--layer-overlay)}@keyframes loading-overlay-fade-in{0%{opacity:0}to{opacity:1}}.ds-loading-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ds-loading-overlay-scrim, var(--scrim-loading));transition:backdrop-filter var(--transition-base)}.ds-loading-overlay[data-color=white]{--ds-loading-overlay-scrim: var(--black-opacity-70);--ds-loading-overlay-text: var(--color-white);--ds-loading-overlay-text-secondary: var(--white-opacity-80)}.ds-loading-overlay[data-blur] .ds-loading-overlay__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ds-loading-overlay__content{position:relative;z-index:var(--layer-raised);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl);max-width:400px;text-align:center}.ds-loading-overlay__spinner,.ds-loading-overlay__loader{display:flex;align-items:center;justify-content:center}.ds-loading-overlay__progress{inline-size:100%;min-inline-size:min(280px,100%);max-inline-size:320px}.ds-loading-overlay__message{font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--ds-loading-overlay-text, var(--text-primary));line-height:var(--leading-tight)}.ds-loading-overlay__description{font-size:var(--font-md);color:var(--ds-loading-overlay-text-secondary, var(--text-secondary));line-height:var(--leading-normal);margin-block-start:calc(var(--space-sm) * -1)}@media(max-width:768px){.ds-loading-overlay__content{gap:var(--space-md);padding:var(--space-lg);max-width:320px}.ds-loading-overlay__progress{min-inline-size:min(240px,100%);max-inline-size:280px}.ds-loading-overlay__message{font-size:var(--font-md)}.ds-loading-overlay__description{font-size:var(--font-sm)}}@media(max-width:480px){.ds-loading-overlay__content{gap:var(--space-sm);padding:var(--space-md);max-width:280px}.ds-loading-overlay__progress{min-inline-size:min(200px,100%);max-inline-size:240px}}@media(prefers-reduced-motion:reduce){.ds-loading-overlay{animation:none}.ds-loading-overlay__backdrop{transition:none}}@media(forced-colors:active){.ds-loading-overlay__backdrop{background-color:Canvas;forced-color-adjust:none}.ds-loading-overlay__message,.ds-loading-overlay__description{color:CanvasText}}}@layer components{.ds-navbar{display:flex;align-items:stretch;box-sizing:border-box;overflow:hidden}.ds-navbar--full-width{width:100%}.ds-navbar[data-orientation=horizontal]{flex-direction:row}.ds-navbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ds-navbar[data-size=sm]{min-height:40px;padding:var(--space-xs) var(--space-sm)}.ds-navbar[data-size=md]{min-height:56px;padding:var(--space-sm) var(--space-md)}.ds-navbar[data-size=lg]{min-height:72px;padding:var(--space-md) var(--space-lg)}.ds-navbar[data-orientation=vertical][data-size=sm]{min-height:auto;min-width:48px;padding:var(--space-sm) var(--space-xs)}.ds-navbar[data-orientation=vertical][data-size=md]{min-height:auto;min-width:64px;padding:var(--space-md) var(--space-sm)}.ds-navbar[data-orientation=vertical][data-size=lg]{min-height:auto;min-width:80px;padding:var(--space-lg) var(--space-md)}.ds-navbar[data-gap=none]{gap:0}.ds-navbar[data-gap=xs]{gap:var(--space-xs)}.ds-navbar[data-gap=sm]{gap:var(--space-sm)}.ds-navbar[data-gap=md]{gap:var(--space-md)}.ds-navbar[data-gap=lg]{gap:var(--space-lg)}.ds-navbar[data-gap=xl]{gap:var(--space-xl)}.ds-navbar[data-gap="2xl"]{gap:var(--space-2xl)}.ds-navbar[data-gap="3xl"]{gap:var(--space-3xl)}.ds-navbar[data-justify=start]{justify-content:flex-start}.ds-navbar[data-justify=center]{justify-content:center}.ds-navbar[data-justify=end]{justify-content:flex-end}.ds-navbar[data-justify=between]{justify-content:space-between}.ds-navbar[data-justify=around]{justify-content:space-around}.ds-navbar[data-justify=evenly]{justify-content:space-evenly}.ds-navbar[data-align=start],.ds-navbar[data-align=center],.ds-navbar[data-align=end],.ds-navbar[data-align=stretch]{align-items:stretch}.ds-navbar[data-position=static]{position:static}.ds-navbar[data-position=sticky]{position:sticky;top:0;z-index:var(--layer-sticky)}.ds-navbar[data-position=fixed-top]{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--layer-fixed)}.ds-navbar[data-position=fixed-bottom]{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;z-index:var(--layer-fixed)}.ds-navbar,.ds-navbar[data-tone=neutral]{--ds-navbar-solid: var(--bg-secondary)}.ds-navbar[data-tone=primary]{--ds-navbar-solid: var(--tone-primary-solid);--ds-navbar-on-solid: var(--tone-primary-on-solid);--ds-navbar-tint: var(--tone-primary-solid-shade);--ds-navbar-blur-shade: 85%}.ds-navbar[data-tone=secondary]{--ds-navbar-solid: var(--tone-secondary-solid);--ds-navbar-on-solid: var(--tone-secondary-on-solid);--ds-navbar-tint: var(--tone-secondary-solid-shade);--ds-navbar-blur-shade: 85%}.ds-navbar[data-tone=success]{--ds-navbar-solid: var(--tone-success-solid);--ds-navbar-on-solid: var(--tone-success-on-solid);--ds-navbar-tint: var(--tone-success-solid-shade);--ds-navbar-blur-shade: 90%}.ds-navbar[data-tone=warning]{--ds-navbar-solid: var(--tone-warning-solid);--ds-navbar-on-solid: var(--tone-warning-on-solid);--ds-navbar-tint: var(--tone-warning-solid-shade);--ds-navbar-blur-shade: 100%}.ds-navbar[data-tone=error]{--ds-navbar-solid: var(--tone-error-solid);--ds-navbar-on-solid: var(--tone-error-on-solid);--ds-navbar-tint: var(--tone-error-solid-shade);--ds-navbar-blur-shade: 75%}.ds-navbar[data-tone=info]{--ds-navbar-solid: var(--tone-info-solid);--ds-navbar-on-solid: var(--tone-info-on-solid);--ds-navbar-tint: var(--tone-info-solid-shade);--ds-navbar-blur-shade: 80%}.ds-navbar[data-variant=solid]{background:var(--ds-navbar-solid)}.ds-navbar[data-variant=transparent]{background:transparent}.ds-navbar[data-variant=blur]{background:color-mix(in srgb,var(--ds-navbar-solid) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ds-navbar[data-variant=solid][data-tone=neutral],.ds-navbar[data-variant=blur][data-tone=neutral]{background:var(--ds-navbar-solid)}.ds-navbar[data-variant=blur][data-tone=neutral]{background:color-mix(in srgb,var(--ds-navbar-solid) 85%,transparent)}.ds-navbar[data-variant=solid]:is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]){background:var(--ds-navbar-solid);color:var(--ds-navbar-on-solid)}.ds-navbar[data-variant=blur]:is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]){background:color-mix(in srgb,color-mix(in srgb,var(--ds-navbar-solid) var(--ds-navbar-blur-shade),var(--ds-navbar-tint)) 85%,transparent);color:var(--ds-navbar-on-solid)}.ds-navbar--bordered{border-bottom:1px solid var(--border-primary)}.ds-navbar[data-orientation=vertical].ds-navbar--bordered{border-bottom:none;border-inline-end:1px solid var(--border-primary)}.ds-navbar[data-position=fixed-bottom].ds-navbar--bordered{border-bottom:none;border-top:1px solid var(--border-primary)}.ds-navbar--shadow{box-shadow:var(--shadow-sm)}.ds-navbar[data-position=fixed-bottom].ds-navbar--shadow{box-shadow:var(--shadow-sm-up)}.ds-navbar__section{display:flex;align-items:stretch;flex-shrink:1;min-width:0}.ds-navbar__section--grow{flex-grow:1}.ds-navbar__section--no-shrink{flex-shrink:0}.ds-navbar__section[data-align=start]{justify-content:flex-start}.ds-navbar__section[data-align=center]{justify-content:center}.ds-navbar__section[data-align=end]{justify-content:flex-end}.ds-navbar__section[data-gap=none]{gap:0}.ds-navbar__section[data-gap=xs]{gap:var(--space-xs)}.ds-navbar__section[data-gap=sm]{gap:var(--space-sm)}.ds-navbar__section[data-gap=md]{gap:var(--space-md)}.ds-navbar__section[data-gap=lg]{gap:var(--space-lg)}.ds-navbar[data-orientation=vertical] .ds-navbar__section{flex-direction:column;align-items:stretch;width:100%}.ds-navbar[data-orientation=vertical] .ds-navbar__section[data-align=start],.ds-navbar[data-orientation=vertical] .ds-navbar__section[data-align=center],.ds-navbar[data-orientation=vertical] .ds-navbar__section[data-align=end]{align-items:stretch}.ds-navbar__item{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-medium);cursor:pointer;border-radius:0;transition:all var(--transition-fast);white-space:nowrap;margin-top:calc(var(--space-sm) * -1);margin-bottom:calc(var(--space-sm) * -1);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.ds-navbar[data-size=sm] .ds-navbar__item{margin-top:calc(var(--space-xs) * -1);margin-bottom:calc(var(--space-xs) * -1);padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.ds-navbar[data-size=lg] .ds-navbar__item{margin-top:calc(var(--space-md) * -1);margin-bottom:calc(var(--space-md) * -1);padding-top:var(--space-md);padding-bottom:var(--space-md)}.ds-navbar__item-content{display:flex;align-items:center;justify-content:center;padding:0 var(--space-sm)}@media(hover:hover){.ds-navbar__item:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}}.ds-navbar__item:focus{outline:none}.ds-navbar__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-navbar__item--active,.ds-navbar__item[data-active=true]{color:var(--text-primary);background:var(--white-opacity-15)}.ds-navbar__item:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-navbar[data-orientation=vertical] .ds-navbar__item{justify-content:flex-start;margin-top:0;margin-bottom:0;padding-top:var(--space-xs);padding-bottom:var(--space-xs);margin-inline-start:calc(var(--space-sm) * -1);margin-inline-end:calc(var(--space-sm) * -1);padding-inline-start:var(--space-sm);padding-inline-end:var(--space-sm)}.ds-navbar[data-orientation=vertical][data-size=sm] .ds-navbar__item{margin-inline-start:calc(var(--space-xs) * -1);margin-inline-end:calc(var(--space-xs) * -1);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs)}.ds-navbar[data-orientation=vertical][data-size=lg] .ds-navbar__item{margin-inline-start:calc(var(--space-md) * -1);margin-inline-end:calc(var(--space-md) * -1);padding-inline-start:var(--space-md);padding-inline-end:var(--space-md)}.ds-navbar[data-orientation=vertical] .ds-navbar__item-content{justify-content:flex-start;text-align:start;padding:0}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__item{color:var(--ds-navbar-on-solid)}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__item:hover:not(:disabled){color:var(--ds-navbar-on-solid);background:color-mix(in srgb,var(--ds-navbar-solid) 85%,var(--ds-navbar-tint))}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__item--active{color:var(--ds-navbar-on-solid);background:color-mix(in srgb,var(--ds-navbar-solid) 80%,var(--ds-navbar-tint))}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-button[data-variant=ghost]{--ds-button-fg: var(--ds-navbar-on-solid);--ds-button-bg-hover: color-mix(in srgb, var(--ds-navbar-solid) 85%, var(--ds-navbar-tint));--ds-button-bg-active: color-mix(in srgb, var(--ds-navbar-solid) 80%, var(--ds-navbar-tint))}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-icon-button[data-variant=ghost]{--ds-icon-button-fg: var(--ds-navbar-on-solid);--ds-icon-button-bg-hover: color-mix(in srgb, var(--ds-navbar-solid) 85%, var(--ds-navbar-tint));--ds-icon-button-bg-active: color-mix(in srgb, var(--ds-navbar-solid) 80%, var(--ds-navbar-tint))}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-button[data-variant=ghost]:is(:disabled,[aria-disabled=true]):not([data-loading=true]){--ds-button-fg: color-mix(in srgb, var(--ds-navbar-on-solid) 38%, transparent)}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-icon-button[data-variant=ghost]:is(:disabled,[aria-disabled=true]):not([data-loading=true]){--ds-icon-button-fg: color-mix(in srgb, var(--ds-navbar-on-solid) 38%, transparent)}.ds-navbar[data-variant=transparent] .ds-navbar__item{color:var(--text-secondary)}.ds-navbar[data-variant=transparent] .ds-navbar__item:hover:not(:disabled){color:var(--text-primary);background:var(--bg-tertiary)}.ds-navbar[data-variant=transparent] .ds-navbar__item--active,.ds-navbar[data-variant=transparent] .ds-navbar__item[data-active=true]{color:var(--text-primary);background:var(--bg-tertiary)}.ds-navbar__brand{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--text-primary);flex-shrink:0}.ds-navbar__brand--clickable{cursor:pointer}.ds-navbar__brand--clickable:hover{text-decoration:underline;text-underline-offset:.2em}.ds-navbar__brand>.ds-navbar__brand-target[data-size][data-weight]{display:inherit;align-items:inherit;gap:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ds-navbar[data-orientation=vertical] .ds-navbar__brand{padding-bottom:var(--space-sm);margin-bottom:var(--space-xs);border-bottom:1px solid var(--border-primary)}.ds-navbar:is([data-variant=solid],[data-variant=blur])[data-orientation=vertical]:is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__brand{border-bottom-color:color-mix(in srgb,var(--ds-navbar-on-solid) 20%,transparent)}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__brand{color:var(--ds-navbar-on-solid)}.ds-navbar__divider.ds-divider[data-orientation]{align-self:center}.ds-navbar__divider.ds-divider[data-orientation=vertical]{block-size:24px;min-block-size:0}.ds-navbar[data-orientation=vertical] .ds-navbar__divider.ds-divider[data-orientation]{align-self:stretch;margin-block:var(--space-xs)}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__divider{--ds-divider-border: color-mix(in srgb, var(--ds-navbar-on-solid) 20%, transparent)}.ds-navbar__spacer{flex:1 1 auto}.ds-navbar__toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:currentColor;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);flex-shrink:0}.ds-navbar__toggle:hover{background:var(--white-opacity-10)}.ds-navbar__toggle:focus{outline:none}.ds-navbar__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-navbar__toggle-icon{position:relative;display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:all var(--duration-normal)}.ds-navbar__toggle-icon:before,.ds-navbar__toggle-icon:after{content:"";position:absolute;inset-inline-start:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:all var(--duration-normal)}.ds-navbar__toggle-icon:before{top:-6px}.ds-navbar__toggle-icon:after{bottom:-6px}.ds-navbar[data-mobile-open=true] .ds-navbar__toggle-icon{background:transparent}.ds-navbar[data-mobile-open=true] .ds-navbar__toggle-icon:before{top:0;transform:rotate(45deg)}.ds-navbar[data-mobile-open=true] .ds-navbar__toggle-icon:after{bottom:0;transform:rotate(-45deg)}.ds-navbar__content{display:contents}@media(max-width:839.98px){.ds-navbar:not([data-mobile]) .ds-navbar__toggle{display:flex}.ds-navbar:not([data-mobile]) .ds-navbar__content{display:none;position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;flex-direction:column;background:inherit;border-top:1px solid var(--border-primary);box-shadow:var(--shadow-md);max-height:calc(100vh - 100%);overflow-y:auto;z-index:var(--layer-dropdown)}.ds-navbar:not([data-mobile]) .ds-navbar__content[data-open=true]{display:flex}.ds-navbar:not([data-mobile]) .ds-navbar__content .ds-navbar__section{flex-direction:column;align-items:stretch;width:100%}.ds-navbar:not([data-mobile]) .ds-navbar__content .ds-navbar__item{margin:0;padding:var(--space-md);justify-content:flex-start;width:100%}.ds-navbar:not([data-mobile]) .ds-navbar__content .ds-navbar__item-content{justify-content:flex-start;width:100%}.ds-navbar:not([data-mobile]) .ds-navbar__brand{flex-shrink:0}.ds-navbar:not([data-mobile])[data-orientation=horizontal]{flex-wrap:wrap}.ds-navbar:not([data-mobile]) .ds-navbar__content .ds-navbar__divider.ds-divider[data-orientation]{align-self:stretch;block-size:0;min-block-size:0;margin-block:var(--space-xs);border-inline-start:none;border-block-start:1px solid var(--ds-divider-border)}.ds-navbar:not([data-mobile]) .ds-navbar__content .ds-navbar__spacer{display:none}}.ds-navbar[data-mobile=true] .ds-navbar__toggle{display:flex}.ds-navbar[data-mobile=true] .ds-navbar__content{display:none;position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;flex-direction:column;background:inherit;border-top:1px solid var(--border-primary);box-shadow:var(--shadow-md);max-height:calc(100vh - 100%);overflow-y:auto;z-index:var(--layer-dropdown)}.ds-navbar[data-mobile=true] .ds-navbar__content[data-open=true]{display:flex}.ds-navbar[data-mobile=true] .ds-navbar__content .ds-navbar__section{flex-direction:column;align-items:stretch;width:100%}.ds-navbar[data-mobile=true] .ds-navbar__content .ds-navbar__item{margin:0;padding:var(--space-md);justify-content:flex-start;width:100%}.ds-navbar[data-mobile=true] .ds-navbar__content .ds-navbar__item-content{justify-content:flex-start;width:100%}.ds-navbar[data-mobile=true] .ds-navbar__brand{flex-shrink:0}.ds-navbar[data-mobile=true][data-orientation=horizontal]{flex-wrap:wrap}.ds-navbar[data-mobile=true] .ds-navbar__content .ds-navbar__divider.ds-divider[data-orientation]{align-self:stretch;block-size:0;min-block-size:0;margin-block:var(--space-xs);border-inline-start:none;border-block-start:1px solid var(--ds-divider-border)}.ds-navbar[data-mobile=true] .ds-navbar__content .ds-navbar__spacer{display:none}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__content{background:var(--ds-navbar-solid);color:var(--ds-navbar-on-solid);border-top-color:color-mix(in srgb,var(--ds-navbar-on-solid) 20%,transparent)}.ds-navbar[data-variant=blur] .ds-navbar__content{background:color-mix(in srgb,var(--ds-navbar-solid) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-navbar[data-variant=blur]:is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__content{background:color-mix(in srgb,var(--ds-navbar-solid) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__toggle{color:var(--ds-navbar-on-solid)}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__toggle:hover{background:color-mix(in srgb,var(--ds-navbar-solid) 85%,var(--ds-navbar-tint))}@media(pointer:coarse){.ds-navbar__item{min-height:48px;padding-top:var(--space-md);padding-bottom:var(--space-md)}.ds-navbar[data-size=sm] .ds-navbar__item{min-height:44px;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.ds-navbar[data-size=lg] .ds-navbar__item{min-height:52px}.ds-navbar__toggle{width:48px;height:48px}.ds-navbar__item-content{padding:0 var(--space-md)}.ds-navbar[data-orientation=vertical] .ds-navbar__item{padding-inline-start:var(--space-md);padding-inline-end:var(--space-md)}.ds-navbar__content .ds-navbar__item{min-height:48px;padding:var(--space-md) var(--space-lg)}}@media(hover:none){.ds-navbar__item:hover:not(:disabled){color:var(--text-secondary);background:transparent}.ds-navbar__item--active:hover,.ds-navbar__item[data-active=true]:hover{color:var(--text-primary);background:var(--white-opacity-15)}.ds-navbar__toggle:hover{background:transparent}.ds-navbar__brand--clickable:hover{text-decoration:none}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__item:hover:not(:disabled){color:var(--ds-navbar-on-solid);background:transparent}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__item--active:hover{color:var(--ds-navbar-on-solid);background:color-mix(in srgb,var(--ds-navbar-solid) 80%,var(--ds-navbar-tint))}.ds-navbar[data-variant=transparent] .ds-navbar__item:hover:not(:disabled){color:var(--text-secondary);background:transparent}.ds-navbar[data-variant=transparent] .ds-navbar__item--active:hover,.ds-navbar[data-variant=transparent] .ds-navbar__item[data-active=true]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.ds-navbar:is([data-variant=solid],[data-variant=blur]):is([data-tone=primary],[data-tone=secondary],[data-tone=success],[data-tone=warning],[data-tone=error],[data-tone=info]) .ds-navbar__toggle:hover{background:transparent}}}@layer components{.ds-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:none;background:transparent;color:var(--text-secondary);font-family:inherit;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;text-decoration:none;border-radius:var(--radius-sm)}@media(hover:hover){.ds-nav-item:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}}.ds-nav-item:focus{outline:none}.ds-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-nav-item:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-nav-item--reverse{flex-direction:row-reverse}.ds-nav-item[data-size=sm]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-xs);gap:var(--space-xs);min-height:44px}.ds-nav-item[data-size=md]{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);gap:var(--space-sm);min-height:44px}.ds-nav-item[data-size=lg]{padding:var(--space-md) var(--space-lg);font-size:var(--font-md);gap:var(--space-sm);min-height:44px}.ds-nav-item[data-variant=icon][data-size=sm]{padding:var(--space-xs);min-width:44px;min-height:44px}.ds-nav-item[data-variant=icon][data-size=md]{padding:var(--space-sm);min-width:44px;min-height:44px}.ds-nav-item[data-variant=icon][data-size=lg]{padding:var(--space-md);min-width:44px;min-height:44px}.ds-nav-item--active,.ds-nav-item[data-active=true]{color:var(--fg-selected);background:var(--bg-selected);font-weight:var(--weight-medium)}@media(hover:hover){.ds-nav-item--active:hover:not(:disabled),.ds-nav-item[data-active=true]:hover:not(:disabled){color:var(--fg-selected);background:var(--state-layer-selected-hover),var(--bg-selected)}}.ds-nav-item--active:active:not(:disabled),.ds-nav-item[data-active=true]:active:not(:disabled){background:var(--state-layer-selected-pressed),var(--bg-selected)}.ds-nav-item--outlined[data-outline=active]{box-shadow:inset 0 0 0 2px var(--interactive-primary)}.ds-nav-item--outlined[data-outline=last]{box-shadow:inset 0 0 0 2px var(--interactive-primary),0 0 0 2px color-mix(in srgb,var(--interactive-primary) 20%,transparent)}.ds-nav-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-nav-item[data-size=sm] .ds-nav-item__icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ds-nav-item[data-size=md] .ds-nav-item__icon{width:var(--size-icon-md);height:var(--size-icon-md)}.ds-nav-item[data-size=lg] .ds-nav-item__icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ds-nav-item__icon>svg{width:100%;height:100%}.ds-nav-item__label{display:block;line-height:1.2}.ds-nav-item--full-width{display:flex;width:100%}.ds-nav-item[data-align=start]{justify-content:flex-start}.ds-nav-item[data-align=center]{justify-content:center}.ds-nav-item[data-align=end]{justify-content:flex-end}}@layer components{.ds-tabs{--ds-tabs-bar: transparent;display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0}.ds-tabs[data-orientation=vertical]{flex-direction:row;gap:var(--space-lg)}.ds-tabs,.ds-tabs[data-tone=primary]{--ds-tabs-fg: var(--tone-primary-fg);--ds-tabs-indicator: var(--tone-primary-fg);--ds-tabs-solid: var(--tone-primary-solid);--ds-tabs-on-solid: var(--tone-primary-on-solid);--ds-tabs-subtle: var(--tone-primary-subtle)}.ds-tabs[data-tone=secondary]{--ds-tabs-fg: var(--tone-secondary-fg);--ds-tabs-indicator: var(--tone-secondary-fg);--ds-tabs-solid: var(--tone-secondary-solid);--ds-tabs-on-solid: var(--tone-secondary-on-solid);--ds-tabs-subtle: var(--tone-secondary-subtle)}.ds-tabs[data-tone=neutral]{--ds-tabs-fg: var(--text-primary);--ds-tabs-indicator: var(--text-primary);--ds-tabs-solid: var(--tone-neutral-solid);--ds-tabs-on-solid: var(--tone-neutral-on-solid);--ds-tabs-subtle: var(--tone-neutral-subtle)}.ds-tabs[data-tone=success]{--ds-tabs-fg: var(--tone-success-fg);--ds-tabs-indicator: var(--tone-success-fg);--ds-tabs-solid: var(--tone-success-solid);--ds-tabs-on-solid: var(--tone-success-on-solid);--ds-tabs-subtle: var(--tone-success-subtle)}.ds-tabs[data-tone=warning]{--ds-tabs-fg: var(--tone-warning-fg);--ds-tabs-indicator: var(--tone-warning-fg);--ds-tabs-solid: var(--tone-warning-solid);--ds-tabs-on-solid: var(--tone-warning-on-solid);--ds-tabs-subtle: var(--tone-warning-subtle)}.ds-tabs[data-tone=error]{--ds-tabs-fg: var(--tone-error-fg);--ds-tabs-indicator: var(--tone-error-fg);--ds-tabs-solid: var(--tone-error-solid);--ds-tabs-on-solid: var(--tone-error-on-solid);--ds-tabs-subtle: var(--tone-error-subtle)}.ds-tabs[data-tone=info]{--ds-tabs-fg: var(--tone-info-fg);--ds-tabs-indicator: var(--tone-info-fg);--ds-tabs-solid: var(--tone-info-solid);--ds-tabs-on-solid: var(--tone-info-on-solid);--ds-tabs-subtle: var(--tone-info-subtle)}.ds-tabs[data-appearance=filled]{--ds-tabs-bar: var(--ds-tabs-subtle)}.ds-tabs-scroller{display:flex;align-items:stretch;min-inline-size:0;background-color:var(--ds-tabs-bar);border-radius:var(--radius-md)}.ds-tabs[data-orientation=vertical] .ds-tabs-scroller{flex-direction:column;flex-shrink:0}.ds-tabs-list{display:flex;position:relative;flex:1 1 auto;min-inline-size:0;background:transparent}.ds-tabs[data-orientation=horizontal] .ds-tabs-list{flex-direction:row;gap:0;inline-size:-moz-max-content;inline-size:max-content;min-inline-size:100%}.ds-tabs[data-orientation=vertical] .ds-tabs-list{flex-direction:column;gap:var(--space-xs)}.ds-tabs-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);flex-shrink:0;box-sizing:border-box;min-block-size:var(--size-control-md);padding-block:var(--space-xs);padding-inline:var(--space-md);border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-medium);line-height:1.25;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;position:relative;outline:2px solid transparent}.ds-tabs-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ds-tabs-tab__icon svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-tabs-tab__label{min-inline-size:0}.ds-tabs-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--size-icon-md);padding-inline:var(--space-xs);border-radius:var(--radius-full);background-color:var(--tone-neutral-subtle);color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.4}.ds-tabs-tab[data-icon-layout=stacked]{flex-direction:column;gap:var(--space-2xs)}.ds-tabs-tab[data-icon-layout=icon-only]{min-inline-size:var(--size-control-md);padding-inline:var(--space-xs)}.ds-tabs-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));z-index:var(--layer-raised)}@media(hover:hover){.ds-tabs-tab:not([data-disabled]):hover{color:var(--text-primary)}}.ds-tabs-tab[data-selected]{color:var(--ds-tabs-fg);font-weight:var(--weight-semibold)}.ds-tabs-tab[data-disabled]{color:var(--text-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.ds-tabs[data-size=sm] .ds-tabs-tab{min-block-size:var(--size-control-sm);padding-inline:var(--space-sm);font-size:var(--font-xs)}.ds-tabs[data-size=md] .ds-tabs-tab{min-block-size:var(--size-control-md);padding-inline:var(--space-md);font-size:var(--font-sm)}.ds-tabs[data-size=lg] .ds-tabs-tab{min-block-size:var(--size-control-lg);padding-inline:var(--space-lg);font-size:var(--font-md)}.ds-tabs[data-variant=line] .ds-tabs-scroller{border-block-end:1px solid var(--border-primary);border-radius:0}.ds-tabs[data-variant=line][data-orientation=vertical] .ds-tabs-scroller{border-block-end:none;border-inline-end:1px solid var(--border-primary)}.ds-tabs[data-variant=line] .ds-tabs-tab{border-block-end:2px solid transparent}.ds-tabs[data-variant=line][data-orientation=vertical] .ds-tabs-tab{border-block-end:none;border-inline-end:2px solid transparent;justify-content:flex-start}.ds-tabs[data-variant=line] .ds-tabs-tab[data-selected]{border-block-end-color:var(--ds-tabs-indicator)}.ds-tabs[data-variant=line][data-orientation=vertical] .ds-tabs-tab[data-selected]{border-block-end-color:transparent;border-inline-end-color:var(--ds-tabs-indicator)}.ds-tabs[data-variant=enclosed] .ds-tabs-scroller{border-block-end:1px solid var(--border-primary);border-radius:0}.ds-tabs[data-variant=enclosed] .ds-tabs-list{gap:var(--space-xs)}.ds-tabs[data-variant=enclosed][data-orientation=vertical] .ds-tabs-scroller{border-block-end:none;border-inline-end:1px solid var(--border-primary)}.ds-tabs[data-variant=enclosed] .ds-tabs-tab{border:1px solid transparent;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.ds-tabs[data-variant=enclosed][data-orientation=vertical] .ds-tabs-tab{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);border-start-end-radius:0}.ds-tabs[data-variant=enclosed] .ds-tabs-tab[data-selected]{border-color:var(--border-primary);border-block-start:2px solid var(--ds-tabs-indicator);border-block-end-color:var(--surface-page);background-color:var(--surface-page)}.ds-tabs[data-variant=enclosed][data-orientation=vertical] .ds-tabs-tab[data-selected]{border-block-start:1px solid var(--border-primary);border-inline-start:2px solid var(--ds-tabs-indicator);border-block-end-color:var(--border-primary);border-inline-end-color:var(--surface-page)}.ds-tabs[data-variant=pills] .ds-tabs-list{gap:var(--space-xs)}.ds-tabs[data-variant=pills] .ds-tabs-tab{border-radius:var(--radius-full);background-color:transparent}@media(hover:hover){.ds-tabs[data-variant=pills] .ds-tabs-tab:not([data-disabled]):not([data-selected]):hover{background-color:var(--bg-hover)}}.ds-tabs[data-variant=pills] .ds-tabs-tab[data-selected]{background-color:var(--ds-tabs-solid);color:var(--ds-tabs-on-solid)}.ds-tabs[data-variant=soft] .ds-tabs-scroller{--ds-tabs-bar: var(--bg-tertiary)}.ds-tabs[data-variant=soft] .ds-tabs-list{padding:var(--space-xs);gap:var(--space-xs)}.ds-tabs[data-variant=soft] .ds-tabs-tab{border-radius:var(--radius-sm);background-color:transparent}@media(hover:hover){.ds-tabs[data-variant=soft] .ds-tabs-tab:not([data-disabled]):not([data-selected]):hover{background-color:var(--bg-hover)}}.ds-tabs[data-variant=soft] .ds-tabs-tab[data-selected]{background-color:var(--surface-overlay);box-shadow:var(--shadow-sm)}.ds-tabs-panel{outline:2px solid transparent;min-inline-size:0}.ds-tabs-panel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-tabs-panel[hidden]{display:none}.ds-tabs[data-orientation=vertical] .ds-tabs-panel{flex:1}@media(prefers-reduced-motion:reduce){.ds-tabs-tab{transition:none}}@media(forced-colors:active){.ds-tabs-tab[data-selected]{color:Highlight}.ds-tabs[data-variant=line] .ds-tabs-tab[data-selected]{border-block-end-color:Highlight}.ds-tabs[data-variant=line][data-orientation=vertical] .ds-tabs-tab[data-selected]{border-inline-end-color:Highlight}.ds-tabs[data-variant=enclosed] .ds-tabs-tab[data-selected]{border-color:ButtonBorder;border-block-start-color:Highlight}.ds-tabs[data-variant=pills] .ds-tabs-tab[data-selected],.ds-tabs[data-variant=soft] .ds-tabs-tab[data-selected]{forced-color-adjust:none;background-color:Highlight;color:HighlightText}.ds-tabs-tab[data-disabled]{color:GrayText}.ds-tabs-tab:focus-visible,.ds-tabs-panel:focus-visible{outline-color:Highlight}.ds-tabs-scroller{background-color:Canvas}.ds-tabs[data-appearance=filled] .ds-tabs-scroller,.ds-tabs[data-variant=soft] .ds-tabs-scroller{border:1px solid CanvasText}.ds-tabs-tab__badge{background-color:transparent;color:inherit;border:1px solid currentColor}}}@layer components{.ds-breadcrumb{display:block;min-inline-size:0}.ds-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--space-xs);margin:0;padding:0;list-style:none}.ds-breadcrumb-item{display:inline-flex;align-items:center;min-inline-size:0;max-inline-size:100%;color:var(--text-secondary)}.ds-breadcrumb-item[data-size=sm]{font-size:var(--font-sm)}.ds-breadcrumb-item[data-size=md],.ds-breadcrumb-item[data-size=lg]{font-size:var(--font-md)}.ds-breadcrumb-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-inline-size:0;padding-block:var(--space-2xs);padding-inline:var(--space-2xs);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;font-weight:var(--weight-normal);line-height:1.5;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;outline:2px solid transparent;transition:color var(--transition-fast) ease}@media(hover:hover){.ds-breadcrumb-link:not([data-disabled]):hover{color:var(--text-primary);text-decoration:underline}}.ds-breadcrumb-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-breadcrumb-link[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.ds-breadcrumb-link[aria-current=page]{color:var(--text-primary);font-weight:var(--weight-medium)}.ds-breadcrumb-link__icon{display:inline-flex;flex-shrink:0}.ds-breadcrumb-link__icon svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-breadcrumb-link__label{min-inline-size:0}.ds-breadcrumb-current{display:inline-flex;align-items:center;padding-block:var(--space-2xs);padding-inline:var(--space-2xs);color:var(--text-primary);font-weight:var(--weight-medium);line-height:1.5;overflow-wrap:anywhere}.ds-breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-breadcrumb-separator[data-size=sm]{margin-inline:var(--space-xs)}.ds-breadcrumb-separator[data-size=md],.ds-breadcrumb-separator[data-size=lg]{margin-inline:var(--space-sm)}.ds-breadcrumb-separator[data-separator=slash]{font-weight:300}.ds-breadcrumb-separator[data-separator=chevron] svg,.ds-breadcrumb-separator[data-separator=arrow] svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}@media(forced-colors:active){.ds-breadcrumb-link{color:LinkText}.ds-breadcrumb-link[data-disabled]{color:GrayText}.ds-breadcrumb-current,.ds-breadcrumb-link[aria-current=page],.ds-breadcrumb-separator{color:CanvasText}.ds-breadcrumb-link:focus-visible{outline-color:Highlight}}}@layer components{.ds-pagination{display:inline-flex;align-items:center;max-inline-size:100%}.ds-pagination-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none}.ds-pagination-cell{display:inline-flex}.ds-pagination-text{align-items:center;padding-inline:var(--space-sm);color:var(--text-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-pagination[data-size=sm] .ds-pagination-text{font-size:var(--font-xs)}.ds-pagination[data-size=md] .ds-pagination-text{font-size:var(--font-sm)}.ds-pagination[data-size=lg] .ds-pagination-text{font-size:var(--font-md)}.ds-pagination[data-layout=simple] .ds-pagination-list{gap:var(--space-sm)}.ds-pagination[data-layout=compact] .ds-pagination-text{padding-inline:var(--space-xs)}}@layer components{.ds-menu-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--size-control-md);padding-inline:var(--space-sm);border:1px solid var(--border-control);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;outline:2px solid transparent}.ds-menu-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-menu-content{--ds-avatar-cutout: var(--surface-overlay);min-inline-size:200px;max-inline-size:min(360px,calc(100vw - 16px));box-sizing:border-box;background:var(--surface-overlay);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding-block:var(--space-xs);padding-inline:0;z-index:var(--layer-z, var(--layer-popover));overflow-x:hidden;outline:2px solid transparent;animation:ds-menu-fade-in var(--transition-fast) ease-out}.ds-menu-content[data-anchor-hidden]{opacity:0;pointer-events:none;visibility:hidden}.ds-menu-content[data-scrollable]{overflow-y:auto;overscroll-behavior:contain}@keyframes ds-menu-fade-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@keyframes ds-menu-fade-only{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-menu-content{animation-name:ds-menu-fade-only}.ds-menu-item{transition:none}}.ds-menu-item{--ds-menu-item-fg: var(--text-primary);--ds-menu-item-hover: var(--bg-hover);display:flex;align-items:center;gap:var(--space-sm);box-sizing:border-box;min-block-size:var(--size-control-md);padding-block:var(--space-xs);padding-inline:var(--space-sm);color:var(--ds-menu-item-fg);font-size:var(--font-sm);line-height:1.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:calc(-1 * var(--focus-ring-width));transition:background-color var(--transition-fast) ease}.ds-menu-item[data-destructive]{--ds-menu-item-fg: var(--tone-error-fg);--ds-menu-item-hover: var(--tone-error-subtle)}@media(hover:hover){.ds-menu-item:not([data-disabled]):hover{background:var(--ds-menu-item-hover)}}.ds-menu-item:focus-visible{background:var(--ds-menu-item-hover);outline:var(--focus-ring-width) solid var(--focus-ring-color)}.ds-menu-item[data-disabled]{color:var(--text-disabled);cursor:not-allowed}.ds-menu-item[aria-expanded=true]{background:var(--ds-menu-item-hover)}.ds-menu-item[data-link]{text-decoration:none}.ds-menu-item-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-menu-item-indicator svg,.ds-menu-item-icon svg,.ds-menu-item-submenu{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex-shrink:0}.ds-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.ds-menu-item-text{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.ds-menu-item-label{overflow-wrap:anywhere}.ds-menu-item-description{color:var(--text-secondary);font-size:var(--font-xs);line-height:1rem;overflow-wrap:anywhere}.ds-menu-item[data-disabled] .ds-menu-item-description{color:inherit}.ds-menu-item-shortcut{margin-inline-start:auto;flex-shrink:0}.ds-menu-item-submenu{--ds-menu-submenu-glyph-stroke: 2;margin-inline-start:auto;color:var(--text-secondary);stroke-width:var(--ds-menu-submenu-glyph-stroke)}.ds-menu-item-trailing{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0;margin-inline-start:auto;color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.ds-menu-item-trailing~.ds-menu-item-shortcut,.ds-menu-item-trailing~.ds-menu-item-submenu{margin-inline-start:0}.ds-menu-item[data-disabled] .ds-menu-item-trailing{color:inherit}.ds-menu-divider{block-size:1px;background:var(--border-primary);margin-block:var(--space-xs)}.ds-menu-label{padding-block:var(--space-xs);padding-inline:var(--space-sm);font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-menu-popup{--ds-avatar-cutout: var(--surface-overlay);display:flex;flex-direction:column;min-inline-size:200px;max-inline-size:min(360px,calc(100vw - 16px));box-sizing:border-box;background:var(--surface-overlay);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:var(--layer-z, var(--layer-popover));overflow:hidden;outline:2px solid transparent;animation:ds-menu-fade-in var(--transition-fast) ease-out}.ds-menu-popup[data-anchor-hidden]{opacity:0;pointer-events:none;visibility:hidden}.ds-menu-header-region{border-block-end:1px solid var(--border-primary)}.ds-menu-header{padding-block:var(--space-sm);padding-inline:var(--space-sm);color:var(--text-primary);font-size:var(--font-sm);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ds-menu-popup{animation-name:ds-menu-fade-only}}.ds-menu-popup>.ds-menu-content[role=menu]{min-inline-size:0;max-inline-size:none;border:none;border-radius:0;box-shadow:none;animation:none}@media(forced-colors:active){.ds-menu-content,.ds-menu-popup,.ds-menu-header-region{border-color:CanvasText}.ds-menu-header,.ds-menu-item-trailing{color:CanvasText}.ds-menu-item[data-disabled] .ds-menu-item-trailing{color:GrayText}.ds-menu-item[data-link]{color:CanvasText}.ds-menu-item:focus-visible,.ds-menu-item[aria-expanded=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;outline-color:Highlight}.ds-menu-item[data-disabled]{color:GrayText}.ds-menu-item-indicator{color:CanvasText}.ds-menu-divider{background:CanvasText}.ds-menu-trigger{border-color:ButtonBorder}}}@layer components{.ds-stepper{--ds-stepper-marker: var(--size-control-sm);display:flex;inline-size:100%;margin:0;padding:0;list-style:none}.ds-stepper[data-size=sm]{--ds-stepper-marker: var(--size-control-xs)}.ds-stepper[data-size=md]{--ds-stepper-marker: var(--size-control-sm)}.ds-stepper[data-size=lg]{--ds-stepper-marker: var(--size-control-md)}.ds-stepper[data-variant=dots]{--ds-stepper-marker: 12px}.ds-stepper[data-variant=dots][data-size=sm]{--ds-stepper-marker: 8px}.ds-stepper[data-variant=dots][data-size=lg]{--ds-stepper-marker: 16px}.ds-stepper-step,.ds-stepper-step[data-status=pending]{--ds-stepper-step-title: var(--text-secondary);--ds-stepper-connector: var(--border-primary)}.ds-stepper-step[data-status=active]{--ds-stepper-step-title: var(--text-primary)}.ds-stepper-step[data-status=completed],.ds-stepper-step[data-status=success]{--ds-stepper-step-title: var(--text-primary);--ds-stepper-connector: var(--tone-success-fg)}.ds-stepper-step[data-status=error]{--ds-stepper-step-title: var(--tone-error-fg)}.ds-stepper-step[data-status=warning]{--ds-stepper-step-title: var(--tone-warning-fg)}.ds-stepper-step[data-status=info]{--ds-stepper-step-title: var(--tone-info-fg)}.ds-stepper-step[data-status=skipped]{--ds-stepper-step-title: var(--text-secondary)}.ds-stepper-step{position:relative;min-inline-size:0}.ds-stepper-step__head{display:flex;gap:var(--space-sm);min-inline-size:0;color:inherit}.ds-stepper-step__button{margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;text-align:inherit;cursor:pointer;outline:2px solid transparent;outline-offset:var(--focus-ring-offset)}.ds-stepper-step__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.ds-stepper-step__button:disabled{cursor:not-allowed}@media(hover:hover){.ds-stepper-step__button:not(:disabled):hover .ds-stepper-step__title{text-decoration:underline}}.ds-stepper-step__marker{flex-shrink:0}.ds-stepper[data-variant=dots] .ds-stepper-step__marker{inline-size:var(--ds-stepper-marker);block-size:var(--ds-stepper-marker)}.ds-stepper[data-variant=progress] .ds-stepper-step__marker{border-radius:var(--radius-sm)}.ds-stepper-step__content{display:flex;flex-direction:column;gap:var(--space-2xs);min-inline-size:0}.ds-stepper-step__title{color:var(--ds-stepper-step-title);font-weight:var(--weight-medium);line-height:1.4;overflow-wrap:anywhere}.ds-stepper-step[data-status=active] .ds-stepper-step__title{font-weight:var(--weight-semibold)}.ds-stepper[data-size=sm] .ds-stepper-step__title{font-size:var(--font-sm)}.ds-stepper[data-size=md] .ds-stepper-step__title,.ds-stepper[data-size=lg] .ds-stepper-step__title{font-size:var(--font-md)}.ds-stepper-step__optional{color:var(--text-secondary);font-size:var(--font-xs)}.ds-stepper-step__description{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5;overflow-wrap:anywhere}.ds-stepper-step__connector{display:block;background:var(--ds-stepper-connector)}.ds-stepper[data-orientation=horizontal]{flex-direction:row;align-items:flex-start}.ds-stepper[data-orientation=horizontal] .ds-stepper-step{flex:1 1 0}.ds-stepper[data-label-placement=bottom] .ds-stepper-step__head{flex-direction:column;align-items:center;text-align:center}.ds-stepper[data-label-placement=bottom] .ds-stepper-step__content{align-items:center}.ds-stepper[data-label-placement=bottom] .ds-stepper-step__connector{position:absolute;inset-block-start:calc(var(--ds-stepper-marker) / 2 - 1px);inset-inline-start:calc(50% + var(--ds-stepper-marker) / 2 + var(--space-xs));inset-inline-end:calc(-50% + var(--ds-stepper-marker) / 2 + var(--space-xs));block-size:2px}.ds-stepper[data-orientation=horizontal][data-label-placement=end] .ds-stepper-step{display:flex;align-items:flex-start}.ds-stepper[data-orientation=horizontal][data-label-placement=end] .ds-stepper-step[data-last]{flex:0 1 auto}.ds-stepper[data-label-placement=end] .ds-stepper-step__head{flex-direction:row;align-items:flex-start;text-align:start}.ds-stepper[data-label-placement=end] .ds-stepper-step__content{justify-content:center;min-block-size:var(--ds-stepper-marker)}.ds-stepper[data-orientation=horizontal][data-label-placement=end] .ds-stepper-step__connector{flex:1 1 auto;align-self:flex-start;min-inline-size:var(--size-icon-md);block-size:2px;margin-block-start:calc(var(--ds-stepper-marker) / 2 - 1px);margin-inline:var(--space-sm)}.ds-stepper[data-orientation=vertical]{flex-direction:column}.ds-stepper[data-orientation=vertical] .ds-stepper-step{padding-block-end:var(--space-md)}.ds-stepper[data-orientation=vertical] .ds-stepper-step[data-last]{padding-block-end:0}.ds-stepper[data-orientation=vertical] .ds-stepper-step__head{gap:var(--space-md)}.ds-stepper[data-orientation=vertical] .ds-stepper-step__connector{position:absolute;inset-inline-start:calc(var(--ds-stepper-marker) / 2 - 1px);inset-block-start:calc(var(--ds-stepper-marker) + var(--space-2xs));inset-block-end:var(--space-2xs);inline-size:2px}.ds-stepper-step__body{margin-block-start:var(--space-sm);margin-inline-start:calc(var(--ds-stepper-marker) + var(--space-md));min-inline-size:0}@media(forced-colors:active){.ds-stepper-step[data-status=active] .ds-stepper-step__title{color:Highlight}.ds-stepper-step[data-status=skipped] .ds-stepper-step__title{color:GrayText}.ds-stepper-step__connector{background:CanvasText}.ds-stepper-step__title{color:CanvasText}.ds-stepper-step__button:focus-visible{outline-color:Highlight}}}@layer components{.ds-sidenav{display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-primary);height:100vh;width:var(--sidenav-width, 280px);transition:width var(--duration-normal);position:relative;overflow:hidden}.ds-sidenav--bordered{border-right:1px solid var(--border-primary)}.ds-sidenav[data-collapsed=true]{width:var(--sidenav-collapsed-width, 72px)}.ds-sidenav__content{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-md)}.ds-sidenav[data-size=sm] .ds-sidenav__content{padding:var(--space-sm)}.ds-sidenav[data-size=md] .ds-sidenav__content{padding:var(--space-md)}.ds-sidenav[data-size=lg] .ds-sidenav__content{padding:var(--space-lg)}.ds-sidenav[data-gap=none] .ds-sidenav__content{gap:0}.ds-sidenav[data-gap=xs] .ds-sidenav__content{gap:var(--space-xs)}.ds-sidenav[data-gap=sm] .ds-sidenav__content{gap:var(--space-sm)}.ds-sidenav[data-gap=md] .ds-sidenav__content{gap:var(--space-md)}.ds-sidenav[data-gap=lg] .ds-sidenav__content{gap:var(--space-lg)}.ds-sidenav[data-gap=xl] .ds-sidenav__content{gap:var(--space-xl)}.ds-sidenav[data-gap="2xl"] .ds-sidenav__content{gap:var(--space-2xl)}.ds-sidenav[data-gap="3xl"] .ds-sidenav__content{gap:var(--space-3xl)}.ds-sidenav__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--border-primary)}.ds-sidenav__header-content{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0;overflow:hidden}.ds-sidenav[data-collapsed=true] .ds-sidenav__header-content{opacity:0;width:0}.ds-sidenav__toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--transition-fast)}.ds-sidenav__toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ds-sidenav__toggle:focus{outline:none}.ds-sidenav__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-sidenav__toggle-icon{position:relative;display:block;width:16px;height:2px;background:currentColor;border-radius:2px;transition:all var(--duration-normal)}.ds-sidenav__toggle-icon:before,.ds-sidenav__toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:all var(--duration-normal)}.ds-sidenav__toggle-icon:before{top:-5px}.ds-sidenav__toggle-icon:after{bottom:-5px}.ds-sidenav[data-collapsed=true] .ds-sidenav__toggle-icon{transform:rotate(180deg)}.ds-sidenav-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);width:100%;min-height:44px;position:relative}@media(hover:hover){.ds-sidenav-item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}}.ds-sidenav-item:focus{outline:none}.ds-sidenav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-sidenav-item:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-sidenav-item--active,.ds-sidenav-item[data-active=true]{background:var(--bg-selected);color:var(--fg-selected);font-weight:var(--weight-semibold)}@media(hover:hover){.ds-sidenav-item--active:hover:not(:disabled),.ds-sidenav-item[data-active=true]:hover:not(:disabled){background:var(--state-layer-selected-hover),var(--bg-selected);color:var(--fg-selected)}}.ds-sidenav-item--active:active:not(:disabled),.ds-sidenav-item[data-active=true]:active:not(:disabled){background:var(--state-layer-selected-pressed),var(--bg-selected)}.ds-sidenav-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size-icon-md);height:var(--size-icon-md);position:relative}.ds-sidenav-item__icon>svg{width:100%;height:100%}.ds-sidenav-item__notification-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--color-error);border:2px solid var(--bg-secondary);border-radius:50%}.ds-sidenav-item__label{flex:1;min-width:0;opacity:1;transition:opacity var(--transition-fast)}.ds-sidenav-item__label[data-size][data-weight],.ds-sidenav-group__label[data-size][data-weight]{font-size:inherit;font-weight:inherit}.ds-sidenav[data-collapsed=true] .ds-sidenav-item__label{opacity:0;width:0}.ds-sidenav-item__badge{flex-shrink:0;margin-left:auto;opacity:1;transition:opacity var(--transition-fast)}.ds-sidenav[data-collapsed=true] .ds-sidenav-item__badge{opacity:0;width:0}.ds-sidenav-item[data-size=sm]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-xs);gap:var(--space-xs)}.ds-sidenav-item[data-size=sm] .ds-sidenav-item__icon{width:16px;height:16px}.ds-sidenav-item[data-size=lg]{padding:var(--space-md) var(--space-lg);font-size:var(--font-md)}.ds-sidenav-item[data-size=lg] .ds-sidenav-item__icon{width:24px;height:24px}.ds-sidenav[data-collapsed=true] .ds-sidenav-item{justify-content:center;padding-left:var(--space-sm);padding-right:var(--space-sm)}.ds-sidenav-group{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-sidenav-group__header.ds-collapsible-trigger{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);width:100%;min-height:44px}@media(hover:hover){.ds-sidenav-group__header:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}}.ds-sidenav-group__header:focus{outline:none}.ds-sidenav-group__header:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-sidenav-group__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size-icon-md);height:var(--size-icon-md)}.ds-sidenav-group__icon>svg{width:100%;height:100%}.ds-sidenav-group__label{flex:1;min-width:0;opacity:1;transition:opacity var(--transition-fast)}.ds-sidenav[data-collapsed=true] .ds-sidenav-group__label{opacity:0;width:0}.ds-sidenav-group__badge{flex-shrink:0;margin-left:auto;opacity:1;transition:opacity var(--transition-fast)}.ds-sidenav[data-collapsed=true] .ds-sidenav-group__badge{opacity:0;width:0}.ds-sidenav-group__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--transition-fast);margin-left:auto}.ds-sidenav-group--expanded .ds-sidenav-group__chevron{transform:rotate(90deg)}.ds-sidenav-group__content{padding-inline-start:var(--space-xl)}.ds-sidenav-group__content[data-open]{margin-block-start:var(--space-xs)}.ds-sidenav-group__content>.ds-collapsible-content-inner{display:flex;flex-direction:column;gap:var(--space-xs)}.ds-sidenav-group__content .ds-sidenav-item{font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}.ds-sidenav[data-collapsed=true] .ds-sidenav-group__header{justify-content:center;padding-left:var(--space-sm);padding-right:var(--space-sm)}.ds-sidenav__footer{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--border-primary)}.ds-sidenav__divider.ds-divider[data-orientation]{inline-size:100%}@media(max-width:839.98px){.ds-sidenav-desktop-wrapper:not([data-mobile]){display:none}}.ds-sidenav-desktop-wrapper[data-mobile=true]{display:none}.ds-sidenav-mobile-drawer__header{justify-content:flex-end}.ds-sidenav-mobile-drawer{display:flex;flex-direction:column;gap:var(--space-xs);padding:0}.ds-sidenav-mobile-drawer .ds-sidenav-item,.ds-sidenav-mobile-drawer .ds-sidenav-group__header{width:100%}}@layer components{.ds-timeline{display:flex;flex-direction:column;position:relative;inline-size:100%;list-style:none;padding:0;margin:0}.ds-timeline[data-orientation=vertical]{flex-direction:column;gap:0}.ds-timeline[data-orientation=horizontal]{flex-direction:row;gap:0;align-items:flex-start;justify-content:space-between}.ds-timeline[data-orientation=vertical][data-show-connector=false]{gap:var(--space-md)}.ds-timeline[data-orientation=horizontal][data-show-connector=false]{gap:var(--space-lg)}@media(max-width:640px){.ds-timeline[data-orientation=horizontal]{flex-wrap:wrap;gap:var(--space-lg)}.ds-timeline[data-orientation=horizontal] .ds-timeline-item__connector{display:none}}}@layer components{.ds-timeline-item{--ds-timeline-item-connector: var(--border-primary);display:flex;flex-direction:row;gap:var(--space-md);position:relative;min-block-size:40px}.ds-timeline-item__separator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ds-timeline-item__connector{flex:1 1 auto;inline-size:2px;min-block-size:var(--space-md);margin-block:var(--space-xs) calc(var(--space-xs) * -1);background-color:var(--ds-timeline-item-connector)}.ds-timeline-item:last-child .ds-timeline-item__connector{display:none}.ds-timeline-item__content{flex:1;min-inline-size:0;padding-block-end:var(--space-lg);overflow-wrap:anywhere}.ds-timeline-item__opposite{flex:1;min-inline-size:0;text-align:end;color:var(--text-secondary);font-size:var(--font-sm);padding-block-end:var(--space-lg)}.ds-timeline-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-xs);flex-wrap:wrap}.ds-timeline-item__title{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;line-height:1.5}.ds-timeline-item[data-active] .ds-timeline-item__title{color:var(--tone-primary-fg)}.ds-timeline-item__timestamp{font-size:var(--font-sm);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.ds-timeline-item__description{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6;margin-block-start:var(--space-xs)}.ds-timeline-item__children{margin-block-start:var(--space-sm)}.ds-timeline-item__actions{margin-block-start:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.ds-timeline-item[data-position=start]{flex-direction:row-reverse}.ds-timeline-item[data-position=start] .ds-timeline-item__content{text-align:end}.ds-timeline-item[data-position=start] .ds-timeline-item__opposite{text-align:start}.ds-timeline[data-position=alternate]>.ds-timeline-item:nth-child(2n):not([data-position]){flex-direction:row-reverse}.ds-timeline[data-position=alternate]>.ds-timeline-item:nth-child(2n):not([data-position]) .ds-timeline-item__content{text-align:end}.ds-timeline[data-position=alternate]>.ds-timeline-item:not([data-opposite]):after{content:"";flex:1;order:-1}.ds-timeline[data-orientation=horizontal] .ds-timeline-item{flex-direction:column;align-items:center;text-align:center;flex:1}.ds-timeline[data-orientation=horizontal] .ds-timeline-item__separator{flex-direction:row;align-self:stretch}.ds-timeline[data-orientation=horizontal] .ds-timeline-item__connector{inline-size:auto;block-size:2px;min-block-size:0;min-inline-size:var(--space-md);margin-block:0;margin-inline:var(--space-xs) calc(var(--space-xs) * -1)}.ds-timeline[data-orientation=horizontal] .ds-timeline-item__content{padding-block-end:0;padding-block-start:var(--space-md)}.ds-timeline[data-orientation=horizontal] .ds-timeline-item__header{flex-direction:column;align-items:center;gap:var(--space-xs)}.ds-timeline[data-orientation=horizontal] .ds-timeline-item__timestamp{font-size:var(--font-xs)}.ds-timeline[data-size=sm] .ds-timeline-item{gap:var(--space-sm)}.ds-timeline[data-size=sm] .ds-timeline-item__title{font-size:var(--font-sm)}.ds-timeline[data-size=sm] .ds-timeline-item__description{font-size:var(--font-xs)}.ds-timeline[data-size=sm] .ds-timeline-item__content{padding-block-end:var(--space-md)}.ds-timeline[data-size=lg] .ds-timeline-item{gap:var(--space-lg)}.ds-timeline[data-size=lg] .ds-timeline-item__title{font-size:var(--font-lg)}.ds-timeline[data-size=lg] .ds-timeline-item__description{font-size:var(--font-md)}.ds-timeline[data-size=lg] .ds-timeline-item__content{padding-block-end:var(--space-xl)}@media(forced-colors:active){.ds-timeline-item{--ds-timeline-item-connector: CanvasText}.ds-timeline-item__connector{forced-color-adjust:none}.ds-timeline-item[data-active] .ds-timeline-item__dot{outline:2px solid Highlight;outline-offset:2px}}}@layer components{.ds-tree-view{display:flex;flex-direction:column;inline-size:100%;background-color:var(--surface-page);border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-body);font-size:var(--font-sm);color:var(--text-primary)}.ds-tree-view.borderless{border:none;border-radius:0;background-color:transparent}.ds-tree-view.scrollable{max-block-size:400px;overflow-y:auto;overflow-x:hidden}.ds-tree-view.compact .ds-tree-node__content{min-block-size:32px;padding-block:4px;font-size:var(--font-xs)}.ds-tree-view[data-wrap-labels] .ds-tree-node__label.ds-text[data-line-clamp]{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible;max-height:none;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35}.ds-tree-view[data-wrap-labels] .ds-tree-node__toggle{align-self:flex-start;margin-block-start:2px}.ds-tree-view [role=treeitem]:focus:not(:focus-visible){outline:2px solid transparent}.ds-tree-view.show-guides .ds-tree-node:before{content:"";position:absolute;inset-inline-start:calc(var(--tree-level, 0) * var(--tree-indent, var(--indent-step)) + 10px);inset-block:0;inline-size:1px;background-color:var(--border-secondary)}.ds-tree-view.show-guides .ds-tree-node:last-child:before{inset-block-end:50%}.ds-tree-view.show-guides .ds-tree-node:after{content:"";position:absolute;inset-inline-start:calc(var(--tree-level, 0) * var(--tree-indent, var(--indent-step)) + 10px);inset-block-start:50%;inline-size:var(--space-md);block-size:1px;background-color:var(--border-secondary)}.ds-tree-view.show-guides .ds-tree-node[data-level="0"]:before,.ds-tree-view.show-guides .ds-tree-node[data-level="0"]:after{display:none}@media(max-width:768px){.ds-tree-view{font-size:var(--font-xs)}.ds-tree-view.scrollable{max-block-size:300px}}@media(prefers-contrast:high){.ds-tree-view{border-width:2px}.ds-tree-node__content:focus-visible{outline-width:2px}}@media(forced-colors:active){.ds-tree-view{border-color:CanvasText}.ds-tree-view.show-guides .ds-tree-node:before,.ds-tree-view.show-guides .ds-tree-node:after{background-color:CanvasText}}}@layer components{.ds-tree-node{--tree-toggle-size: var(--size-icon-md);position:relative;inline-size:100%}.ds-tree-node__content{display:flex;align-items:center;gap:var(--space-xs);padding-inline-start:calc(var(--tree-level, 0) * var(--tree-indent, var(--indent-step)) + var(--space-sm) - 3px);padding-inline-end:var(--space-sm);padding-block:var(--space-xs);border-inline-start:3px solid transparent;font-size:var(--font-sm);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base);min-block-size:44px}@media(hover:hover){.ds-tree-node__content:hover{background-color:var(--bg-hover)}.ds-tree-node[data-selected]>.ds-tree-node__content:hover{background:var(--state-layer-selected-hover),var(--bg-selected)}.ds-tree-node__toggle:hover{background-color:var(--bg-hover)}.ds-tree-node__checkbox-label:hover .ds-tree-node__checkbox-box{border-color:var(--border-hover)}.ds-tree-node__checkbox:checked+.ds-tree-node__checkbox-box:hover{background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}}.ds-tree-node__content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1);background-color:var(--bg-hover)}.ds-tree-node[data-selected]>.ds-tree-node__content{background-color:var(--bg-selected);border-inline-start-color:var(--color-primary);color:var(--fg-selected);font-weight:var(--weight-medium)}.ds-tree-node[data-selected]>.ds-tree-node__content:active{background:var(--state-layer-selected-pressed),var(--bg-selected)}.ds-tree-node[data-disabled]>.ds-tree-node__content{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ds-tree-node__toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:var(--tree-toggle-size);block-size:var(--tree-toggle-size);flex-shrink:0;position:relative;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.ds-tree-node__toggle:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,var(--size-hit));block-size:max(100%,var(--size-hit));translate:-50% -50%}.ds-tree-node__toggle-icon{color:var(--text-tertiary);transition:color var(--transition-base)}.ds-tree-node[data-expanded]>.ds-tree-node__content .ds-tree-node__toggle-icon{color:var(--text-primary)}.ds-tree-node__spacer{inline-size:var(--tree-toggle-size);block-size:var(--tree-toggle-size);flex-shrink:0}.ds-tree-node__checkbox-label{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.ds-tree-node__checkbox{position:absolute;opacity:0;pointer-events:none}.ds-tree-node__checkbox-box{display:flex;align-items:center;justify-content:center;inline-size:var(--size-check-sm);block-size:var(--size-check-sm);flex-shrink:0;border:2px solid var(--border-primary);border-radius:var(--radius-sm);background-color:var(--bg-input);transition:all var(--transition-fast)}.ds-tree-node__checkbox-checkmark{inline-size:var(--size-icon-xs);block-size:var(--size-icon-xs);color:var(--interactive-primary-on);opacity:0;transform:scale(.8);transition:all var(--transition-fast)}.ds-tree-node__checkbox:checked+.ds-tree-node__checkbox-box{background-color:var(--interactive-primary);border-color:var(--interactive-primary)}.ds-tree-node__checkbox:checked+.ds-tree-node__checkbox-box .ds-tree-node__checkbox-checkmark{opacity:1;transform:scale(1)}.ds-tree-node__checkbox:focus-visible+.ds-tree-node__checkbox-box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-tree-node__checkbox:disabled+.ds-tree-node__checkbox-box{opacity:var(--opacity-disabled);cursor:not-allowed}.ds-tree-node__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);color:var(--text-tertiary)}.ds-tree-node[data-selected]>.ds-tree-node__content .ds-tree-node__icon{color:var(--text-primary)}.ds-tree-node__label{flex:1;min-inline-size:0;line-height:1.5}.ds-tree-node__label[data-size][data-weight]{font-size:inherit;font-weight:inherit}@media(max-width:768px){.ds-tree-node__content{padding-inline-start:calc(var(--tree-level, 0) * var(--tree-indent-compact, var(--space-lg)) + var(--space-xs) - 3px);padding-inline-end:var(--space-xs);font-size:var(--font-xs)}.ds-tree-node__loading{padding-inline-start:calc(var(--tree-level, 0) * var(--tree-indent-compact, var(--space-lg)) + var(--space-xs) + var(--tree-toggle-size) + var(--space-xs))}}.ds-tree-node__loading{display:flex;align-items:center;min-block-size:32px;padding-inline-start:calc(var(--tree-level, 0) * var(--tree-indent, var(--indent-step)) + var(--space-sm) + var(--tree-toggle-size) + var(--space-xs));gap:var(--space-xs);font-size:var(--font-sm);font-style:italic;color:var(--text-tertiary)}.ds-tree-node[data-loading]>.ds-tree-node__content .ds-tree-node__toggle-icon{opacity:.5}@media(forced-colors:active){.ds-tree-node[data-selected]>.ds-tree-node__content{forced-color-adjust:none;background-color:Highlight;color:HighlightText;border-inline-start-color:HighlightText}.ds-tree-node__content:focus-visible{outline-color:Highlight;outline-offset:0}.ds-tree-node[data-selected]>.ds-tree-node__content:focus-visible{outline-color:CanvasText}.ds-tree-node__checkbox-box{border-color:ButtonText}.ds-tree-node__checkbox:checked+.ds-tree-node__checkbox-box{background-color:Highlight;border-color:Highlight}.ds-tree-node__checkbox:focus-visible+.ds-tree-node__checkbox-box{outline-color:Highlight}@media(hover:hover){.ds-tree-node__toggle:hover{background-color:transparent;outline:1px solid currentColor}}}@media(prefers-reduced-motion:reduce){.ds-tree-node__content,.ds-tree-node__toggle,.ds-tree-node__toggle-icon,.ds-tree-node__checkbox-box,.ds-tree-node__checkbox-checkmark,.ds-tree-node__children{transition:none}}}@layer components{.ds-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-z, var(--layer-overlay));animation:ds-backdrop-fade-in var(--backdrop-duration, .2s) ease-out}.ds-backdrop[data-variant=neutral]{background-color:var(--overlay-medium)}.ds-backdrop[data-variant=blur]{background-color:var(--overlay-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ds-backdrop[data-variant=transparent]{background-color:transparent}@keyframes ds-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-backdrop{animation:none}}@media(forced-colors:active){.ds-backdrop[data-variant=neutral],.ds-backdrop[data-variant=blur]{background-color:Canvas;opacity:.8;-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer components{:root{--dnd-dragging-opacity: .5;--dnd-dragging-scale: 1.02;--dnd-transition-duration: .2s;--dnd-transition-easing: cubic-bezier(.25, 1, .5, 1)}.ds-draggable{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.ds-draggable:hover:not([data-disabled]){cursor:grab}.ds-draggable:focus-visible{outline:2px solid var(--border-focus, #3b82f6);outline-offset:2px}.ds-draggable[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled, .5)}.ds-draggable[data-dragging]{opacity:var(--dnd-dragging-opacity);cursor:grabbing}.ds-draggable[data-sorting]{transition:transform var(--dnd-transition-duration) var(--dnd-transition-easing)}.ds-draggable[data-dragging][data-sorting]{transition:none}.ds-droppable{position:relative}.ds-droppable[data-over]{background-color:var(--dnd-over-bg)}.ds-droppable[data-active]{outline:2px dashed var(--dnd-placeholder-border);outline-offset:2px}.ds-drag-overlay{position:fixed;pointer-events:none;z-index:var(--layer-popover);cursor:grabbing;will-change:transform;box-shadow:var(--dnd-overlay-shadow);transform-origin:0 0}.ds-drag-overlay[data-scale]{transform:scale(var(--dnd-dragging-scale))}.ds-sortable-item{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;transition:transform var(--dnd-transition-duration) var(--dnd-transition-easing)}.ds-sortable-item[data-dragging]{opacity:var(--dnd-dragging-opacity);cursor:grabbing;z-index:var(--layer-raised);transition:none}.ds-sortable-item[data-sorting]:not([data-dragging]){transition:transform var(--dnd-transition-duration) var(--dnd-transition-easing)}.ds-sortable-item[data-over]{border-color:var(--dnd-over-border)}.ds-sortable-placeholder{background:var(--dnd-placeholder-bg);border:2px dashed var(--dnd-placeholder-border);border-radius:var(--radius-md, 6px);transition:all var(--dnd-transition-duration) var(--dnd-transition-easing)}.ds-drag-handle{display:flex;align-items:center;justify-content:center;padding:var(--space-xs, 4px);cursor:grab;color:var(--text-tertiary, #9ca3af);border-radius:var(--radius-sm, 4px);transition:color .15s ease,background-color .15s ease}.ds-drag-handle:hover{color:var(--text-secondary, #6b7280);background-color:var(--bg-hover, rgba(0, 0, 0, .04))}.ds-drag-handle:focus-visible{outline:2px solid var(--border-focus, #3b82f6);outline-offset:2px}.ds-drag-handle[data-dragging]{cursor:grabbing;color:var(--text-primary, #111827)}.ds-drag-handle__icon{display:grid;grid-template-columns:repeat(2,4px);gap:2px}.ds-drag-handle__icon:before,.ds-drag-handle__icon:after{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.ds-kanban-column{min-height:100px;padding:var(--space-md, 12px);border-radius:var(--radius-md, 6px);background:var(--bg-secondary, #f9fafb);transition:background-color .15s ease}.ds-kanban-column[data-over]{background:var(--dnd-over-bg)}.ds-kanban-column[data-active]{outline:2px dashed var(--dnd-over-border);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.ds-draggable,.ds-droppable,.ds-drag-overlay,.ds-sortable-item,.ds-sortable-placeholder,.ds-drag-handle,.ds-kanban-column{transition:none!important}}}@layer components{.ds-tooltip{--ds-tooltip-bg: var(--surface-inverse);--ds-tooltip-fg: var(--text-on-inverse);--ds-tooltip-arrow: 8px;position:absolute;z-index:var(--layer-z, var(--layer-tooltip));box-sizing:border-box;background:var(--ds-tooltip-bg);color:var(--ds-tooltip-fg);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-sm);font-weight:var(--weight-medium);line-height:1.4;box-shadow:var(--shadow-lg);pointer-events:auto;max-inline-size:280px;overflow-wrap:anywhere;opacity:1;transition:opacity var(--transition-fast)}.ds-tooltip[data-state=closed]{opacity:0}.ds-tooltip__content{position:relative;z-index:var(--layer-raised)}.ds-tooltip__arrow{position:absolute;inline-size:var(--ds-tooltip-arrow);block-size:var(--ds-tooltip-arrow);background:var(--ds-tooltip-bg);rotate:45deg}.ds-tooltip[data-position=top]>.ds-tooltip__arrow{inset-block-end:calc(var(--ds-tooltip-arrow) / -2)}.ds-tooltip[data-position=bottom]>.ds-tooltip__arrow{inset-block-start:calc(var(--ds-tooltip-arrow) / -2)}.ds-tooltip[data-position=left]>.ds-tooltip__arrow{inset-inline-end:calc(var(--ds-tooltip-arrow) / -2)}.ds-tooltip[data-position=right]>.ds-tooltip__arrow{inset-inline-start:calc(var(--ds-tooltip-arrow) / -2)}.ds-tooltip[dir=rtl][data-position=left]>.ds-tooltip__arrow{inset-inline-end:auto;inset-inline-start:calc(var(--ds-tooltip-arrow) / -2)}.ds-tooltip[dir=rtl][data-position=right]>.ds-tooltip__arrow{inset-inline-start:auto;inset-inline-end:calc(var(--ds-tooltip-arrow) / -2)}@media(max-width:640px){.ds-tooltip{max-inline-size:200px;font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}}@media(prefers-reduced-motion:reduce){.ds-tooltip{transition:none}}@media(forced-colors:active){.ds-tooltip{background:Canvas;color:CanvasText;border-color:CanvasText}.ds-tooltip__arrow{background:CanvasText}}}@layer components{.ds-popover{display:inline-block;position:relative}.ds-popover__trigger{cursor:pointer}.ds-popover__content{--ds-popover-bg: var(--surface-overlay);--ds-popover-border: var(--border-primary);--ds-avatar-cutout: var(--ds-popover-bg);--ds-popover-arrow: 12px;position:absolute;z-index:var(--layer-z, var(--layer-popover));box-sizing:border-box;min-inline-size:12.5rem;max-inline-size:min(25rem,calc(100vw - 2 * var(--space-md)));background:var(--ds-popover-bg);border:1px solid var(--ds-popover-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:1;transition:opacity var(--transition-fast)}.ds-popover__content[data-state=closed]{opacity:0}.ds-popover__content:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-popover__inner{position:relative;z-index:var(--layer-raised);padding:var(--space-md);max-block-size:25rem;overflow-y:auto;background:var(--ds-popover-bg);border-radius:inherit}.ds-popover__arrow{position:absolute;box-sizing:border-box;inline-size:var(--ds-popover-arrow);block-size:var(--ds-popover-arrow);background:var(--ds-popover-bg);border:1px solid var(--ds-popover-border);rotate:45deg}.ds-popover__content[data-position=top]>.ds-popover__arrow{inset-block-end:calc(var(--ds-popover-arrow) / -2)}.ds-popover__content[data-position=bottom]>.ds-popover__arrow{inset-block-start:calc(var(--ds-popover-arrow) / -2)}.ds-popover__content[data-position=left]>.ds-popover__arrow{inset-inline-end:calc(var(--ds-popover-arrow) / -2)}.ds-popover__content[data-position=right]>.ds-popover__arrow{inset-inline-start:calc(var(--ds-popover-arrow) / -2)}.ds-popover__content[dir=rtl][data-position=left]>.ds-popover__arrow{inset-inline-end:auto;inset-inline-start:calc(var(--ds-popover-arrow) / -2)}.ds-popover__content[dir=rtl][data-position=right]>.ds-popover__arrow{inset-inline-start:auto;inset-inline-end:calc(var(--ds-popover-arrow) / -2)}.ds-popover__close{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-block-size:var(--size-control-xs);padding:0 var(--space-sm);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.ds-popover__close[data-glyph]{--ds-popover-close-glyph-size: var(--size-icon-sm);--ds-popover-close-glyph-stroke: 2;inline-size:var(--size-control-xs);padding:0}.ds-popover__close[data-glyph]>svg{inline-size:var(--ds-popover-close-glyph-size);block-size:var(--ds-popover-close-glyph-size);stroke-width:var(--ds-popover-close-glyph-stroke)}.ds-popover__close:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:max(100%,var(--size-hit));block-size:max(100%,var(--size-hit));translate:-50% -50%}@media(hover:hover){.ds-popover__close:hover{background:var(--bg-hover);color:var(--text-primary)}}.ds-popover__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-popover__inner::-webkit-scrollbar{width:var(--space-sm)}.ds-popover__inner::-webkit-scrollbar-track{background:transparent}.ds-popover__inner::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--radius-sm)}@media(max-width:640px){.ds-popover__inner{max-block-size:18.75rem}}@media(prefers-reduced-motion:reduce){.ds-popover__content{transition:none}}@media(forced-colors:active){.ds-popover__content,.ds-popover__inner,.ds-popover__arrow{background:Canvas;border-color:CanvasText}.ds-popover__close{color:ButtonText;border-color:ButtonBorder}.ds-popover__content:focus-visible,.ds-popover__close:focus-visible{outline-color:Highlight}}}@layer components{.ds-modal-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);overflow-y:auto;z-index:var(--layer-z, var(--layer-modal))}.ds-modal-container>.ds-backdrop{z-index:var(--layer-base)}.ds-modal-container[data-centered]{align-items:center}.ds-modal{--modal-padding: var(--space-xl);--modal-gap: var(--space-lg);--modal-title-size: var(--font-xl);--modal-close-size: 32px;position:relative;z-index:var(--layer-raised);display:flex;flex-direction:column;flex-shrink:0;background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;margin:auto 0;animation:modal-scale-in var(--transition-base);outline:none}@keyframes modal-scale-in{0%{opacity:0;transform:scale(var(--scale-in)) translateY(var(--translate-in))}to{opacity:1;transform:scale(1) translateY(0)}}.ds-modal[data-size=xs]{--modal-padding: var(--space-md);--modal-gap: var(--space-sm);--modal-title-size: var(--font-md);--modal-close-size: 24px;max-width:320px}.ds-modal[data-size=sm]{--modal-padding: var(--space-lg);--modal-gap: var(--space-md);--modal-title-size: var(--font-lg);--modal-close-size: 28px;max-width:400px}.ds-modal[data-size=md]{max-width:600px}.ds-modal[data-size=lg]{max-width:800px}.ds-modal[data-size=xl]{--modal-padding: var(--space-2xl);--modal-gap: var(--space-xl);--modal-title-size: var(--font-2xl);--modal-close-size: 36px;max-width:1200px}.ds-modal[data-size=full]{max-width:none;width:calc(100% - var(--space-lg) * 2);height:calc(100vh - var(--space-lg) * 2);max-height:none}.ds-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--modal-gap);padding:var(--modal-padding);border-bottom:var(--border-width) solid var(--border-primary);flex-shrink:0}.ds-modal__header-content{flex:1;min-width:0}.ds-modal__title{margin:0;font-size:var(--modal-title-size);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-tight)}.ds-modal__subtitle{margin:var(--space-xs) 0 0 0;font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.ds-modal__close-button{position:relative;display:flex;align-items:center;justify-content:center;width:var(--modal-close-size);height:var(--modal-close-size);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.ds-modal__close-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.ds-modal__close-button:active{background-color:var(--bg-tertiary);transform:scale(var(--scale-pressed))}.ds-modal__close-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-modal__body{flex:1;min-height:0;padding:var(--modal-padding);color:var(--text-primary)}.ds-modal__body[data-scrollable]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.ds-modal__body[data-scroll-region]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-modal__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--modal-padding);border-top:var(--border-width) solid var(--border-primary);flex-shrink:0}.ds-modal__footer[data-align=left]{justify-content:flex-start}.ds-modal__footer[data-align=center]{justify-content:center}.ds-modal__footer[data-align=right]{justify-content:flex-end}.ds-modal__footer[data-align=between]{justify-content:space-between}@media(max-width:768px){.ds-modal-container{padding:var(--space-md)}.ds-modal{--modal-padding: var(--space-lg);--modal-gap: var(--space-md);--modal-title-size: var(--font-lg);--modal-close-size: 28px}.ds-modal[data-size=xs]{--modal-padding: var(--space-sm);--modal-gap: var(--space-xs);--modal-title-size: var(--font-sm);--modal-close-size: 20px}.ds-modal[data-size=sm]{--modal-padding: var(--space-md);--modal-gap: var(--space-sm);--modal-title-size: var(--font-md);--modal-close-size: 24px}.ds-modal[data-size=xl]{--modal-padding: var(--space-xl);--modal-gap: var(--space-lg);--modal-title-size: var(--font-xl);--modal-close-size: 32px}.ds-modal[data-size=sm],.ds-modal[data-size=md],.ds-modal[data-size=lg],.ds-modal[data-size=xl]{max-width:none;width:100%}.ds-modal[data-size=full]{width:100%;height:calc(100vh - var(--space-md) * 2)}}@media(max-width:480px){.ds-modal-container{padding:var(--space-sm)}.ds-modal{--modal-padding: var(--space-md);--modal-gap: var(--space-sm);--modal-title-size: var(--font-md);--modal-close-size: 24px;border-radius:var(--radius-md)}.ds-modal[data-size=xs],.ds-modal[data-size=sm]{--modal-padding: var(--space-sm);--modal-gap: var(--space-xs);--modal-title-size: var(--font-sm);--modal-close-size: 20px}.ds-modal[data-size=full]{height:calc(100vh - var(--space-sm) * 2)}.ds-modal__footer{gap:var(--space-xs)}}}@layer components{.ds-drawer{position:fixed;z-index:var(--layer-z, var(--layer-modal));display:flex;flex-direction:column;background:var(--surface-sheet);-webkit-backdrop-filter:var(--filter-sheet-backdrop);backdrop-filter:var(--filter-sheet-backdrop);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl);overflow:hidden}.ds-drawer[data-position=left]{top:0;left:0;height:100vh;animation:ds-drawer-slide-in-left .3s ease-out}.ds-drawer[data-position=right]{top:0;right:0;height:100vh;animation:ds-drawer-slide-in-right .3s ease-out}.ds-drawer[data-position=top]{top:0;left:0;width:100vw;animation:ds-drawer-slide-in-top .3s ease-out}.ds-drawer[data-position=bottom]{bottom:0;left:0;width:100vw;animation:ds-drawer-slide-in-bottom .3s ease-out}.ds-drawer[data-position=left][data-size=xs],.ds-drawer[data-position=right][data-size=xs]{width:280px;max-width:90vw}.ds-drawer[data-position=left][data-size=sm],.ds-drawer[data-position=right][data-size=sm]{width:360px;max-width:90vw}.ds-drawer[data-position=left][data-size=md],.ds-drawer[data-position=right][data-size=md]{width:480px;max-width:90vw}.ds-drawer[data-position=left][data-size=lg],.ds-drawer[data-position=right][data-size=lg]{width:640px;max-width:90vw}.ds-drawer[data-position=left][data-size=xl],.ds-drawer[data-position=right][data-size=xl]{width:800px;max-width:90vw}.ds-drawer[data-position=left][data-size=full],.ds-drawer[data-position=right][data-size=full]{width:100vw;max-width:100vw}.ds-drawer[data-position=top][data-size=xs],.ds-drawer[data-position=bottom][data-size=xs]{height:200px;max-height:90vh}.ds-drawer[data-position=top][data-size=sm],.ds-drawer[data-position=bottom][data-size=sm]{height:280px;max-height:90vh}.ds-drawer[data-position=top][data-size=md],.ds-drawer[data-position=bottom][data-size=md]{height:400px;max-height:90vh}.ds-drawer[data-position=top][data-size=lg],.ds-drawer[data-position=bottom][data-size=lg]{height:520px;max-height:90vh}.ds-drawer[data-position=top][data-size=xl],.ds-drawer[data-position=bottom][data-size=xl]{height:680px;max-height:90vh}.ds-drawer[data-position=top][data-size=full],.ds-drawer[data-position=bottom][data-size=full]{height:100vh;max-height:100vh}@keyframes ds-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ds-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ds-drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ds-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-primary);background:var(--surface-sheet-bar);flex-shrink:0}.ds-drawer__title{margin:0;font-size:var(--font-xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.2}.ds-drawer__close-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;margin-left:var(--space-md)}.ds-drawer__close-button:hover{background:var(--bg-hover);color:var(--text-primary)}.ds-drawer__close-button:active{background:var(--bg-tertiary);transform:scale(.95)}.ds-drawer__close-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-drawer__close-button svg{width:20px;height:20px}.ds-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-xl);background:var(--surface-sheet)}.ds-drawer__body[data-scroll-region]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border-primary);background:var(--surface-sheet-bar);flex-shrink:0}@media(max-width:768px){.ds-drawer[data-position=left],.ds-drawer[data-position=right]{width:100vw!important;max-width:100vw!important}.ds-drawer[data-position=top],.ds-drawer[data-position=bottom]{height:auto;max-height:90vh}.ds-drawer__header{padding:var(--space-md) var(--space-lg)}.ds-drawer__body{padding:var(--space-lg)}.ds-drawer__footer{padding:var(--space-md) var(--space-lg)}.ds-drawer__title{font-size:var(--font-lg)}}}@layer components{.ds-confirm-dialog{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-2xl);text-align:center}.ds-confirm-dialog .ds-confirm-dialog__icon .ds-icon-tile__icon>svg{inline-size:20px;block-size:20px}@media(min-width:481px){.ds-confirm-dialog .ds-confirm-dialog__icon[data-size]{inline-size:56px;block-size:56px}.ds-confirm-dialog .ds-confirm-dialog__icon .ds-icon-tile__icon>svg{inline-size:24px;block-size:24px}}.ds-confirm-dialog[data-variant=neutral] .ds-confirm-dialog__icon[data-tone]{--ds-icon-tile-subtle: var(--bg-tertiary);--ds-icon-tile-fg: var(--text-secondary)}.ds-confirm-dialog__content{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.ds-confirm-dialog__title{color:var(--text-primary)}.ds-confirm-dialog .ds-confirm-dialog__title[data-size]{line-height:var(--leading-tight)}.ds-confirm-dialog__message{font-size:var(--font-md);color:var(--text-secondary);line-height:var(--leading-normal)}.ds-confirm-dialog__body{font-size:var(--font-md);color:var(--text-primary);line-height:var(--leading-normal)}.ds-confirm-dialog__option{margin-top:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-width) solid var(--border-primary)}.ds-confirm-dialog__checkbox{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-confirm-dialog__checkbox .ds-checkbox__label{color:var(--text-secondary)}@media(hover:hover){.ds-confirm-dialog__checkbox:not([data-disabled]):hover .ds-checkbox__label{color:var(--text-primary)}}.ds-confirm-dialog__footer{display:flex;gap:var(--space-sm);width:100%;margin-top:var(--space-sm)}@media(max-width:480px){.ds-confirm-dialog{padding:var(--space-xl);gap:var(--space-md)}.ds-confirm-dialog .ds-confirm-dialog__title[data-size]{font-size:var(--font-lg)}.ds-confirm-dialog__message,.ds-confirm-dialog__body{font-size:var(--font-sm)}.ds-confirm-dialog__footer{flex-direction:column}}}@layer components{.ds-command-palette-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-2xl) var(--space-lg);overflow-y:auto;z-index:var(--layer-z, var(--layer-modal))}.ds-command-palette-container>.ds-backdrop{z-index:var(--layer-base)}.ds-command-palette{position:relative;z-index:var(--layer-raised);display:flex;flex-direction:column;width:100%;max-width:640px;max-height:560px;margin-top:64px;background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;animation:command-palette-scale-in var(--transition-base);outline:none}@keyframes command-palette-scale-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ds-command-palette__search{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--border-primary);flex-shrink:0}.ds-command-palette__search-icon{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0}.ds-command-palette__input{flex:1;min-width:0;padding:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--weight-medium);outline:none}.ds-command-palette__input::-moz-placeholder{color:var(--text-tertiary);font-weight:var(--weight-normal)}.ds-command-palette__input::placeholder{color:var(--text-tertiary);font-weight:var(--weight-normal)}.ds-command-palette__list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.ds-command-palette__group{display:flex;flex-direction:column;gap:var(--space-2xs)}.ds-command-palette__group:not(:last-child){margin-bottom:var(--space-md)}.ds-command-palette__group-label{padding:var(--space-xs) var(--space-sm);color:var(--text-tertiary);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight)}.ds-command-palette__group-label.ds-overline{padding:var(--space-xs) var(--space-sm);line-height:var(--leading-tight)}.ds-command-palette__group-items{display:flex;flex-direction:column;gap:var(--space-2xs)}.ds-command-palette__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl);text-align:center;min-height:240px}.ds-command-palette__empty-icon{color:var(--text-tertiary);opacity:.5}.ds-command-palette__empty-text{margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--weight-semibold)}.ds-command-palette__empty-hint{margin:0;color:var(--text-secondary);font-size:var(--font-sm)}.ds-command-palette__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-top:var(--border-width) solid var(--border-primary);flex-shrink:0}.ds-command-palette__footer-hint{display:flex;align-items:center;gap:var(--space-md);color:var(--text-tertiary);font-size:var(--font-xs)}.ds-command-palette__footer-keys{display:inline-flex;gap:var(--space-2xs)}@media(max-width:768px){.ds-command-palette-container{padding:var(--space-lg) var(--space-md)}.ds-command-palette{margin-top:32px;max-height:calc(100vh - 64px)}}@media(max-width:480px){.ds-command-palette-container{padding:var(--space-md) var(--space-sm);align-items:stretch}.ds-command-palette{margin-top:0;max-height:100%;border-radius:var(--radius-md)}.ds-command-palette__search{padding:var(--space-sm) var(--space-md)}.ds-command-palette__input{font-size:var(--font-sm)}.ds-command-palette__footer{padding:var(--space-xs) var(--space-md)}.ds-command-palette__footer-hint{gap:var(--space-sm)}}.ds-command-palette-container .ds-backdrop[data-variant=blur]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0000004d}@media(forced-colors:active){.ds-command-palette-container .ds-backdrop[data-variant=blur]{background-color:Canvas;opacity:.8;backdrop-filter:none;-webkit-backdrop-filter:none}.ds-command-palette{border:1px solid CanvasText}.ds-command-palette__list{scrollbar-color:CanvasText Canvas}}@media(prefers-contrast:high){.ds-command-palette{border:var(--border-width) solid var(--border-primary)}.ds-command-palette__search{border-bottom-width:2px}.ds-command-palette__footer{border-top-width:2px}}}@layer components{.ds-command-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-sm);text-align:left;cursor:pointer;transition:all var(--transition-fast);outline:none}.ds-command-item__content{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.ds-command-item__icon{display:flex;align-items:center;justify-content:center;width:var(--size-icon-md);height:var(--size-icon-md);flex-shrink:0;color:var(--text-secondary);transition:color var(--transition-fast)}.ds-command-item__text{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1;min-width:0}.ds-command-item__label[data-size][data-weight]{font-size:inherit;font-weight:var(--weight-medium);color:inherit;line-height:var(--leading-tight)}.ds-command-item__description[data-size][data-weight]{font-size:var(--font-xs);font-weight:inherit;color:var(--text-secondary);line-height:var(--leading-tight)}@media(hover:hover){.ds-command-item:hover:not([data-disabled]){background-color:var(--bg-hover)}.ds-command-item:hover:not([data-disabled]) .ds-command-item__icon{color:var(--text-primary)}}.ds-command-item[data-selected]{background-color:var(--bg-hover)}.ds-command-item[data-selected] .ds-command-item__icon{color:var(--text-primary)}.ds-command-item[data-selected] .ds-command-item__shortcut{border-color:var(--border-hover);background-color:var(--bg-secondary);color:var(--text-secondary)}.ds-command-item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.ds-command-item__recent{position:absolute;inset-inline-start:var(--space-xs);inset-block-start:50%;translate:0 -50%}.ds-command-item[data-recent] .ds-command-item__content{padding-inline-start:var(--space-sm)}.ds-command-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-command-item:active:not([data-disabled]){transform:scale(var(--scale-pressed))}}@layer components{@scope (.dark-mode) to (.light-mode){:scope .card{background:var(--bg-card)!important;border-color:var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:scope .card-header{background:var(--bg-card-header);border-bottom-color:var(--border-primary)}:scope .card-title{color:var(--text-primary)}:scope .card-subtitle{color:var(--text-tertiary)}:scope .welcome-content p,:scope .welcome-content li{color:var(--text-secondary)}:scope .entity-header h1,:scope .profile-header h1,:scope .dashboard-header h1{text-shadow:0 2px 4px var(--overlay-light)}:scope .view-toggle{background:var(--bg-secondary);border-color:var(--border-primary)}:scope .toggle-btn{color:var(--text-tertiary)}:scope .toggle-btn:hover{background:var(--bg-hover);color:var(--interactive-accent)}:scope .toggle-btn.active{background:var(--interactive-accent);color:var(--text-inverse);box-shadow:0 2px 4px var(--gold-opacity-30)}:scope .entity-table{background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:scope .entity-table thead{background:var(--bg-card)}:scope .entity-table th{color:var(--interactive-accent);border-bottom-color:var(--border-primary)}:scope .entity-table td{color:var(--text-secondary);border-bottom-color:var(--border-secondary)}:scope .entity-table tbody tr:hover{background:var(--bg-hover)}:scope .entity-name,:scope .profile-details h2{color:var(--text-primary)}:scope .entity-type,:scope .entity-managed-by{color:var(--text-tertiary)}:scope .form-group label{color:var(--interactive-accent)}:scope .form-group input,:scope .form-group select,:scope .form-group textarea{background:var(--bg-input);border-color:var(--border-primary);color:var(--text-primary)}:scope .form-group input::-moz-placeholder,:scope .form-group textarea::-moz-placeholder{color:var(--text-disabled)}:scope .form-group input::placeholder,:scope .form-group textarea::placeholder{color:var(--text-disabled)}:scope .form-group input:focus,:scope .form-group select:focus,:scope .form-group textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--gold-opacity-10);background:var(--bg-hover)}:scope .form-group input:disabled,:scope .form-group select:disabled{background:var(--bg-disabled);color:var(--text-disabled)}:scope .form-actions{border-top-color:var(--border-primary)}:scope .profile-info{background:var(--bg-secondary)}:scope .avatar-circle{background:var(--gradient-gold);color:var(--text-inverse);box-shadow:0 4px 20px var(--gold-opacity-30)}:scope .profile-role{color:var(--interactive-accent)}:scope .profile-department,:scope .profile-gender,:scope .profile-birthday{color:var(--text-tertiary)}:scope .profile-separator{color:var(--border-primary)}:scope .notification-settings{background:var(--bg-secondary)}:scope .notification-item{border-bottom-color:var(--border-primary)}:scope .notification-info h4{color:var(--text-primary)}:scope .notification-info p{color:var(--text-tertiary)}:scope .toggle-slider{background-color:var(--border-primary)}:scope .toggle-switch input:checked+.toggle-slider{background-color:var(--interactive-accent)}:scope .detail-section{border-bottom-color:var(--border-primary)}:scope .detail-section h4{color:var(--interactive-accent)}:scope .detail-item label{color:var(--text-tertiary)}:scope .detail-item span{color:var(--text-primary)}:scope .detail-item a{color:var(--interactive-accent)}:scope .related-item{background:var(--bg-secondary);border-color:var(--border-primary)}:scope .related-item-type{background:var(--interactive-accent);color:var(--text-inverse)}:scope .related-item-title{color:var(--text-tertiary)}:scope .related-item-content{color:var(--text-secondary)}:scope .loading-state,:scope .empty-state,:scope .no-data{color:var(--text-tertiary);background:var(--bg-secondary);border-color:var(--border-primary)}:scope .error-state{background:var(--status-error-bg);border-color:var(--error-opacity-30);color:var(--status-error-text)}:scope .spinner{border-color:var(--border-primary);border-top-color:var(--interactive-accent)}:scope .entity-description{color:var(--text-secondary)}}@media(prefers-color-scheme:dark){@scope (:root:not(.light-mode)) to (.light-mode){:scope .card{background:var(--bg-card)!important;border-color:var(--border-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:scope .card-header{background:var(--bg-card-header);border-bottom-color:var(--border-primary)}:scope .card-title{color:var(--text-primary)}:scope .card-subtitle{color:var(--text-tertiary)}:scope .welcome-content p,:scope .welcome-content li{color:var(--text-secondary)}:scope .entity-header h1,:scope .profile-header h1,:scope .dashboard-header h1{text-shadow:0 2px 4px var(--overlay-light)}:scope .view-toggle{background:var(--bg-secondary);border-color:var(--border-primary)}:scope .toggle-btn{color:var(--text-tertiary)}:scope .toggle-btn:hover{background:var(--bg-hover);color:var(--interactive-accent)}:scope .toggle-btn.active{background:var(--interactive-accent);color:var(--text-inverse);box-shadow:0 2px 4px var(--gold-opacity-30)}:scope .entity-table{background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:scope .entity-table thead{background:var(--bg-card)}:scope .entity-table th{color:var(--interactive-accent);border-bottom-color:var(--border-primary)}:scope .entity-table td{color:var(--text-secondary);border-bottom-color:var(--border-secondary)}:scope .entity-table tbody tr:hover{background:var(--bg-hover)}:scope .entity-name,:scope .profile-details h2{color:var(--text-primary)}:scope .entity-type,:scope .entity-managed-by{color:var(--text-tertiary)}:scope .form-group label{color:var(--interactive-accent)}:scope .form-group input,:scope .form-group select,:scope .form-group textarea{background:var(--bg-input);border-color:var(--border-primary);color:var(--text-primary)}:scope .form-group input::-moz-placeholder,:scope .form-group textarea::-moz-placeholder{color:var(--text-disabled)}:scope .form-group input::placeholder,:scope .form-group textarea::placeholder{color:var(--text-disabled)}:scope .form-group input:focus,:scope .form-group select:focus,:scope .form-group textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--gold-opacity-10);background:var(--bg-hover)}:scope .form-group input:disabled,:scope .form-group select:disabled{background:var(--bg-disabled);color:var(--text-disabled)}:scope .form-actions{border-top-color:var(--border-primary)}:scope .profile-info{background:var(--bg-secondary)}:scope .avatar-circle{background:var(--gradient-gold);color:var(--text-inverse);box-shadow:0 4px 20px var(--gold-opacity-30)}:scope .profile-role{color:var(--interactive-accent)}:scope .profile-department,:scope .profile-gender,:scope .profile-birthday{color:var(--text-tertiary)}:scope .profile-separator{color:var(--border-primary)}:scope .notification-settings{background:var(--bg-secondary)}:scope .notification-item{border-bottom-color:var(--border-primary)}:scope .notification-info h4{color:var(--text-primary)}:scope .notification-info p{color:var(--text-tertiary)}:scope .toggle-slider{background-color:var(--border-primary)}:scope .toggle-switch input:checked+.toggle-slider{background-color:var(--interactive-accent)}:scope .detail-section{border-bottom-color:var(--border-primary)}:scope .detail-section h4{color:var(--interactive-accent)}:scope .detail-item label{color:var(--text-tertiary)}:scope .detail-item span{color:var(--text-primary)}:scope .detail-item a{color:var(--interactive-accent)}:scope .related-item{background:var(--bg-secondary);border-color:var(--border-primary)}:scope .related-item-type{background:var(--interactive-accent);color:var(--text-inverse)}:scope .related-item-title{color:var(--text-tertiary)}:scope .related-item-content{color:var(--text-secondary)}:scope .loading-state,:scope .empty-state,:scope .no-data{color:var(--text-tertiary);background:var(--bg-secondary);border-color:var(--border-primary)}:scope .error-state{background:var(--status-error-bg);border-color:var(--error-opacity-30);color:var(--status-error-text)}:scope .spinner{border-color:var(--border-primary);border-top-color:var(--interactive-accent)}:scope .entity-description{color:var(--text-secondary)}}}}.layout-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:3.5rem 1.5rem 2rem;isolation:isolate}.layout-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 80% at 50% -8%,rgba(219,39,119,.12),transparent 58%),radial-gradient(90% 55% at 50% 116%,rgba(219,39,119,.06),transparent 72%),var(--bg-primary)}.layout-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--border-primary) 1px,transparent 1px),linear-gradient(to bottom,var(--border-primary) 1px,transparent 1px);background-size:44px 44px;opacity:.3;-webkit-mask-image:radial-gradient(120% 80% at 50% 4%,#000 26%,transparent 78%);mask-image:radial-gradient(120% 80% at 50% 4%,#000 26%,transparent 78%)}.layout-signout{position:absolute;top:1rem;right:1.5rem;z-index:10}.layout-inner{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.layout-inner--wide{max-width:960px}.layout-bare-body{width:100%;--board-width: min(100vw - 2 * var(--space-lg), 112rem);--docs-width: min(100vw - 2 * var(--space-lg), 84rem)}.stage-backslot{display:flex;align-items:center;justify-content:space-between;height:44px;margin:20px 0 .75rem}.stage-rule{width:100%;height:4px;margin:0 0 1.75rem;border-radius:9999px;background:#ffffff14}.flow-progress--bare{margin:0 0 1.75rem}.picker-headline{position:relative;width:100%}.picker-headline:before{content:"";position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(219,39,119,.5),transparent)}.home-stats{display:flex;gap:2rem;flex-wrap:wrap}.home-stat{display:flex;flex-direction:column;align-items:flex-start}.home-stat__value{font-size:1.75rem;font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.home-stat__label{margin-top:.3rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}.destination-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.destination{display:flex;align-items:center;gap:1rem;padding:1.25rem;text-align:left;border:1px solid var(--border-primary);border-radius:14px;background:var(--surface-primary);color:var(--text-primary);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.destination:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 12px 28px -18px #00000080}.destination__icon{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--bg-tertiary);color:var(--text-secondary)}.destination__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.destination__title{font-weight:600;font-size:1rem}.destination__desc{font-size:.8125rem;color:var(--text-tertiary)}.destination--primary{border-color:#db277766;background:radial-gradient(130% 140% at 0% 0%,rgba(219,39,119,.12),transparent 58%),var(--surface-primary)}.destination--primary .destination__icon{background:#db277726;color:var(--color-primary)}.destination--primary:hover{border-color:var(--color-primary);box-shadow:0 14px 30px -18px #db27778c}.layout-brand{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;animation:brandRise .6s cubic-bezier(.22,1,.36,1) both}.layout-brand--link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}@keyframes brandRise{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.layout-wrapper--compact{padding-top:var(--space-md)}.layout-wrapper--compact .layout-brand{flex-direction:row;gap:var(--space-sm);margin-bottom:var(--space-md);animation:none}.layout-wrapper--compact .layout-brand .nexus-logo{font-size:1.125rem!important;margin:0!important;order:2}.layout-wrapper--compact .brand-logo{width:32px;height:32px;animation:none}.layout-wrapper--compact .stage-backslot{display:none}.layout-wrapper--compact .stage-rule{margin-bottom:var(--space-lg)}.layout-brand .nexus-logo{font-size:1.75rem!important;font-weight:700;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0 0 .75rem!important;color:var(--color-primary);text-shadow:0 0 1px rgba(219,39,119,.5),0 0 28px rgba(219,39,119,.35)}.brand-logo{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.4));animation:logoFloat 6s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.auth-card{position:relative;width:100%;border:1px solid var(--border-primary);box-shadow:inset 0 1px #ffffff0d,0 24px 48px -28px #0000008c,0 4px 12px -6px #0000004d;animation:cardRise .5s cubic-bezier(.22,1,.36,1) .05s both}.auth-card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(219,39,119,.55),transparent)}@keyframes cardRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.layout-footer{margin-top:auto;padding-top:3rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.layout-footer__brand{font-weight:600;color:var(--text-secondary)}.client-branding{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.625rem}.client-logo{width:20px;height:20px;border-radius:4px;object-fit:contain}.step-enter{animation:stepFadeIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.password-rules{list-style:none;margin:-.25rem 0 1rem;padding:0;font-size:.8125rem}.password-rules li{padding:.125rem 0;display:flex;align-items:center;gap:.375rem}.password-rules li:before{display:inline-block;width:1rem;text-align:center;font-size:.75rem}.password-rules .rule-pass{color:var(--color-success)}.password-rules .rule-pass:before{content:"✓"}.password-rules .rule-fail{color:var(--text-tertiary)}.password-rules .rule-fail:before{content:"•"}.qr-container{display:flex;justify-content:center;padding:1.5rem 0;margin-bottom:.5rem}.qr-code{border-radius:8px;background:#fff;padding:8px}.secret-manual{text-align:center;margin-bottom:1.5rem}.secret-code{display:inline-block;font-family:monospace;font-size:.8125rem;color:var(--text-link);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;padding:.375rem .75rem;margin-top:.375rem;word-break:break-all;-webkit-user-select:all;user-select:all}.dashboard-shell{min-height:100vh}.dashboard-nav{background:transparent!important;border-bottom:1px solid var(--border-primary);padding:.25rem 1rem!important}.dashboard-nav .ds-navbar__content{padding-right:0!important}.dashboard-nav .ds-navbar__section[data-align=end]{margin-right:-.5rem}.dashboard-nav__logo{width:32px;height:32px;object-fit:contain}.dashboard-nav .dashboard-nav__title{margin:0!important;font-size:1.4rem!important;line-height:32px!important;font-weight:700!important;letter-spacing:.125em!important;color:var(--color-primary);text-shadow:0 0 16px rgba(219,39,119,.25);display:flex;align-items:center}.user-menu-trigger{display:inline-flex;align-items:center;padding:.375rem .5rem;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--bg-hover);border-color:var(--border-primary)}.user-menu-trigger .ds-profile-action__content{text-align:left;align-items:flex-start;display:flex;flex-direction:column}.user-menu-trigger .ds-profile-action__name{color:var(--text-primary)!important;font-size:.875rem!important;line-height:1.2!important}.user-menu-trigger .ds-profile-action__subtitle{color:var(--text-tertiary)!important;font-size:.75rem!important;line-height:1.2!important}.user-menu-trigger .ds-profile-action__action{margin-left:.5rem;color:var(--text-tertiary)}.invite-drawer__form{display:flex;flex-direction:column;height:100%;min-height:0}.invite-drawer__form .ds-drawer-body{flex:1;min-height:0;overflow-y:auto}.profile-grid{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.profile-grid__col{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.profile-grid__col--narrow{flex:1 1 320px;max-width:400px}.profile-grid__col--wide{flex:1 1 360px;max-width:520px}.profile-card{display:flex;flex-direction:column}.profile-card__form{display:flex;flex-direction:column;height:100%}.profile-card--password .ds-card-body{padding-top:62px!important;padding-bottom:62px!important}.workspace-layout{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}@media(max-width:768px){.workspace-layout{grid-template-columns:1fr}}.workspace-tabs{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:transparent;border:1px solid var(--border-primary);border-radius:12px;position:sticky;top:1rem}.workspace-tab{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s}.workspace-tab:hover{background:var(--bg-hover)}.workspace-tab--active{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--color-primary)}.workspace-tab--active .workspace-tab__label{color:var(--color-primary)}.workspace-tab__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-tertiary)}.workspace-tab--active .workspace-tab__icon{background:var(--surface-secondary);color:var(--color-primary)}.workspace-tab__body{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.workspace-tab__label{font-size:.875rem;font-weight:600;line-height:1.3}.workspace-tab__description{font-size:.75rem;color:var(--text-tertiary);line-height:1.3}.workspace-panel{min-width:0}.quick-action-card{width:260px;height:88px;display:flex;align-items:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quick-action-card:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 12px 28px -18px #db277780}.dashboard-grid-row{display:grid;grid-template-columns:repeat(auto-fill,260px);gap:1rem;justify-content:start}.dashboard-grid-row>.welcome-card{grid-column:1 / -1;min-height:88px;display:flex;align-items:center}.select-grid{display:grid;grid-template-columns:repeat(auto-fill,260px);gap:1rem;justify-content:start}.select-tile{min-height:88px}.select-tile--new{display:flex;align-items:center;justify-content:center;min-height:88px;border:1px dashed var(--border-hover);border-radius:12px;background:transparent;color:var(--text-secondary);font-weight:600;font-size:.9375rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.select-tile--new:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-hover)}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:88px;grid-auto-flow:row dense;gap:1rem;justify-content:stretch}.agent-card-slot{min-width:0}.agent-card--selected{border-color:var(--color-primary)!important;box-shadow:0 0 0 1px var(--color-primary),0 10px 26px -16px #db27778c}.agent-card-body{display:flex;flex-direction:column;height:100%;min-height:0}.agent-card-header{flex-shrink:0}.agent-expand-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-primary);border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.agent-expand-btn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-hover)}.agent-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-primary);animation:stepFadeIn .2s ease-out both;display:flex;flex-direction:column;gap:.875rem;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.agent-details::-webkit-scrollbar{display:none}.agent-details::-webkit-scrollbar-track,.agent-details::-webkit-scrollbar-thumb{display:none}.agent-details__section{display:flex;flex-direction:column;gap:.375rem}.agent-details__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.agent-details::-webkit-scrollbar{width:6px}.agent-details::-webkit-scrollbar-track{background:transparent}.agent-details::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}@media(prefers-reduced-motion:reduce){.layout-brand,.brand-logo,.auth-card,.step-enter,.agent-details{animation:none!important}.quick-action-card{transition:none}}.record-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-lg);align-items:start}@media(max-width:900px){.record-grid{grid-template-columns:minmax(0,1fr)}}.links-card__loading{padding:var(--space-md) 0}.record-mono{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}.record-summary{white-space:pre-wrap}.record-identity,.record-dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-md);row-gap:var(--space-xs)}.record-identity dt,.record-dl dt{color:var(--text-tertiary);font-size:.8125rem;padding-top:.125rem}.record-identity dd,.record-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.record-dl__row{display:contents}.record-json{margin:0;padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-primary);background:var(--bg-tertiary);font-family:var(--font-mono);font-size:.75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow-y:auto}.record-neighbors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.record-neighbor{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.links-card__families{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.record-neighbor__edge{font-size:.75rem;color:var(--text-tertiary);flex:0 0 auto}.record-neighbor__target{overflow-wrap:anywhere}.record-neighbor__type{font-size:.75rem;color:var(--text-tertiary)}.record-ref{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.15em;cursor:pointer;overflow-wrap:anywhere}.record-ref:hover{text-decoration-color:currentColor}.record-ref[disabled],.record-ref[aria-busy=true]{opacity:.6;cursor:progress}.record-dn{display:inline-flex;flex-wrap:wrap;min-width:0;max-width:100%;font-family:var(--font-mono);font-size:.8125rem}.record-dn__step{min-width:0;overflow-wrap:anywhere}.record-dn__sep{color:var(--text-tertiary);padding:0 .15em}.board-bleed{width:var(--board-width);margin-inline:calc(50% - var(--board-width) / 2);display:flex;flex-direction:column;gap:var(--space-md)}.page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-primary)}.page-header__identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);min-width:0}.page-header__stats{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:0}.page-stat{display:flex;align-items:baseline;gap:var(--space-xs)}.page-stat__value{margin:0;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.page-stat__label{font-size:.8125rem;color:var(--text-secondary)}.page-stat__label{order:2}.page-stat[data-attention] .page-stat__value{color:var(--status-warning-text)}.board-note{margin:0}.board-columns{display:flex;gap:var(--space-md);align-items:stretch;overflow-x:auto;padding:var(--space-2xs) var(--space-2xs) var(--space-sm);background:linear-gradient(to right,var(--bg-secondary) 30%,transparent) left / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--bg-secondary) 30%,transparent) right / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.22),transparent) left / .9rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.22),transparent) right / .9rem 100% no-repeat scroll}.board-column{flex:1 0 13.5rem;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-tertiary)}.board-column[data-open=false]{flex:0 0 auto}.board-columns[data-compact] .board-column{flex:0 1 17rem}.board-column__head{display:flex;align-items:baseline;gap:var(--space-sm)}.board-column__title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.board-column__count{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.board-column__toggle{margin-left:auto;font-size:.75rem}.board-column__empty{margin:0;font-size:.8125rem;color:var(--text-tertiary)}.board-column__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.board-card{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;padding:var(--space-sm);border:1px solid var(--border-primary);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-card)}.board-card[data-level=CRITICAL]{border-left-color:var(--status-error-text)}.board-card[data-level=HIGH]{border-left-color:var(--status-warning-text)}.board-card__meta{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:.6875rem;letter-spacing:.02em;color:var(--text-secondary)}.board-card__type{text-transform:uppercase}.board-card__status{color:var(--text-secondary)}.board-card__title{font-size:.875rem;line-height:1.35;color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}a.board-card__title:hover{text-decoration:underline}.board-card__foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);min-height:1.125rem;font-size:.75rem;color:var(--text-secondary)}.board-card__level[data-level=CRITICAL]{color:var(--status-error-text);font-weight:600}.board-card__level[data-level=HIGH]{color:var(--status-warning-text);font-weight:600}.board-card__due[data-overdue]{color:var(--status-error-text)}.board-card__people{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs);margin-left:auto}.board-card__person{padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-primary);text-decoration:none}a.board-card__person:hover{text-decoration:underline}.board-card__id{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-tertiary);overflow-wrap:anywhere}.page-section-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.record-crumbs:has(+.board-bleed){width:var(--board-width);margin-inline:calc(50% - var(--board-width) / 2)}.record-crumbs:has(+.docs-bleed){width:var(--docs-width);margin-inline:calc(50% - var(--docs-width) / 2)}.record-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);list-style:none;margin:0;padding:0;font-size:var(--font-sm);color:var(--text-tertiary)}.record-crumbs li+li:before{content:"›";margin-right:var(--space-xs);color:var(--text-tertiary)}.record-crumbs .record-ref{color:var(--text-secondary);text-decoration:none}.record-crumbs .record-ref:hover{color:var(--text-link);text-decoration:underline}.record-details{margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:1px solid var(--border-primary)}.board-bleed~.record-details{width:var(--board-width);margin-inline:calc(50% - var(--board-width) / 2)}.docs-bleed~.record-details{width:var(--docs-width);margin-inline:calc(50% - var(--docs-width) / 2)}.record-details__toggle.ds-collapsible-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);width:auto;color:var(--text-tertiary)}.record-details__toggle:hover .page-section-label,.record-details__toggle:hover{color:var(--text-secondary);opacity:1}.record-details__chevron{transition:transform var(--transition-base)}.record-details__whose{font-size:var(--font-sm);color:var(--text-secondary)}.record-identity__copyable{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.record-identity__copyable>.record-dn,.record-identity__copyable>.record-mono{flex:0 1 auto;min-width:0}.record-markdown{max-width:42rem}.record-details__toggle[aria-expanded=true] .record-details__chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.record-details__chevron{transition:none}}.record-details__body{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:var(--space-sm)}.lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.lifecycle__path,.lifecycle__exits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.lifecycle__step{position:relative;padding:var(--space-xs) var(--space-md);font-size:.8125rem;color:var(--text-tertiary);background:var(--bg-tertiary)}.lifecycle__step:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.lifecycle__step:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.lifecycle__step:only-child{border-radius:var(--radius-full)}.lifecycle__step[data-state=past]{color:var(--status-success-text);background:var(--status-success-bg)}.lifecycle__step[data-state=current]{color:var(--text-inverse);background:var(--color-primary);font-weight:600}.lifecycle__exits{gap:var(--space-xs)}.lifecycle__exit{padding:var(--space-2xs) var(--space-sm);font-size:.75rem;color:var(--text-tertiary);border:1px dashed var(--border-primary);border-radius:var(--radius-full)}.lifecycle__exit[data-current]{color:var(--status-warning-text);background:var(--status-warning-bg);border-style:solid;border-color:currentColor;font-weight:600}.work-dates{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:0}.work-date dt{font-size:.75rem;color:var(--text-secondary)}.work-date dd{margin:0;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}.work-date[data-overdue] dd{color:var(--status-error-text);font-weight:600}.work-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.work-grid[data-solo]{grid-template-columns:minmax(0,26rem)}@media(max-width:900px){.work-grid{grid-template-columns:minmax(0,1fr)}}.work-contains{display:flex;flex-direction:column;gap:var(--space-sm)}.work-refs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.work-ref{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm)}.relation-set{display:flex;flex-direction:column;gap:var(--space-2xs)}.relation-set__label{margin:0}.work-ref__status{font-size:.6875rem;letter-spacing:.02em;color:var(--text-tertiary);font-family:var(--font-mono)}.work-ref__type{font-size:.75rem;color:var(--text-secondary)}.plan-measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-lg)}.plan-progress{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.plan-progress__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);font-size:.8125rem}.plan-progress__label{color:var(--text-secondary)}.plan-progress__percent{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.plan-progress__detail{margin-left:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums}.plan-section,.plan-group{display:flex;flex-direction:column;gap:var(--space-sm)}.timeline{overflow-x:auto;overscroll-behavior-x:contain}.timeline:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.timeline__rail{--timeline-inset: 4.5rem;--timeline-headroom: 3.5rem;position:relative;padding:var(--timeline-headroom) var(--timeline-inset) 0}.timeline__track{position:relative;height:2px;background:var(--border-primary);border-radius:var(--radius-full)}.timeline__today{position:absolute;z-index:1;top:-.5rem;bottom:-.5rem;width:2px;background:var(--color-primary);border-radius:var(--radius-full)}.timeline__today-label{position:absolute;top:0;transform:translate(-50%);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);white-space:nowrap}.timeline__marks{position:absolute;left:var(--timeline-inset);right:var(--timeline-inset);top:var(--timeline-headroom);height:2px;list-style:none;margin:0;padding:0}.timeline__mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline__dot{display:block;width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--bg-card);border:2px solid var(--text-tertiary)}.timeline__mark[data-settled] .timeline__dot{background:var(--status-success-text);border-color:var(--status-success-text)}.timeline__mark[data-late] .timeline__dot{background:var(--status-error-text);border-color:var(--status-error-text)}.timeline__body{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.05rem;max-width:11rem;font-size:.75rem;line-height:1.3;white-space:nowrap;text-align:center}.timeline__title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.timeline__mark[data-side=above] .timeline__body{bottom:calc(100% + .45rem)}.timeline__mark[data-side=below] .timeline__body{top:calc(100% + .45rem)}.timeline__mark[data-late] .timeline__body .record-ref{color:var(--status-error-text)}.timeline__date{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.timeline__bounds{position:relative;display:flex;justify-content:space-between;margin-top:3.25rem;font-size:.6875rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.plan-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.plan-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card)}.plan-row[data-settled]{opacity:.72}.plan-row__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm)}.plan-row__title{font-size:.9375rem;color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}a.plan-row__title:hover{text-decoration:underline}.plan-row__level{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.plan-row__level[data-level=CRITICAL]{color:var(--status-error-text)}.plan-row__level[data-level=HIGH]{color:var(--status-warning-text)}.plan-row__due{font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.plan-row__head>.ds-badge:last-child{margin-left:auto}.record-skeleton{display:flex;flex-direction:column;gap:var(--space-lg)}.record-skeleton__card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card)}.record-skeleton .page-header{border-bottom-color:var(--border-secondary)}.record-skeleton .board-card{gap:var(--space-xs)}.record-skeleton .ds-skeleton{background-color:var(--bg-hover)}.record-skeleton__menu{display:flex;flex-direction:column;gap:var(--space-sm)}.record-skeleton .docs-page{gap:var(--space-sm)}.unit-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-md)}.unit-card{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card)}.unit-card__title{font-size:1rem;font-weight:600;color:var(--text-primary);text-decoration:none}a.unit-card__title:hover{text-decoration:underline}.unit-card__summary{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.unit-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:auto 0 0;padding-top:var(--space-xs);font-size:.75rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.unit-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-md)}.unit-people__group{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card)}.unit-people__title{margin:0;font-size:.875rem;font-weight:600}.unit-people__note{margin:0;font-size:.8125rem;color:var(--text-tertiary)}.unit-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.unit-member{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);min-width:0}.unit-member__name{color:var(--text-primary);text-decoration:none}a.unit-member__name:hover{text-decoration:underline}.unit-member__title{font-size:.75rem;color:var(--text-secondary);overflow-wrap:anywhere}.handoff-actions>*{flex:1 1 12rem}.picker-actions{display:flex;flex-direction:column;gap:.5rem;flex:0 0 auto;width:12rem;margin-left:auto;align-self:center}@media(max-width:640px){.picker-actions{flex-direction:row;width:100%;margin-left:0}}.docs-bleed{width:var(--docs-width);margin-inline:calc(50% - var(--docs-width) / 2);display:flex;flex-direction:column;gap:var(--space-md)}.docs-layout{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:var(--space-xl);align-items:start}.docs-nav{position:sticky;top:var(--space-md);max-height:calc(100vh - 2 * var(--space-md));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-sm);border-right:1px solid var(--border-primary)}.docs-nav .ds-tree-view{--tree-indent: var(--space-md)}.docs-reader{min-width:0;scroll-margin-top:var(--space-md)}.docs-page{max-width:48rem;display:flex;flex-direction:column;gap:var(--space-md)}.docs-page__header{display:flex;flex-direction:column;gap:var(--space-xs)}.docs-page__eyebrow{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.docs-page__summary{margin:0;font-size:var(--font-md);color:var(--text-secondary)}.docs-page__section{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-secondary)}.docs-page__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-secondary)}.docs-page__muted{color:var(--text-tertiary);font-size:var(--font-sm)}.docs-nav__toggle{display:none}@media(max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.docs-nav{position:static;max-height:none;overflow:visible;padding-right:0;padding-bottom:var(--space-sm);border-right:none;border-bottom:1px solid var(--border-primary)}.docs-nav__toggle{all:unset;display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-weight:var(--weight-medium);padding:var(--space-xs) 0}.docs-nav__toggle:after{content:"▸";transition:transform var(--transition-base)}.docs-nav__toggle[aria-expanded=true]:after{transform:rotate(90deg)}.docs-nav__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.docs-nav:not([data-open]) .docs-nav__body{display:none}.docs-nav__body{max-height:60vh;overflow-y:auto}}.docs-toolbar{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--border-secondary)}.docs-toolbar__row{display:flex;gap:var(--space-xs);align-items:center}.docs-toolbar__filter{width:100%}.docs-toolbar__actions{flex-wrap:wrap;gap:0;margin-left:calc(-1 * var(--space-sm))}.docs-toolbar__actions .ds-button{padding-inline:var(--space-sm)}.docs-toolbar__status{margin:0;min-height:1em;font-size:var(--font-xs);color:var(--text-tertiary)}.docs-toolbar__status:empty{display:none}.docs-toolbar__hint{margin:0;font-size:var(--font-xs);color:var(--text-secondary)}.fw-status{display:inline-flex;align-items:center;gap:.35em;padding:.05rem .45rem;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap;background:var(--bg-tertiary, rgba(0, 0, 0, .04));color:var(--text-secondary)}.fw-status:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor}.fw-status[data-status=met],.fw-status[data-status=proven]{background:var(--status-success-bg);color:var(--status-success-text)}.fw-status[data-status=compensated]{background:var(--status-warning-bg);color:var(--status-warning-text)}.fw-status[data-status=planned]{background:var(--status-info-bg);color:var(--status-info-text)}.fw-status[data-status=gap],.fw-status[data-status=violated]{background:var(--status-error-bg);color:var(--status-error-text)}.fw-status[data-status=rollup]:before{display:none}.fw-verdict__q{font-weight:var(--weight-normal, 400);opacity:.8}.fw-verdict__q:after{content:" ·"}.fw-verdict[data-muted]{opacity:.55}.fw-status--menu{margin-left:auto;flex-shrink:0;font-size:.6875rem}.fw-facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.fw-facts__list{display:flex;gap:var(--space-lg);margin:0}.fw-facts__item{display:flex;gap:var(--space-xs);align-items:baseline}.fw-facts__item dt{font-size:var(--font-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.fw-facts__item dd{margin:0;font-weight:var(--weight-medium)}.fw-groups{gap:var(--space-md)}.fw-group{display:flex;flex-direction:column;gap:var(--space-xs)}.fw-group__count{margin-left:var(--space-xs);font-size:var(--font-xs);font-weight:var(--weight-normal, 400);color:var(--text-tertiary)}.fw-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fw-attached{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.fw-attached:hover{background:var(--bg-hover)}.fw-attached__name{text-align:left}.fw-attached__type,.fw-attached__status{font-size:var(--font-xs);color:var(--text-tertiary)}.fw-attached__status{margin-left:auto}.fw-attached__note{font-size:var(--font-xs);font-style:italic;color:var(--text-secondary)}.fw-connected{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin:0}.fw-connected__chip{all:unset;cursor:pointer;padding:.1rem .6rem;border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--font-sm)}.fw-connected__chip:hover{background:var(--bg-hover)}.fw-connected__chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.fw-rollup__bar{display:flex;height:.625rem;border-radius:var(--radius-full);overflow:hidden;background:var(--bg-tertiary, rgba(0, 0, 0, .04))}.fw-rollup__seg{min-width:3px}.fw-rollup__seg[data-status=met],.fw-rollup__seg[data-status=proven]{background:var(--status-success-text)}.fw-rollup__seg[data-status=compensated]{background:var(--status-warning-text)}.fw-rollup__seg[data-status=planned]{background:var(--status-info-text)}.fw-rollup__seg[data-status=gap],.fw-rollup__seg[data-status=violated]{background:var(--status-error-text)}.fw-rollup__seg[data-status=unproven]{background:var(--border-primary)}.fw-rollup__seg[data-status=unknown]{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--border-secondary) 4px 6px)}.fw-rollup__legend{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);list-style:none;margin:0;padding:0;font-size:var(--font-sm)}.fw-rollup__legend strong{margin-left:.25em}.fw-status[data-status=unknown]{background:transparent;border:1px dashed var(--border-primary);color:var(--text-tertiary)}@media(max-width:640px){.board-columns{flex-direction:column;overflow-x:visible;background:none}.board-column,.board-column[data-open=false],.board-columns[data-compact] .board-column{flex:0 0 auto}}.assess{display:flex;flex-direction:column;gap:var(--space-lg)}.assess-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.assess-bar__unit{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:14rem}.assess-bar__fresh{margin:0;font-size:var(--font-sm);color:var(--text-secondary);max-width:40rem}.assess-section{display:flex;flex-direction:column;gap:var(--space-md)}.assess-objective{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card)}.assess-objective__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.assess-objective__label{margin:0;font-family:var(--font-mono);font-size:.9375rem;color:var(--text-primary)}.assess-objective__text{margin:0;flex:1 1 18rem;color:var(--text-secondary)}.assess-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.assess-row{display:flex;flex-direction:column;gap:var(--space-2xs);padding-left:var(--space-sm);border-left:2px solid var(--border-primary)}.assess-row[data-state=met]{border-left-color:var(--status-success-text)}.assess-row[data-state=not-met]{border-left-color:var(--status-error-text)}.assess-row[data-state=pending]{border-left-color:var(--status-warning-text)}.assess-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm)}.assess-row__mark{font-weight:700;width:1em}.assess-row[data-state=met] .assess-row__mark{color:var(--status-success-text)}.assess-row[data-state=not-met] .assess-row__mark{color:var(--status-error-text)}.assess-row[data-state=pending] .assess-row__mark{color:var(--status-warning-text)}.assess-row__name{font-weight:600;overflow-wrap:anywhere}.assess-row__scope{font-size:var(--font-xs);padding:0 var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-secondary)}.assess-row__scope[data-scope=platform]{font-style:italic}.assess-row__verdict{font-size:var(--font-sm);color:var(--text-secondary);margin-left:auto}.assess-flag{color:var(--status-warning-text);font-weight:700}.assess-row__meta,.assess-row__snapshot{margin:0;font-size:var(--font-xs);color:var(--text-tertiary);overflow-wrap:anywhere}.assess-row__warn{margin:0;font-size:var(--font-xs);color:var(--status-warning-text)}.assess-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--text-link);text-decoration:underline;cursor:pointer}.assess-why{font-size:var(--font-sm)}.assess-why>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-xs)}.assess-why__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-md);margin-top:var(--space-xs)}.assess-why__grid p,.assess-why__grid ul{margin:0}.assess-why__grid ul{padding-left:var(--space-md)}.assess-why__label{font-size:var(--font-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.assess-notcounted>summary{cursor:pointer;font-size:var(--font-sm);color:var(--text-secondary)}.assess-notcounted[open]>.assess-rows{margin-top:var(--space-sm);opacity:.75}.assess-empty{margin:0;font-size:var(--font-sm);color:var(--text-secondary)}.assess-designed,.assess-tests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.assess-tests{padding-left:var(--space-lg);margin-top:var(--space-2xs)}.assess-muted{font-size:var(--font-sm);color:var(--text-tertiary)}.assess-source{margin:0;font-size:var(--font-sm)}.assess-why__reason{white-space:pre-line}.assess-tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-md)}.assess-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--text-secondary);cursor:pointer}.assess-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--color-primary)}.assess-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.assess-counts{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);font-size:var(--font-sm);color:var(--text-secondary)}.assess-count[data-state=met]{color:var(--status-success-text)}.assess-count[data-state=not-met]{color:var(--status-error-text)}.assess-count[data-state=pending]{color:var(--status-warning-text)}.assess-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.assess-domain{display:flex;flex-direction:column;gap:var(--space-xs)}.assess-domain__head{margin:0;font-size:.9375rem;font-weight:600}.assess-practices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.assess-practice{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-secondary)}.assess-practice__name{flex:1 1 20rem;overflow-wrap:anywhere}.assess-practice__weight{font-variant-numeric:tabular-nums;color:var(--text-tertiary);min-width:2ch;text-align:right}.assess-strip{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--font-xs)}.assess-strip__cell{padding:0 .3em;border-radius:var(--radius-sm);background:var(--bg-hover)}.assess-strip__cell[data-state=met]{color:var(--status-success-text)}.assess-strip__cell[data-state=not-met]{color:var(--status-error-text)}.assess-strip__cell[data-state=pending]{color:var(--status-warning-text)}.assess-strip__cell[data-state=no-evidence]{color:var(--text-tertiary)}.assess-poam{padding:var(--space-md);border:1px dashed var(--border-primary);border-radius:var(--radius-md)}.assess-gate{margin:0;font-size:var(--font-sm);color:var(--status-warning-text)}.assess-mention__note{margin:var(--space-2xs) 0 0;font-size:var(--font-sm);color:var(--text-secondary);white-space:pre-line}.assess-review{padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--status-warning-text);font-size:var(--font-sm)}.assess-review[data-covers]{border-left-color:var(--status-success-text)}.assess-review__head,.assess-review__note{margin:0;overflow-wrap:anywhere}.assess-review__note{color:var(--text-secondary);white-space:pre-line}.assess-review__self{color:var(--status-warning-text);font-weight:600}.assess-title{display:flex;flex-direction:column;gap:var(--space-2xs)}.assess-title__eyebrow{margin:0;font-size:var(--font-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.assess-title__name{margin:0;font-size:1.375rem;line-height:1.3;color:var(--text-primary)}.assess-bar__unit{flex-direction:row;align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--font-sm);color:var(--text-secondary)}.assess-bar__fresh{font-size:var(--font-xs);color:var(--text-tertiary);cursor:help}.assess-summary{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--border-primary);border-left:4px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card)}.assess-summary[data-tone=success]{border-left-color:var(--status-success-text)}.assess-summary[data-tone=error]{border-left-color:var(--status-error-text)}.assess-summary[data-tone=warning]{border-left-color:var(--status-warning-text)}.assess-summary[data-tone=info]{border-left-color:var(--status-info-text, var(--text-link))}.assess-summary__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.assess-summary__line{margin:var(--space-2xs) 0 0;color:var(--text-secondary)}.assess-summary__note{margin:0;font-size:var(--font-sm);color:var(--status-warning-text)}.assess-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.assess-checklist__item{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--space-sm);align-items:baseline}.assess-checklist__item>.ds-badge{justify-self:start}.assess-checklist__text{color:var(--text-primary);text-decoration:none}.assess-checklist__text:hover{text-decoration:underline}.assess-checklist__why{margin:var(--space-2xs) 0 0;font-size:var(--font-sm);color:var(--text-secondary)}@media(max-width:40rem){.assess-checklist__item{grid-template-columns:1fr}}.assess-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.assess-section__title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.assess-detail-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer}.assess-detail-toggle input{accent-color:var(--color-primary)}details.assess-objective>summary{list-style:none;cursor:pointer}details.assess-objective>summary::-webkit-details-marker{display:none}details.assess-objective>summary:before{content:"▸";color:var(--text-tertiary);margin-right:var(--space-2xs);transition:transform var(--transition-base);display:inline-block}details.assess-objective[open]>summary:before{transform:rotate(90deg)}details.assess-objective>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.assess-objective__label{font-size:var(--font-sm);color:var(--text-tertiary)}.assess-objective__counts{margin:0;font-size:var(--font-xs);color:var(--text-tertiary)}.assess-row__exception{margin:0;font-size:var(--font-sm);color:var(--text-secondary);padding-left:1.25em}.assess-why__body{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.assess-review__head{font-size:var(--font-sm)}.assess-glossary>summary{cursor:pointer;font-size:var(--font-sm);color:var(--text-link)}.assess-glossary dl{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0 0;font-size:var(--font-sm)}.assess-glossary dt{font-weight:600;color:var(--text-primary)}.assess-glossary dd{margin:0;color:var(--text-secondary)}@media(max-width:40rem){.assess-glossary dl{grid-template-columns:1fr}}.assess-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.assess-pill__secondary{font-size:var(--font-xs);color:var(--text-tertiary)}.assess-checklist__item{grid-template-columns:12rem minmax(0,1fr)}.assess-progress,.assess-domain__progress{display:block;height:6px;border-radius:var(--radius-full);background:var(--bg-hover);overflow:hidden}.assess-progress{margin-top:var(--space-xs);max-width:32rem}.assess-progress>span,.assess-domain__progress>span{display:block;height:100%;background:var(--status-success-text)}.assess-tally{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.assess-tally__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--font-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.assess-tally__item:hover{border-color:var(--text-tertiary)}.assess-tally__item[aria-pressed=true]{border-color:var(--color-primary);color:var(--text-primary)}.assess-tally__item[data-key=failed] strong{color:var(--status-error-text)}.assess-tally__item[data-key=evidence-missing] strong,.assess-tally__item[data-key=pending] strong,.assess-tally__item[data-key=exceptions] strong{color:var(--status-warning-text)}.assess-tally__item[data-key=met] strong{color:var(--status-success-text)}.assess-tally__item[data-key=verified-awaiting-review] strong,.assess-tally__item[data-key=changed] strong{color:var(--status-info-text)}.assess-tally__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.assess-gaps ol{margin:var(--space-2xs) 0 0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xs)}.assess-gaps li>*+*{margin-left:var(--space-sm)}.assess-lookup label{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:28rem}.assess-lookup input{font:inherit;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary)}.assess-lookup input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.assess-lookup__hits{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--font-sm)}details.assess-domain{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-sm) var(--space-md)}details.assess-domain>summary{list-style:none;cursor:pointer}details.assess-domain>summary::-webkit-details-marker{display:none}details.assess-domain>summary:before{content:"▸";color:var(--text-tertiary);margin-right:var(--space-xs);display:inline-block;transition:transform var(--transition-base)}details.assess-domain[open]>summary:before{transform:rotate(90deg)}.assess-domain__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}.assess-domain__name{font-weight:600;color:var(--text-primary);flex:1 1 14rem}.assess-domain__progress{width:8rem}details.assess-domain[open]>.assess-practices{margin-top:var(--space-sm)}.assess-strip__cell[data-key=met]{color:var(--status-success-text)}.assess-strip__cell[data-key=failed]{color:var(--status-error-text)}.assess-strip__cell[data-key=evidence-missing],.assess-strip__cell[data-key=pending]{color:var(--status-warning-text)}.assess-strip__cell[data-key=verified-awaiting-review],.assess-strip__cell[data-key=changed]{color:var(--status-info-text)}.assess-strip__cell[data-key=no-evidence]{color:var(--text-tertiary)}.assess-frontdoor{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-primary);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--bg-card);margin-bottom:var(--space-md)}.assess-frontdoor__title{margin:0;font-weight:600;color:var(--text-primary)}.assess-frontdoor ul{list-style:none;margin:0;padding:0}.assess-row[data-state=partial]{border-left-color:var(--status-warning-text)}.assess-row[data-state=partial] .assess-row__mark{color:var(--status-warning-text)}.assess-tally__label{margin:0;font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.assess-tally__item[data-key=partial] strong,.assess-strip__cell[data-key=partial]{color:var(--status-warning-text)}.profile-headline__row{display:flex;align-items:flex-start;gap:var(--space-lg)}.profile-headline__face{flex:0 0 auto}.profile-headline__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.profile-headline__name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.profile-headline__facts{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-size:.875rem;color:var(--text-secondary)}.profile-headline__actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}@media(max-width:640px){.profile-headline__row{flex-direction:column}.profile-headline__actions{align-items:stretch;width:100%}}.profile-work__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.profile-lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:var(--space-md);align-items:start}.profile-lane{flex:none}.profile-lane__more{align-self:flex-start}.profile-note{margin:0;color:var(--text-secondary)}.profile-grid{margin-top:0}.profile-column{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.profile-card__body{overflow-wrap:anywhere}.profile-card--quiet{background:transparent}.profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.profile-list__row{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--border-secondary)}.profile-list__row:first-child{border-top:0;padding-top:0}.profile-list__main{flex:1 1 auto;display:flex;flex-direction:column;gap:.125rem;min-width:0;overflow-wrap:anywhere}.profile-list__when{flex:0 0 auto;font-size:.8125rem;color:var(--text-tertiary)}.profile-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.profile-person{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;text-decoration:none;color:inherit}.profile-person:hover .profile-person__name{text-decoration:underline}.profile-person__text{display:flex;flex-direction:column;min-width:0}.profile-person__name{font-weight:600;color:var(--text-primary)}.board-card__relation{margin-left:auto;padding:0 var(--space-xs);border-radius:var(--radius-sm);font-weight:600;background:var(--bg-tertiary);color:var(--text-primary)}.board-card__relation[data-relation=stakeholder]{background:var(--status-info-bg);color:var(--status-info-text)}.board-card__relation[data-relation=watching]{background:transparent;color:var(--text-secondary);font-weight:500}.board-card[data-relation=watching]{border-style:dashed;background:transparent;box-shadow:none}.profile-work__filters{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.profile-headline{min-height:9.5rem;box-sizing:border-box}.profile-shape__face{background:var(--bg-hover);border-radius:50%;display:inline-block;flex:0 0 auto}.profile-shape__card{gap:var(--space-xs)}.profile-lane__empty{margin:0;padding:var(--space-xs) var(--space-2xs);font-size:.8125rem;color:var(--text-tertiary)}.record-crumbs--shape{min-height:1.3125rem;display:flex;align-items:center}.profile-work .page-stat__value{height:1.6875rem;display:inline-flex;align-items:center}.profile-work .ds-skeleton,.profile-card .ds-skeleton,.profile-headline .ds-skeleton{background-color:var(--bg-hover)}.timeline--shape{min-height:8.125rem;overflow:hidden}.work-context__shape{display:flex;flex-direction:column;gap:var(--space-md)}.work-context__shape .ds-skeleton,.timeline--shape .ds-skeleton{background-color:var(--bg-hover)}
