@layer reset,base,tokens,recipes,utilities;@layer recipes{.glass-surface{position:relative;overflow:hidden;background:var(--colors-glass-bg);backdrop-filter:blur(var(--blurs-glass-md));border:1px solid var(--colors-glass-border);box-shadow:var(--shadows-glass-base);transition:all var(--durations-glass-flow) var(--easings-glass-flow);transform-origin:center center}.glass-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--colors-glass-gradients-before);pointer-events:none;z-index:1}.glass-surface:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:var(--colors-glass-gradients-after);pointer-events:none;z-index:0}}:root[data-theme=dark]{--colors-text-glass-primary: rgba(255, 255, 255, 1);--colors-text-glass-secondary: rgba(255, 255, 255, .9);--colors-text-glass-muted: rgba(255, 255, 255, .7);--colors-text-glass-disabled: rgba(255, 255, 255, .5);--colors-glass-bg: rgba(22, 22, 24, .6);--colors-glass-border: rgba(255, 255, 255, .08);--shadows-glass-base: 0 20px 50px rgba(0, 0, 0, .5), 0 2px 10px rgba(0, 0, 0, .35)}:root[data-theme=light]{--colors-text-glass-primary: rgba(17, 17, 17, 1);--colors-text-glass-secondary: rgba(17, 17, 17, .85);--colors-text-glass-muted: rgba(17, 17, 17, .65);--colors-text-glass-disabled: rgba(17, 17, 17, .45);--colors-glass-bg: rgba(255, 255, 255, .66);--colors-glass-border: rgba(17, 17, 17, .08);--shadows-glass-base: 0 10px 30px rgba(0, 0, 0, .06), 0 2px 6px rgba(0, 0, 0, .08)}@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-moz-appearance:button;appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::-moz-placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::-moz-placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}::-moz-selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}::selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}*{box-sizing:border-box;touch-action:manipulation}body{margin:0;padding:0;font-family:SF Pro Display,sans-serif}@supports (color: color(display-p3 1 1 1)){:root{--colors-glass-gradients-before: var(--colors-glass-gradients-before-_p3);--colors-glass-gradients-after: var(--colors-glass-gradients-after-_p3);--colors-glass-gradients-depth: var(--colors-glass-gradients-depth-_p3);--colors-glass-gradients-vibrancy: var(--colors-glass-gradients-vibrancy-_p3);--colors-glass-liquid-base: var(--colors-glass-liquid-base-_p3);--colors-glass-liquid-layers-before: var(--colors-glass-liquid-layers-before-_p3);--colors-glass-liquid-layers-after: var(--colors-glass-liquid-layers-after-_p3);--colors-glass-liquid-layers-glow: var(--colors-glass-liquid-layers-glow-_p3);--colors-glass-liquid-layers-shimmer: var(--colors-glass-liquid-layers-shimmer-_p3);--colors-glass-liquid-layers-depth: var(--colors-glass-liquid-layers-depth-_p3);--colors-materials-ultraThin: var(--colors-materials-ultraThin-_p3);--colors-materials-thin: var(--colors-materials-thin-_p3);--colors-materials-regular: var(--colors-materials-regular-_p3);--colors-materials-thick: var(--colors-materials-thick-_p3);--colors-materials-overlayLight: var(--colors-materials-overlayLight-_p3);--colors-materials-overlayDark: var(--colors-materials-overlayDark-_p3);--colors-accent-primary: var(--colors-accent-primary-_p3);--colors-accent-secondary: var(--colors-accent-secondary-_p3);--colors-accent-success: var(--colors-accent-success-_p3);--colors-accent-warning: var(--colors-accent-warning-_p3);--colors-accent-danger: var(--colors-accent-danger-_p3)}}.liquid-wobble-active{animation:liquidJiggle var(--durations-glass-bounce) var(--easings-glass-bounce)}.liquid-pressed{transition:all var(--durations-glass-instant) var(--easings-glass-flow);transform:translateY(1px) scale(.96)}.liquid-flow{animation:liquidFlow var(--durations-glass-flow) var(--easings-glass-flow)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}@media (color-gamut: p3){:root[data-color-gamut=p3]{--glass-saturation-boost: 1.8;--glass-vibrancy-multiplier: 1.25}}}@layer tokens{:where(:root,:host){--colors-glass-bg: rgba(255, 255, 255, .1);--colors-glass-border: rgba(255, 255, 255, .2);--colors-glass-ripple: rgba(255, 255, 255, .3);--colors-glass-subtle-bg: rgba(255, 255, 255, .06);--colors-glass-subtle-border: rgba(255, 255, 255, .12);--colors-glass-medium-bg: rgba(255, 255, 255, .12);--colors-glass-medium-border: rgba(255, 255, 255, .22);--colors-glass-strong-bg: rgba(255, 255, 255, .22);--colors-glass-strong-border: rgba(255, 255, 255, .34);--colors-glass-accent-bg: var(--colors-accent-dynamic);--colors-glass-accent-border: var(--colors-accent-dynamic);--colors-glass-gradients-before-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .25) 0%, color(display-p3 1 1 1 / .08) 50%, color(display-p3 1 1 1 / 0) 100%);--colors-glass-gradients-before: linear-gradient(145deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, 0) 100%);--colors-glass-gradients-after-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .15) 0%, color(display-p3 1 1 1 / .04) 50%, color(display-p3 0 0 0 / .08) 100%);--colors-glass-gradients-after: linear-gradient(145deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .02) 50%, rgba(0, 0, 0, .05) 100%);--colors-glass-gradients-depth-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .2) 0%, color(display-p3 1 1 1 / .12) 25%, color(display-p3 1 1 1 / .05) 50%, color(display-p3 0 0 0 / .05) 75%, color(display-p3 0 0 0 / .12) 100%);--colors-glass-gradients-depth: linear-gradient(135deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.08) 25%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03) 75%, rgba(0,0,0,.08) 100%);--colors-glass-gradients-vibrancy-_p3: radial-gradient(ellipse at top left, color(display-p3 1 1 1 / .18) 0%, color(display-p3 1 1 1 / .09) 40%, transparent 70%);--colors-glass-gradients-vibrancy: radial-gradient(ellipse at top left, rgba(255,255,255,.12) 0%, rgba(255,255,255,.06) 40%, transparent 70%);--colors-glass-liquid-base-_p3: color(display-p3 1 1 1 / .12);--colors-glass-liquid-base: rgba(255,255,255,.08);--colors-glass-liquid-opacity: .08;--colors-glass-liquid-blur: backdrop-filter: blur(12px) saturate(1.8);--colors-glass-liquid-layers-before-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .25) 0%, transparent 100%);--colors-glass-liquid-layers-before: linear-gradient(135deg, rgba(255,255,255,.2) 0%, transparent 100%);--colors-glass-liquid-layers-after-_p3: radial-gradient(circle, color(display-p3 1 1 1 / .15) 0%, transparent 70%);--colors-glass-liquid-layers-after: radial-gradient(circle, rgba(255,255,255,.1) 0%, transparent 70%);--colors-glass-liquid-layers-glow-_p3: box-shadow: inset 0 1px 0 color(display-p3 1 1 1 / .25), 0 0 20px color(display-p3 1 1 1 / .1);--colors-glass-liquid-layers-glow: box-shadow: inset 0 1px 0 rgba(255,255,255,.2);--colors-glass-liquid-layers-shimmer-_p3: linear-gradient(90deg, transparent 0%, color(display-p3 1 1 1 / .5) 50%, transparent 100%);--colors-glass-liquid-layers-shimmer: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.4) 50%, transparent 100%);--colors-glass-liquid-layers-depth-_p3: box-shadow: inset 0 2px 4px color(display-p3 0 0 0 / .15), inset 0 -1px 0 color(display-p3 1 1 1 / .4);--colors-glass-liquid-layers-depth: box-shadow: inset 0 2px 4px rgba(0,0,0,.1), inset 0 -1px 0 rgba(255,255,255,.3);--colors-button-primary-bg: linear-gradient(135deg, color-mix(in oklch, var(--colors-accent-dynamic) 30%, transparent) 0%, color-mix(in oklch, var(--colors-accent-dynamic) 30%, transparent) 100%);--colors-button-primary-border: color-mix(in oklch, var(--colors-accent-dynamic) 50%, transparent);--colors-button-secondary-bg: var(--colors-glass-medium-bg);--colors-button-secondary-border: var(--colors-glass-medium-border);--colors-button-ghost-bg: transparent;--colors-button-ghost-border: var(--colors-glass-subtle-border);--colors-button-danger-bg: linear-gradient(135deg, rgba(255, 59, 48, .3) 0%, rgba(255, 59, 48, .3) 100%);--colors-button-danger-border: rgba(255, 59, 48, .5);--colors-button-success-bg: linear-gradient(135deg, rgba(76, 217, 100, .3) 0%, rgba(76, 217, 100, .3) 100%);--colors-button-success-border: rgba(76, 217, 100, .5);--colors-button-warning-bg: linear-gradient(135deg, rgba(255, 149, 0, .3) 0%, rgba(255, 149, 0, .3) 100%);--colors-button-warning-border: rgba(255, 149, 0, .5);--colors-button-hig-filled-accent-default-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-filled-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-default-border: color-mix(in oklch, var(--colors-accent-dynamic) 55%, transparent);--colors-button-hig-filled-accent-hover-bg: color-mix(in oklch, var(--colors-accent-dynamic) 36%, transparent);--colors-button-hig-filled-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-hover-border: color-mix(in oklch, var(--colors-accent-dynamic) 60%, transparent);--colors-button-hig-filled-accent-active-bg: color-mix(in oklch, var(--colors-accent-dynamic) 42%, transparent);--colors-button-hig-filled-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-active-border: color-mix(in oklch, var(--colors-accent-dynamic) 65%, transparent);--colors-button-hig-filled-accent-disabled-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-filled-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-accent-disabled-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-filled-accent-focus-bg: color-mix(in oklch, var(--colors-accent-dynamic) 32%, transparent);--colors-button-hig-filled-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-filled-accent-loading-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-filled-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-loading-border: color-mix(in oklch, var(--colors-accent-dynamic) 55%, transparent);--colors-button-hig-filled-neutral-default-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-default-border: var(--colors-glass-medium-border);--colors-button-hig-filled-neutral-hover-bg: var(--colors-glass-strong-bg);--colors-button-hig-filled-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-hover-border: var(--colors-glass-strong-border);--colors-button-hig-filled-neutral-active-bg: color-mix(in oklch, #000 5%, var(--colors-glass-strong-bg));--colors-button-hig-filled-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-active-border: var(--colors-glass-strong-border);--colors-button-hig-filled-neutral-disabled-bg: var(--colors-glass-subtle-bg);--colors-button-hig-filled-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-filled-neutral-focus-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-filled-neutral-loading-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-loading-border: var(--colors-glass-medium-border);--colors-button-hig-filled-destructive-default-bg: color-mix(in oklch, var(--colors-accent-danger) 30%, transparent);--colors-button-hig-filled-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-default-border: color-mix(in oklch, var(--colors-accent-danger) 55%, transparent);--colors-button-hig-filled-destructive-hover-bg: color-mix(in oklch, var(--colors-accent-danger) 36%, transparent);--colors-button-hig-filled-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-hover-border: color-mix(in oklch, var(--colors-accent-danger) 60%, transparent);--colors-button-hig-filled-destructive-active-bg: color-mix(in oklch, var(--colors-accent-danger) 42%, transparent);--colors-button-hig-filled-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-active-border: color-mix(in oklch, var(--colors-accent-danger) 65%, transparent);--colors-button-hig-filled-destructive-disabled-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-filled-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-destructive-disabled-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-filled-destructive-focus-bg: color-mix(in oklch, var(--colors-accent-danger) 32%, transparent);--colors-button-hig-filled-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-filled-destructive-loading-bg: color-mix(in oklch, var(--colors-accent-danger) 30%, transparent);--colors-button-hig-filled-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-loading-border: color-mix(in oklch, var(--colors-accent-danger) 55%, transparent);--colors-button-hig-tinted-accent-default-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-tinted-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-default-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-tinted-accent-hover-bg: color-mix(in oklch, var(--colors-accent-dynamic) 24%, transparent);--colors-button-hig-tinted-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-hover-border: color-mix(in oklch, var(--colors-accent-dynamic) 45%, transparent);--colors-button-hig-tinted-accent-active-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-tinted-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-active-border: color-mix(in oklch, var(--colors-accent-dynamic) 50%, transparent);--colors-button-hig-tinted-accent-disabled-bg: color-mix(in oklch, var(--colors-accent-dynamic) 12%, transparent);--colors-button-hig-tinted-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-accent-disabled-border: color-mix(in oklch, var(--colors-accent-dynamic) 25%, transparent);--colors-button-hig-tinted-accent-focus-bg: color-mix(in oklch, var(--colors-accent-dynamic) 20%, transparent);--colors-button-hig-tinted-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-tinted-accent-loading-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-tinted-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-loading-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-tinted-neutral-default-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-default-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-neutral-hover-bg: var(--colors-glass-medium-bg);--colors-button-hig-tinted-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-hover-border: var(--colors-glass-medium-border);--colors-button-hig-tinted-neutral-active-bg: var(--colors-glass-strong-bg);--colors-button-hig-tinted-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-active-border: var(--colors-glass-strong-border);--colors-button-hig-tinted-neutral-disabled-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-neutral-focus-bg: var(--colors-glass-medium-bg);--colors-button-hig-tinted-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-tinted-neutral-loading-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-destructive-default-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-tinted-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-default-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-tinted-destructive-hover-bg: color-mix(in oklch, var(--colors-accent-danger) 24%, transparent);--colors-button-hig-tinted-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-hover-border: color-mix(in oklch, var(--colors-accent-danger) 45%, transparent);--colors-button-hig-tinted-destructive-active-bg: color-mix(in oklch, var(--colors-accent-danger) 28%, transparent);--colors-button-hig-tinted-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-active-border: color-mix(in oklch, var(--colors-accent-danger) 50%, transparent);--colors-button-hig-tinted-destructive-disabled-bg: color-mix(in oklch, var(--colors-accent-danger) 12%, transparent);--colors-button-hig-tinted-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-destructive-disabled-border: color-mix(in oklch, var(--colors-accent-danger) 25%, transparent);--colors-button-hig-tinted-destructive-focus-bg: color-mix(in oklch, var(--colors-accent-danger) 20%, transparent);--colors-button-hig-tinted-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-tinted-destructive-loading-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-tinted-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-loading-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-plain-accent-default-bg: transparent;--colors-button-hig-plain-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-accent-disabled-bg: transparent;--colors-button-hig-plain-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-accent-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-focus-bg: transparent;--colors-button-hig-plain-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-plain-accent-loading-bg: transparent;--colors-button-hig-plain-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-default-bg: transparent;--colors-button-hig-plain-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-neutral-disabled-bg: transparent;--colors-button-hig-plain-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-focus-bg: transparent;--colors-button-hig-plain-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-plain-neutral-loading-bg: transparent;--colors-button-hig-plain-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-default-bg: transparent;--colors-button-hig-plain-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-destructive-disabled-bg: transparent;--colors-button-hig-plain-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-destructive-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-focus-bg: transparent;--colors-button-hig-plain-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-plain-destructive-loading-bg: transparent;--colors-button-hig-plain-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-loading-border: var(--colors-glass-subtle-border);--colors-button-filled-accent-default-bg: var(--colors-button-hig-filled-accent-default-bg);--colors-button-filled-accent-default-text: var(--colors-button-hig-filled-accent-default-text);--colors-button-filled-accent-default-border: var(--colors-button-hig-filled-accent-default-border);--colors-button-filled-accent-hover-bg: var(--colors-button-hig-filled-accent-hover-bg);--colors-button-filled-accent-hover-text: var(--colors-button-hig-filled-accent-hover-text);--colors-button-filled-accent-hover-border: var(--colors-button-hig-filled-accent-hover-border);--colors-button-filled-accent-active-bg: var(--colors-button-hig-filled-accent-active-bg);--colors-button-filled-accent-active-text: var(--colors-button-hig-filled-accent-active-text);--colors-button-filled-accent-active-border: var(--colors-button-hig-filled-accent-active-border);--colors-button-filled-accent-disabled-bg: var(--colors-button-hig-filled-accent-disabled-bg);--colors-button-filled-accent-disabled-text: var(--colors-button-hig-filled-accent-disabled-text);--colors-button-filled-accent-disabled-border: var(--colors-button-hig-filled-accent-disabled-border);--colors-button-filled-accent-focus-bg: var(--colors-button-hig-filled-accent-focus-bg);--colors-button-filled-accent-focus-text: var(--colors-button-hig-filled-accent-focus-text);--colors-button-filled-accent-focus-border: var(--colors-button-hig-filled-accent-focus-border);--colors-button-filled-accent-loading-bg: var(--colors-button-hig-filled-accent-loading-bg);--colors-button-filled-accent-loading-text: var(--colors-button-hig-filled-accent-loading-text);--colors-button-filled-accent-loading-border: var(--colors-button-hig-filled-accent-loading-border);--colors-button-filled-neutral-default-bg: var(--colors-button-hig-filled-neutral-default-bg);--colors-button-filled-neutral-default-text: var(--colors-button-hig-filled-neutral-default-text);--colors-button-filled-neutral-default-border: var(--colors-button-hig-filled-neutral-default-border);--colors-button-filled-neutral-hover-bg: var(--colors-button-hig-filled-neutral-hover-bg);--colors-button-filled-neutral-hover-text: var(--colors-button-hig-filled-neutral-hover-text);--colors-button-filled-neutral-hover-border: var(--colors-button-hig-filled-neutral-hover-border);--colors-button-filled-neutral-active-bg: var(--colors-button-hig-filled-neutral-active-bg);--colors-button-filled-neutral-active-text: var(--colors-button-hig-filled-neutral-active-text);--colors-button-filled-neutral-active-border: var(--colors-button-hig-filled-neutral-active-border);--colors-button-filled-neutral-disabled-bg: var(--colors-button-hig-filled-neutral-disabled-bg);--colors-button-filled-neutral-disabled-text: var(--colors-button-hig-filled-neutral-disabled-text);--colors-button-filled-neutral-disabled-border: var(--colors-button-hig-filled-neutral-disabled-border);--colors-button-filled-neutral-focus-bg: var(--colors-button-hig-filled-neutral-focus-bg);--colors-button-filled-neutral-focus-text: var(--colors-button-hig-filled-neutral-focus-text);--colors-button-filled-neutral-focus-border: var(--colors-button-hig-filled-neutral-focus-border);--colors-button-filled-neutral-loading-bg: var(--colors-button-hig-filled-neutral-loading-bg);--colors-button-filled-neutral-loading-text: var(--colors-button-hig-filled-neutral-loading-text);--colors-button-filled-neutral-loading-border: var(--colors-button-hig-filled-neutral-loading-border);--colors-button-filled-destructive-default-bg: var(--colors-button-hig-filled-destructive-default-bg);--colors-button-filled-destructive-default-text: var(--colors-button-hig-filled-destructive-default-text);--colors-button-filled-destructive-default-border: var(--colors-button-hig-filled-destructive-default-border);--colors-button-filled-destructive-hover-bg: var(--colors-button-hig-filled-destructive-hover-bg);--colors-button-filled-destructive-hover-text: var(--colors-button-hig-filled-destructive-hover-text);--colors-button-filled-destructive-hover-border: var(--colors-button-hig-filled-destructive-hover-border);--colors-button-filled-destructive-active-bg: var(--colors-button-hig-filled-destructive-active-bg);--colors-button-filled-destructive-active-text: var(--colors-button-hig-filled-destructive-active-text);--colors-button-filled-destructive-active-border: var(--colors-button-hig-filled-destructive-active-border);--colors-button-filled-destructive-disabled-bg: var(--colors-button-hig-filled-destructive-disabled-bg);--colors-button-filled-destructive-disabled-text: var(--colors-button-hig-filled-destructive-disabled-text);--colors-button-filled-destructive-disabled-border: var(--colors-button-hig-filled-destructive-disabled-border);--colors-button-filled-destructive-focus-bg: var(--colors-button-hig-filled-destructive-focus-bg);--colors-button-filled-destructive-focus-text: var(--colors-button-hig-filled-destructive-focus-text);--colors-button-filled-destructive-focus-border: var(--colors-button-hig-filled-destructive-focus-border);--colors-button-filled-destructive-loading-bg: var(--colors-button-hig-filled-destructive-loading-bg);--colors-button-filled-destructive-loading-text: var(--colors-button-hig-filled-destructive-loading-text);--colors-button-filled-destructive-loading-border: var(--colors-button-hig-filled-destructive-loading-border);--colors-button-tinted-accent-default-bg: var(--colors-button-hig-tinted-accent-default-bg);--colors-button-tinted-accent-default-text: var(--colors-button-hig-tinted-accent-default-text);--colors-button-tinted-accent-default-border: var(--colors-button-hig-tinted-accent-default-border);--colors-button-tinted-accent-hover-bg: var(--colors-button-hig-tinted-accent-hover-bg);--colors-button-tinted-accent-hover-text: var(--colors-button-hig-tinted-accent-hover-text);--colors-button-tinted-accent-hover-border: var(--colors-button-hig-tinted-accent-hover-border);--colors-button-tinted-accent-active-bg: var(--colors-button-hig-tinted-accent-active-bg);--colors-button-tinted-accent-active-text: var(--colors-button-hig-tinted-accent-active-text);--colors-button-tinted-accent-active-border: var(--colors-button-hig-tinted-accent-active-border);--colors-button-tinted-accent-disabled-bg: var(--colors-button-hig-tinted-accent-disabled-bg);--colors-button-tinted-accent-disabled-text: var(--colors-button-hig-tinted-accent-disabled-text);--colors-button-tinted-accent-disabled-border: var(--colors-button-hig-tinted-accent-disabled-border);--colors-button-tinted-accent-focus-bg: var(--colors-button-hig-tinted-accent-focus-bg);--colors-button-tinted-accent-focus-text: var(--colors-button-hig-tinted-accent-focus-text);--colors-button-tinted-accent-focus-border: var(--colors-button-hig-tinted-accent-focus-border);--colors-button-tinted-accent-loading-bg: var(--colors-button-hig-tinted-accent-loading-bg);--colors-button-tinted-accent-loading-text: var(--colors-button-hig-tinted-accent-loading-text);--colors-button-tinted-accent-loading-border: var(--colors-button-hig-tinted-accent-loading-border);--colors-button-tinted-neutral-default-bg: var(--colors-button-hig-tinted-neutral-default-bg);--colors-button-tinted-neutral-default-text: var(--colors-button-hig-tinted-neutral-default-text);--colors-button-tinted-neutral-default-border: var(--colors-button-hig-tinted-neutral-default-border);--colors-button-tinted-neutral-hover-bg: var(--colors-button-hig-tinted-neutral-hover-bg);--colors-button-tinted-neutral-hover-text: var(--colors-button-hig-tinted-neutral-hover-text);--colors-button-tinted-neutral-hover-border: var(--colors-button-hig-tinted-neutral-hover-border);--colors-button-tinted-neutral-active-bg: var(--colors-button-hig-tinted-neutral-active-bg);--colors-button-tinted-neutral-active-text: var(--colors-button-hig-tinted-neutral-active-text);--colors-button-tinted-neutral-active-border: var(--colors-button-hig-tinted-neutral-active-border);--colors-button-tinted-neutral-disabled-bg: var(--colors-button-hig-tinted-neutral-disabled-bg);--colors-button-tinted-neutral-disabled-text: var(--colors-button-hig-tinted-neutral-disabled-text);--colors-button-tinted-neutral-disabled-border: var(--colors-button-hig-tinted-neutral-disabled-border);--colors-button-tinted-neutral-focus-bg: var(--colors-button-hig-tinted-neutral-focus-bg);--colors-button-tinted-neutral-focus-text: var(--colors-button-hig-tinted-neutral-focus-text);--colors-button-tinted-neutral-focus-border: var(--colors-button-hig-tinted-neutral-focus-border);--colors-button-tinted-neutral-loading-bg: var(--colors-button-hig-tinted-neutral-loading-bg);--colors-button-tinted-neutral-loading-text: var(--colors-button-hig-tinted-neutral-loading-text);--colors-button-tinted-neutral-loading-border: var(--colors-button-hig-tinted-neutral-loading-border);--colors-button-tinted-destructive-default-bg: var(--colors-button-hig-tinted-destructive-default-bg);--colors-button-tinted-destructive-default-text: var(--colors-button-hig-tinted-destructive-default-text);--colors-button-tinted-destructive-default-border: var(--colors-button-hig-tinted-destructive-default-border);--colors-button-tinted-destructive-hover-bg: var(--colors-button-hig-tinted-destructive-hover-bg);--colors-button-tinted-destructive-hover-text: var(--colors-button-hig-tinted-destructive-hover-text);--colors-button-tinted-destructive-hover-border: var(--colors-button-hig-tinted-destructive-hover-border);--colors-button-tinted-destructive-active-bg: var(--colors-button-hig-tinted-destructive-active-bg);--colors-button-tinted-destructive-active-text: var(--colors-button-hig-tinted-destructive-active-text);--colors-button-tinted-destructive-active-border: var(--colors-button-hig-tinted-destructive-active-border);--colors-button-tinted-destructive-disabled-bg: var(--colors-button-hig-tinted-destructive-disabled-bg);--colors-button-tinted-destructive-disabled-text: var(--colors-button-hig-tinted-destructive-disabled-text);--colors-button-tinted-destructive-disabled-border: var(--colors-button-hig-tinted-destructive-disabled-border);--colors-button-tinted-destructive-focus-bg: var(--colors-button-hig-tinted-destructive-focus-bg);--colors-button-tinted-destructive-focus-text: var(--colors-button-hig-tinted-destructive-focus-text);--colors-button-tinted-destructive-focus-border: var(--colors-button-hig-tinted-destructive-focus-border);--colors-button-tinted-destructive-loading-bg: var(--colors-button-hig-tinted-destructive-loading-bg);--colors-button-tinted-destructive-loading-text: var(--colors-button-hig-tinted-destructive-loading-text);--colors-button-tinted-destructive-loading-border: var(--colors-button-hig-tinted-destructive-loading-border);--colors-button-plain-accent-default-bg: var(--colors-button-hig-plain-accent-default-bg);--colors-button-plain-accent-default-text: var(--colors-button-hig-plain-accent-default-text);--colors-button-plain-accent-default-border: var(--colors-button-hig-plain-accent-default-border);--colors-button-plain-accent-hover-bg: var(--colors-button-hig-plain-accent-hover-bg);--colors-button-plain-accent-hover-text: var(--colors-button-hig-plain-accent-hover-text);--colors-button-plain-accent-hover-border: var(--colors-button-hig-plain-accent-hover-border);--colors-button-plain-accent-active-bg: var(--colors-button-hig-plain-accent-active-bg);--colors-button-plain-accent-active-text: var(--colors-button-hig-plain-accent-active-text);--colors-button-plain-accent-active-border: var(--colors-button-hig-plain-accent-active-border);--colors-button-plain-accent-disabled-bg: var(--colors-button-hig-plain-accent-disabled-bg);--colors-button-plain-accent-disabled-text: var(--colors-button-hig-plain-accent-disabled-text);--colors-button-plain-accent-disabled-border: var(--colors-button-hig-plain-accent-disabled-border);--colors-button-plain-accent-focus-bg: var(--colors-button-hig-plain-accent-focus-bg);--colors-button-plain-accent-focus-text: var(--colors-button-hig-plain-accent-focus-text);--colors-button-plain-accent-focus-border: var(--colors-button-hig-plain-accent-focus-border);--colors-button-plain-accent-loading-bg: var(--colors-button-hig-plain-accent-loading-bg);--colors-button-plain-accent-loading-text: var(--colors-button-hig-plain-accent-loading-text);--colors-button-plain-accent-loading-border: var(--colors-button-hig-plain-accent-loading-border);--colors-button-plain-neutral-default-bg: var(--colors-button-hig-plain-neutral-default-bg);--colors-button-plain-neutral-default-text: var(--colors-button-hig-plain-neutral-default-text);--colors-button-plain-neutral-default-border: var(--colors-button-hig-plain-neutral-default-border);--colors-button-plain-neutral-hover-bg: var(--colors-button-hig-plain-neutral-hover-bg);--colors-button-plain-neutral-hover-text: var(--colors-button-hig-plain-neutral-hover-text);--colors-button-plain-neutral-hover-border: var(--colors-button-hig-plain-neutral-hover-border);--colors-button-plain-neutral-active-bg: var(--colors-button-hig-plain-neutral-active-bg);--colors-button-plain-neutral-active-text: var(--colors-button-hig-plain-neutral-active-text);--colors-button-plain-neutral-active-border: var(--colors-button-hig-plain-neutral-active-border);--colors-button-plain-neutral-disabled-bg: var(--colors-button-hig-plain-neutral-disabled-bg);--colors-button-plain-neutral-disabled-text: var(--colors-button-hig-plain-neutral-disabled-text);--colors-button-plain-neutral-disabled-border: var(--colors-button-hig-plain-neutral-disabled-border);--colors-button-plain-neutral-focus-bg: var(--colors-button-hig-plain-neutral-focus-bg);--colors-button-plain-neutral-focus-text: var(--colors-button-hig-plain-neutral-focus-text);--colors-button-plain-neutral-focus-border: var(--colors-button-hig-plain-neutral-focus-border);--colors-button-plain-neutral-loading-bg: var(--colors-button-hig-plain-neutral-loading-bg);--colors-button-plain-neutral-loading-text: var(--colors-button-hig-plain-neutral-loading-text);--colors-button-plain-neutral-loading-border: var(--colors-button-hig-plain-neutral-loading-border);--colors-button-plain-destructive-default-bg: var(--colors-button-hig-plain-destructive-default-bg);--colors-button-plain-destructive-default-text: var(--colors-button-hig-plain-destructive-default-text);--colors-button-plain-destructive-default-border: var(--colors-button-hig-plain-destructive-default-border);--colors-button-plain-destructive-hover-bg: var(--colors-button-hig-plain-destructive-hover-bg);--colors-button-plain-destructive-hover-text: var(--colors-button-hig-plain-destructive-hover-text);--colors-button-plain-destructive-hover-border: var(--colors-button-hig-plain-destructive-hover-border);--colors-button-plain-destructive-active-bg: var(--colors-button-hig-plain-destructive-active-bg);--colors-button-plain-destructive-active-text: var(--colors-button-hig-plain-destructive-active-text);--colors-button-plain-destructive-active-border: var(--colors-button-hig-plain-destructive-active-border);--colors-button-plain-destructive-disabled-bg: var(--colors-button-hig-plain-destructive-disabled-bg);--colors-button-plain-destructive-disabled-text: var(--colors-button-hig-plain-destructive-disabled-text);--colors-button-plain-destructive-disabled-border: var(--colors-button-hig-plain-destructive-disabled-border);--colors-button-plain-destructive-focus-bg: var(--colors-button-hig-plain-destructive-focus-bg);--colors-button-plain-destructive-focus-text: var(--colors-button-hig-plain-destructive-focus-text);--colors-button-plain-destructive-focus-border: var(--colors-button-hig-plain-destructive-focus-border);--colors-button-plain-destructive-loading-bg: var(--colors-button-hig-plain-destructive-loading-bg);--colors-button-plain-destructive-loading-text: var(--colors-button-hig-plain-destructive-loading-text);--colors-button-plain-destructive-loading-border: var(--colors-button-hig-plain-destructive-loading-border);--colors-accent-dynamic: var(--ui-accent, color(display-p3 0 .478 1));--colors-accent-primary-_p3: color(display-p3 0 .478 1);--colors-accent-primary: #007AFF;--colors-accent-secondary-_p3: color(display-p3 .345 .337 .839);--colors-accent-secondary: #5856D6;--colors-accent-success-_p3: color(display-p3 .204 .78 .349);--colors-accent-success: #34C759;--colors-accent-warning-_p3: color(display-p3 1 .584 0);--colors-accent-warning: #FF9500;--colors-accent-danger-_p3: color(display-p3 1 .231 .188);--colors-accent-danger: #FF3B30;--colors-accent-indigo-_p3: color(display-p3 .345 .337 .839);--colors-accent-indigo: #5856D6;--colors-accent-teal-_p3: color(display-p3 .353 .784 .98);--colors-accent-teal: #5AC8FA;--colors-accent-cyan-_p3: color(display-p3 .196 .843 .294);--colors-accent-cyan: #32D74B;--colors-accent-mint-_p3: color(display-p3 0 .78 .745);--colors-accent-mint: #00C7BE;--colors-accent-pink-_p3: color(display-p3 1 .176 .573);--colors-accent-pink: #FF2D92;--colors-accent-yellow-_p3: color(display-p3 1 .8 0);--colors-accent-yellow: #FFCC00;--colors-accent-neon-blue-_p3: color(display-p3 0 .6 1);--colors-accent-neon-blue: #007AFF;--colors-accent-vibrant-purple-_p3: color(display-p3 .4 .3 .9);--colors-accent-vibrant-purple: #5856D6;--colors-accent-liquid-teal-_p3: color(display-p3 .3 .85 1);--colors-accent-liquid-teal: #5AC8FA;--colors-text-glass-primary: rgba(255, 255, 255, 1);--colors-text-glass-secondary: rgba(255, 255, 255, .9);--colors-text-glass-muted: rgba(255, 255, 255, .7);--colors-text-glass-disabled: rgba(255, 255, 255, .5);--colors-gray-50: #FAFAFA;--colors-gray-100: #F5F5F7;--colors-gray-200: #E5E5EA;--colors-gray-300: #D1D1D6;--colors-gray-400: #C7C7CC;--colors-gray-500: #AEAEB2;--colors-gray-600: #8E8E93;--colors-gray-700: #636366;--colors-gray-800: #48484A;--colors-gray-900: #1C1C1E;--colors-blue-100: #D1E9FF;--colors-blue-500: #007AFF;--colors-blue-600: #0056CC;--colors-indigo-100: #D1D1FF;--colors-indigo-500: #5856D6;--colors-indigo-600: #3634A3;--colors-teal-100: #B8F2FF;--colors-teal-500: #5AC8FA;--colors-teal-600: #0A84FF;--colors-green-100: #D8F5A2;--colors-green-500: #34C759;--colors-green-600: #248A3D;--colors-orange-100: #FFE5B4;--colors-orange-500: #FF9500;--colors-orange-600: #C93400;--colors-pink-100: #FFD1DC;--colors-pink-500: #FF2D92;--colors-pink-600: #D70015;--colors-bg-canvas: var(--colors-gray-50);--colors-bg-surface: var(--colors-gray-100);--colors-bg-subtle: #F2F3F5;--colors-border-default: var(--colors-gray-200);--colors-border-hairline: color-mix(in oklch, #000 10%, transparent);--colors-semantic-label: rgba(0, 0, 0, .92);--colors-semantic-secondary-label: rgba(0, 0, 0, .6);--colors-semantic-tertiary-label: rgba(0, 0, 0, .3);--colors-semantic-quaternary-label: rgba(0, 0, 0, .18);--colors-semantic-system-background: var(--colors-bg-canvas);--colors-semantic-secondary-system-background: var(--colors-bg-surface);--colors-semantic-tertiary-system-background: var(--colors-bg-subtle);--colors-semantic-separator: color-mix(in oklch, #000 10%, transparent);--colors-semantic-fill: color-mix(in oklch, #000 5%, transparent);--colors-semantic-fill-secondary: color-mix(in oklch, #000 10%, transparent);--colors-materials-ultra-thin-_p3: color(display-p3 1 1 1 / .08);--colors-materials-ultra-thin: rgba(255, 255, 255, .06);--colors-materials-thin-_p3: color(display-p3 1 1 1 / .15);--colors-materials-thin: rgba(255, 255, 255, .12);--colors-materials-regular-_p3: color(display-p3 1 1 1 / .25);--colors-materials-regular: rgba(255, 255, 255, .2);--colors-materials-thick-_p3: color(display-p3 1 1 1 / .35);--colors-materials-thick: rgba(255, 255, 255, .28);--colors-materials-overlay-light-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .22) 0%, color(display-p3 1 1 1 / .06) 50%, transparent 100%);--colors-materials-overlay-light: linear-gradient(145deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.04) 50%, transparent 100%);--colors-materials-overlay-dark-_p3: linear-gradient(145deg, color(display-p3 0 0 0 / .25) 0%, color(display-p3 0 0 0 / .08) 50%, transparent 100%);--colors-materials-overlay-dark: linear-gradient(145deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,.06) 50%, transparent 100%);--colors-materials-vibrancy-ultra-light-_p3: color(display-p3 1 1 1 / .05);--colors-materials-vibrancy-ultra-light: rgba(255, 255, 255, .03);--colors-materials-vibrancy-light-_p3: color(display-p3 1 1 1 / .12);--colors-materials-vibrancy-light: rgba(255, 255, 255, .08);--colors-materials-vibrancy-medium-_p3: color(display-p3 1 1 1 / .2);--colors-materials-vibrancy-medium: rgba(255, 255, 255, .15);--colors-materials-vibrancy-strong-_p3: color(display-p3 1 1 1 / .32);--colors-materials-vibrancy-strong: rgba(255, 255, 255, .25);--colors-materials-depth-gradient-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .2) 0%, color(display-p3 1 1 1 / .12) 30%, color(display-p3 1 1 1 / .05) 60%, color(display-p3 0 0 0 / .04) 80%, color(display-p3 0 0 0 / .08) 100%);--colors-materials-depth-gradient: linear-gradient(135deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.08) 30%, rgba(255,255,255,.03) 60%, rgba(0,0,0,.02) 80%, rgba(0,0,0,.06) 100%);--colors-materials-shimmer-overlay-_p3: radial-gradient(circle at 30% 30%, color(display-p3 1 1 1 / .18) 0%, color(display-p3 1 1 1 / .09) 40%, transparent 70%);--colors-materials-shimmer-overlay: radial-gradient(circle at 30% 30%, rgba(255,255,255,.12) 0%, rgba(255,255,255,.06) 40%, transparent 70%);--colors-selection-bg: color-mix(in oklch, var(--colors-accent-dynamic) 40%, transparent);--colors-selection-fg: var(--colors-text-glass-primary);--radii-none: 0px;--radii-xs: 4px;--radii-sm: 6px;--radii-md: 8px;--radii-lg: 12px;--radii-xl: 16px;--radii-2xl: 20px;--radii-3xl: 24px;--radii-full: 9999px;--radii-roles-button: var(--radii-full);--radii-roles-button-compact: 14px;--radii-roles-button-large: var(--radii-full);--radii-roles-control: 14px;--radii-roles-field: 14px;--radii-roles-field-large: 16px;--radii-roles-card: 26px;--radii-roles-card-large: 26px;--radii-roles-sheet: 26px;--radii-roles-modal: 26px;--radii-roles-pill: var(--radii-full);--radii-roles-badge: var(--radii-full);--radii-button-default: 0 6px 16px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .25);--radii-button-hover: 0 10px 28px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .3);--radii-button-active: 0 3px 8px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .15);--radii-glass-xs: var(--radii-xs);--radii-glass-sm: var(--radii-sm);--radii-glass-md: var(--radii-md);--radii-glass-lg: var(--radii-lg);--radii-glass-xl: var(--radii-xl);--radii-glass-2xl: var(--radii-2xl);--radii-glass-3xl: var(--radii-3xl);--radii-glass-full: var(--radii-full);--blurs-glass-sm: 5px;--blurs-glass-md: 10px;--blurs-glass-lg: 20px;--blurs-glass-xl: 30px;--shadows-button-default: var(--shadows-glass-base);--shadows-button-hover: var(--shadows-glass-hover);--shadows-button-active: var(--shadows-glass-sm);--shadows-button-focus: var(--shadows-glass-md);--shadows-glass-base: 0 12px 40px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 20px rgba(255, 255, 255, .1);--shadows-glass-sm: 0 4px 6px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .2);--shadows-glass-md: 0 12px 40px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 20px rgba(255, 255, 255, .1);--shadows-glass-lg: 0 16px 50px rgba(0, 0, 0, .2), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 30px rgba(255, 255, 255, .15);--shadows-glass-hover: 0 16px 50px rgba(0, 0, 0, .2), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 30px rgba(255, 255, 255, .15);--durations-button-hover: var(--durations-glass-flow);--durations-button-press: var(--durations-glass-instant);--durations-button-focus: var(--durations-glass-flow);--durations-glass-flow: .8s;--durations-glass-bounce: .6s;--durations-glass-quick: .2s;--durations-glass-instant: .1s;--easings-glass-flow: cubic-bezier(.23, 1, .32, 1);--easings-glass-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easings-glass-spring: cubic-bezier(.175, .885, .32, 1.275);--sizes-glass-xs: 8px;--sizes-glass-sm: 12px;--sizes-glass-md: 16px;--sizes-glass-lg: 20px;--sizes-glass-xl: 24px;--spacing-glass-xs: 4px;--spacing-glass-sm: 8px;--spacing-glass-md: 12px;--spacing-glass-lg: 16px;--spacing-glass-xl: 20px;--spacing-glass-2xl: 24px;--spacing-glass-3xl: 32px;--spacing-button-pad-compact: 8px 12px;--spacing-button-pad-regular: 10px 16px;--spacing-button-pad-large: 12px 20px;--spacing-button-gap-icon-compact: var(--spacing-glass-xs);--spacing-button-gap-icon-regular: var(--spacing-glass-xs);--spacing-button-gap-icon-large: var(--spacing-glass-sm);--spacing-button-hit-min: 44px;--fonts-sans: "SF Pro Display", sans-serif;--fonts-display: "SF Pro Display", sans-serif;--fonts-mono: "SF Mono", monospace;--font-sizes-caption2: 11px;--font-sizes-caption1: 12px;--font-sizes-footnote: 13px;--font-sizes-subheadline: 15px;--font-sizes-callout: 16px;--font-sizes-body: 17px;--font-sizes-headline: 17px;--font-sizes-title3: 20px;--font-sizes-title2: 22px;--font-sizes-title1: 28px;--font-sizes-large-title: 34px;--font-sizes-xs: 11px;--font-sizes-sm: 13px;--font-sizes-md: 17px;--font-sizes-lg: 20px;--font-sizes-xl: 22px;--font-sizes-2xl: 28px;--font-sizes-3xl: 34px;--line-heights-tight: 1.1;--line-heights-snug: 1.2;--line-heights-normal: 1.25;--line-heights-relaxed: 1.4;--line-heights-loose: 1.6;--line-heights-none: 1;--font-weights-thin: 100;--font-weights-extralight: 200;--font-weights-light: 300;--font-weights-normal: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--font-weights-bold: 700;--font-weights-extrabold: 800;--font-weights-black: 900;--letter-spacings-large-title: -.026em;--letter-spacings-title: -.022em;--letter-spacings-headline: -.019em;--letter-spacings-body: -.016em;--letter-spacings-callout: -.012em;--letter-spacings-subheadline: -.006em;--letter-spacings-footnote: -.003em;--letter-spacings-caption: 0em;--letter-spacings-tighter: -.02em;--letter-spacings-tight: -.01em;--letter-spacings-normal: 0;--letter-spacings-wide: .01em;--letter-spacings-wider: .02em;--letter-spacings-widest: .04em}@keyframes liquidRipple{0%{transform:scale(0);opacity:1}50%{opacity:.6}to{transform:scale(4);opacity:0}}@keyframes liquidJiggle{0%,to{transform:scale(1) rotate(0)}8%{transform:scale(1.12) rotate(-2deg)}16%{transform:scale(.92) rotate(2.5deg)}24%{transform:scale(1.06) rotate(-1.8deg)}32%{transform:scale(.95) rotate(1.5deg)}40%{transform:scale(1.04) rotate(-1deg)}48%{transform:scale(.97) rotate(.8deg)}56%{transform:scale(1.02) rotate(-.6deg)}64%{transform:scale(.99) rotate(.4deg)}72%{transform:scale(1.01) rotate(-.3deg)}80%{transform:scale(.995) rotate(.2deg)}88%{transform:scale(1.005) rotate(-.1deg)}96%{transform:scale(.998) rotate(.05deg)}}@keyframes liquidFlow{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes liquidBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmerPass{0%{transform:translate(-100%);opacity:0}50%{transform:translate(0);opacity:.6}to{transform:translate(100%);opacity:0}}}@layer recipes{@layer _base{.liquid-button{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);gap:var(--spacing-glass-sm);overflow:hidden;transition:all var(--durations-glass-flow) var(--easings-glass-flow);display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:inherit;font-weight:var(--font-weights-semibold);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);color:var(--colors-text-glass-primary);transform-origin:center center}.liquid-button:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.liquid-button:before,.liquid-button:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.liquid-button:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.liquid-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.liquid-button[data-loading]{cursor:progress;pointer-events:none}.liquid-button[data-icon-only]{aspect-ratio:1 / 1}.liquid-button:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.liquid-button:is(:hover,[data-hover]){border-color:#fff6;transform:translateY(-2px);box-shadow:var(--shadows-glass-hover)}.liquid-button:is(:active,[data-active]){transition:all var(--durations-glass-instant) var(--easings-glass-flow);transform:translateY(1px) scale(.96)}.card{border:1px solid var(--colors-border-default);background:var(--colors-bg-surface);overflow:hidden;border-radius:var(--radii-roles-card);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative}.card:is(:hover,[data-hover]){border-color:var(--colors-glass-border);transform:translateY(-2px)}.badge{padding:4px 8px;border:1px solid var(--colors-glass-border);background:var(--colors-glass-bg);overflow:hidden;gap:6px;border-radius:var(--radii-roles-pill);position:relative;display:inline-flex;align-items:center;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-caption1);line-height:var(--line-heights-snug)}.badge:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.badge:before,.badge:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.badge:after{background:var(--colors-glass-gradients-after);z-index:0;inset:1px}.symbol{border:1px solid var(--colors-glass-border);background:var(--colors-glass-bg);overflow:hidden;place-items:center;border-radius:var(--radii-roles-card);position:relative;display:grid;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));width:48px;height:48px}.symbol:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.symbol:before,.symbol:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.symbol:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.field-input{padding:10px 12px;border:1px solid var(--colors-border-default);background:var(--colors-bg-surface);border-radius:var(--radii-roles-field);outline:2px solid transparent;outline-offset:2px;color:var(--colors-text-glass-primary);font-size:var(--font-sizes-body);line-height:var(--line-heights-normal);width:100%}.field-input::-moz-placeholder{color:var(--colors-text-glass-muted)}.field-input::placeholder,.field-input[data-placeholder]{color:var(--colors-text-glass-muted)}.field-input:is(:focus-visible,[data-focus-visible]){border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.checkbox{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-sm);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.checkbox:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.checkbox:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.switch{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:2px;overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center}.switch:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.switch:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.avatar{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-flex;align-items:center;justify-content:center}.avatar:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.clipboard{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;color:var(--colors-text-glass-primary)}.clipboard:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.clipboard:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.clipboard:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.collapsible{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.collapsible:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.color-picker{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer}.color-picker:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.color-picker:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.editable{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);color:var(--colors-text-glass-primary)}.editable:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.field{gap:var(--spacing-glass-sm);display:flex;flex-direction:column;width:100%}.field,.fieldset{position:relative}.fieldset{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.fieldset:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.floating-panel{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);min-width:200px;min-height:100px}.floating-panel:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.hover-card{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:50;color:var(--colors-text-glass-primary);max-width:300px}.hover-card:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.listbox{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);max-height:300px;overflow-y:auto}.listbox:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.password-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:center}.password-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pin-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;font-size:18px;font-weight:600;color:var(--colors-text-glass-primary);width:48px;height:48px}.pin-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pin-input:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.progress{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.progress:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.progress-circular{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.progress-circular:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.progress-linear{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.progress-linear:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.qr-code{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-block}.qr-code:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.rating-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-flex;align-items:center}.rating-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.scroll-area{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.scroll-area:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.segment-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-xs);overflow:hidden;border-radius:var(--radii-roles-button);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.segment-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.signature-pad{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:crosshair}.signature-pad:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.slider{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.slider:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.splitter{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.splitter:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.steps{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.steps:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tags-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);gap:var(--spacing-glass-sm);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-wrap:wrap}.tags-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.timer{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;color:var(--colors-text-glass-primary)}.timer:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toggle{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.toggle:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toggle:is([aria-pressed=true],[data-pressed]){background:var(--colors-glass-medium-bg)}.toggle:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toggle:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.toggle-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-xs);overflow:hidden;border-radius:var(--radii-roles-button);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.toggle-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tour{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:100;max-width:400px}.tour:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tree-view{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.tree-view:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.angle-slider{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer}.angle-slider:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.angle-slider:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.glass-surface{background:var(--colors-glass-liquid-base);border:1px solid var(--colors-glass-border);overflow:hidden;transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:var(--colors-glass-liquid-blur);-webkit-backdrop-filter:var(--colors-glass-liquid-blur);box-shadow:var(--colors-glass-liquid-layers-glow);transform-origin:center center}.glass-surface:before{background:var(--colors-glass-gradients-depth);z-index:3;inset:0}.glass-surface:before,.glass-surface:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.glass-surface:after{background:var(--colors-glass-gradients-vibrancy);z-index:2;inset:1px}@media (prefers-reduced-motion: no-preference){.glass-surface:is(:hover,[data-hover]){box-shadow:var(--colors-glass-liquid-layers-depth)}.glass-surface:is(:hover,[data-hover]):before{opacity:1.2}}@media (prefers-reduced-motion: reduce){.liquid-button{transition:none}.liquid-button:is(:hover,[data-hover]){transform:none;box-shadow:var(--shadows-glass-base)}.liquid-button:is(:active,[data-active]){transform:none}}}.liquid-button--variant_primary{background:var(--colors-button-primary-bg);border-color:var(--colors-button-primary-border)}.liquid-button--tone_accent{opacity:1}.liquid-button--size_md{padding:10px 16px;border-radius:var(--radii-roles-button);font-size:var(--font-sizes-body);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-normal);min-height:44px}.liquid-button--variant_secondary{background:var(--colors-button-secondary-bg);border-color:var(--colors-button-secondary-border)}.liquid-button--variant_ghost{background:var(--colors-button-ghost-bg);border-color:var(--colors-button-ghost-border)}.liquid-button--variant_danger{background:var(--colors-button-danger-bg);border-color:var(--colors-button-danger-border)}.liquid-button--variant_success{background:var(--colors-button-success-bg);border-color:var(--colors-button-success-border)}.liquid-button--variant_warning{background:var(--colors-button-warning-bg);border-color:var(--colors-button-warning-border)}.liquid-button--variant_filled,.liquid-button--variant_tinted,.liquid-button--variant_plain,.liquid-button--tone_neutral,.liquid-button--tone_destructive{opacity:1}.liquid-button--size_sm{padding:8px 12px;border-radius:var(--radii-roles-button-compact);font-size:var(--font-sizes-footnote);min-height:32px}.liquid-button--size_sm,.liquid-button--size_lg{font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug)}.liquid-button--size_lg{padding:12px 20px;border-radius:var(--radii-roles-button-large);font-size:var(--font-sizes-title3);min-height:50px}.liquid-button--size_xl{padding:16px 24px;border-radius:var(--radii-lg);font-size:var(--font-sizes-title2);font-weight:var(--font-weights-bold);line-height:var(--line-heights-snug);min-height:56px}.liquid-button--size_compact{padding:8px 12px;border-radius:var(--radii-roles-button-compact);font-size:var(--font-sizes-footnote);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug);min-height:32px}.liquid-button--size_regular{padding:10px 16px;border-radius:var(--radii-roles-button);font-size:var(--font-sizes-body);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-normal);min-height:44px}.liquid-button--size_large{padding:12px 20px;border-radius:var(--radii-roles-button-large);font-size:var(--font-sizes-title3);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug);min-height:50px}.card--padded_true{padding:14px}.card--variant_glass{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;position:relative;box-shadow:var(--shadows-glass-base);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.card--variant_glass:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.card--variant_glass:before,.card--variant_glass:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.card--variant_glass:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.card--variant_elevated{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);box-shadow:var(--shadows-glass-hover);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.card--variant_elevated:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.card--variant_elevated:before,.card--variant_elevated:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.card--variant_elevated:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.badge--tone_neutral{color:var(--colors-text-glass-primary)}.badge--tone_blue{background:var(--colors-accent-dynamic);border:1px solid transparent;color:#fff}.symbol--tint_blue{background:color-mix(in oklch,var(--colors-accent-dynamic) 20%,transparent)}.symbol--tint_indigo{background:color-mix(in oklch,var(--colors-indigo-500) 20%,transparent)}.symbol--tint_teal{background:color-mix(in oklch,var(--colors-teal-500) 20%,transparent)}.field-input--size_md{padding-block:10px;border-radius:var(--radii-roles-field);font-size:var(--font-sizes-body)}.field-input--variant_glass{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;position:relative;box-shadow:var(--shadows-glass-sm);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.field-input--variant_glass:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.field-input--variant_glass:before,.field-input--variant_glass:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.field-input--variant_glass:after{background:var(--colors-glass-gradients-after);z-index:0;inset:1px}.field-input--size_sm{padding-block:8px;border-radius:var(--radii-roles-field);font-size:var(--font-sizes-footnote)}.field-input--size_lg{padding-block:12px;border-radius:var(--radii-roles-field-large);font-size:var(--font-sizes-callout)}.checkbox--size_md{width:20px;height:20px}.checkbox--size_sm{width:16px;height:16px}.checkbox--size_lg{width:24px;height:24px}.switch--size_md{width:44px;height:24px}.switch--size_sm{width:36px;height:20px}.switch--size_lg{width:52px;height:28px}.avatar--size_md{font-size:16px;width:40px;height:40px}.avatar--size_sm{font-size:14px;width:32px;height:32px}.avatar--size_lg{font-size:18px;width:48px;height:48px}.avatar--size_xl{font-size:20px;width:56px;height:56px}.color-picker--size_md{width:40px;height:40px}.color-picker--size_sm{width:32px;height:32px}.color-picker--size_lg,.pin-input--size_md{width:48px;height:48px}.pin-input--size_md{font-size:18px}.pin-input--size_sm{font-size:14px;width:32px;height:32px}.pin-input--size_lg{font-size:20px;width:56px;height:56px}.progress--size_md{height:8px}.progress--size_sm{height:6px}.progress--size_lg{height:12px}.progress-circular--size_md{width:60px;height:60px}.progress-circular--size_sm{width:40px;height:40px}.progress-circular--size_lg{width:80px;height:80px}.progress-linear--size_md{height:8px}.progress-linear--size_sm{height:4px}.progress-linear--size_lg{height:12px}.rating-group--size_md{padding:var(--spacing-glass-sm);font-size:20px}.rating-group--size_sm{padding:var(--spacing-glass-xs);font-size:16px}.rating-group--size_lg{padding:var(--spacing-glass-md);font-size:24px}.slider--size_md{height:6px}.slider--size_sm{height:4px}.slider--size_lg{height:8px}.angle-slider--size_md{width:120px;height:120px}.angle-slider--size_sm{width:80px;height:80px}.angle-slider--size_lg{width:160px;height:160px}.glass-surface--intensity_medium{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-medium-border)}.glass-surface--size_md{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border-radius:var(--radii-md);font-size:16px}.glass-surface--intensity_subtle{background:var(--colors-glass-subtle-bg);border:1px solid var(--colors-glass-subtle-border)}.glass-surface--intensity_strong{background:var(--colors-glass-strong-bg);border:1px solid var(--colors-glass-strong-border)}.glass-surface--size_sm{padding:var(--spacing-glass-sm) var(--spacing-glass-md);border-radius:var(--radii-sm);font-size:14px}.glass-surface--size_lg{padding:var(--spacing-glass-lg) var(--spacing-glass-xl);border-radius:var(--radii-lg);font-size:18px}}@layer recipes.slots{@layer _base{.dialog__backdrop{background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dialog__backdrop,.dialog__positioner{inset:0;position:fixed;z-index:50}.dialog__positioner{padding:var(--spacing-glass-lg);display:flex;align-items:center;justify-content:center}.dialog__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:24px;overflow:hidden;border-radius:var(--radii-roles-modal);gap:16px;position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-direction:column;max-width:500px;width:100%;max-height:90vh}.dialog__content:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.dialog__content:before,.dialog__content:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.dialog__content:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.dialog__title{color:var(--colors-text-glass-primary);font-size:var(--font-sizes-title3);font-weight:var(--font-weights-bold);line-height:var(--line-heights-snug)}.dialog__title,.dialog__description{position:relative;z-index:2}.dialog__description{color:var(--colors-text-glass-secondary);font-size:var(--font-sizes-body);line-height:var(--line-heights-normal)}.dialog__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.dialog__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.dialog__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.dialog__closeTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:absolute;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);z-index:3;top:var(--spacing-glass-md);right:var(--spacing-glass-md);width:32px;height:32px}.dialog__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.dialog__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.tabs__list{padding:2px;background:var(--colors-bg-subtle);border:1px solid var(--colors-border-default);gap:2px;border-radius:var(--radii-roles-button);display:inline-flex}.tabs__trigger{padding:8px 12px;border-radius:var(--radii-roles-button-compact);transition:color .15s ease,background-color .15s ease;font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-subheadline);line-height:var(--line-heights-snug);color:var(--colors-text-glass-muted)}.tabs__trigger:is([aria-selected=true],[data-selected]){background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);color:var(--colors-text-glass-primary);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.tabs__trigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.tabs__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.tabs__trigger:is(:hover,[data-hover]){color:var(--colors-text-glass-primary)}.tabs__content{font-size:var(--font-sizes-body);line-height:var(--line-heights-normal);margin-top:16px}.tabs__indicator{display:none}.tooltip__trigger{display:inline-flex}.tooltip__positioner,.tooltip__content{z-index:50}.tooltip__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);font-size:14px;color:var(--colors-text-glass-primary);max-width:300px}.tooltip__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.popover__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.popover__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.popover__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.popover__positioner,.popover__content{z-index:50}.popover__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);gap:var(--spacing-glass-md);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-direction:column;min-width:300px}.popover__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.popover__title{font-size:16px;font-weight:600;line-height:1.2;color:var(--colors-text-glass-primary)}.popover__title,.popover__description{position:relative;z-index:2}.popover__description{font-size:14px;color:var(--colors-text-glass-secondary);line-height:1.5}.popover__closeTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:absolute;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);z-index:3;top:var(--spacing-glass-sm);right:var(--spacing-glass-sm);width:24px;height:24px}.popover__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.popover__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.accordion__root{gap:var(--spacing-glass-sm);display:flex;flex-direction:column;width:100%}.accordion__item{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.accordion__item:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.accordion__item:before,.accordion__item:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.accordion__item:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.accordion__trigger{padding:var(--spacing-glass-lg);background:transparent;border:none;transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:var(--font-weights-medium);text-align:left;color:var(--colors-text-glass-primary);width:100%}.accordion__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.accordion__trigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.accordion__content{padding:0 var(--spacing-glass-lg) var(--spacing-glass-lg);position:relative;z-index:2;color:var(--colors-text-glass-secondary);line-height:1.6}.carousel__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.carousel__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.carousel__viewport{overflow:hidden;position:relative;z-index:2;width:100%;height:100%}.carousel__itemGroup{transition:transform var(--durations-glass-flow) var(--easings-glass-flow);display:flex}.carousel__item{flex:0 0 100%;min-width:0}.carousel__nextTrigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-full);position:absolute;transform:translateY(-50%);z-index:3;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--colors-text-glass-primary);top:50%;right:var(--spacing-glass-md);width:40px;height:40px}.carousel__nextTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.carousel__nextTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.carousel__prevTrigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-full);position:absolute;transform:translateY(-50%);z-index:3;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--colors-text-glass-primary);top:50%;left:var(--spacing-glass-md);width:40px;height:40px}.carousel__prevTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.carousel__prevTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.carousel__indicatorGroup{gap:var(--spacing-glass-sm);position:absolute;transform:translate(-50%);z-index:3;display:flex;bottom:var(--spacing-glass-md);left:50%}.carousel__indicator{background:var(--colors-glass-subtle-bg);border-radius:var(--radii-full);transition:all var(--durations-glass-quick) var(--easings-glass-flow);cursor:pointer;width:8px;height:8px}.carousel__indicator:is([aria-current=true],[data-current]){background:var(--colors-glass-accent-bg)}.carousel__indicator:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__root{gap:var(--spacing-glass-sm);position:relative;display:inline-flex;flex-direction:column}.combobox__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.combobox__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.combobox__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__input{background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;color:var(--colors-text-glass-primary);font-size:16px;width:100%}.combobox__input::-moz-placeholder{color:var(--colors-text-glass-muted)}.combobox__input::placeholder,.combobox__input[data-placeholder]{color:var(--colors-text-glass-muted)}.combobox__positioner{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0}.combobox__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);max-height:200px;overflow-y:auto}.combobox__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.combobox__item{padding:var(--spacing-glass-md);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.combobox__item:is([aria-selected=true],[data-selected]){background:var(--colors-glass-medium-bg)}.combobox__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.combobox__itemText{font-size:16px;line-height:1.5}.date-picker__root{gap:var(--spacing-glass-sm);position:relative;display:inline-flex;flex-direction:column}.date-picker__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.date-picker__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.date-picker__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__input{background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;color:var(--colors-text-glass-primary);font-size:16px;cursor:pointer;width:100%}.date-picker__input:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__positioner{position:absolute;z-index:50;top:calc(100% + 4px);left:0}.date-picker__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.date-picker__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.date-picker__table{position:relative;z-index:2;border-collapse:collapse;width:100%}.date-picker__tableHead{font-weight:600;color:var(--colors-text-glass-primary)}.date-picker__tableBody{color:var(--colors-text-glass-secondary)}.date-picker__tableRow{display:table-row}.date-picker__tableCell{padding:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);text-align:center;cursor:pointer}.date-picker__tableCell:is([aria-selected=true],[data-selected]){background:var(--colors-glass-medium-bg);color:var(--colors-text-glass-primary)}.date-picker__tableCell:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__tableCell:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.file-upload__root{gap:var(--spacing-glass-md);position:relative;display:flex;flex-direction:column}.file-upload__dropzone{background:var(--colors-glass-accent-bg);border:2px dashed var(--colors-glass-border);padding:var(--spacing-glass-2xl);overflow:hidden;border-radius:var(--radii-roles-card);transition:all var(--durations-glass-quick) var(--easings-glass-flow);border-color:var(--colors-glass-accent-border);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;cursor:pointer}.file-upload__dropzone:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.file-upload__dropzone:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.file-upload__trigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);border-radius:var(--radii-roles-control);position:relative;z-index:2;cursor:pointer;font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary)}.file-upload__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.file-upload__trigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.file-upload__itemGroup{gap:var(--spacing-glass-sm);display:flex;flex-direction:column}.file-upload__item{background:var(--colors-glass-subtle-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:space-between}.file-upload__itemName{font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary)}.file-upload__itemSizeText{font-size:12px;color:var(--colors-text-glass-muted)}.menu__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.menu__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.menu__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.menu__positioner,.menu__content{z-index:50}.menu__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);min-width:200px}.menu__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.menu__item{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border:none;background:transparent;gap:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;font-size:14px;text-align:left;cursor:pointer;color:var(--colors-text-glass-primary);width:100%}.menu__item[data-highlighted]{background:var(--colors-glass-subtle-bg)}.menu__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.menu__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.menu__itemText{position:relative;z-index:2;color:var(--colors-text-glass-primary)}.menu__separator{background:var(--colors-glass-border);margin:var(--spacing-glass-sm) 0;height:1px}.number-input__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-field);overflow:hidden;position:relative;display:inline-flex;align-items:center;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.number-input__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.number-input__field{background:transparent;border:none;padding:var(--spacing-glass-md);outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;font-size:16px;color:var(--colors-text-glass-primary);text-align:center}.number-input__field::-moz-placeholder{color:var(--colors-text-glass-muted)}.number-input__field::placeholder,.number-input__field[data-placeholder]{color:var(--colors-text-glass-muted)}.number-input__incrementTrigger{background:var(--colors-glass-subtle-bg);border:none;padding:var(--spacing-glass-sm);border-left:1px solid var(--colors-glass-border);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.number-input__incrementTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.number-input__incrementTrigger:is(:hover,[data-hover]){background:var(--colors-glass-medium-bg)}.number-input__decrementTrigger{background:var(--colors-glass-subtle-bg);border:none;padding:var(--spacing-glass-sm);border-right:1px solid var(--colors-glass-border);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.number-input__decrementTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.number-input__decrementTrigger:is(:hover,[data-hover]){background:var(--colors-glass-medium-bg)}.pagination__root{gap:var(--spacing-glass-sm);display:flex;align-items:center}.pagination__item{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary);text-align:center;min-width:32px}.pagination__item:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pagination__item:is([aria-selected=true],[data-selected]){background:var(--colors-glass-accent-bg);color:#fff}.pagination__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.pagination__ellipsis{padding:var(--spacing-glass-sm);color:var(--colors-text-glass-muted)}.pagination__prevTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;color:var(--colors-text-glass-primary)}.pagination__prevTrigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.pagination__prevTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__prevTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.pagination__nextTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;color:var(--colors-text-glass-primary)}.pagination__nextTrigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.pagination__nextTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__nextTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.radio-group__root{flex-direction:column}.radio-group__root,.radio-group__item{gap:var(--spacing-glass-sm);display:flex}.radio-group__item{align-items:center;cursor:pointer}.radio-group__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.radio-group__itemControl{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.radio-group__itemControl:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.radio-group__itemControl:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.radio-group__itemControl:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]):after{background:var(--colors-glass-accent-bg);border-radius:var(--radii-full);content:"";position:relative;z-index:2;width:8px;height:8px}.radio-group__itemText{font-size:16px}.radio-group__itemText,.select__trigger{color:var(--colors-text-glass-primary)}.select__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-field);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:44px;width:100%}.select__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.select__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.select__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:50;min-width:var(--reference-width);max-height:300px;overflow-y:auto}.select__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.select__item{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border:none;background:transparent;gap:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;font-size:14px;text-align:left;cursor:pointer;color:var(--colors-text-glass-primary);width:100%}.select__item[data-highlighted]{background:var(--colors-glass-subtle-bg)}.select__item[data-state=checked]{background:var(--colors-glass-medium-bg)}.select__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__itemText{position:relative;z-index:2;color:var(--colors-text-glass-primary)}.select__positioner{z-index:50}.select__indicator,.select__clearTrigger{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.select__clearTrigger{background:transparent;border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);cursor:pointer;width:24px;height:24px}.select__clearTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__clearTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.toast__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);gap:var(--spacing-glass-md);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:flex-start;min-width:300px;max-width:500px}.toast__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toast__title{font-size:16px;font-weight:600;line-height:1.2;color:var(--colors-text-glass-primary)}.toast__title,.toast__description{position:relative;z-index:2}.toast__description{font-size:14px;color:var(--colors-text-glass-secondary);line-height:1.5}.toast__closeTrigger{background:transparent;border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:relative;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);width:24px;height:24px;margin-left:auto}.toast__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toast__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.toast__actionTrigger{padding:var(--spacing-glass-sm) var(--spacing-glass-md);background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:relative;z-index:2;font-size:14px;font-weight:var(--font-weights-medium);cursor:pointer;color:var(--colors-text-glass-primary)}.toast__actionTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toast__actionTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}}.toast__root--status_info{border-left-color:var(--colors-accent-dynamic);border-left-width:4px}.toast__root--status_success{border-left-color:var(--colors-accent-success);border-left-width:4px}.toast__root--status_warning{border-left-color:var(--colors-accent-warning);border-left-width:4px}.toast__root--status_error{border-left-color:var(--colors-accent-danger);border-left-width:4px}}@layer utilities{.bg_token\(colors\.button\.hig\.filled\.accent\.default\.bg\){background:var(--colors-button-hig-filled-accent-default-bg)}.bg_token\(colors\.button\.hig\.filled\.neutral\.default\.bg\){background:var(--colors-button-hig-filled-neutral-default-bg)}.bg_token\(colors\.button\.hig\.filled\.destructive\.default\.bg\){background:var(--colors-button-hig-filled-destructive-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.accent\.default\.bg\){background:var(--colors-button-hig-tinted-accent-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.neutral\.default\.bg\){background:var(--colors-button-hig-tinted-neutral-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.destructive\.default\.bg\){background:var(--colors-button-hig-tinted-destructive-default-bg)}.bg_token\(colors\.button\.hig\.plain\.accent\.default\.bg\){background:var(--colors-button-hig-plain-accent-default-bg)}.bg_token\(colors\.button\.hig\.plain\.neutral\.default\.bg\){background:var(--colors-button-hig-plain-neutral-default-bg)}.bg_token\(colors\.button\.hig\.plain\.destructive\.default\.bg\){background:var(--colors-button-hig-plain-destructive-default-bg)}.bd-c_token\(colors\.button\.hig\.filled\.accent\.default\.border\){border-color:var(--colors-button-hig-filled-accent-default-border)}.bd-c_token\(colors\.button\.hig\.filled\.neutral\.default\.border\){border-color:var(--colors-button-hig-filled-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.filled\.destructive\.default\.border\){border-color:var(--colors-button-hig-filled-destructive-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.accent\.default\.border\){border-color:var(--colors-button-hig-tinted-accent-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.neutral\.default\.border\){border-color:var(--colors-button-hig-tinted-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.destructive\.default\.border\){border-color:var(--colors-button-hig-tinted-destructive-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.accent\.default\.border\){border-color:var(--colors-button-hig-plain-accent-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.neutral\.default\.border\){border-color:var(--colors-button-hig-plain-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.destructive\.default\.border\){border-color:var(--colors-button-hig-plain-destructive-default-border)}.c_token\(colors\.button\.hig\.filled\.accent\.default\.text\){color:var(--colors-button-hig-filled-accent-default-text)}.c_token\(colors\.button\.hig\.filled\.neutral\.default\.text\){color:var(--colors-button-hig-filled-neutral-default-text)}.c_token\(colors\.button\.hig\.filled\.destructive\.default\.text\){color:var(--colors-button-hig-filled-destructive-default-text)}.c_token\(colors\.button\.hig\.tinted\.accent\.default\.text\){color:var(--colors-button-hig-tinted-accent-default-text)}.c_token\(colors\.button\.hig\.tinted\.neutral\.default\.text\){color:var(--colors-button-hig-tinted-neutral-default-text)}.c_token\(colors\.button\.hig\.tinted\.destructive\.default\.text\){color:var(--colors-button-hig-tinted-destructive-default-text)}.c_token\(colors\.button\.hig\.plain\.accent\.default\.text\){color:var(--colors-button-hig-plain-accent-default-text)}.c_token\(colors\.button\.hig\.plain\.neutral\.default\.text\){color:var(--colors-button-hig-plain-neutral-default-text)}.c_token\(colors\.button\.hig\.plain\.destructive\.default\.text\){color:var(--colors-button-hig-plain-destructive-default-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-destructive-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-destructive-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-destructive-disabled-text)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-destructive-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-destructive-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-destructive-focus-bg)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-destructive-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-destructive-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-destructive-focus-border)}.hover\:bg_token\(colors\.button\.hig\.filled\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.filled\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.filled\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-destructive-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-destructive-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-destructive-hover-bg)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-destructive-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-destructive-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-destructive-hover-border)}.active\:bg_token\(colors\.button\.hig\.filled\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.filled\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.filled\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-destructive-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-destructive-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-destructive-active-bg)}.active\:bd-c_token\(colors\.button\.hig\.filled\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-destructive-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-destructive-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-destructive-active-border)}}:root{--global-font-body: var(--font-fallback);--global-font-display: var(--font-fallback);--global-font-mono: var(--font-mono-fallback);--font-family-primary: var(--global-font-body, var(--font-fallback));--font-family-display: var( --global-font-display, var(--global-font-body, var(--font-fallback)) );--font-family-body: var(--global-font-body, var(--font-fallback));--font-family-mono: var(--global-font-mono, var(--font-mono-fallback));--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--font-weight-black: 900;--typography-display-weight: var(--font-weight-bold);--typography-headline-weight: var( --font-weight-semibold );--typography-body-weight: var(--font-weight-regular);--typography-caption-weight: var( --font-weight-medium );--typography-button-weight: var( --font-weight-semibold )}*{font-family:var(--font-family-body)}body{font-family:var(--font-family-body);font-weight:var(--typography-body-weight);letter-spacing:-.022em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--typography-display-weight);letter-spacing:-.025em;line-height:1.2}button,input,textarea,select{font-family:var(--font-family-body);font-weight:var(--typography-body-weight);letter-spacing:-.016em}code,kbd,samp,pre{font-family:var(--font-family-mono);font-weight:400}.btn,.button,.button-primary,.button-secondary{font-family:var(--font-family-body);font-weight:var(--typography-button-weight);letter-spacing:-.01em}.input,.textarea,.select,.form-control{font-family:var(--font-family-body);font-weight:var(--typography-body-weight);letter-spacing:-.016em}.text-caption{font-size:12px;line-height:1.333;font-weight:var(--typography-caption-weight);letter-spacing:-.004em}.text-body{font-size:16px;line-height:1.5;font-weight:var(--typography-body-weight);letter-spacing:-.022em}.text-headline{font-size:18px;line-height:1.4;font-weight:var(--typography-headline-weight);letter-spacing:-.022em}.text-title1,h1{font-size:28px;line-height:1.3;font-weight:var(--typography-display-weight);letter-spacing:-.025em}.text-title2,h2{font-size:24px;line-height:1.35;font-weight:var(--typography-headline-weight);letter-spacing:-.025em}.text-title3,h3{font-size:20px;line-height:1.4;font-weight:var(--typography-headline-weight);letter-spacing:-.022em}.glass-surface,.bg-liquid,.bg-liquid-readable{font-family:var(--font-family-body);font-weight:var(--typography-body-weight);letter-spacing:-.016em}@media (max-width: 768px){body{font-size:14px;line-height:1.5;letter-spacing:-.02em}h1,.text-title1{font-size:24px;letter-spacing:-.022em}h2,.text-title2{font-size:20px;letter-spacing:-.022em}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@layer reset,base,tokens,recipes,utilities;@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-moz-appearance:button;appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::-moz-placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::-moz-placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}::-moz-selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}::selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}*{box-sizing:border-box;touch-action:manipulation}body{margin:0;padding:0;font-family:SF Pro Display,sans-serif}@supports (color: color(display-p3 1 1 1)){:root{--colors-glass-gradients-before: var(--colors-glass-gradients-before-_p3);--colors-glass-gradients-after: var(--colors-glass-gradients-after-_p3);--colors-glass-gradients-depth: var(--colors-glass-gradients-depth-_p3);--colors-glass-gradients-vibrancy: var(--colors-glass-gradients-vibrancy-_p3);--colors-glass-liquid-base: var(--colors-glass-liquid-base-_p3);--colors-glass-liquid-layers-before: var(--colors-glass-liquid-layers-before-_p3);--colors-glass-liquid-layers-after: var(--colors-glass-liquid-layers-after-_p3);--colors-glass-liquid-layers-glow: var(--colors-glass-liquid-layers-glow-_p3);--colors-glass-liquid-layers-shimmer: var(--colors-glass-liquid-layers-shimmer-_p3);--colors-glass-liquid-layers-depth: var(--colors-glass-liquid-layers-depth-_p3);--colors-materials-ultraThin: var(--colors-materials-ultraThin-_p3);--colors-materials-thin: var(--colors-materials-thin-_p3);--colors-materials-regular: var(--colors-materials-regular-_p3);--colors-materials-thick: var(--colors-materials-thick-_p3);--colors-materials-overlayLight: var(--colors-materials-overlayLight-_p3);--colors-materials-overlayDark: var(--colors-materials-overlayDark-_p3);--colors-accent-primary: var(--colors-accent-primary-_p3);--colors-accent-secondary: var(--colors-accent-secondary-_p3);--colors-accent-success: var(--colors-accent-success-_p3);--colors-accent-warning: var(--colors-accent-warning-_p3);--colors-accent-danger: var(--colors-accent-danger-_p3)}}.liquid-wobble-active{animation:liquidJiggle var(--durations-glass-bounce) var(--easings-glass-bounce)}.liquid-pressed{transition:all var(--durations-glass-instant) var(--easings-glass-flow);transform:translateY(1px) scale(.96)}.liquid-flow{animation:liquidFlow var(--durations-glass-flow) var(--easings-glass-flow)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}@media (color-gamut: p3){:root[data-color-gamut=p3]{--glass-saturation-boost: 1.8;--glass-vibrancy-multiplier: 1.25}}}@layer tokens{:where(:root,:host){--colors-glass-bg: rgba(255, 255, 255, .1);--colors-glass-border: rgba(255, 255, 255, .2);--colors-glass-ripple: rgba(255, 255, 255, .3);--colors-glass-subtle-bg: rgba(255, 255, 255, .06);--colors-glass-subtle-border: rgba(255, 255, 255, .12);--colors-glass-medium-bg: rgba(255, 255, 255, .12);--colors-glass-medium-border: rgba(255, 255, 255, .22);--colors-glass-strong-bg: rgba(255, 255, 255, .22);--colors-glass-strong-border: rgba(255, 255, 255, .34);--colors-glass-accent-bg: var(--colors-accent-dynamic);--colors-glass-accent-border: var(--colors-accent-dynamic);--colors-glass-gradients-before-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .25) 0%, color(display-p3 1 1 1 / .08) 50%, color(display-p3 1 1 1 / 0) 100%);--colors-glass-gradients-before: linear-gradient(145deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, 0) 100%);--colors-glass-gradients-after-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .15) 0%, color(display-p3 1 1 1 / .04) 50%, color(display-p3 0 0 0 / .08) 100%);--colors-glass-gradients-after: linear-gradient(145deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .02) 50%, rgba(0, 0, 0, .05) 100%);--colors-glass-gradients-depth-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .2) 0%, color(display-p3 1 1 1 / .12) 25%, color(display-p3 1 1 1 / .05) 50%, color(display-p3 0 0 0 / .05) 75%, color(display-p3 0 0 0 / .12) 100%);--colors-glass-gradients-depth: linear-gradient(135deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.08) 25%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03) 75%, rgba(0,0,0,.08) 100%);--colors-glass-gradients-vibrancy-_p3: radial-gradient(ellipse at top left, color(display-p3 1 1 1 / .18) 0%, color(display-p3 1 1 1 / .09) 40%, transparent 70%);--colors-glass-gradients-vibrancy: radial-gradient(ellipse at top left, rgba(255,255,255,.12) 0%, rgba(255,255,255,.06) 40%, transparent 70%);--colors-glass-liquid-base-_p3: color(display-p3 1 1 1 / .12);--colors-glass-liquid-base: rgba(255,255,255,.08);--colors-glass-liquid-opacity: .08;--colors-glass-liquid-blur: backdrop-filter: blur(12px) saturate(1.8);--colors-glass-liquid-layers-before-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .25) 0%, transparent 100%);--colors-glass-liquid-layers-before: linear-gradient(135deg, rgba(255,255,255,.2) 0%, transparent 100%);--colors-glass-liquid-layers-after-_p3: radial-gradient(circle, color(display-p3 1 1 1 / .15) 0%, transparent 70%);--colors-glass-liquid-layers-after: radial-gradient(circle, rgba(255,255,255,.1) 0%, transparent 70%);--colors-glass-liquid-layers-glow-_p3: box-shadow: inset 0 1px 0 color(display-p3 1 1 1 / .25), 0 0 20px color(display-p3 1 1 1 / .1);--colors-glass-liquid-layers-glow: box-shadow: inset 0 1px 0 rgba(255,255,255,.2);--colors-glass-liquid-layers-shimmer-_p3: linear-gradient(90deg, transparent 0%, color(display-p3 1 1 1 / .5) 50%, transparent 100%);--colors-glass-liquid-layers-shimmer: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.4) 50%, transparent 100%);--colors-glass-liquid-layers-depth-_p3: box-shadow: inset 0 2px 4px color(display-p3 0 0 0 / .15), inset 0 -1px 0 color(display-p3 1 1 1 / .4);--colors-glass-liquid-layers-depth: box-shadow: inset 0 2px 4px rgba(0,0,0,.1), inset 0 -1px 0 rgba(255,255,255,.3);--colors-button-primary-bg: linear-gradient(135deg, color-mix(in oklch, var(--colors-accent-dynamic) 30%, transparent) 0%, color-mix(in oklch, var(--colors-accent-dynamic) 30%, transparent) 100%);--colors-button-primary-border: color-mix(in oklch, var(--colors-accent-dynamic) 50%, transparent);--colors-button-secondary-bg: var(--colors-glass-medium-bg);--colors-button-secondary-border: var(--colors-glass-medium-border);--colors-button-ghost-bg: transparent;--colors-button-ghost-border: var(--colors-glass-subtle-border);--colors-button-danger-bg: linear-gradient(135deg, rgba(255, 59, 48, .3) 0%, rgba(255, 59, 48, .3) 100%);--colors-button-danger-border: rgba(255, 59, 48, .5);--colors-button-success-bg: linear-gradient(135deg, rgba(76, 217, 100, .3) 0%, rgba(76, 217, 100, .3) 100%);--colors-button-success-border: rgba(76, 217, 100, .5);--colors-button-warning-bg: linear-gradient(135deg, rgba(255, 149, 0, .3) 0%, rgba(255, 149, 0, .3) 100%);--colors-button-warning-border: rgba(255, 149, 0, .5);--colors-button-hig-filled-accent-default-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-filled-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-default-border: color-mix(in oklch, var(--colors-accent-dynamic) 55%, transparent);--colors-button-hig-filled-accent-hover-bg: color-mix(in oklch, var(--colors-accent-dynamic) 36%, transparent);--colors-button-hig-filled-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-hover-border: color-mix(in oklch, var(--colors-accent-dynamic) 60%, transparent);--colors-button-hig-filled-accent-active-bg: color-mix(in oklch, var(--colors-accent-dynamic) 42%, transparent);--colors-button-hig-filled-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-active-border: color-mix(in oklch, var(--colors-accent-dynamic) 65%, transparent);--colors-button-hig-filled-accent-disabled-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-filled-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-accent-disabled-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-filled-accent-focus-bg: color-mix(in oklch, var(--colors-accent-dynamic) 32%, transparent);--colors-button-hig-filled-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-filled-accent-loading-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-filled-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-loading-border: color-mix(in oklch, var(--colors-accent-dynamic) 55%, transparent);--colors-button-hig-filled-neutral-default-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-default-border: var(--colors-glass-medium-border);--colors-button-hig-filled-neutral-hover-bg: var(--colors-glass-strong-bg);--colors-button-hig-filled-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-hover-border: var(--colors-glass-strong-border);--colors-button-hig-filled-neutral-active-bg: color-mix(in oklch, #000 5%, var(--colors-glass-strong-bg));--colors-button-hig-filled-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-active-border: var(--colors-glass-strong-border);--colors-button-hig-filled-neutral-disabled-bg: var(--colors-glass-subtle-bg);--colors-button-hig-filled-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-filled-neutral-focus-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-filled-neutral-loading-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-loading-border: var(--colors-glass-medium-border);--colors-button-hig-filled-destructive-default-bg: color-mix(in oklch, var(--colors-accent-danger) 30%, transparent);--colors-button-hig-filled-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-default-border: color-mix(in oklch, var(--colors-accent-danger) 55%, transparent);--colors-button-hig-filled-destructive-hover-bg: color-mix(in oklch, var(--colors-accent-danger) 36%, transparent);--colors-button-hig-filled-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-hover-border: color-mix(in oklch, var(--colors-accent-danger) 60%, transparent);--colors-button-hig-filled-destructive-active-bg: color-mix(in oklch, var(--colors-accent-danger) 42%, transparent);--colors-button-hig-filled-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-active-border: color-mix(in oklch, var(--colors-accent-danger) 65%, transparent);--colors-button-hig-filled-destructive-disabled-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-filled-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-destructive-disabled-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-filled-destructive-focus-bg: color-mix(in oklch, var(--colors-accent-danger) 32%, transparent);--colors-button-hig-filled-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-filled-destructive-loading-bg: color-mix(in oklch, var(--colors-accent-danger) 30%, transparent);--colors-button-hig-filled-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-loading-border: color-mix(in oklch, var(--colors-accent-danger) 55%, transparent);--colors-button-hig-tinted-accent-default-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-tinted-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-default-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-tinted-accent-hover-bg: color-mix(in oklch, var(--colors-accent-dynamic) 24%, transparent);--colors-button-hig-tinted-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-hover-border: color-mix(in oklch, var(--colors-accent-dynamic) 45%, transparent);--colors-button-hig-tinted-accent-active-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-tinted-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-active-border: color-mix(in oklch, var(--colors-accent-dynamic) 50%, transparent);--colors-button-hig-tinted-accent-disabled-bg: color-mix(in oklch, var(--colors-accent-dynamic) 12%, transparent);--colors-button-hig-tinted-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-accent-disabled-border: color-mix(in oklch, var(--colors-accent-dynamic) 25%, transparent);--colors-button-hig-tinted-accent-focus-bg: color-mix(in oklch, var(--colors-accent-dynamic) 20%, transparent);--colors-button-hig-tinted-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-tinted-accent-loading-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-tinted-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-loading-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-tinted-neutral-default-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-default-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-neutral-hover-bg: var(--colors-glass-medium-bg);--colors-button-hig-tinted-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-hover-border: var(--colors-glass-medium-border);--colors-button-hig-tinted-neutral-active-bg: var(--colors-glass-strong-bg);--colors-button-hig-tinted-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-active-border: var(--colors-glass-strong-border);--colors-button-hig-tinted-neutral-disabled-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-neutral-focus-bg: var(--colors-glass-medium-bg);--colors-button-hig-tinted-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-tinted-neutral-loading-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-destructive-default-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-tinted-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-default-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-tinted-destructive-hover-bg: color-mix(in oklch, var(--colors-accent-danger) 24%, transparent);--colors-button-hig-tinted-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-hover-border: color-mix(in oklch, var(--colors-accent-danger) 45%, transparent);--colors-button-hig-tinted-destructive-active-bg: color-mix(in oklch, var(--colors-accent-danger) 28%, transparent);--colors-button-hig-tinted-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-active-border: color-mix(in oklch, var(--colors-accent-danger) 50%, transparent);--colors-button-hig-tinted-destructive-disabled-bg: color-mix(in oklch, var(--colors-accent-danger) 12%, transparent);--colors-button-hig-tinted-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-destructive-disabled-border: color-mix(in oklch, var(--colors-accent-danger) 25%, transparent);--colors-button-hig-tinted-destructive-focus-bg: color-mix(in oklch, var(--colors-accent-danger) 20%, transparent);--colors-button-hig-tinted-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-tinted-destructive-loading-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-tinted-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-loading-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-plain-accent-default-bg: transparent;--colors-button-hig-plain-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-accent-disabled-bg: transparent;--colors-button-hig-plain-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-accent-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-focus-bg: transparent;--colors-button-hig-plain-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-plain-accent-loading-bg: transparent;--colors-button-hig-plain-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-default-bg: transparent;--colors-button-hig-plain-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-neutral-disabled-bg: transparent;--colors-button-hig-plain-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-focus-bg: transparent;--colors-button-hig-plain-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-plain-neutral-loading-bg: transparent;--colors-button-hig-plain-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-default-bg: transparent;--colors-button-hig-plain-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-destructive-disabled-bg: transparent;--colors-button-hig-plain-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-destructive-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-focus-bg: transparent;--colors-button-hig-plain-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-plain-destructive-loading-bg: transparent;--colors-button-hig-plain-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-loading-border: var(--colors-glass-subtle-border);--colors-button-filled-accent-default-bg: var(--colors-button-hig-filled-accent-default-bg);--colors-button-filled-accent-default-text: var(--colors-button-hig-filled-accent-default-text);--colors-button-filled-accent-default-border: var(--colors-button-hig-filled-accent-default-border);--colors-button-filled-accent-hover-bg: var(--colors-button-hig-filled-accent-hover-bg);--colors-button-filled-accent-hover-text: var(--colors-button-hig-filled-accent-hover-text);--colors-button-filled-accent-hover-border: var(--colors-button-hig-filled-accent-hover-border);--colors-button-filled-accent-active-bg: var(--colors-button-hig-filled-accent-active-bg);--colors-button-filled-accent-active-text: var(--colors-button-hig-filled-accent-active-text);--colors-button-filled-accent-active-border: var(--colors-button-hig-filled-accent-active-border);--colors-button-filled-accent-disabled-bg: var(--colors-button-hig-filled-accent-disabled-bg);--colors-button-filled-accent-disabled-text: var(--colors-button-hig-filled-accent-disabled-text);--colors-button-filled-accent-disabled-border: var(--colors-button-hig-filled-accent-disabled-border);--colors-button-filled-accent-focus-bg: var(--colors-button-hig-filled-accent-focus-bg);--colors-button-filled-accent-focus-text: var(--colors-button-hig-filled-accent-focus-text);--colors-button-filled-accent-focus-border: var(--colors-button-hig-filled-accent-focus-border);--colors-button-filled-accent-loading-bg: var(--colors-button-hig-filled-accent-loading-bg);--colors-button-filled-accent-loading-text: var(--colors-button-hig-filled-accent-loading-text);--colors-button-filled-accent-loading-border: var(--colors-button-hig-filled-accent-loading-border);--colors-button-filled-neutral-default-bg: var(--colors-button-hig-filled-neutral-default-bg);--colors-button-filled-neutral-default-text: var(--colors-button-hig-filled-neutral-default-text);--colors-button-filled-neutral-default-border: var(--colors-button-hig-filled-neutral-default-border);--colors-button-filled-neutral-hover-bg: var(--colors-button-hig-filled-neutral-hover-bg);--colors-button-filled-neutral-hover-text: var(--colors-button-hig-filled-neutral-hover-text);--colors-button-filled-neutral-hover-border: var(--colors-button-hig-filled-neutral-hover-border);--colors-button-filled-neutral-active-bg: var(--colors-button-hig-filled-neutral-active-bg);--colors-button-filled-neutral-active-text: var(--colors-button-hig-filled-neutral-active-text);--colors-button-filled-neutral-active-border: var(--colors-button-hig-filled-neutral-active-border);--colors-button-filled-neutral-disabled-bg: var(--colors-button-hig-filled-neutral-disabled-bg);--colors-button-filled-neutral-disabled-text: var(--colors-button-hig-filled-neutral-disabled-text);--colors-button-filled-neutral-disabled-border: var(--colors-button-hig-filled-neutral-disabled-border);--colors-button-filled-neutral-focus-bg: var(--colors-button-hig-filled-neutral-focus-bg);--colors-button-filled-neutral-focus-text: var(--colors-button-hig-filled-neutral-focus-text);--colors-button-filled-neutral-focus-border: var(--colors-button-hig-filled-neutral-focus-border);--colors-button-filled-neutral-loading-bg: var(--colors-button-hig-filled-neutral-loading-bg);--colors-button-filled-neutral-loading-text: var(--colors-button-hig-filled-neutral-loading-text);--colors-button-filled-neutral-loading-border: var(--colors-button-hig-filled-neutral-loading-border);--colors-button-filled-destructive-default-bg: var(--colors-button-hig-filled-destructive-default-bg);--colors-button-filled-destructive-default-text: var(--colors-button-hig-filled-destructive-default-text);--colors-button-filled-destructive-default-border: var(--colors-button-hig-filled-destructive-default-border);--colors-button-filled-destructive-hover-bg: var(--colors-button-hig-filled-destructive-hover-bg);--colors-button-filled-destructive-hover-text: var(--colors-button-hig-filled-destructive-hover-text);--colors-button-filled-destructive-hover-border: var(--colors-button-hig-filled-destructive-hover-border);--colors-button-filled-destructive-active-bg: var(--colors-button-hig-filled-destructive-active-bg);--colors-button-filled-destructive-active-text: var(--colors-button-hig-filled-destructive-active-text);--colors-button-filled-destructive-active-border: var(--colors-button-hig-filled-destructive-active-border);--colors-button-filled-destructive-disabled-bg: var(--colors-button-hig-filled-destructive-disabled-bg);--colors-button-filled-destructive-disabled-text: var(--colors-button-hig-filled-destructive-disabled-text);--colors-button-filled-destructive-disabled-border: var(--colors-button-hig-filled-destructive-disabled-border);--colors-button-filled-destructive-focus-bg: var(--colors-button-hig-filled-destructive-focus-bg);--colors-button-filled-destructive-focus-text: var(--colors-button-hig-filled-destructive-focus-text);--colors-button-filled-destructive-focus-border: var(--colors-button-hig-filled-destructive-focus-border);--colors-button-filled-destructive-loading-bg: var(--colors-button-hig-filled-destructive-loading-bg);--colors-button-filled-destructive-loading-text: var(--colors-button-hig-filled-destructive-loading-text);--colors-button-filled-destructive-loading-border: var(--colors-button-hig-filled-destructive-loading-border);--colors-button-tinted-accent-default-bg: var(--colors-button-hig-tinted-accent-default-bg);--colors-button-tinted-accent-default-text: var(--colors-button-hig-tinted-accent-default-text);--colors-button-tinted-accent-default-border: var(--colors-button-hig-tinted-accent-default-border);--colors-button-tinted-accent-hover-bg: var(--colors-button-hig-tinted-accent-hover-bg);--colors-button-tinted-accent-hover-text: var(--colors-button-hig-tinted-accent-hover-text);--colors-button-tinted-accent-hover-border: var(--colors-button-hig-tinted-accent-hover-border);--colors-button-tinted-accent-active-bg: var(--colors-button-hig-tinted-accent-active-bg);--colors-button-tinted-accent-active-text: var(--colors-button-hig-tinted-accent-active-text);--colors-button-tinted-accent-active-border: var(--colors-button-hig-tinted-accent-active-border);--colors-button-tinted-accent-disabled-bg: var(--colors-button-hig-tinted-accent-disabled-bg);--colors-button-tinted-accent-disabled-text: var(--colors-button-hig-tinted-accent-disabled-text);--colors-button-tinted-accent-disabled-border: var(--colors-button-hig-tinted-accent-disabled-border);--colors-button-tinted-accent-focus-bg: var(--colors-button-hig-tinted-accent-focus-bg);--colors-button-tinted-accent-focus-text: var(--colors-button-hig-tinted-accent-focus-text);--colors-button-tinted-accent-focus-border: var(--colors-button-hig-tinted-accent-focus-border);--colors-button-tinted-accent-loading-bg: var(--colors-button-hig-tinted-accent-loading-bg);--colors-button-tinted-accent-loading-text: var(--colors-button-hig-tinted-accent-loading-text);--colors-button-tinted-accent-loading-border: var(--colors-button-hig-tinted-accent-loading-border);--colors-button-tinted-neutral-default-bg: var(--colors-button-hig-tinted-neutral-default-bg);--colors-button-tinted-neutral-default-text: var(--colors-button-hig-tinted-neutral-default-text);--colors-button-tinted-neutral-default-border: var(--colors-button-hig-tinted-neutral-default-border);--colors-button-tinted-neutral-hover-bg: var(--colors-button-hig-tinted-neutral-hover-bg);--colors-button-tinted-neutral-hover-text: var(--colors-button-hig-tinted-neutral-hover-text);--colors-button-tinted-neutral-hover-border: var(--colors-button-hig-tinted-neutral-hover-border);--colors-button-tinted-neutral-active-bg: var(--colors-button-hig-tinted-neutral-active-bg);--colors-button-tinted-neutral-active-text: var(--colors-button-hig-tinted-neutral-active-text);--colors-button-tinted-neutral-active-border: var(--colors-button-hig-tinted-neutral-active-border);--colors-button-tinted-neutral-disabled-bg: var(--colors-button-hig-tinted-neutral-disabled-bg);--colors-button-tinted-neutral-disabled-text: var(--colors-button-hig-tinted-neutral-disabled-text);--colors-button-tinted-neutral-disabled-border: var(--colors-button-hig-tinted-neutral-disabled-border);--colors-button-tinted-neutral-focus-bg: var(--colors-button-hig-tinted-neutral-focus-bg);--colors-button-tinted-neutral-focus-text: var(--colors-button-hig-tinted-neutral-focus-text);--colors-button-tinted-neutral-focus-border: var(--colors-button-hig-tinted-neutral-focus-border);--colors-button-tinted-neutral-loading-bg: var(--colors-button-hig-tinted-neutral-loading-bg);--colors-button-tinted-neutral-loading-text: var(--colors-button-hig-tinted-neutral-loading-text);--colors-button-tinted-neutral-loading-border: var(--colors-button-hig-tinted-neutral-loading-border);--colors-button-tinted-destructive-default-bg: var(--colors-button-hig-tinted-destructive-default-bg);--colors-button-tinted-destructive-default-text: var(--colors-button-hig-tinted-destructive-default-text);--colors-button-tinted-destructive-default-border: var(--colors-button-hig-tinted-destructive-default-border);--colors-button-tinted-destructive-hover-bg: var(--colors-button-hig-tinted-destructive-hover-bg);--colors-button-tinted-destructive-hover-text: var(--colors-button-hig-tinted-destructive-hover-text);--colors-button-tinted-destructive-hover-border: var(--colors-button-hig-tinted-destructive-hover-border);--colors-button-tinted-destructive-active-bg: var(--colors-button-hig-tinted-destructive-active-bg);--colors-button-tinted-destructive-active-text: var(--colors-button-hig-tinted-destructive-active-text);--colors-button-tinted-destructive-active-border: var(--colors-button-hig-tinted-destructive-active-border);--colors-button-tinted-destructive-disabled-bg: var(--colors-button-hig-tinted-destructive-disabled-bg);--colors-button-tinted-destructive-disabled-text: var(--colors-button-hig-tinted-destructive-disabled-text);--colors-button-tinted-destructive-disabled-border: var(--colors-button-hig-tinted-destructive-disabled-border);--colors-button-tinted-destructive-focus-bg: var(--colors-button-hig-tinted-destructive-focus-bg);--colors-button-tinted-destructive-focus-text: var(--colors-button-hig-tinted-destructive-focus-text);--colors-button-tinted-destructive-focus-border: var(--colors-button-hig-tinted-destructive-focus-border);--colors-button-tinted-destructive-loading-bg: var(--colors-button-hig-tinted-destructive-loading-bg);--colors-button-tinted-destructive-loading-text: var(--colors-button-hig-tinted-destructive-loading-text);--colors-button-tinted-destructive-loading-border: var(--colors-button-hig-tinted-destructive-loading-border);--colors-button-plain-accent-default-bg: var(--colors-button-hig-plain-accent-default-bg);--colors-button-plain-accent-default-text: var(--colors-button-hig-plain-accent-default-text);--colors-button-plain-accent-default-border: var(--colors-button-hig-plain-accent-default-border);--colors-button-plain-accent-hover-bg: var(--colors-button-hig-plain-accent-hover-bg);--colors-button-plain-accent-hover-text: var(--colors-button-hig-plain-accent-hover-text);--colors-button-plain-accent-hover-border: var(--colors-button-hig-plain-accent-hover-border);--colors-button-plain-accent-active-bg: var(--colors-button-hig-plain-accent-active-bg);--colors-button-plain-accent-active-text: var(--colors-button-hig-plain-accent-active-text);--colors-button-plain-accent-active-border: var(--colors-button-hig-plain-accent-active-border);--colors-button-plain-accent-disabled-bg: var(--colors-button-hig-plain-accent-disabled-bg);--colors-button-plain-accent-disabled-text: var(--colors-button-hig-plain-accent-disabled-text);--colors-button-plain-accent-disabled-border: var(--colors-button-hig-plain-accent-disabled-border);--colors-button-plain-accent-focus-bg: var(--colors-button-hig-plain-accent-focus-bg);--colors-button-plain-accent-focus-text: var(--colors-button-hig-plain-accent-focus-text);--colors-button-plain-accent-focus-border: var(--colors-button-hig-plain-accent-focus-border);--colors-button-plain-accent-loading-bg: var(--colors-button-hig-plain-accent-loading-bg);--colors-button-plain-accent-loading-text: var(--colors-button-hig-plain-accent-loading-text);--colors-button-plain-accent-loading-border: var(--colors-button-hig-plain-accent-loading-border);--colors-button-plain-neutral-default-bg: var(--colors-button-hig-plain-neutral-default-bg);--colors-button-plain-neutral-default-text: var(--colors-button-hig-plain-neutral-default-text);--colors-button-plain-neutral-default-border: var(--colors-button-hig-plain-neutral-default-border);--colors-button-plain-neutral-hover-bg: var(--colors-button-hig-plain-neutral-hover-bg);--colors-button-plain-neutral-hover-text: var(--colors-button-hig-plain-neutral-hover-text);--colors-button-plain-neutral-hover-border: var(--colors-button-hig-plain-neutral-hover-border);--colors-button-plain-neutral-active-bg: var(--colors-button-hig-plain-neutral-active-bg);--colors-button-plain-neutral-active-text: var(--colors-button-hig-plain-neutral-active-text);--colors-button-plain-neutral-active-border: var(--colors-button-hig-plain-neutral-active-border);--colors-button-plain-neutral-disabled-bg: var(--colors-button-hig-plain-neutral-disabled-bg);--colors-button-plain-neutral-disabled-text: var(--colors-button-hig-plain-neutral-disabled-text);--colors-button-plain-neutral-disabled-border: var(--colors-button-hig-plain-neutral-disabled-border);--colors-button-plain-neutral-focus-bg: var(--colors-button-hig-plain-neutral-focus-bg);--colors-button-plain-neutral-focus-text: var(--colors-button-hig-plain-neutral-focus-text);--colors-button-plain-neutral-focus-border: var(--colors-button-hig-plain-neutral-focus-border);--colors-button-plain-neutral-loading-bg: var(--colors-button-hig-plain-neutral-loading-bg);--colors-button-plain-neutral-loading-text: var(--colors-button-hig-plain-neutral-loading-text);--colors-button-plain-neutral-loading-border: var(--colors-button-hig-plain-neutral-loading-border);--colors-button-plain-destructive-default-bg: var(--colors-button-hig-plain-destructive-default-bg);--colors-button-plain-destructive-default-text: var(--colors-button-hig-plain-destructive-default-text);--colors-button-plain-destructive-default-border: var(--colors-button-hig-plain-destructive-default-border);--colors-button-plain-destructive-hover-bg: var(--colors-button-hig-plain-destructive-hover-bg);--colors-button-plain-destructive-hover-text: var(--colors-button-hig-plain-destructive-hover-text);--colors-button-plain-destructive-hover-border: var(--colors-button-hig-plain-destructive-hover-border);--colors-button-plain-destructive-active-bg: var(--colors-button-hig-plain-destructive-active-bg);--colors-button-plain-destructive-active-text: var(--colors-button-hig-plain-destructive-active-text);--colors-button-plain-destructive-active-border: var(--colors-button-hig-plain-destructive-active-border);--colors-button-plain-destructive-disabled-bg: var(--colors-button-hig-plain-destructive-disabled-bg);--colors-button-plain-destructive-disabled-text: var(--colors-button-hig-plain-destructive-disabled-text);--colors-button-plain-destructive-disabled-border: var(--colors-button-hig-plain-destructive-disabled-border);--colors-button-plain-destructive-focus-bg: var(--colors-button-hig-plain-destructive-focus-bg);--colors-button-plain-destructive-focus-text: var(--colors-button-hig-plain-destructive-focus-text);--colors-button-plain-destructive-focus-border: var(--colors-button-hig-plain-destructive-focus-border);--colors-button-plain-destructive-loading-bg: var(--colors-button-hig-plain-destructive-loading-bg);--colors-button-plain-destructive-loading-text: var(--colors-button-hig-plain-destructive-loading-text);--colors-button-plain-destructive-loading-border: var(--colors-button-hig-plain-destructive-loading-border);--colors-accent-dynamic: var(--ui-accent, color(display-p3 0 .478 1));--colors-accent-primary-_p3: color(display-p3 0 .478 1);--colors-accent-primary: #007AFF;--colors-accent-secondary-_p3: color(display-p3 .345 .337 .839);--colors-accent-secondary: #5856D6;--colors-accent-success-_p3: color(display-p3 .204 .78 .349);--colors-accent-success: #34C759;--colors-accent-warning-_p3: color(display-p3 1 .584 0);--colors-accent-warning: #FF9500;--colors-accent-danger-_p3: color(display-p3 1 .231 .188);--colors-accent-danger: #FF3B30;--colors-accent-indigo-_p3: color(display-p3 .345 .337 .839);--colors-accent-indigo: #5856D6;--colors-accent-teal-_p3: color(display-p3 .353 .784 .98);--colors-accent-teal: #5AC8FA;--colors-accent-cyan-_p3: color(display-p3 .196 .843 .294);--colors-accent-cyan: #32D74B;--colors-accent-mint-_p3: color(display-p3 0 .78 .745);--colors-accent-mint: #00C7BE;--colors-accent-pink-_p3: color(display-p3 1 .176 .573);--colors-accent-pink: #FF2D92;--colors-accent-yellow-_p3: color(display-p3 1 .8 0);--colors-accent-yellow: #FFCC00;--colors-accent-neon-blue-_p3: color(display-p3 0 .6 1);--colors-accent-neon-blue: #007AFF;--colors-accent-vibrant-purple-_p3: color(display-p3 .4 .3 .9);--colors-accent-vibrant-purple: #5856D6;--colors-accent-liquid-teal-_p3: color(display-p3 .3 .85 1);--colors-accent-liquid-teal: #5AC8FA;--colors-text-glass-primary: rgba(255, 255, 255, 1);--colors-text-glass-secondary: rgba(255, 255, 255, .9);--colors-text-glass-muted: rgba(255, 255, 255, .7);--colors-text-glass-disabled: rgba(255, 255, 255, .5);--colors-gray-50: #FAFAFA;--colors-gray-100: #F5F5F7;--colors-gray-200: #E5E5EA;--colors-gray-300: #D1D1D6;--colors-gray-400: #C7C7CC;--colors-gray-500: #AEAEB2;--colors-gray-600: #8E8E93;--colors-gray-700: #636366;--colors-gray-800: #48484A;--colors-gray-900: #1C1C1E;--colors-blue-100: #D1E9FF;--colors-blue-500: #007AFF;--colors-blue-600: #0056CC;--colors-indigo-100: #D1D1FF;--colors-indigo-500: #5856D6;--colors-indigo-600: #3634A3;--colors-teal-100: #B8F2FF;--colors-teal-500: #5AC8FA;--colors-teal-600: #0A84FF;--colors-green-100: #D8F5A2;--colors-green-500: #34C759;--colors-green-600: #248A3D;--colors-orange-100: #FFE5B4;--colors-orange-500: #FF9500;--colors-orange-600: #C93400;--colors-pink-100: #FFD1DC;--colors-pink-500: #FF2D92;--colors-pink-600: #D70015;--colors-bg-canvas: var(--colors-gray-50);--colors-bg-surface: var(--colors-gray-100);--colors-bg-subtle: #F2F3F5;--colors-border-default: var(--colors-gray-200);--colors-border-hairline: color-mix(in oklch, #000 10%, transparent);--colors-semantic-label: rgba(0, 0, 0, .92);--colors-semantic-secondary-label: rgba(0, 0, 0, .6);--colors-semantic-tertiary-label: rgba(0, 0, 0, .3);--colors-semantic-quaternary-label: rgba(0, 0, 0, .18);--colors-semantic-system-background: var(--colors-bg-canvas);--colors-semantic-secondary-system-background: var(--colors-bg-surface);--colors-semantic-tertiary-system-background: var(--colors-bg-subtle);--colors-semantic-separator: color-mix(in oklch, #000 10%, transparent);--colors-semantic-fill: color-mix(in oklch, #000 5%, transparent);--colors-semantic-fill-secondary: color-mix(in oklch, #000 10%, transparent);--colors-materials-ultra-thin-_p3: color(display-p3 1 1 1 / .08);--colors-materials-ultra-thin: rgba(255, 255, 255, .06);--colors-materials-thin-_p3: color(display-p3 1 1 1 / .15);--colors-materials-thin: rgba(255, 255, 255, .12);--colors-materials-regular-_p3: color(display-p3 1 1 1 / .25);--colors-materials-regular: rgba(255, 255, 255, .2);--colors-materials-thick-_p3: color(display-p3 1 1 1 / .35);--colors-materials-thick: rgba(255, 255, 255, .28);--colors-materials-overlay-light-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .22) 0%, color(display-p3 1 1 1 / .06) 50%, transparent 100%);--colors-materials-overlay-light: linear-gradient(145deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.04) 50%, transparent 100%);--colors-materials-overlay-dark-_p3: linear-gradient(145deg, color(display-p3 0 0 0 / .25) 0%, color(display-p3 0 0 0 / .08) 50%, transparent 100%);--colors-materials-overlay-dark: linear-gradient(145deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,.06) 50%, transparent 100%);--colors-materials-vibrancy-ultra-light-_p3: color(display-p3 1 1 1 / .05);--colors-materials-vibrancy-ultra-light: rgba(255, 255, 255, .03);--colors-materials-vibrancy-light-_p3: color(display-p3 1 1 1 / .12);--colors-materials-vibrancy-light: rgba(255, 255, 255, .08);--colors-materials-vibrancy-medium-_p3: color(display-p3 1 1 1 / .2);--colors-materials-vibrancy-medium: rgba(255, 255, 255, .15);--colors-materials-vibrancy-strong-_p3: color(display-p3 1 1 1 / .32);--colors-materials-vibrancy-strong: rgba(255, 255, 255, .25);--colors-materials-depth-gradient-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .2) 0%, color(display-p3 1 1 1 / .12) 30%, color(display-p3 1 1 1 / .05) 60%, color(display-p3 0 0 0 / .04) 80%, color(display-p3 0 0 0 / .08) 100%);--colors-materials-depth-gradient: linear-gradient(135deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.08) 30%, rgba(255,255,255,.03) 60%, rgba(0,0,0,.02) 80%, rgba(0,0,0,.06) 100%);--colors-materials-shimmer-overlay-_p3: radial-gradient(circle at 30% 30%, color(display-p3 1 1 1 / .18) 0%, color(display-p3 1 1 1 / .09) 40%, transparent 70%);--colors-materials-shimmer-overlay: radial-gradient(circle at 30% 30%, rgba(255,255,255,.12) 0%, rgba(255,255,255,.06) 40%, transparent 70%);--colors-selection-bg: color-mix(in oklch, var(--colors-accent-dynamic) 40%, transparent);--colors-selection-fg: var(--colors-text-glass-primary);--radii-none: 0px;--radii-xs: 4px;--radii-sm: 6px;--radii-md: 8px;--radii-lg: 12px;--radii-xl: 16px;--radii-2xl: 20px;--radii-3xl: 24px;--radii-full: 9999px;--radii-roles-button: var(--radii-full);--radii-roles-button-compact: 14px;--radii-roles-button-large: var(--radii-full);--radii-roles-control: 14px;--radii-roles-field: 14px;--radii-roles-field-large: 16px;--radii-roles-card: 26px;--radii-roles-card-large: 26px;--radii-roles-sheet: 26px;--radii-roles-modal: 26px;--radii-roles-pill: var(--radii-full);--radii-roles-badge: var(--radii-full);--radii-button-default: 0 6px 16px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .25);--radii-button-hover: 0 10px 28px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .3);--radii-button-active: 0 3px 8px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .15);--radii-glass-xs: var(--radii-xs);--radii-glass-sm: var(--radii-sm);--radii-glass-md: var(--radii-md);--radii-glass-lg: var(--radii-lg);--radii-glass-xl: var(--radii-xl);--radii-glass-2xl: var(--radii-2xl);--radii-glass-3xl: var(--radii-3xl);--radii-glass-full: var(--radii-full);--blurs-glass-sm: 5px;--blurs-glass-md: 10px;--blurs-glass-lg: 20px;--blurs-glass-xl: 30px;--shadows-button-default: var(--shadows-glass-base);--shadows-button-hover: var(--shadows-glass-hover);--shadows-button-active: var(--shadows-glass-sm);--shadows-button-focus: var(--shadows-glass-md);--shadows-glass-base: 0 12px 40px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 20px rgba(255, 255, 255, .1);--shadows-glass-sm: 0 4px 6px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .2);--shadows-glass-md: 0 12px 40px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 20px rgba(255, 255, 255, .1);--shadows-glass-lg: 0 16px 50px rgba(0, 0, 0, .2), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 30px rgba(255, 255, 255, .15);--shadows-glass-hover: 0 16px 50px rgba(0, 0, 0, .2), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 30px rgba(255, 255, 255, .15);--durations-button-hover: var(--durations-glass-flow);--durations-button-press: var(--durations-glass-instant);--durations-button-focus: var(--durations-glass-flow);--durations-glass-flow: .8s;--durations-glass-bounce: .6s;--durations-glass-quick: .2s;--durations-glass-instant: .1s;--easings-glass-flow: cubic-bezier(.23, 1, .32, 1);--easings-glass-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easings-glass-spring: cubic-bezier(.175, .885, .32, 1.275);--sizes-glass-xs: 8px;--sizes-glass-sm: 12px;--sizes-glass-md: 16px;--sizes-glass-lg: 20px;--sizes-glass-xl: 24px;--spacing-glass-xs: 4px;--spacing-glass-sm: 8px;--spacing-glass-md: 12px;--spacing-glass-lg: 16px;--spacing-glass-xl: 20px;--spacing-glass-2xl: 24px;--spacing-glass-3xl: 32px;--spacing-button-pad-compact: 8px 12px;--spacing-button-pad-regular: 10px 16px;--spacing-button-pad-large: 12px 20px;--spacing-button-gap-icon-compact: var(--spacing-glass-xs);--spacing-button-gap-icon-regular: var(--spacing-glass-xs);--spacing-button-gap-icon-large: var(--spacing-glass-sm);--spacing-button-hit-min: 44px;--fonts-sans: "SF Pro Display", sans-serif;--fonts-display: "SF Pro Display", sans-serif;--fonts-mono: "SF Mono", monospace;--font-sizes-caption2: 11px;--font-sizes-caption1: 12px;--font-sizes-footnote: 13px;--font-sizes-subheadline: 15px;--font-sizes-callout: 16px;--font-sizes-body: 17px;--font-sizes-headline: 17px;--font-sizes-title3: 20px;--font-sizes-title2: 22px;--font-sizes-title1: 28px;--font-sizes-large-title: 34px;--font-sizes-xs: 11px;--font-sizes-sm: 13px;--font-sizes-md: 17px;--font-sizes-lg: 20px;--font-sizes-xl: 22px;--font-sizes-2xl: 28px;--font-sizes-3xl: 34px;--line-heights-tight: 1.1;--line-heights-snug: 1.2;--line-heights-normal: 1.25;--line-heights-relaxed: 1.4;--line-heights-loose: 1.6;--line-heights-none: 1;--font-weights-thin: 100;--font-weights-extralight: 200;--font-weights-light: 300;--font-weights-normal: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--font-weights-bold: 700;--font-weights-extrabold: 800;--font-weights-black: 900;--letter-spacings-large-title: -.026em;--letter-spacings-title: -.022em;--letter-spacings-headline: -.019em;--letter-spacings-body: -.016em;--letter-spacings-callout: -.012em;--letter-spacings-subheadline: -.006em;--letter-spacings-footnote: -.003em;--letter-spacings-caption: 0em;--letter-spacings-tighter: -.02em;--letter-spacings-tight: -.01em;--letter-spacings-normal: 0;--letter-spacings-wide: .01em;--letter-spacings-wider: .02em;--letter-spacings-widest: .04em}@keyframes liquidRipple{0%{transform:scale(0);opacity:1}50%{opacity:.6}to{transform:scale(4);opacity:0}}@keyframes liquidJiggle{0%,to{transform:scale(1) rotate(0)}8%{transform:scale(1.12) rotate(-2deg)}16%{transform:scale(.92) rotate(2.5deg)}24%{transform:scale(1.06) rotate(-1.8deg)}32%{transform:scale(.95) rotate(1.5deg)}40%{transform:scale(1.04) rotate(-1deg)}48%{transform:scale(.97) rotate(.8deg)}56%{transform:scale(1.02) rotate(-.6deg)}64%{transform:scale(.99) rotate(.4deg)}72%{transform:scale(1.01) rotate(-.3deg)}80%{transform:scale(.995) rotate(.2deg)}88%{transform:scale(1.005) rotate(-.1deg)}96%{transform:scale(.998) rotate(.05deg)}}@keyframes liquidFlow{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes liquidBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmerPass{0%{transform:translate(-100%);opacity:0}50%{transform:translate(0);opacity:.6}to{transform:translate(100%);opacity:0}}}@layer recipes{@layer _base{.liquid-button{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);gap:var(--spacing-glass-sm);overflow:hidden;transition:all var(--durations-glass-flow) var(--easings-glass-flow);display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:inherit;font-weight:var(--font-weights-semibold);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);color:var(--colors-text-glass-primary);transform-origin:center center}.liquid-button:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.liquid-button:before,.liquid-button:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.liquid-button:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.liquid-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.liquid-button[data-loading]{cursor:progress;pointer-events:none}.liquid-button[data-icon-only]{aspect-ratio:1 / 1}.liquid-button:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.liquid-button:is(:hover,[data-hover]){border-color:#fff6;transform:translateY(-2px);box-shadow:var(--shadows-glass-hover)}.liquid-button:is(:active,[data-active]){transition:all var(--durations-glass-instant) var(--easings-glass-flow);transform:translateY(1px) scale(.96)}.card{border:1px solid var(--colors-border-default);background:var(--colors-bg-surface);overflow:hidden;border-radius:var(--radii-roles-card);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative}.card:is(:hover,[data-hover]){border-color:var(--colors-glass-border);transform:translateY(-2px)}.badge{padding:4px 8px;border:1px solid var(--colors-glass-border);background:var(--colors-glass-bg);overflow:hidden;gap:6px;border-radius:var(--radii-roles-pill);position:relative;display:inline-flex;align-items:center;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-caption1);line-height:var(--line-heights-snug)}.badge:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.badge:before,.badge:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.badge:after{background:var(--colors-glass-gradients-after);z-index:0;inset:1px}.symbol{border:1px solid var(--colors-glass-border);background:var(--colors-glass-bg);overflow:hidden;place-items:center;border-radius:var(--radii-roles-card);position:relative;display:grid;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));width:48px;height:48px}.symbol:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.symbol:before,.symbol:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.symbol:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.field-input{padding:10px 12px;border:1px solid var(--colors-border-default);background:var(--colors-bg-surface);border-radius:var(--radii-roles-field);outline:2px solid transparent;outline-offset:2px;color:var(--colors-text-glass-primary);font-size:var(--font-sizes-body);line-height:var(--line-heights-normal);width:100%}.field-input::-moz-placeholder{color:var(--colors-text-glass-muted)}.field-input::placeholder,.field-input[data-placeholder]{color:var(--colors-text-glass-muted)}.field-input:is(:focus-visible,[data-focus-visible]){border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.checkbox{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-sm);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.checkbox:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.checkbox:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.switch{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:2px;overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center}.switch:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.switch:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.avatar{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-flex;align-items:center;justify-content:center}.avatar:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.clipboard{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;color:var(--colors-text-glass-primary)}.clipboard:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.clipboard:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.clipboard:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.collapsible{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.collapsible:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.color-picker{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer}.color-picker:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.color-picker:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.editable{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);color:var(--colors-text-glass-primary)}.editable:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.field{gap:var(--spacing-glass-sm);display:flex;flex-direction:column;width:100%}.field,.fieldset{position:relative}.fieldset{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.fieldset:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.floating-panel{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);min-width:200px;min-height:100px}.floating-panel:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.hover-card{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:50;color:var(--colors-text-glass-primary);max-width:300px}.hover-card:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.listbox{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);max-height:300px;overflow-y:auto}.listbox:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.password-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:center}.password-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pin-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;font-size:18px;font-weight:600;color:var(--colors-text-glass-primary);width:48px;height:48px}.pin-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pin-input:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.progress{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.progress:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.progress-circular{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.progress-circular:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.progress-linear{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.progress-linear:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.qr-code{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-block}.qr-code:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.rating-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-flex;align-items:center}.rating-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.scroll-area{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.scroll-area:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.segment-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-xs);overflow:hidden;border-radius:var(--radii-roles-button);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.segment-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.signature-pad{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:crosshair}.signature-pad:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.slider{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.slider:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.splitter{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.splitter:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.steps{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.steps:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tags-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);gap:var(--spacing-glass-sm);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-wrap:wrap}.tags-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.timer{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;color:var(--colors-text-glass-primary)}.timer:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toggle{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.toggle:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toggle:is([aria-pressed=true],[data-pressed]){background:var(--colors-glass-medium-bg)}.toggle:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toggle:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.toggle-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-xs);overflow:hidden;border-radius:var(--radii-roles-button);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.toggle-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tour{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:100;max-width:400px}.tour:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tree-view{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.tree-view:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.angle-slider{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer}.angle-slider:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.angle-slider:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.glass-surface{background:var(--colors-glass-liquid-base);border:1px solid var(--colors-glass-border);overflow:hidden;transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:var(--colors-glass-liquid-blur);-webkit-backdrop-filter:var(--colors-glass-liquid-blur);box-shadow:var(--colors-glass-liquid-layers-glow);transform-origin:center center}.glass-surface:before{background:var(--colors-glass-gradients-depth);z-index:3;inset:0}.glass-surface:before,.glass-surface:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.glass-surface:after{background:var(--colors-glass-gradients-vibrancy);z-index:2;inset:1px}@media (prefers-reduced-motion: no-preference){.glass-surface:is(:hover,[data-hover]){box-shadow:var(--colors-glass-liquid-layers-depth)}.glass-surface:is(:hover,[data-hover]):before{opacity:1.2}}@media (prefers-reduced-motion: reduce){.liquid-button{transition:none}.liquid-button:is(:hover,[data-hover]){transform:none;box-shadow:var(--shadows-glass-base)}.liquid-button:is(:active,[data-active]){transform:none}}}.liquid-button--variant_primary{background:var(--colors-button-primary-bg);border-color:var(--colors-button-primary-border)}.liquid-button--tone_accent{opacity:1}.liquid-button--size_md{padding:10px 16px;border-radius:var(--radii-roles-button);font-size:var(--font-sizes-body);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-normal);min-height:44px}.liquid-button--variant_secondary{background:var(--colors-button-secondary-bg);border-color:var(--colors-button-secondary-border)}.liquid-button--variant_ghost{background:var(--colors-button-ghost-bg);border-color:var(--colors-button-ghost-border)}.liquid-button--variant_danger{background:var(--colors-button-danger-bg);border-color:var(--colors-button-danger-border)}.liquid-button--variant_success{background:var(--colors-button-success-bg);border-color:var(--colors-button-success-border)}.liquid-button--variant_warning{background:var(--colors-button-warning-bg);border-color:var(--colors-button-warning-border)}.liquid-button--variant_filled,.liquid-button--variant_tinted,.liquid-button--variant_plain,.liquid-button--tone_neutral,.liquid-button--tone_destructive{opacity:1}.liquid-button--size_sm{padding:8px 12px;border-radius:var(--radii-roles-button-compact);font-size:var(--font-sizes-footnote);min-height:32px}.liquid-button--size_sm,.liquid-button--size_lg{font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug)}.liquid-button--size_lg{padding:12px 20px;border-radius:var(--radii-roles-button-large);font-size:var(--font-sizes-title3);min-height:50px}.liquid-button--size_xl{padding:16px 24px;border-radius:var(--radii-lg);font-size:var(--font-sizes-title2);font-weight:var(--font-weights-bold);line-height:var(--line-heights-snug);min-height:56px}.liquid-button--size_compact{padding:8px 12px;border-radius:var(--radii-roles-button-compact);font-size:var(--font-sizes-footnote);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug);min-height:32px}.liquid-button--size_regular{padding:10px 16px;border-radius:var(--radii-roles-button);font-size:var(--font-sizes-body);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-normal);min-height:44px}.liquid-button--size_large{padding:12px 20px;border-radius:var(--radii-roles-button-large);font-size:var(--font-sizes-title3);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug);min-height:50px}.card--padded_true{padding:14px}.card--variant_glass{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;position:relative;box-shadow:var(--shadows-glass-base);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.card--variant_glass:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.card--variant_glass:before,.card--variant_glass:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.card--variant_glass:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.card--variant_elevated{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);box-shadow:var(--shadows-glass-hover);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.card--variant_elevated:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.card--variant_elevated:before,.card--variant_elevated:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.card--variant_elevated:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.badge--tone_neutral{color:var(--colors-text-glass-primary)}.badge--tone_blue{background:var(--colors-accent-dynamic);border:1px solid transparent;color:#fff}.symbol--tint_blue{background:color-mix(in oklch,var(--colors-accent-dynamic) 20%,transparent)}.symbol--tint_indigo{background:color-mix(in oklch,var(--colors-indigo-500) 20%,transparent)}.symbol--tint_teal{background:color-mix(in oklch,var(--colors-teal-500) 20%,transparent)}.field-input--size_md{padding-block:10px;border-radius:var(--radii-roles-field);font-size:var(--font-sizes-body)}.field-input--variant_glass{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;position:relative;box-shadow:var(--shadows-glass-sm);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.field-input--variant_glass:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.field-input--variant_glass:before,.field-input--variant_glass:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.field-input--variant_glass:after{background:var(--colors-glass-gradients-after);z-index:0;inset:1px}.field-input--size_sm{padding-block:8px;border-radius:var(--radii-roles-field);font-size:var(--font-sizes-footnote)}.field-input--size_lg{padding-block:12px;border-radius:var(--radii-roles-field-large);font-size:var(--font-sizes-callout)}.checkbox--size_md{width:20px;height:20px}.checkbox--size_sm{width:16px;height:16px}.checkbox--size_lg{width:24px;height:24px}.switch--size_md{width:44px;height:24px}.switch--size_sm{width:36px;height:20px}.switch--size_lg{width:52px;height:28px}.avatar--size_md{font-size:16px;width:40px;height:40px}.avatar--size_sm{font-size:14px;width:32px;height:32px}.avatar--size_lg{font-size:18px;width:48px;height:48px}.avatar--size_xl{font-size:20px;width:56px;height:56px}.color-picker--size_md{width:40px;height:40px}.color-picker--size_sm{width:32px;height:32px}.color-picker--size_lg,.pin-input--size_md{width:48px;height:48px}.pin-input--size_md{font-size:18px}.pin-input--size_sm{font-size:14px;width:32px;height:32px}.pin-input--size_lg{font-size:20px;width:56px;height:56px}.progress--size_md{height:8px}.progress--size_sm{height:6px}.progress--size_lg{height:12px}.progress-circular--size_md{width:60px;height:60px}.progress-circular--size_sm{width:40px;height:40px}.progress-circular--size_lg{width:80px;height:80px}.progress-linear--size_md{height:8px}.progress-linear--size_sm{height:4px}.progress-linear--size_lg{height:12px}.rating-group--size_md{padding:var(--spacing-glass-sm);font-size:20px}.rating-group--size_sm{padding:var(--spacing-glass-xs);font-size:16px}.rating-group--size_lg{padding:var(--spacing-glass-md);font-size:24px}.slider--size_md{height:6px}.slider--size_sm{height:4px}.slider--size_lg{height:8px}.angle-slider--size_md{width:120px;height:120px}.angle-slider--size_sm{width:80px;height:80px}.angle-slider--size_lg{width:160px;height:160px}.glass-surface--intensity_medium{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-medium-border)}.glass-surface--size_md{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border-radius:var(--radii-md);font-size:16px}.glass-surface--intensity_subtle{background:var(--colors-glass-subtle-bg);border:1px solid var(--colors-glass-subtle-border)}.glass-surface--intensity_strong{background:var(--colors-glass-strong-bg);border:1px solid var(--colors-glass-strong-border)}.glass-surface--size_sm{padding:var(--spacing-glass-sm) var(--spacing-glass-md);border-radius:var(--radii-sm);font-size:14px}.glass-surface--size_lg{padding:var(--spacing-glass-lg) var(--spacing-glass-xl);border-radius:var(--radii-lg);font-size:18px}}@layer recipes.slots{@layer _base{.dialog__backdrop{background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dialog__backdrop,.dialog__positioner{inset:0;position:fixed;z-index:50}.dialog__positioner{padding:var(--spacing-glass-lg);display:flex;align-items:center;justify-content:center}.dialog__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:24px;overflow:hidden;border-radius:var(--radii-roles-modal);gap:16px;position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-direction:column;max-width:500px;width:100%;max-height:90vh}.dialog__content:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.dialog__content:before,.dialog__content:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.dialog__content:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.dialog__title{color:var(--colors-text-glass-primary);font-size:var(--font-sizes-title3);font-weight:var(--font-weights-bold);line-height:var(--line-heights-snug)}.dialog__title,.dialog__description{position:relative;z-index:2}.dialog__description{color:var(--colors-text-glass-secondary);font-size:var(--font-sizes-body);line-height:var(--line-heights-normal)}.dialog__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.dialog__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.dialog__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.dialog__closeTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:absolute;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);z-index:3;top:var(--spacing-glass-md);right:var(--spacing-glass-md);width:32px;height:32px}.dialog__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.dialog__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.tabs__list{padding:2px;background:var(--colors-bg-subtle);border:1px solid var(--colors-border-default);gap:2px;border-radius:var(--radii-roles-button);display:inline-flex}.tabs__trigger{padding:8px 12px;border-radius:var(--radii-roles-button-compact);transition:color .15s ease,background-color .15s ease;font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-subheadline);line-height:var(--line-heights-snug);color:var(--colors-text-glass-muted)}.tabs__trigger:is([aria-selected=true],[data-selected]){background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);color:var(--colors-text-glass-primary);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.tabs__trigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.tabs__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.tabs__trigger:is(:hover,[data-hover]){color:var(--colors-text-glass-primary)}.tabs__content{font-size:var(--font-sizes-body);line-height:var(--line-heights-normal);margin-top:16px}.tabs__indicator{display:none}.tooltip__trigger{display:inline-flex}.tooltip__positioner,.tooltip__content{z-index:50}.tooltip__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);font-size:14px;color:var(--colors-text-glass-primary);max-width:300px}.tooltip__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.popover__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.popover__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.popover__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.popover__positioner,.popover__content{z-index:50}.popover__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);gap:var(--spacing-glass-md);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-direction:column;min-width:300px}.popover__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.popover__title{font-size:16px;font-weight:600;line-height:1.2;color:var(--colors-text-glass-primary)}.popover__title,.popover__description{position:relative;z-index:2}.popover__description{font-size:14px;color:var(--colors-text-glass-secondary);line-height:1.5}.popover__closeTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:absolute;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);z-index:3;top:var(--spacing-glass-sm);right:var(--spacing-glass-sm);width:24px;height:24px}.popover__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.popover__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.accordion__root{gap:var(--spacing-glass-sm);display:flex;flex-direction:column;width:100%}.accordion__item{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.accordion__item:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.accordion__item:before,.accordion__item:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.accordion__item:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.accordion__trigger{padding:var(--spacing-glass-lg);background:transparent;border:none;transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:var(--font-weights-medium);text-align:left;color:var(--colors-text-glass-primary);width:100%}.accordion__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.accordion__trigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.accordion__content{padding:0 var(--spacing-glass-lg) var(--spacing-glass-lg);position:relative;z-index:2;color:var(--colors-text-glass-secondary);line-height:1.6}.carousel__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.carousel__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.carousel__viewport{overflow:hidden;position:relative;z-index:2;width:100%;height:100%}.carousel__itemGroup{transition:transform var(--durations-glass-flow) var(--easings-glass-flow);display:flex}.carousel__item{flex:0 0 100%;min-width:0}.carousel__nextTrigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-full);position:absolute;transform:translateY(-50%);z-index:3;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--colors-text-glass-primary);top:50%;right:var(--spacing-glass-md);width:40px;height:40px}.carousel__nextTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.carousel__nextTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.carousel__prevTrigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-full);position:absolute;transform:translateY(-50%);z-index:3;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--colors-text-glass-primary);top:50%;left:var(--spacing-glass-md);width:40px;height:40px}.carousel__prevTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.carousel__prevTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.carousel__indicatorGroup{gap:var(--spacing-glass-sm);position:absolute;transform:translate(-50%);z-index:3;display:flex;bottom:var(--spacing-glass-md);left:50%}.carousel__indicator{background:var(--colors-glass-subtle-bg);border-radius:var(--radii-full);transition:all var(--durations-glass-quick) var(--easings-glass-flow);cursor:pointer;width:8px;height:8px}.carousel__indicator:is([aria-current=true],[data-current]){background:var(--colors-glass-accent-bg)}.carousel__indicator:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__root{gap:var(--spacing-glass-sm);position:relative;display:inline-flex;flex-direction:column}.combobox__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.combobox__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.combobox__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__input{background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;color:var(--colors-text-glass-primary);font-size:16px;width:100%}.combobox__input::-moz-placeholder{color:var(--colors-text-glass-muted)}.combobox__input::placeholder,.combobox__input[data-placeholder]{color:var(--colors-text-glass-muted)}.combobox__positioner{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0}.combobox__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);max-height:200px;overflow-y:auto}.combobox__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.combobox__item{padding:var(--spacing-glass-md);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.combobox__item:is([aria-selected=true],[data-selected]){background:var(--colors-glass-medium-bg)}.combobox__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.combobox__itemText{font-size:16px;line-height:1.5}.date-picker__root{gap:var(--spacing-glass-sm);position:relative;display:inline-flex;flex-direction:column}.date-picker__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.date-picker__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.date-picker__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__input{background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;color:var(--colors-text-glass-primary);font-size:16px;cursor:pointer;width:100%}.date-picker__input:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__positioner{position:absolute;z-index:50;top:calc(100% + 4px);left:0}.date-picker__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.date-picker__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.date-picker__table{position:relative;z-index:2;border-collapse:collapse;width:100%}.date-picker__tableHead{font-weight:600;color:var(--colors-text-glass-primary)}.date-picker__tableBody{color:var(--colors-text-glass-secondary)}.date-picker__tableRow{display:table-row}.date-picker__tableCell{padding:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);text-align:center;cursor:pointer}.date-picker__tableCell:is([aria-selected=true],[data-selected]){background:var(--colors-glass-medium-bg);color:var(--colors-text-glass-primary)}.date-picker__tableCell:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__tableCell:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.file-upload__root{gap:var(--spacing-glass-md);position:relative;display:flex;flex-direction:column}.file-upload__dropzone{background:var(--colors-glass-accent-bg);border:2px dashed var(--colors-glass-border);padding:var(--spacing-glass-2xl);overflow:hidden;border-radius:var(--radii-roles-card);transition:all var(--durations-glass-quick) var(--easings-glass-flow);border-color:var(--colors-glass-accent-border);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;cursor:pointer}.file-upload__dropzone:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.file-upload__dropzone:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.file-upload__trigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);border-radius:var(--radii-roles-control);position:relative;z-index:2;cursor:pointer;font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary)}.file-upload__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.file-upload__trigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.file-upload__itemGroup{gap:var(--spacing-glass-sm);display:flex;flex-direction:column}.file-upload__item{background:var(--colors-glass-subtle-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:space-between}.file-upload__itemName{font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary)}.file-upload__itemSizeText{font-size:12px;color:var(--colors-text-glass-muted)}.menu__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.menu__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.menu__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.menu__positioner,.menu__content{z-index:50}.menu__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);min-width:200px}.menu__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.menu__item{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border:none;background:transparent;gap:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;font-size:14px;text-align:left;cursor:pointer;color:var(--colors-text-glass-primary);width:100%}.menu__item[data-highlighted]{background:var(--colors-glass-subtle-bg)}.menu__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.menu__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.menu__itemText{position:relative;z-index:2;color:var(--colors-text-glass-primary)}.menu__separator{background:var(--colors-glass-border);margin:var(--spacing-glass-sm) 0;height:1px}.number-input__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-field);overflow:hidden;position:relative;display:inline-flex;align-items:center;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.number-input__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.number-input__field{background:transparent;border:none;padding:var(--spacing-glass-md);outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;font-size:16px;color:var(--colors-text-glass-primary);text-align:center}.number-input__field::-moz-placeholder{color:var(--colors-text-glass-muted)}.number-input__field::placeholder,.number-input__field[data-placeholder]{color:var(--colors-text-glass-muted)}.number-input__incrementTrigger{background:var(--colors-glass-subtle-bg);border:none;padding:var(--spacing-glass-sm);border-left:1px solid var(--colors-glass-border);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.number-input__incrementTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.number-input__incrementTrigger:is(:hover,[data-hover]){background:var(--colors-glass-medium-bg)}.number-input__decrementTrigger{background:var(--colors-glass-subtle-bg);border:none;padding:var(--spacing-glass-sm);border-right:1px solid var(--colors-glass-border);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.number-input__decrementTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.number-input__decrementTrigger:is(:hover,[data-hover]){background:var(--colors-glass-medium-bg)}.pagination__root{gap:var(--spacing-glass-sm);display:flex;align-items:center}.pagination__item{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary);text-align:center;min-width:32px}.pagination__item:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pagination__item:is([aria-selected=true],[data-selected]){background:var(--colors-glass-accent-bg);color:#fff}.pagination__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.pagination__ellipsis{padding:var(--spacing-glass-sm);color:var(--colors-text-glass-muted)}.pagination__prevTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;color:var(--colors-text-glass-primary)}.pagination__prevTrigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.pagination__prevTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__prevTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.pagination__nextTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;color:var(--colors-text-glass-primary)}.pagination__nextTrigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.pagination__nextTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__nextTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.radio-group__root{flex-direction:column}.radio-group__root,.radio-group__item{gap:var(--spacing-glass-sm);display:flex}.radio-group__item{align-items:center;cursor:pointer}.radio-group__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.radio-group__itemControl{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.radio-group__itemControl:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.radio-group__itemControl:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.radio-group__itemControl:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]):after{background:var(--colors-glass-accent-bg);border-radius:var(--radii-full);content:"";position:relative;z-index:2;width:8px;height:8px}.radio-group__itemText{font-size:16px}.radio-group__itemText,.select__trigger{color:var(--colors-text-glass-primary)}.select__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-field);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:44px;width:100%}.select__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.select__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.select__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:50;min-width:var(--reference-width);max-height:300px;overflow-y:auto}.select__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.select__item{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border:none;background:transparent;gap:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;font-size:14px;text-align:left;cursor:pointer;color:var(--colors-text-glass-primary);width:100%}.select__item[data-highlighted]{background:var(--colors-glass-subtle-bg)}.select__item[data-state=checked]{background:var(--colors-glass-medium-bg)}.select__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__itemText{position:relative;z-index:2;color:var(--colors-text-glass-primary)}.select__positioner{z-index:50}.select__indicator,.select__clearTrigger{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.select__clearTrigger{background:transparent;border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);cursor:pointer;width:24px;height:24px}.select__clearTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__clearTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.toast__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);gap:var(--spacing-glass-md);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:flex-start;min-width:300px;max-width:500px}.toast__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toast__title{font-size:16px;font-weight:600;line-height:1.2;color:var(--colors-text-glass-primary)}.toast__title,.toast__description{position:relative;z-index:2}.toast__description{font-size:14px;color:var(--colors-text-glass-secondary);line-height:1.5}.toast__closeTrigger{background:transparent;border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:relative;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);width:24px;height:24px;margin-left:auto}.toast__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toast__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.toast__actionTrigger{padding:var(--spacing-glass-sm) var(--spacing-glass-md);background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:relative;z-index:2;font-size:14px;font-weight:var(--font-weights-medium);cursor:pointer;color:var(--colors-text-glass-primary)}.toast__actionTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toast__actionTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}}.toast__root--status_info{border-left-color:var(--colors-accent-dynamic);border-left-width:4px}.toast__root--status_success{border-left-color:var(--colors-accent-success);border-left-width:4px}.toast__root--status_warning{border-left-color:var(--colors-accent-warning);border-left-width:4px}.toast__root--status_error{border-left-color:var(--colors-accent-danger);border-left-width:4px}}@layer utilities{.bg_token\(colors\.button\.hig\.filled\.accent\.default\.bg\){background:var(--colors-button-hig-filled-accent-default-bg)}.bg_token\(colors\.button\.hig\.filled\.neutral\.default\.bg\){background:var(--colors-button-hig-filled-neutral-default-bg)}.bg_token\(colors\.button\.hig\.filled\.destructive\.default\.bg\){background:var(--colors-button-hig-filled-destructive-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.accent\.default\.bg\){background:var(--colors-button-hig-tinted-accent-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.neutral\.default\.bg\){background:var(--colors-button-hig-tinted-neutral-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.destructive\.default\.bg\){background:var(--colors-button-hig-tinted-destructive-default-bg)}.bg_token\(colors\.button\.hig\.plain\.accent\.default\.bg\){background:var(--colors-button-hig-plain-accent-default-bg)}.bg_token\(colors\.button\.hig\.plain\.neutral\.default\.bg\){background:var(--colors-button-hig-plain-neutral-default-bg)}.bg_token\(colors\.button\.hig\.plain\.destructive\.default\.bg\){background:var(--colors-button-hig-plain-destructive-default-bg)}.bd-c_token\(colors\.button\.hig\.filled\.accent\.default\.border\){border-color:var(--colors-button-hig-filled-accent-default-border)}.bd-c_token\(colors\.button\.hig\.filled\.neutral\.default\.border\){border-color:var(--colors-button-hig-filled-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.filled\.destructive\.default\.border\){border-color:var(--colors-button-hig-filled-destructive-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.accent\.default\.border\){border-color:var(--colors-button-hig-tinted-accent-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.neutral\.default\.border\){border-color:var(--colors-button-hig-tinted-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.destructive\.default\.border\){border-color:var(--colors-button-hig-tinted-destructive-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.accent\.default\.border\){border-color:var(--colors-button-hig-plain-accent-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.neutral\.default\.border\){border-color:var(--colors-button-hig-plain-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.destructive\.default\.border\){border-color:var(--colors-button-hig-plain-destructive-default-border)}.c_token\(colors\.button\.hig\.filled\.accent\.default\.text\){color:var(--colors-button-hig-filled-accent-default-text)}.c_token\(colors\.button\.hig\.filled\.neutral\.default\.text\){color:var(--colors-button-hig-filled-neutral-default-text)}.c_token\(colors\.button\.hig\.filled\.destructive\.default\.text\){color:var(--colors-button-hig-filled-destructive-default-text)}.c_token\(colors\.button\.hig\.tinted\.accent\.default\.text\){color:var(--colors-button-hig-tinted-accent-default-text)}.c_token\(colors\.button\.hig\.tinted\.neutral\.default\.text\){color:var(--colors-button-hig-tinted-neutral-default-text)}.c_token\(colors\.button\.hig\.tinted\.destructive\.default\.text\){color:var(--colors-button-hig-tinted-destructive-default-text)}.c_token\(colors\.button\.hig\.plain\.accent\.default\.text\){color:var(--colors-button-hig-plain-accent-default-text)}.c_token\(colors\.button\.hig\.plain\.neutral\.default\.text\){color:var(--colors-button-hig-plain-neutral-default-text)}.c_token\(colors\.button\.hig\.plain\.destructive\.default\.text\){color:var(--colors-button-hig-plain-destructive-default-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-destructive-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-destructive-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-destructive-disabled-text)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-destructive-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-destructive-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-destructive-focus-bg)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-destructive-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-destructive-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-destructive-focus-border)}.hover\:bg_token\(colors\.button\.hig\.filled\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.filled\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.filled\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-destructive-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-destructive-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-destructive-hover-bg)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-destructive-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-destructive-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-destructive-hover-border)}.active\:bg_token\(colors\.button\.hig\.filled\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.filled\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.filled\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-destructive-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-destructive-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-destructive-active-bg)}.active\:bd-c_token\(colors\.button\.hig\.filled\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-destructive-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-destructive-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-destructive-active-border)}}@layer reset{html,:host{--font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentcolor);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-moz-appearance:button;appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::-moz-placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--global-color-placeholder, var(--placeholder-fallback))}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::-moz-placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}::-moz-selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}::selection{background-color:var(--global-color-selection, rgba(0, 115, 255, .3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono, var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda: "🐼"}*{box-sizing:border-box;touch-action:manipulation}body{margin:0;padding:0;font-family:SF Pro Display,sans-serif}@supports (color: color(display-p3 1 1 1)){:root{--colors-glass-gradients-before: var(--colors-glass-gradients-before-_p3);--colors-glass-gradients-after: var(--colors-glass-gradients-after-_p3);--colors-glass-gradients-depth: var(--colors-glass-gradients-depth-_p3);--colors-glass-gradients-vibrancy: var(--colors-glass-gradients-vibrancy-_p3);--colors-glass-liquid-base: var(--colors-glass-liquid-base-_p3);--colors-glass-liquid-layers-before: var(--colors-glass-liquid-layers-before-_p3);--colors-glass-liquid-layers-after: var(--colors-glass-liquid-layers-after-_p3);--colors-glass-liquid-layers-glow: var(--colors-glass-liquid-layers-glow-_p3);--colors-glass-liquid-layers-shimmer: var(--colors-glass-liquid-layers-shimmer-_p3);--colors-glass-liquid-layers-depth: var(--colors-glass-liquid-layers-depth-_p3);--colors-materials-ultraThin: var(--colors-materials-ultraThin-_p3);--colors-materials-thin: var(--colors-materials-thin-_p3);--colors-materials-regular: var(--colors-materials-regular-_p3);--colors-materials-thick: var(--colors-materials-thick-_p3);--colors-materials-overlayLight: var(--colors-materials-overlayLight-_p3);--colors-materials-overlayDark: var(--colors-materials-overlayDark-_p3);--colors-accent-primary: var(--colors-accent-primary-_p3);--colors-accent-secondary: var(--colors-accent-secondary-_p3);--colors-accent-success: var(--colors-accent-success-_p3);--colors-accent-warning: var(--colors-accent-warning-_p3);--colors-accent-danger: var(--colors-accent-danger-_p3)}}.liquid-wobble-active{animation:liquidJiggle var(--durations-glass-bounce) var(--easings-glass-bounce)}.liquid-pressed{transition:all var(--durations-glass-instant) var(--easings-glass-flow);transform:translateY(1px) scale(.96)}.liquid-flow{animation:liquidFlow var(--durations-glass-flow) var(--easings-glass-flow)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness: proximity;--border-spacing-x: 0;--border-spacing-y: 0;--translate-x: 0;--translate-y: 0;--rotate: 0;--rotate-x: 0;--rotate-y: 0;--skew-x: 0;--skew-y: 0;--scale-x: 1;--scale-y: 1}@media (color-gamut: p3){:root[data-color-gamut=p3]{--glass-saturation-boost: 1.8;--glass-vibrancy-multiplier: 1.25}}}@layer tokens{:where(:root,:host){--colors-glass-bg: rgba(255, 255, 255, .1);--colors-glass-border: rgba(255, 255, 255, .2);--colors-glass-ripple: rgba(255, 255, 255, .3);--colors-glass-subtle-bg: rgba(255, 255, 255, .06);--colors-glass-subtle-border: rgba(255, 255, 255, .12);--colors-glass-medium-bg: rgba(255, 255, 255, .12);--colors-glass-medium-border: rgba(255, 255, 255, .22);--colors-glass-strong-bg: rgba(255, 255, 255, .22);--colors-glass-strong-border: rgba(255, 255, 255, .34);--colors-glass-accent-bg: var(--colors-accent-dynamic);--colors-glass-accent-border: var(--colors-accent-dynamic);--colors-glass-gradients-before-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .25) 0%, color(display-p3 1 1 1 / .08) 50%, color(display-p3 1 1 1 / 0) 100%);--colors-glass-gradients-before: linear-gradient(145deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, 0) 100%);--colors-glass-gradients-after-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .15) 0%, color(display-p3 1 1 1 / .04) 50%, color(display-p3 0 0 0 / .08) 100%);--colors-glass-gradients-after: linear-gradient(145deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .02) 50%, rgba(0, 0, 0, .05) 100%);--colors-glass-gradients-depth-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .2) 0%, color(display-p3 1 1 1 / .12) 25%, color(display-p3 1 1 1 / .05) 50%, color(display-p3 0 0 0 / .05) 75%, color(display-p3 0 0 0 / .12) 100%);--colors-glass-gradients-depth: linear-gradient(135deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.08) 25%, rgba(255,255,255,.03) 50%, rgba(0,0,0,.03) 75%, rgba(0,0,0,.08) 100%);--colors-glass-gradients-vibrancy-_p3: radial-gradient(ellipse at top left, color(display-p3 1 1 1 / .18) 0%, color(display-p3 1 1 1 / .09) 40%, transparent 70%);--colors-glass-gradients-vibrancy: radial-gradient(ellipse at top left, rgba(255,255,255,.12) 0%, rgba(255,255,255,.06) 40%, transparent 70%);--colors-glass-liquid-base-_p3: color(display-p3 1 1 1 / .12);--colors-glass-liquid-base: rgba(255,255,255,.08);--colors-glass-liquid-opacity: .08;--colors-glass-liquid-blur: backdrop-filter: blur(12px) saturate(1.8);--colors-glass-liquid-layers-before-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .25) 0%, transparent 100%);--colors-glass-liquid-layers-before: linear-gradient(135deg, rgba(255,255,255,.2) 0%, transparent 100%);--colors-glass-liquid-layers-after-_p3: radial-gradient(circle, color(display-p3 1 1 1 / .15) 0%, transparent 70%);--colors-glass-liquid-layers-after: radial-gradient(circle, rgba(255,255,255,.1) 0%, transparent 70%);--colors-glass-liquid-layers-glow-_p3: box-shadow: inset 0 1px 0 color(display-p3 1 1 1 / .25), 0 0 20px color(display-p3 1 1 1 / .1);--colors-glass-liquid-layers-glow: box-shadow: inset 0 1px 0 rgba(255,255,255,.2);--colors-glass-liquid-layers-shimmer-_p3: linear-gradient(90deg, transparent 0%, color(display-p3 1 1 1 / .5) 50%, transparent 100%);--colors-glass-liquid-layers-shimmer: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.4) 50%, transparent 100%);--colors-glass-liquid-layers-depth-_p3: box-shadow: inset 0 2px 4px color(display-p3 0 0 0 / .15), inset 0 -1px 0 color(display-p3 1 1 1 / .4);--colors-glass-liquid-layers-depth: box-shadow: inset 0 2px 4px rgba(0,0,0,.1), inset 0 -1px 0 rgba(255,255,255,.3);--colors-button-primary-bg: linear-gradient(135deg, color-mix(in oklch, var(--colors-accent-dynamic) 30%, transparent) 0%, color-mix(in oklch, var(--colors-accent-dynamic) 30%, transparent) 100%);--colors-button-primary-border: color-mix(in oklch, var(--colors-accent-dynamic) 50%, transparent);--colors-button-secondary-bg: var(--colors-glass-medium-bg);--colors-button-secondary-border: var(--colors-glass-medium-border);--colors-button-ghost-bg: transparent;--colors-button-ghost-border: var(--colors-glass-subtle-border);--colors-button-danger-bg: linear-gradient(135deg, rgba(255, 59, 48, .3) 0%, rgba(255, 59, 48, .3) 100%);--colors-button-danger-border: rgba(255, 59, 48, .5);--colors-button-success-bg: linear-gradient(135deg, rgba(76, 217, 100, .3) 0%, rgba(76, 217, 100, .3) 100%);--colors-button-success-border: rgba(76, 217, 100, .5);--colors-button-warning-bg: linear-gradient(135deg, rgba(255, 149, 0, .3) 0%, rgba(255, 149, 0, .3) 100%);--colors-button-warning-border: rgba(255, 149, 0, .5);--colors-button-hig-filled-accent-default-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-filled-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-default-border: color-mix(in oklch, var(--colors-accent-dynamic) 55%, transparent);--colors-button-hig-filled-accent-hover-bg: color-mix(in oklch, var(--colors-accent-dynamic) 36%, transparent);--colors-button-hig-filled-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-hover-border: color-mix(in oklch, var(--colors-accent-dynamic) 60%, transparent);--colors-button-hig-filled-accent-active-bg: color-mix(in oklch, var(--colors-accent-dynamic) 42%, transparent);--colors-button-hig-filled-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-active-border: color-mix(in oklch, var(--colors-accent-dynamic) 65%, transparent);--colors-button-hig-filled-accent-disabled-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-filled-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-accent-disabled-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-filled-accent-focus-bg: color-mix(in oklch, var(--colors-accent-dynamic) 32%, transparent);--colors-button-hig-filled-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-filled-accent-loading-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-filled-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-accent-loading-border: color-mix(in oklch, var(--colors-accent-dynamic) 55%, transparent);--colors-button-hig-filled-neutral-default-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-default-border: var(--colors-glass-medium-border);--colors-button-hig-filled-neutral-hover-bg: var(--colors-glass-strong-bg);--colors-button-hig-filled-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-hover-border: var(--colors-glass-strong-border);--colors-button-hig-filled-neutral-active-bg: color-mix(in oklch, #000 5%, var(--colors-glass-strong-bg));--colors-button-hig-filled-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-active-border: var(--colors-glass-strong-border);--colors-button-hig-filled-neutral-disabled-bg: var(--colors-glass-subtle-bg);--colors-button-hig-filled-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-filled-neutral-focus-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-filled-neutral-loading-bg: var(--colors-glass-medium-bg);--colors-button-hig-filled-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-neutral-loading-border: var(--colors-glass-medium-border);--colors-button-hig-filled-destructive-default-bg: color-mix(in oklch, var(--colors-accent-danger) 30%, transparent);--colors-button-hig-filled-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-default-border: color-mix(in oklch, var(--colors-accent-danger) 55%, transparent);--colors-button-hig-filled-destructive-hover-bg: color-mix(in oklch, var(--colors-accent-danger) 36%, transparent);--colors-button-hig-filled-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-hover-border: color-mix(in oklch, var(--colors-accent-danger) 60%, transparent);--colors-button-hig-filled-destructive-active-bg: color-mix(in oklch, var(--colors-accent-danger) 42%, transparent);--colors-button-hig-filled-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-active-border: color-mix(in oklch, var(--colors-accent-danger) 65%, transparent);--colors-button-hig-filled-destructive-disabled-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-filled-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-filled-destructive-disabled-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-filled-destructive-focus-bg: color-mix(in oklch, var(--colors-accent-danger) 32%, transparent);--colors-button-hig-filled-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-filled-destructive-loading-bg: color-mix(in oklch, var(--colors-accent-danger) 30%, transparent);--colors-button-hig-filled-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-filled-destructive-loading-border: color-mix(in oklch, var(--colors-accent-danger) 55%, transparent);--colors-button-hig-tinted-accent-default-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-tinted-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-default-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-tinted-accent-hover-bg: color-mix(in oklch, var(--colors-accent-dynamic) 24%, transparent);--colors-button-hig-tinted-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-hover-border: color-mix(in oklch, var(--colors-accent-dynamic) 45%, transparent);--colors-button-hig-tinted-accent-active-bg: color-mix(in oklch, var(--colors-accent-dynamic) 28%, transparent);--colors-button-hig-tinted-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-active-border: color-mix(in oklch, var(--colors-accent-dynamic) 50%, transparent);--colors-button-hig-tinted-accent-disabled-bg: color-mix(in oklch, var(--colors-accent-dynamic) 12%, transparent);--colors-button-hig-tinted-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-accent-disabled-border: color-mix(in oklch, var(--colors-accent-dynamic) 25%, transparent);--colors-button-hig-tinted-accent-focus-bg: color-mix(in oklch, var(--colors-accent-dynamic) 20%, transparent);--colors-button-hig-tinted-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-tinted-accent-loading-bg: color-mix(in oklch, var(--colors-accent-dynamic) 18%, transparent);--colors-button-hig-tinted-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-accent-loading-border: color-mix(in oklch, var(--colors-accent-dynamic) 35%, transparent);--colors-button-hig-tinted-neutral-default-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-default-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-neutral-hover-bg: var(--colors-glass-medium-bg);--colors-button-hig-tinted-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-hover-border: var(--colors-glass-medium-border);--colors-button-hig-tinted-neutral-active-bg: var(--colors-glass-strong-bg);--colors-button-hig-tinted-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-active-border: var(--colors-glass-strong-border);--colors-button-hig-tinted-neutral-disabled-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-neutral-focus-bg: var(--colors-glass-medium-bg);--colors-button-hig-tinted-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-tinted-neutral-loading-bg: var(--colors-glass-subtle-bg);--colors-button-hig-tinted-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-neutral-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-tinted-destructive-default-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-tinted-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-default-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-tinted-destructive-hover-bg: color-mix(in oklch, var(--colors-accent-danger) 24%, transparent);--colors-button-hig-tinted-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-hover-border: color-mix(in oklch, var(--colors-accent-danger) 45%, transparent);--colors-button-hig-tinted-destructive-active-bg: color-mix(in oklch, var(--colors-accent-danger) 28%, transparent);--colors-button-hig-tinted-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-active-border: color-mix(in oklch, var(--colors-accent-danger) 50%, transparent);--colors-button-hig-tinted-destructive-disabled-bg: color-mix(in oklch, var(--colors-accent-danger) 12%, transparent);--colors-button-hig-tinted-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-tinted-destructive-disabled-border: color-mix(in oklch, var(--colors-accent-danger) 25%, transparent);--colors-button-hig-tinted-destructive-focus-bg: color-mix(in oklch, var(--colors-accent-danger) 20%, transparent);--colors-button-hig-tinted-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-tinted-destructive-loading-bg: color-mix(in oklch, var(--colors-accent-danger) 18%, transparent);--colors-button-hig-tinted-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-tinted-destructive-loading-border: color-mix(in oklch, var(--colors-accent-danger) 35%, transparent);--colors-button-hig-plain-accent-default-bg: transparent;--colors-button-hig-plain-accent-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-accent-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-accent-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-accent-disabled-bg: transparent;--colors-button-hig-plain-accent-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-accent-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-accent-focus-bg: transparent;--colors-button-hig-plain-accent-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-focus-border: var(--colors-accent-dynamic);--colors-button-hig-plain-accent-loading-bg: transparent;--colors-button-hig-plain-accent-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-accent-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-default-bg: transparent;--colors-button-hig-plain-neutral-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-neutral-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-neutral-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-neutral-disabled-bg: transparent;--colors-button-hig-plain-neutral-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-neutral-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-neutral-focus-bg: transparent;--colors-button-hig-plain-neutral-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-focus-border: var(--colors-accent-dynamic);--colors-button-hig-plain-neutral-loading-bg: transparent;--colors-button-hig-plain-neutral-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-neutral-loading-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-default-bg: transparent;--colors-button-hig-plain-destructive-default-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-default-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-hover-bg: var(--colors-glass-subtle-bg);--colors-button-hig-plain-destructive-hover-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-hover-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-active-bg: var(--colors-glass-medium-bg);--colors-button-hig-plain-destructive-active-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-active-border: var(--colors-glass-medium-border);--colors-button-hig-plain-destructive-disabled-bg: transparent;--colors-button-hig-plain-destructive-disabled-text: var(--colors-text-glass-disabled);--colors-button-hig-plain-destructive-disabled-border: var(--colors-glass-subtle-border);--colors-button-hig-plain-destructive-focus-bg: transparent;--colors-button-hig-plain-destructive-focus-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-focus-border: var(--colors-accent-danger);--colors-button-hig-plain-destructive-loading-bg: transparent;--colors-button-hig-plain-destructive-loading-text: var(--colors-text-glass-primary);--colors-button-hig-plain-destructive-loading-border: var(--colors-glass-subtle-border);--colors-button-filled-accent-default-bg: var(--colors-button-hig-filled-accent-default-bg);--colors-button-filled-accent-default-text: var(--colors-button-hig-filled-accent-default-text);--colors-button-filled-accent-default-border: var(--colors-button-hig-filled-accent-default-border);--colors-button-filled-accent-hover-bg: var(--colors-button-hig-filled-accent-hover-bg);--colors-button-filled-accent-hover-text: var(--colors-button-hig-filled-accent-hover-text);--colors-button-filled-accent-hover-border: var(--colors-button-hig-filled-accent-hover-border);--colors-button-filled-accent-active-bg: var(--colors-button-hig-filled-accent-active-bg);--colors-button-filled-accent-active-text: var(--colors-button-hig-filled-accent-active-text);--colors-button-filled-accent-active-border: var(--colors-button-hig-filled-accent-active-border);--colors-button-filled-accent-disabled-bg: var(--colors-button-hig-filled-accent-disabled-bg);--colors-button-filled-accent-disabled-text: var(--colors-button-hig-filled-accent-disabled-text);--colors-button-filled-accent-disabled-border: var(--colors-button-hig-filled-accent-disabled-border);--colors-button-filled-accent-focus-bg: var(--colors-button-hig-filled-accent-focus-bg);--colors-button-filled-accent-focus-text: var(--colors-button-hig-filled-accent-focus-text);--colors-button-filled-accent-focus-border: var(--colors-button-hig-filled-accent-focus-border);--colors-button-filled-accent-loading-bg: var(--colors-button-hig-filled-accent-loading-bg);--colors-button-filled-accent-loading-text: var(--colors-button-hig-filled-accent-loading-text);--colors-button-filled-accent-loading-border: var(--colors-button-hig-filled-accent-loading-border);--colors-button-filled-neutral-default-bg: var(--colors-button-hig-filled-neutral-default-bg);--colors-button-filled-neutral-default-text: var(--colors-button-hig-filled-neutral-default-text);--colors-button-filled-neutral-default-border: var(--colors-button-hig-filled-neutral-default-border);--colors-button-filled-neutral-hover-bg: var(--colors-button-hig-filled-neutral-hover-bg);--colors-button-filled-neutral-hover-text: var(--colors-button-hig-filled-neutral-hover-text);--colors-button-filled-neutral-hover-border: var(--colors-button-hig-filled-neutral-hover-border);--colors-button-filled-neutral-active-bg: var(--colors-button-hig-filled-neutral-active-bg);--colors-button-filled-neutral-active-text: var(--colors-button-hig-filled-neutral-active-text);--colors-button-filled-neutral-active-border: var(--colors-button-hig-filled-neutral-active-border);--colors-button-filled-neutral-disabled-bg: var(--colors-button-hig-filled-neutral-disabled-bg);--colors-button-filled-neutral-disabled-text: var(--colors-button-hig-filled-neutral-disabled-text);--colors-button-filled-neutral-disabled-border: var(--colors-button-hig-filled-neutral-disabled-border);--colors-button-filled-neutral-focus-bg: var(--colors-button-hig-filled-neutral-focus-bg);--colors-button-filled-neutral-focus-text: var(--colors-button-hig-filled-neutral-focus-text);--colors-button-filled-neutral-focus-border: var(--colors-button-hig-filled-neutral-focus-border);--colors-button-filled-neutral-loading-bg: var(--colors-button-hig-filled-neutral-loading-bg);--colors-button-filled-neutral-loading-text: var(--colors-button-hig-filled-neutral-loading-text);--colors-button-filled-neutral-loading-border: var(--colors-button-hig-filled-neutral-loading-border);--colors-button-filled-destructive-default-bg: var(--colors-button-hig-filled-destructive-default-bg);--colors-button-filled-destructive-default-text: var(--colors-button-hig-filled-destructive-default-text);--colors-button-filled-destructive-default-border: var(--colors-button-hig-filled-destructive-default-border);--colors-button-filled-destructive-hover-bg: var(--colors-button-hig-filled-destructive-hover-bg);--colors-button-filled-destructive-hover-text: var(--colors-button-hig-filled-destructive-hover-text);--colors-button-filled-destructive-hover-border: var(--colors-button-hig-filled-destructive-hover-border);--colors-button-filled-destructive-active-bg: var(--colors-button-hig-filled-destructive-active-bg);--colors-button-filled-destructive-active-text: var(--colors-button-hig-filled-destructive-active-text);--colors-button-filled-destructive-active-border: var(--colors-button-hig-filled-destructive-active-border);--colors-button-filled-destructive-disabled-bg: var(--colors-button-hig-filled-destructive-disabled-bg);--colors-button-filled-destructive-disabled-text: var(--colors-button-hig-filled-destructive-disabled-text);--colors-button-filled-destructive-disabled-border: var(--colors-button-hig-filled-destructive-disabled-border);--colors-button-filled-destructive-focus-bg: var(--colors-button-hig-filled-destructive-focus-bg);--colors-button-filled-destructive-focus-text: var(--colors-button-hig-filled-destructive-focus-text);--colors-button-filled-destructive-focus-border: var(--colors-button-hig-filled-destructive-focus-border);--colors-button-filled-destructive-loading-bg: var(--colors-button-hig-filled-destructive-loading-bg);--colors-button-filled-destructive-loading-text: var(--colors-button-hig-filled-destructive-loading-text);--colors-button-filled-destructive-loading-border: var(--colors-button-hig-filled-destructive-loading-border);--colors-button-tinted-accent-default-bg: var(--colors-button-hig-tinted-accent-default-bg);--colors-button-tinted-accent-default-text: var(--colors-button-hig-tinted-accent-default-text);--colors-button-tinted-accent-default-border: var(--colors-button-hig-tinted-accent-default-border);--colors-button-tinted-accent-hover-bg: var(--colors-button-hig-tinted-accent-hover-bg);--colors-button-tinted-accent-hover-text: var(--colors-button-hig-tinted-accent-hover-text);--colors-button-tinted-accent-hover-border: var(--colors-button-hig-tinted-accent-hover-border);--colors-button-tinted-accent-active-bg: var(--colors-button-hig-tinted-accent-active-bg);--colors-button-tinted-accent-active-text: var(--colors-button-hig-tinted-accent-active-text);--colors-button-tinted-accent-active-border: var(--colors-button-hig-tinted-accent-active-border);--colors-button-tinted-accent-disabled-bg: var(--colors-button-hig-tinted-accent-disabled-bg);--colors-button-tinted-accent-disabled-text: var(--colors-button-hig-tinted-accent-disabled-text);--colors-button-tinted-accent-disabled-border: var(--colors-button-hig-tinted-accent-disabled-border);--colors-button-tinted-accent-focus-bg: var(--colors-button-hig-tinted-accent-focus-bg);--colors-button-tinted-accent-focus-text: var(--colors-button-hig-tinted-accent-focus-text);--colors-button-tinted-accent-focus-border: var(--colors-button-hig-tinted-accent-focus-border);--colors-button-tinted-accent-loading-bg: var(--colors-button-hig-tinted-accent-loading-bg);--colors-button-tinted-accent-loading-text: var(--colors-button-hig-tinted-accent-loading-text);--colors-button-tinted-accent-loading-border: var(--colors-button-hig-tinted-accent-loading-border);--colors-button-tinted-neutral-default-bg: var(--colors-button-hig-tinted-neutral-default-bg);--colors-button-tinted-neutral-default-text: var(--colors-button-hig-tinted-neutral-default-text);--colors-button-tinted-neutral-default-border: var(--colors-button-hig-tinted-neutral-default-border);--colors-button-tinted-neutral-hover-bg: var(--colors-button-hig-tinted-neutral-hover-bg);--colors-button-tinted-neutral-hover-text: var(--colors-button-hig-tinted-neutral-hover-text);--colors-button-tinted-neutral-hover-border: var(--colors-button-hig-tinted-neutral-hover-border);--colors-button-tinted-neutral-active-bg: var(--colors-button-hig-tinted-neutral-active-bg);--colors-button-tinted-neutral-active-text: var(--colors-button-hig-tinted-neutral-active-text);--colors-button-tinted-neutral-active-border: var(--colors-button-hig-tinted-neutral-active-border);--colors-button-tinted-neutral-disabled-bg: var(--colors-button-hig-tinted-neutral-disabled-bg);--colors-button-tinted-neutral-disabled-text: var(--colors-button-hig-tinted-neutral-disabled-text);--colors-button-tinted-neutral-disabled-border: var(--colors-button-hig-tinted-neutral-disabled-border);--colors-button-tinted-neutral-focus-bg: var(--colors-button-hig-tinted-neutral-focus-bg);--colors-button-tinted-neutral-focus-text: var(--colors-button-hig-tinted-neutral-focus-text);--colors-button-tinted-neutral-focus-border: var(--colors-button-hig-tinted-neutral-focus-border);--colors-button-tinted-neutral-loading-bg: var(--colors-button-hig-tinted-neutral-loading-bg);--colors-button-tinted-neutral-loading-text: var(--colors-button-hig-tinted-neutral-loading-text);--colors-button-tinted-neutral-loading-border: var(--colors-button-hig-tinted-neutral-loading-border);--colors-button-tinted-destructive-default-bg: var(--colors-button-hig-tinted-destructive-default-bg);--colors-button-tinted-destructive-default-text: var(--colors-button-hig-tinted-destructive-default-text);--colors-button-tinted-destructive-default-border: var(--colors-button-hig-tinted-destructive-default-border);--colors-button-tinted-destructive-hover-bg: var(--colors-button-hig-tinted-destructive-hover-bg);--colors-button-tinted-destructive-hover-text: var(--colors-button-hig-tinted-destructive-hover-text);--colors-button-tinted-destructive-hover-border: var(--colors-button-hig-tinted-destructive-hover-border);--colors-button-tinted-destructive-active-bg: var(--colors-button-hig-tinted-destructive-active-bg);--colors-button-tinted-destructive-active-text: var(--colors-button-hig-tinted-destructive-active-text);--colors-button-tinted-destructive-active-border: var(--colors-button-hig-tinted-destructive-active-border);--colors-button-tinted-destructive-disabled-bg: var(--colors-button-hig-tinted-destructive-disabled-bg);--colors-button-tinted-destructive-disabled-text: var(--colors-button-hig-tinted-destructive-disabled-text);--colors-button-tinted-destructive-disabled-border: var(--colors-button-hig-tinted-destructive-disabled-border);--colors-button-tinted-destructive-focus-bg: var(--colors-button-hig-tinted-destructive-focus-bg);--colors-button-tinted-destructive-focus-text: var(--colors-button-hig-tinted-destructive-focus-text);--colors-button-tinted-destructive-focus-border: var(--colors-button-hig-tinted-destructive-focus-border);--colors-button-tinted-destructive-loading-bg: var(--colors-button-hig-tinted-destructive-loading-bg);--colors-button-tinted-destructive-loading-text: var(--colors-button-hig-tinted-destructive-loading-text);--colors-button-tinted-destructive-loading-border: var(--colors-button-hig-tinted-destructive-loading-border);--colors-button-plain-accent-default-bg: var(--colors-button-hig-plain-accent-default-bg);--colors-button-plain-accent-default-text: var(--colors-button-hig-plain-accent-default-text);--colors-button-plain-accent-default-border: var(--colors-button-hig-plain-accent-default-border);--colors-button-plain-accent-hover-bg: var(--colors-button-hig-plain-accent-hover-bg);--colors-button-plain-accent-hover-text: var(--colors-button-hig-plain-accent-hover-text);--colors-button-plain-accent-hover-border: var(--colors-button-hig-plain-accent-hover-border);--colors-button-plain-accent-active-bg: var(--colors-button-hig-plain-accent-active-bg);--colors-button-plain-accent-active-text: var(--colors-button-hig-plain-accent-active-text);--colors-button-plain-accent-active-border: var(--colors-button-hig-plain-accent-active-border);--colors-button-plain-accent-disabled-bg: var(--colors-button-hig-plain-accent-disabled-bg);--colors-button-plain-accent-disabled-text: var(--colors-button-hig-plain-accent-disabled-text);--colors-button-plain-accent-disabled-border: var(--colors-button-hig-plain-accent-disabled-border);--colors-button-plain-accent-focus-bg: var(--colors-button-hig-plain-accent-focus-bg);--colors-button-plain-accent-focus-text: var(--colors-button-hig-plain-accent-focus-text);--colors-button-plain-accent-focus-border: var(--colors-button-hig-plain-accent-focus-border);--colors-button-plain-accent-loading-bg: var(--colors-button-hig-plain-accent-loading-bg);--colors-button-plain-accent-loading-text: var(--colors-button-hig-plain-accent-loading-text);--colors-button-plain-accent-loading-border: var(--colors-button-hig-plain-accent-loading-border);--colors-button-plain-neutral-default-bg: var(--colors-button-hig-plain-neutral-default-bg);--colors-button-plain-neutral-default-text: var(--colors-button-hig-plain-neutral-default-text);--colors-button-plain-neutral-default-border: var(--colors-button-hig-plain-neutral-default-border);--colors-button-plain-neutral-hover-bg: var(--colors-button-hig-plain-neutral-hover-bg);--colors-button-plain-neutral-hover-text: var(--colors-button-hig-plain-neutral-hover-text);--colors-button-plain-neutral-hover-border: var(--colors-button-hig-plain-neutral-hover-border);--colors-button-plain-neutral-active-bg: var(--colors-button-hig-plain-neutral-active-bg);--colors-button-plain-neutral-active-text: var(--colors-button-hig-plain-neutral-active-text);--colors-button-plain-neutral-active-border: var(--colors-button-hig-plain-neutral-active-border);--colors-button-plain-neutral-disabled-bg: var(--colors-button-hig-plain-neutral-disabled-bg);--colors-button-plain-neutral-disabled-text: var(--colors-button-hig-plain-neutral-disabled-text);--colors-button-plain-neutral-disabled-border: var(--colors-button-hig-plain-neutral-disabled-border);--colors-button-plain-neutral-focus-bg: var(--colors-button-hig-plain-neutral-focus-bg);--colors-button-plain-neutral-focus-text: var(--colors-button-hig-plain-neutral-focus-text);--colors-button-plain-neutral-focus-border: var(--colors-button-hig-plain-neutral-focus-border);--colors-button-plain-neutral-loading-bg: var(--colors-button-hig-plain-neutral-loading-bg);--colors-button-plain-neutral-loading-text: var(--colors-button-hig-plain-neutral-loading-text);--colors-button-plain-neutral-loading-border: var(--colors-button-hig-plain-neutral-loading-border);--colors-button-plain-destructive-default-bg: var(--colors-button-hig-plain-destructive-default-bg);--colors-button-plain-destructive-default-text: var(--colors-button-hig-plain-destructive-default-text);--colors-button-plain-destructive-default-border: var(--colors-button-hig-plain-destructive-default-border);--colors-button-plain-destructive-hover-bg: var(--colors-button-hig-plain-destructive-hover-bg);--colors-button-plain-destructive-hover-text: var(--colors-button-hig-plain-destructive-hover-text);--colors-button-plain-destructive-hover-border: var(--colors-button-hig-plain-destructive-hover-border);--colors-button-plain-destructive-active-bg: var(--colors-button-hig-plain-destructive-active-bg);--colors-button-plain-destructive-active-text: var(--colors-button-hig-plain-destructive-active-text);--colors-button-plain-destructive-active-border: var(--colors-button-hig-plain-destructive-active-border);--colors-button-plain-destructive-disabled-bg: var(--colors-button-hig-plain-destructive-disabled-bg);--colors-button-plain-destructive-disabled-text: var(--colors-button-hig-plain-destructive-disabled-text);--colors-button-plain-destructive-disabled-border: var(--colors-button-hig-plain-destructive-disabled-border);--colors-button-plain-destructive-focus-bg: var(--colors-button-hig-plain-destructive-focus-bg);--colors-button-plain-destructive-focus-text: var(--colors-button-hig-plain-destructive-focus-text);--colors-button-plain-destructive-focus-border: var(--colors-button-hig-plain-destructive-focus-border);--colors-button-plain-destructive-loading-bg: var(--colors-button-hig-plain-destructive-loading-bg);--colors-button-plain-destructive-loading-text: var(--colors-button-hig-plain-destructive-loading-text);--colors-button-plain-destructive-loading-border: var(--colors-button-hig-plain-destructive-loading-border);--colors-accent-dynamic: var(--ui-accent, color(display-p3 0 .478 1));--colors-accent-primary-_p3: color(display-p3 0 .478 1);--colors-accent-primary: #007AFF;--colors-accent-secondary-_p3: color(display-p3 .345 .337 .839);--colors-accent-secondary: #5856D6;--colors-accent-success-_p3: color(display-p3 .204 .78 .349);--colors-accent-success: #34C759;--colors-accent-warning-_p3: color(display-p3 1 .584 0);--colors-accent-warning: #FF9500;--colors-accent-danger-_p3: color(display-p3 1 .231 .188);--colors-accent-danger: #FF3B30;--colors-accent-indigo-_p3: color(display-p3 .345 .337 .839);--colors-accent-indigo: #5856D6;--colors-accent-teal-_p3: color(display-p3 .353 .784 .98);--colors-accent-teal: #5AC8FA;--colors-accent-cyan-_p3: color(display-p3 .196 .843 .294);--colors-accent-cyan: #32D74B;--colors-accent-mint-_p3: color(display-p3 0 .78 .745);--colors-accent-mint: #00C7BE;--colors-accent-pink-_p3: color(display-p3 1 .176 .573);--colors-accent-pink: #FF2D92;--colors-accent-yellow-_p3: color(display-p3 1 .8 0);--colors-accent-yellow: #FFCC00;--colors-accent-neon-blue-_p3: color(display-p3 0 .6 1);--colors-accent-neon-blue: #007AFF;--colors-accent-vibrant-purple-_p3: color(display-p3 .4 .3 .9);--colors-accent-vibrant-purple: #5856D6;--colors-accent-liquid-teal-_p3: color(display-p3 .3 .85 1);--colors-accent-liquid-teal: #5AC8FA;--colors-text-glass-primary: rgba(255, 255, 255, 1);--colors-text-glass-secondary: rgba(255, 255, 255, .9);--colors-text-glass-muted: rgba(255, 255, 255, .7);--colors-text-glass-disabled: rgba(255, 255, 255, .5);--colors-gray-50: #FAFAFA;--colors-gray-100: #F5F5F7;--colors-gray-200: #E5E5EA;--colors-gray-300: #D1D1D6;--colors-gray-400: #C7C7CC;--colors-gray-500: #AEAEB2;--colors-gray-600: #8E8E93;--colors-gray-700: #636366;--colors-gray-800: #48484A;--colors-gray-900: #1C1C1E;--colors-blue-100: #D1E9FF;--colors-blue-500: #007AFF;--colors-blue-600: #0056CC;--colors-indigo-100: #D1D1FF;--colors-indigo-500: #5856D6;--colors-indigo-600: #3634A3;--colors-teal-100: #B8F2FF;--colors-teal-500: #5AC8FA;--colors-teal-600: #0A84FF;--colors-green-100: #D8F5A2;--colors-green-500: #34C759;--colors-green-600: #248A3D;--colors-orange-100: #FFE5B4;--colors-orange-500: #FF9500;--colors-orange-600: #C93400;--colors-pink-100: #FFD1DC;--colors-pink-500: #FF2D92;--colors-pink-600: #D70015;--colors-bg-canvas: var(--colors-gray-50);--colors-bg-surface: var(--colors-gray-100);--colors-bg-subtle: #F2F3F5;--colors-border-default: var(--colors-gray-200);--colors-border-hairline: color-mix(in oklch, #000 10%, transparent);--colors-semantic-label: rgba(0, 0, 0, .92);--colors-semantic-secondary-label: rgba(0, 0, 0, .6);--colors-semantic-tertiary-label: rgba(0, 0, 0, .3);--colors-semantic-quaternary-label: rgba(0, 0, 0, .18);--colors-semantic-system-background: var(--colors-bg-canvas);--colors-semantic-secondary-system-background: var(--colors-bg-surface);--colors-semantic-tertiary-system-background: var(--colors-bg-subtle);--colors-semantic-separator: color-mix(in oklch, #000 10%, transparent);--colors-semantic-fill: color-mix(in oklch, #000 5%, transparent);--colors-semantic-fill-secondary: color-mix(in oklch, #000 10%, transparent);--colors-materials-ultra-thin-_p3: color(display-p3 1 1 1 / .08);--colors-materials-ultra-thin: rgba(255, 255, 255, .06);--colors-materials-thin-_p3: color(display-p3 1 1 1 / .15);--colors-materials-thin: rgba(255, 255, 255, .12);--colors-materials-regular-_p3: color(display-p3 1 1 1 / .25);--colors-materials-regular: rgba(255, 255, 255, .2);--colors-materials-thick-_p3: color(display-p3 1 1 1 / .35);--colors-materials-thick: rgba(255, 255, 255, .28);--colors-materials-overlay-light-_p3: linear-gradient(145deg, color(display-p3 1 1 1 / .22) 0%, color(display-p3 1 1 1 / .06) 50%, transparent 100%);--colors-materials-overlay-light: linear-gradient(145deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.04) 50%, transparent 100%);--colors-materials-overlay-dark-_p3: linear-gradient(145deg, color(display-p3 0 0 0 / .25) 0%, color(display-p3 0 0 0 / .08) 50%, transparent 100%);--colors-materials-overlay-dark: linear-gradient(145deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,.06) 50%, transparent 100%);--colors-materials-vibrancy-ultra-light-_p3: color(display-p3 1 1 1 / .05);--colors-materials-vibrancy-ultra-light: rgba(255, 255, 255, .03);--colors-materials-vibrancy-light-_p3: color(display-p3 1 1 1 / .12);--colors-materials-vibrancy-light: rgba(255, 255, 255, .08);--colors-materials-vibrancy-medium-_p3: color(display-p3 1 1 1 / .2);--colors-materials-vibrancy-medium: rgba(255, 255, 255, .15);--colors-materials-vibrancy-strong-_p3: color(display-p3 1 1 1 / .32);--colors-materials-vibrancy-strong: rgba(255, 255, 255, .25);--colors-materials-depth-gradient-_p3: linear-gradient(135deg, color(display-p3 1 1 1 / .2) 0%, color(display-p3 1 1 1 / .12) 30%, color(display-p3 1 1 1 / .05) 60%, color(display-p3 0 0 0 / .04) 80%, color(display-p3 0 0 0 / .08) 100%);--colors-materials-depth-gradient: linear-gradient(135deg, rgba(255,255,255,.15) 0%, rgba(255,255,255,.08) 30%, rgba(255,255,255,.03) 60%, rgba(0,0,0,.02) 80%, rgba(0,0,0,.06) 100%);--colors-materials-shimmer-overlay-_p3: radial-gradient(circle at 30% 30%, color(display-p3 1 1 1 / .18) 0%, color(display-p3 1 1 1 / .09) 40%, transparent 70%);--colors-materials-shimmer-overlay: radial-gradient(circle at 30% 30%, rgba(255,255,255,.12) 0%, rgba(255,255,255,.06) 40%, transparent 70%);--colors-selection-bg: color-mix(in oklch, var(--colors-accent-dynamic) 40%, transparent);--colors-selection-fg: var(--colors-text-glass-primary);--radii-none: 0px;--radii-xs: 4px;--radii-sm: 6px;--radii-md: 8px;--radii-lg: 12px;--radii-xl: 16px;--radii-2xl: 20px;--radii-3xl: 24px;--radii-full: 9999px;--radii-roles-button: var(--radii-full);--radii-roles-button-compact: 14px;--radii-roles-button-large: var(--radii-full);--radii-roles-control: 14px;--radii-roles-field: 14px;--radii-roles-field-large: 16px;--radii-roles-card: 26px;--radii-roles-card-large: 26px;--radii-roles-sheet: 26px;--radii-roles-modal: 26px;--radii-roles-pill: var(--radii-full);--radii-roles-badge: var(--radii-full);--radii-button-default: 0 6px 16px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .25);--radii-button-hover: 0 10px 28px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .3);--radii-button-active: 0 3px 8px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .15);--radii-glass-xs: var(--radii-xs);--radii-glass-sm: var(--radii-sm);--radii-glass-md: var(--radii-md);--radii-glass-lg: var(--radii-lg);--radii-glass-xl: var(--radii-xl);--radii-glass-2xl: var(--radii-2xl);--radii-glass-3xl: var(--radii-3xl);--radii-glass-full: var(--radii-full);--blurs-glass-sm: 5px;--blurs-glass-md: 10px;--blurs-glass-lg: 20px;--blurs-glass-xl: 30px;--shadows-button-default: var(--shadows-glass-base);--shadows-button-hover: var(--shadows-glass-hover);--shadows-button-active: var(--shadows-glass-sm);--shadows-button-focus: var(--shadows-glass-md);--shadows-glass-base: 0 12px 40px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 20px rgba(255, 255, 255, .1);--shadows-glass-sm: 0 4px 6px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .2);--shadows-glass-md: 0 12px 40px rgba(0, 0, 0, .15), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 20px rgba(255, 255, 255, .1);--shadows-glass-lg: 0 16px 50px rgba(0, 0, 0, .2), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 30px rgba(255, 255, 255, .15);--shadows-glass-hover: 0 16px 50px rgba(0, 0, 0, .2), inset 0 2px 4px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .15), 0 0 30px rgba(255, 255, 255, .15);--durations-button-hover: var(--durations-glass-flow);--durations-button-press: var(--durations-glass-instant);--durations-button-focus: var(--durations-glass-flow);--durations-glass-flow: .8s;--durations-glass-bounce: .6s;--durations-glass-quick: .2s;--durations-glass-instant: .1s;--easings-glass-flow: cubic-bezier(.23, 1, .32, 1);--easings-glass-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easings-glass-spring: cubic-bezier(.175, .885, .32, 1.275);--sizes-glass-xs: 8px;--sizes-glass-sm: 12px;--sizes-glass-md: 16px;--sizes-glass-lg: 20px;--sizes-glass-xl: 24px;--spacing-glass-xs: 4px;--spacing-glass-sm: 8px;--spacing-glass-md: 12px;--spacing-glass-lg: 16px;--spacing-glass-xl: 20px;--spacing-glass-2xl: 24px;--spacing-glass-3xl: 32px;--spacing-button-pad-compact: 8px 12px;--spacing-button-pad-regular: 10px 16px;--spacing-button-pad-large: 12px 20px;--spacing-button-gap-icon-compact: var(--spacing-glass-xs);--spacing-button-gap-icon-regular: var(--spacing-glass-xs);--spacing-button-gap-icon-large: var(--spacing-glass-sm);--spacing-button-hit-min: 44px;--fonts-sans: "SF Pro Display", sans-serif;--fonts-display: "SF Pro Display", sans-serif;--fonts-mono: "SF Mono", monospace;--font-sizes-caption2: 11px;--font-sizes-caption1: 12px;--font-sizes-footnote: 13px;--font-sizes-subheadline: 15px;--font-sizes-callout: 16px;--font-sizes-body: 17px;--font-sizes-headline: 17px;--font-sizes-title3: 20px;--font-sizes-title2: 22px;--font-sizes-title1: 28px;--font-sizes-large-title: 34px;--font-sizes-xs: 11px;--font-sizes-sm: 13px;--font-sizes-md: 17px;--font-sizes-lg: 20px;--font-sizes-xl: 22px;--font-sizes-2xl: 28px;--font-sizes-3xl: 34px;--line-heights-tight: 1.1;--line-heights-snug: 1.2;--line-heights-normal: 1.25;--line-heights-relaxed: 1.4;--line-heights-loose: 1.6;--line-heights-none: 1;--font-weights-thin: 100;--font-weights-extralight: 200;--font-weights-light: 300;--font-weights-normal: 400;--font-weights-medium: 500;--font-weights-semibold: 600;--font-weights-bold: 700;--font-weights-extrabold: 800;--font-weights-black: 900;--letter-spacings-large-title: -.026em;--letter-spacings-title: -.022em;--letter-spacings-headline: -.019em;--letter-spacings-body: -.016em;--letter-spacings-callout: -.012em;--letter-spacings-subheadline: -.006em;--letter-spacings-footnote: -.003em;--letter-spacings-caption: 0em;--letter-spacings-tighter: -.02em;--letter-spacings-tight: -.01em;--letter-spacings-normal: 0;--letter-spacings-wide: .01em;--letter-spacings-wider: .02em;--letter-spacings-widest: .04em}@keyframes liquidRipple{0%{transform:scale(0);opacity:1}50%{opacity:.6}to{transform:scale(4);opacity:0}}@keyframes liquidJiggle{0%,to{transform:scale(1) rotate(0)}8%{transform:scale(1.12) rotate(-2deg)}16%{transform:scale(.92) rotate(2.5deg)}24%{transform:scale(1.06) rotate(-1.8deg)}32%{transform:scale(.95) rotate(1.5deg)}40%{transform:scale(1.04) rotate(-1deg)}48%{transform:scale(.97) rotate(.8deg)}56%{transform:scale(1.02) rotate(-.6deg)}64%{transform:scale(.99) rotate(.4deg)}72%{transform:scale(1.01) rotate(-.3deg)}80%{transform:scale(.995) rotate(.2deg)}88%{transform:scale(1.005) rotate(-.1deg)}96%{transform:scale(.998) rotate(.05deg)}}@keyframes liquidFlow{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes liquidBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmerPass{0%{transform:translate(-100%);opacity:0}50%{transform:translate(0);opacity:.6}to{transform:translate(100%);opacity:0}}}@layer recipes{@layer _base{.liquid-button{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);gap:var(--spacing-glass-sm);overflow:hidden;transition:all var(--durations-glass-flow) var(--easings-glass-flow);display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:inherit;font-weight:var(--font-weights-semibold);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);color:var(--colors-text-glass-primary);transform-origin:center center}.liquid-button:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.liquid-button:before,.liquid-button:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.liquid-button:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.liquid-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.liquid-button[data-loading]{cursor:progress;pointer-events:none}.liquid-button[data-icon-only]{aspect-ratio:1 / 1}.liquid-button:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.liquid-button:is(:hover,[data-hover]){border-color:#fff6;transform:translateY(-2px);box-shadow:var(--shadows-glass-hover)}.liquid-button:is(:active,[data-active]){transition:all var(--durations-glass-instant) var(--easings-glass-flow);transform:translateY(1px) scale(.96)}.card{border:1px solid var(--colors-border-default);background:var(--colors-bg-surface);overflow:hidden;border-radius:var(--radii-roles-card);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative}.card:is(:hover,[data-hover]){border-color:var(--colors-glass-border);transform:translateY(-2px)}.badge{padding:4px 8px;border:1px solid var(--colors-glass-border);background:var(--colors-glass-bg);overflow:hidden;gap:6px;border-radius:var(--radii-roles-pill);position:relative;display:inline-flex;align-items:center;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-caption1);line-height:var(--line-heights-snug)}.badge:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.badge:before,.badge:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.badge:after{background:var(--colors-glass-gradients-after);z-index:0;inset:1px}.symbol{border:1px solid var(--colors-glass-border);background:var(--colors-glass-bg);overflow:hidden;place-items:center;border-radius:var(--radii-roles-card);position:relative;display:grid;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));width:48px;height:48px}.symbol:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.symbol:before,.symbol:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.symbol:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.field-input{padding:10px 12px;border:1px solid var(--colors-border-default);background:var(--colors-bg-surface);border-radius:var(--radii-roles-field);outline:2px solid transparent;outline-offset:2px;color:var(--colors-text-glass-primary);font-size:var(--font-sizes-body);line-height:var(--line-heights-normal);width:100%}.field-input::-moz-placeholder{color:var(--colors-text-glass-muted)}.field-input::placeholder,.field-input[data-placeholder]{color:var(--colors-text-glass-muted)}.field-input:is(:focus-visible,[data-focus-visible]){border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.checkbox{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-sm);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.checkbox:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.checkbox:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.switch{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:2px;overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center}.switch:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.switch:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.avatar{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-flex;align-items:center;justify-content:center}.avatar:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.clipboard{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;color:var(--colors-text-glass-primary)}.clipboard:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.clipboard:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.clipboard:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.collapsible{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.collapsible:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.color-picker{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer}.color-picker:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.color-picker:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.editable{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);color:var(--colors-text-glass-primary)}.editable:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.field{gap:var(--spacing-glass-sm);display:flex;flex-direction:column;width:100%}.field,.fieldset{position:relative}.fieldset{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.fieldset:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.floating-panel{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);min-width:200px;min-height:100px}.floating-panel:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.hover-card{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:50;color:var(--colors-text-glass-primary);max-width:300px}.hover-card:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.listbox{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);max-height:300px;overflow-y:auto}.listbox:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.password-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:center}.password-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pin-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;font-size:18px;font-weight:600;color:var(--colors-text-glass-primary);width:48px;height:48px}.pin-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pin-input:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.progress{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.progress:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.progress-circular{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.progress-circular:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.progress-linear{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.progress-linear:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.qr-code{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-block}.qr-code:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.rating-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:inline-flex;align-items:center}.rating-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.scroll-area{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.scroll-area:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.segment-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-xs);overflow:hidden;border-radius:var(--radii-roles-button);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.segment-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.signature-pad{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:crosshair}.signature-pad:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.slider{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);width:100%}.slider:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.splitter{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.splitter:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.steps{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.steps:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tags-input{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);gap:var(--spacing-glass-sm);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-wrap:wrap}.tags-input:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.timer{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;color:var(--colors-text-glass-primary)}.timer:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toggle{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.toggle:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toggle:is([aria-pressed=true],[data-pressed]){background:var(--colors-glass-medium-bg)}.toggle:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toggle:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.toggle-group{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-xs);overflow:hidden;border-radius:var(--radii-roles-button);gap:var(--spacing-glass-xs);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex}.toggle-group:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tour{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:100;max-width:400px}.tour:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.tree-view{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.tree-view:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.angle-slider{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer}.angle-slider:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.angle-slider:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.glass-surface{background:var(--colors-glass-liquid-base);border:1px solid var(--colors-glass-border);overflow:hidden;transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:var(--colors-glass-liquid-blur);-webkit-backdrop-filter:var(--colors-glass-liquid-blur);box-shadow:var(--colors-glass-liquid-layers-glow);transform-origin:center center}.glass-surface:before{background:var(--colors-glass-gradients-depth);z-index:3;inset:0}.glass-surface:before,.glass-surface:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.glass-surface:after{background:var(--colors-glass-gradients-vibrancy);z-index:2;inset:1px}@media (prefers-reduced-motion: no-preference){.glass-surface:is(:hover,[data-hover]){box-shadow:var(--colors-glass-liquid-layers-depth)}.glass-surface:is(:hover,[data-hover]):before{opacity:1.2}}@media (prefers-reduced-motion: reduce){.liquid-button{transition:none}.liquid-button:is(:hover,[data-hover]){transform:none;box-shadow:var(--shadows-glass-base)}.liquid-button:is(:active,[data-active]){transform:none}}}.liquid-button--variant_primary{background:var(--colors-button-primary-bg);border-color:var(--colors-button-primary-border)}.liquid-button--tone_accent{opacity:1}.liquid-button--size_md{padding:10px 16px;border-radius:var(--radii-roles-button);font-size:var(--font-sizes-body);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-normal);min-height:44px}.liquid-button--variant_secondary{background:var(--colors-button-secondary-bg);border-color:var(--colors-button-secondary-border)}.liquid-button--variant_ghost{background:var(--colors-button-ghost-bg);border-color:var(--colors-button-ghost-border)}.liquid-button--variant_danger{background:var(--colors-button-danger-bg);border-color:var(--colors-button-danger-border)}.liquid-button--variant_success{background:var(--colors-button-success-bg);border-color:var(--colors-button-success-border)}.liquid-button--variant_warning{background:var(--colors-button-warning-bg);border-color:var(--colors-button-warning-border)}.liquid-button--variant_filled,.liquid-button--variant_tinted,.liquid-button--variant_plain,.liquid-button--tone_neutral,.liquid-button--tone_destructive{opacity:1}.liquid-button--size_sm{padding:8px 12px;border-radius:var(--radii-roles-button-compact);font-size:var(--font-sizes-footnote);min-height:32px}.liquid-button--size_sm,.liquid-button--size_lg{font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug)}.liquid-button--size_lg{padding:12px 20px;border-radius:var(--radii-roles-button-large);font-size:var(--font-sizes-title3);min-height:50px}.liquid-button--size_xl{padding:16px 24px;border-radius:var(--radii-lg);font-size:var(--font-sizes-title2);font-weight:var(--font-weights-bold);line-height:var(--line-heights-snug);min-height:56px}.liquid-button--size_compact{padding:8px 12px;border-radius:var(--radii-roles-button-compact);font-size:var(--font-sizes-footnote);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug);min-height:32px}.liquid-button--size_regular{padding:10px 16px;border-radius:var(--radii-roles-button);font-size:var(--font-sizes-body);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-normal);min-height:44px}.liquid-button--size_large{padding:12px 20px;border-radius:var(--radii-roles-button-large);font-size:var(--font-sizes-title3);font-weight:var(--font-weights-semibold);line-height:var(--line-heights-snug);min-height:50px}.card--padded_true{padding:14px}.card--variant_glass{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;position:relative;box-shadow:var(--shadows-glass-base);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.card--variant_glass:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.card--variant_glass:before,.card--variant_glass:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.card--variant_glass:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.card--variant_elevated{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);box-shadow:var(--shadows-glass-hover);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.card--variant_elevated:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.card--variant_elevated:before,.card--variant_elevated:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.card--variant_elevated:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.badge--tone_neutral{color:var(--colors-text-glass-primary)}.badge--tone_blue{background:var(--colors-accent-dynamic);border:1px solid transparent;color:#fff}.symbol--tint_blue{background:color-mix(in oklch,var(--colors-accent-dynamic) 20%,transparent)}.symbol--tint_indigo{background:color-mix(in oklch,var(--colors-indigo-500) 20%,transparent)}.symbol--tint_teal{background:color-mix(in oklch,var(--colors-teal-500) 20%,transparent)}.field-input--size_md{padding-block:10px;border-radius:var(--radii-roles-field);font-size:var(--font-sizes-body)}.field-input--variant_glass{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;position:relative;box-shadow:var(--shadows-glass-sm);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.field-input--variant_glass:before{inset:0;background:var(--colors-glass-gradients-before);z-index:1}.field-input--variant_glass:before,.field-input--variant_glass:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.field-input--variant_glass:after{background:var(--colors-glass-gradients-after);z-index:0;inset:1px}.field-input--size_sm{padding-block:8px;border-radius:var(--radii-roles-field);font-size:var(--font-sizes-footnote)}.field-input--size_lg{padding-block:12px;border-radius:var(--radii-roles-field-large);font-size:var(--font-sizes-callout)}.checkbox--size_md{width:20px;height:20px}.checkbox--size_sm{width:16px;height:16px}.checkbox--size_lg{width:24px;height:24px}.switch--size_md{width:44px;height:24px}.switch--size_sm{width:36px;height:20px}.switch--size_lg{width:52px;height:28px}.avatar--size_md{font-size:16px;width:40px;height:40px}.avatar--size_sm{font-size:14px;width:32px;height:32px}.avatar--size_lg{font-size:18px;width:48px;height:48px}.avatar--size_xl{font-size:20px;width:56px;height:56px}.color-picker--size_md{width:40px;height:40px}.color-picker--size_sm{width:32px;height:32px}.color-picker--size_lg,.pin-input--size_md{width:48px;height:48px}.pin-input--size_md{font-size:18px}.pin-input--size_sm{font-size:14px;width:32px;height:32px}.pin-input--size_lg{font-size:20px;width:56px;height:56px}.progress--size_md{height:8px}.progress--size_sm{height:6px}.progress--size_lg{height:12px}.progress-circular--size_md{width:60px;height:60px}.progress-circular--size_sm{width:40px;height:40px}.progress-circular--size_lg{width:80px;height:80px}.progress-linear--size_md{height:8px}.progress-linear--size_sm{height:4px}.progress-linear--size_lg{height:12px}.rating-group--size_md{padding:var(--spacing-glass-sm);font-size:20px}.rating-group--size_sm{padding:var(--spacing-glass-xs);font-size:16px}.rating-group--size_lg{padding:var(--spacing-glass-md);font-size:24px}.slider--size_md{height:6px}.slider--size_sm{height:4px}.slider--size_lg{height:8px}.angle-slider--size_md{width:120px;height:120px}.angle-slider--size_sm{width:80px;height:80px}.angle-slider--size_lg{width:160px;height:160px}.glass-surface--intensity_medium{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-medium-border)}.glass-surface--size_md{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border-radius:var(--radii-md);font-size:16px}.glass-surface--intensity_subtle{background:var(--colors-glass-subtle-bg);border:1px solid var(--colors-glass-subtle-border)}.glass-surface--intensity_strong{background:var(--colors-glass-strong-bg);border:1px solid var(--colors-glass-strong-border)}.glass-surface--size_sm{padding:var(--spacing-glass-sm) var(--spacing-glass-md);border-radius:var(--radii-sm);font-size:14px}.glass-surface--size_lg{padding:var(--spacing-glass-lg) var(--spacing-glass-xl);border-radius:var(--radii-lg);font-size:18px}}@layer recipes.slots{@layer _base{.dialog__backdrop{background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dialog__backdrop,.dialog__positioner{inset:0;position:fixed;z-index:50}.dialog__positioner{padding:var(--spacing-glass-lg);display:flex;align-items:center;justify-content:center}.dialog__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:24px;overflow:hidden;border-radius:var(--radii-roles-modal);gap:16px;position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-direction:column;max-width:500px;width:100%;max-height:90vh}.dialog__content:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.dialog__content:before,.dialog__content:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.dialog__content:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.dialog__title{color:var(--colors-text-glass-primary);font-size:var(--font-sizes-title3);font-weight:var(--font-weights-bold);line-height:var(--line-heights-snug)}.dialog__title,.dialog__description{position:relative;z-index:2}.dialog__description{color:var(--colors-text-glass-secondary);font-size:var(--font-sizes-body);line-height:var(--line-heights-normal)}.dialog__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.dialog__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.dialog__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.dialog__closeTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:absolute;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);z-index:3;top:var(--spacing-glass-md);right:var(--spacing-glass-md);width:32px;height:32px}.dialog__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.dialog__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.tabs__list{padding:2px;background:var(--colors-bg-subtle);border:1px solid var(--colors-border-default);gap:2px;border-radius:var(--radii-roles-button);display:inline-flex}.tabs__trigger{padding:8px 12px;border-radius:var(--radii-roles-button-compact);transition:color .15s ease,background-color .15s ease;font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-subheadline);line-height:var(--line-heights-snug);color:var(--colors-text-glass-muted)}.tabs__trigger:is([aria-selected=true],[data-selected]){background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);color:var(--colors-text-glass-primary);backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md))}.tabs__trigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.tabs__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.tabs__trigger:is(:hover,[data-hover]){color:var(--colors-text-glass-primary)}.tabs__content{font-size:var(--font-sizes-body);line-height:var(--line-heights-normal);margin-top:16px}.tabs__indicator{display:none}.tooltip__trigger{display:inline-flex}.tooltip__positioner,.tooltip__content{z-index:50}.tooltip__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);font-size:14px;color:var(--colors-text-glass-primary);max-width:300px}.tooltip__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.popover__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.popover__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.popover__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.popover__positioner,.popover__content{z-index:50}.popover__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);gap:var(--spacing-glass-md);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;flex-direction:column;min-width:300px}.popover__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.popover__title{font-size:16px;font-weight:600;line-height:1.2;color:var(--colors-text-glass-primary)}.popover__title,.popover__description{position:relative;z-index:2}.popover__description{font-size:14px;color:var(--colors-text-glass-secondary);line-height:1.5}.popover__closeTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:absolute;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);z-index:3;top:var(--spacing-glass-sm);right:var(--spacing-glass-sm);width:24px;height:24px}.popover__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.popover__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.accordion__root{gap:var(--spacing-glass-sm);display:flex;flex-direction:column;width:100%}.accordion__item{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.accordion__item:before{background:var(--colors-glass-gradients-before);z-index:1;inset:0}.accordion__item:before,.accordion__item:after{border-radius:inherit;content:"";position:absolute;pointer-events:none}.accordion__item:after{background:var(--colors-glass-gradients-after);z-index:0;inset:2px}.accordion__trigger{padding:var(--spacing-glass-lg);background:transparent;border:none;transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:var(--font-weights-medium);text-align:left;color:var(--colors-text-glass-primary);width:100%}.accordion__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.accordion__trigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.accordion__content{padding:0 var(--spacing-glass-lg) var(--spacing-glass-lg);position:relative;z-index:2;color:var(--colors-text-glass-secondary);line-height:1.6}.carousel__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-card);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.carousel__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.carousel__viewport{overflow:hidden;position:relative;z-index:2;width:100%;height:100%}.carousel__itemGroup{transition:transform var(--durations-glass-flow) var(--easings-glass-flow);display:flex}.carousel__item{flex:0 0 100%;min-width:0}.carousel__nextTrigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-full);position:absolute;transform:translateY(-50%);z-index:3;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--colors-text-glass-primary);top:50%;right:var(--spacing-glass-md);width:40px;height:40px}.carousel__nextTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.carousel__nextTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.carousel__prevTrigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-full);position:absolute;transform:translateY(-50%);z-index:3;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--colors-text-glass-primary);top:50%;left:var(--spacing-glass-md);width:40px;height:40px}.carousel__prevTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.carousel__prevTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.carousel__indicatorGroup{gap:var(--spacing-glass-sm);position:absolute;transform:translate(-50%);z-index:3;display:flex;bottom:var(--spacing-glass-md);left:50%}.carousel__indicator{background:var(--colors-glass-subtle-bg);border-radius:var(--radii-full);transition:all var(--durations-glass-quick) var(--easings-glass-flow);cursor:pointer;width:8px;height:8px}.carousel__indicator:is([aria-current=true],[data-current]){background:var(--colors-glass-accent-bg)}.carousel__indicator:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__root{gap:var(--spacing-glass-sm);position:relative;display:inline-flex;flex-direction:column}.combobox__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.combobox__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.combobox__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__input{background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;color:var(--colors-text-glass-primary);font-size:16px;width:100%}.combobox__input::-moz-placeholder{color:var(--colors-text-glass-muted)}.combobox__input::placeholder,.combobox__input[data-placeholder]{color:var(--colors-text-glass-muted)}.combobox__positioner{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0}.combobox__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);max-height:200px;overflow-y:auto}.combobox__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.combobox__item{padding:var(--spacing-glass-md);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.combobox__item:is([aria-selected=true],[data-selected]){background:var(--colors-glass-medium-bg)}.combobox__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.combobox__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.combobox__itemText{font-size:16px;line-height:1.5}.date-picker__root{gap:var(--spacing-glass-sm);position:relative;display:inline-flex;flex-direction:column}.date-picker__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-field);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.date-picker__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.date-picker__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__input{background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;color:var(--colors-text-glass-primary);font-size:16px;cursor:pointer;width:100%}.date-picker__input:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__positioner{position:absolute;z-index:50;top:calc(100% + 4px);left:0}.date-picker__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.date-picker__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.date-picker__table{position:relative;z-index:2;border-collapse:collapse;width:100%}.date-picker__tableHead{font-weight:600;color:var(--colors-text-glass-primary)}.date-picker__tableBody{color:var(--colors-text-glass-secondary)}.date-picker__tableRow{display:table-row}.date-picker__tableCell{padding:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);text-align:center;cursor:pointer}.date-picker__tableCell:is([aria-selected=true],[data-selected]){background:var(--colors-glass-medium-bg);color:var(--colors-text-glass-primary)}.date-picker__tableCell:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.date-picker__tableCell:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.file-upload__root{gap:var(--spacing-glass-md);position:relative;display:flex;flex-direction:column}.file-upload__dropzone{background:var(--colors-glass-accent-bg);border:2px dashed var(--colors-glass-border);padding:var(--spacing-glass-2xl);overflow:hidden;border-radius:var(--radii-roles-card);transition:all var(--durations-glass-quick) var(--easings-glass-flow);border-color:var(--colors-glass-accent-border);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);text-align:center;cursor:pointer}.file-upload__dropzone:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.file-upload__dropzone:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.file-upload__trigger{background:var(--colors-glass-medium-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);border-radius:var(--radii-roles-control);position:relative;z-index:2;cursor:pointer;font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary)}.file-upload__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.file-upload__trigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.file-upload__itemGroup{gap:var(--spacing-glass-sm);display:flex;flex-direction:column}.file-upload__item{background:var(--colors-glass-subtle-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-sm));-webkit-backdrop-filter:blur(var(--blurs-glass-sm));display:flex;align-items:center;justify-content:space-between}.file-upload__itemName{font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary)}.file-upload__itemSizeText{font-size:12px;color:var(--colors-text-glass-muted)}.menu__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-control);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.menu__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.menu__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.menu__positioner,.menu__content{z-index:50}.menu__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);min-width:200px}.menu__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.menu__item{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border:none;background:transparent;gap:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;font-size:14px;text-align:left;cursor:pointer;color:var(--colors-text-glass-primary);width:100%}.menu__item[data-highlighted]{background:var(--colors-glass-subtle-bg)}.menu__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.menu__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.menu__itemText{position:relative;z-index:2;color:var(--colors-text-glass-primary)}.menu__separator{background:var(--colors-glass-border);margin:var(--spacing-glass-sm) 0;height:1px}.number-input__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-field);overflow:hidden;position:relative;display:inline-flex;align-items:center;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base)}.number-input__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.number-input__field{background:transparent;border:none;padding:var(--spacing-glass-md);outline:2px solid transparent;outline-offset:2px;position:relative;z-index:2;font-size:16px;color:var(--colors-text-glass-primary);text-align:center}.number-input__field::-moz-placeholder{color:var(--colors-text-glass-muted)}.number-input__field::placeholder,.number-input__field[data-placeholder]{color:var(--colors-text-glass-muted)}.number-input__incrementTrigger{background:var(--colors-glass-subtle-bg);border:none;padding:var(--spacing-glass-sm);border-left:1px solid var(--colors-glass-border);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.number-input__incrementTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.number-input__incrementTrigger:is(:hover,[data-hover]){background:var(--colors-glass-medium-bg)}.number-input__decrementTrigger{background:var(--colors-glass-subtle-bg);border:none;padding:var(--spacing-glass-sm);border-right:1px solid var(--colors-glass-border);position:relative;z-index:2;cursor:pointer;color:var(--colors-text-glass-primary)}.number-input__decrementTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.number-input__decrementTrigger:is(:hover,[data-hover]){background:var(--colors-glass-medium-bg)}.pagination__root{gap:var(--spacing-glass-sm);display:flex;align-items:center}.pagination__item{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;font-weight:var(--font-weights-medium);color:var(--colors-text-glass-primary);text-align:center;min-width:32px}.pagination__item:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.pagination__item:is([aria-selected=true],[data-selected]){background:var(--colors-glass-accent-bg);color:#fff}.pagination__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__item:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.pagination__ellipsis{padding:var(--spacing-glass-sm);color:var(--colors-text-glass-muted)}.pagination__prevTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;color:var(--colors-text-glass-primary)}.pagination__prevTrigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.pagination__prevTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__prevTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.pagination__nextTrigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm) var(--spacing-glass-md);overflow:hidden;border-radius:var(--radii-roles-control);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;font-size:14px;color:var(--colors-text-glass-primary)}.pagination__nextTrigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5;cursor:not-allowed}.pagination__nextTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.pagination__nextTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.radio-group__root{flex-direction:column}.radio-group__root,.radio-group__item{gap:var(--spacing-glass-sm);display:flex}.radio-group__item{align-items:center;cursor:pointer}.radio-group__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.radio-group__itemControl{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);overflow:hidden;border-radius:var(--radii-full);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.radio-group__itemControl:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.radio-group__itemControl:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.radio-group__itemControl:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]):after{background:var(--colors-glass-accent-bg);border-radius:var(--radii-full);content:"";position:relative;z-index:2;width:8px;height:8px}.radio-group__itemText{font-size:16px}.radio-group__itemText,.select__trigger{color:var(--colors-text-glass-primary)}.select__trigger{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-md) var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-field);gap:var(--spacing-glass-sm);transition:all var(--durations-glass-flow) var(--easings-glass-flow);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:44px;width:100%}.select__trigger:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.select__trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__trigger:is(:hover,[data-hover]){transform:translateY(-1px);box-shadow:var(--shadows-glass-hover)}.select__content{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-sm);overflow:hidden;border-radius:var(--radii-roles-sheet);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);z-index:50;min-width:var(--reference-width);max-height:300px;overflow-y:auto}.select__content:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.select__item{padding:var(--spacing-glass-md) var(--spacing-glass-lg);border:none;background:transparent;gap:var(--spacing-glass-sm);border-radius:var(--radii-roles-control);transition:all var(--durations-glass-quick) var(--easings-glass-flow);position:relative;z-index:2;display:flex;align-items:center;font-size:14px;text-align:left;cursor:pointer;color:var(--colors-text-glass-primary);width:100%}.select__item[data-highlighted]{background:var(--colors-glass-subtle-bg)}.select__item[data-state=checked]{background:var(--colors-glass-medium-bg)}.select__item:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__itemText{position:relative;z-index:2;color:var(--colors-text-glass-primary)}.select__positioner{z-index:50}.select__indicator,.select__clearTrigger{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary)}.select__clearTrigger{background:transparent;border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);cursor:pointer;width:24px;height:24px}.select__clearTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.select__clearTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.toast__root{background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);padding:var(--spacing-glass-lg);overflow:hidden;border-radius:var(--radii-roles-card);gap:var(--spacing-glass-md);position:relative;backdrop-filter:blur(var(--blurs-glass-md));-webkit-backdrop-filter:blur(var(--blurs-glass-md));box-shadow:var(--shadows-glass-base);display:flex;align-items:flex-start;min-width:300px;max-width:500px}.toast__root:before{background:var(--colors-glass-gradients-before);border-radius:inherit;content:"";position:absolute;pointer-events:none;z-index:1;inset:0}.toast__title{font-size:16px;font-weight:600;line-height:1.2;color:var(--colors-text-glass-primary)}.toast__title,.toast__description{position:relative;z-index:2}.toast__description{font-size:14px;color:var(--colors-text-glass-secondary);line-height:1.5}.toast__closeTrigger{background:transparent;border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:relative;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--colors-text-glass-primary);width:24px;height:24px;margin-left:auto}.toast__closeTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toast__closeTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}.toast__actionTrigger{padding:var(--spacing-glass-sm) var(--spacing-glass-md);background:var(--colors-glass-bg);border:1px solid var(--colors-glass-border);border-radius:var(--radii-roles-control);position:relative;z-index:2;font-size:14px;font-weight:var(--font-weights-medium);cursor:pointer;color:var(--colors-text-glass-primary)}.toast__actionTrigger:is(:focus-visible,[data-focus-visible]){outline:2px solid transparent;outline-offset:2px;border-color:var(--colors-accent-dynamic);box-shadow:0 0 0 3px color-mix(in oklch,var(--colors-accent-dynamic) 35%,transparent)}.toast__actionTrigger:is(:hover,[data-hover]){background:var(--colors-glass-subtle-bg)}}.toast__root--status_info{border-left-color:var(--colors-accent-dynamic);border-left-width:4px}.toast__root--status_success{border-left-color:var(--colors-accent-success);border-left-width:4px}.toast__root--status_warning{border-left-color:var(--colors-accent-warning);border-left-width:4px}.toast__root--status_error{border-left-color:var(--colors-accent-danger);border-left-width:4px}}@layer utilities{.bg_token\(colors\.button\.hig\.filled\.accent\.default\.bg\){background:var(--colors-button-hig-filled-accent-default-bg)}.bg_token\(colors\.button\.hig\.filled\.neutral\.default\.bg\){background:var(--colors-button-hig-filled-neutral-default-bg)}.bg_token\(colors\.button\.hig\.filled\.destructive\.default\.bg\){background:var(--colors-button-hig-filled-destructive-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.accent\.default\.bg\){background:var(--colors-button-hig-tinted-accent-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.neutral\.default\.bg\){background:var(--colors-button-hig-tinted-neutral-default-bg)}.bg_token\(colors\.button\.hig\.tinted\.destructive\.default\.bg\){background:var(--colors-button-hig-tinted-destructive-default-bg)}.bg_token\(colors\.button\.hig\.plain\.accent\.default\.bg\){background:var(--colors-button-hig-plain-accent-default-bg)}.bg_token\(colors\.button\.hig\.plain\.neutral\.default\.bg\){background:var(--colors-button-hig-plain-neutral-default-bg)}.bg_token\(colors\.button\.hig\.plain\.destructive\.default\.bg\){background:var(--colors-button-hig-plain-destructive-default-bg)}.bd-c_token\(colors\.button\.hig\.filled\.accent\.default\.border\){border-color:var(--colors-button-hig-filled-accent-default-border)}.bd-c_token\(colors\.button\.hig\.filled\.neutral\.default\.border\){border-color:var(--colors-button-hig-filled-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.filled\.destructive\.default\.border\){border-color:var(--colors-button-hig-filled-destructive-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.accent\.default\.border\){border-color:var(--colors-button-hig-tinted-accent-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.neutral\.default\.border\){border-color:var(--colors-button-hig-tinted-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.tinted\.destructive\.default\.border\){border-color:var(--colors-button-hig-tinted-destructive-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.accent\.default\.border\){border-color:var(--colors-button-hig-plain-accent-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.neutral\.default\.border\){border-color:var(--colors-button-hig-plain-neutral-default-border)}.bd-c_token\(colors\.button\.hig\.plain\.destructive\.default\.border\){border-color:var(--colors-button-hig-plain-destructive-default-border)}.c_token\(colors\.button\.hig\.filled\.accent\.default\.text\){color:var(--colors-button-hig-filled-accent-default-text)}.c_token\(colors\.button\.hig\.filled\.neutral\.default\.text\){color:var(--colors-button-hig-filled-neutral-default-text)}.c_token\(colors\.button\.hig\.filled\.destructive\.default\.text\){color:var(--colors-button-hig-filled-destructive-default-text)}.c_token\(colors\.button\.hig\.tinted\.accent\.default\.text\){color:var(--colors-button-hig-tinted-accent-default-text)}.c_token\(colors\.button\.hig\.tinted\.neutral\.default\.text\){color:var(--colors-button-hig-tinted-neutral-default-text)}.c_token\(colors\.button\.hig\.tinted\.destructive\.default\.text\){color:var(--colors-button-hig-tinted-destructive-default-text)}.c_token\(colors\.button\.hig\.plain\.accent\.default\.text\){color:var(--colors-button-hig-plain-accent-default-text)}.c_token\(colors\.button\.hig\.plain\.neutral\.default\.text\){color:var(--colors-button-hig-plain-neutral-default-text)}.c_token\(colors\.button\.hig\.plain\.destructive\.default\.text\){color:var(--colors-button-hig-plain-destructive-default-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-filled-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.filled\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-filled-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-tinted-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.tinted\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-tinted-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-accent-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.accent\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-accent-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-neutral-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.neutral\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-neutral-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.disabled\.bg\)[aria-disabled=true]{background:var(--colors-button-hig-plain-destructive-disabled-bg)}.\[\&\[data-loading\]\]\:bg_token\(colors\.button\.hig\.plain\.destructive\.loading\.bg\)[data-loading]{background:var(--colors-button-hig-plain-destructive-loading-bg)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-filled-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-filled-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-tinted-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-tinted-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-accent-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.accent\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-accent-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-neutral-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-neutral-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.border\)[aria-disabled=true]{border-color:var(--colors-button-hig-plain-destructive-disabled-border)}.\[\&\[data-loading\]\]\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.loading\.border\)[data-loading]{border-color:var(--colors-button-hig-plain-destructive-loading-border)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.filled\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-filled-destructive-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.tinted\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-tinted-destructive-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.accent\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-accent-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.neutral\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-neutral-disabled-text)}.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\):disabled,.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\)[disabled],.\[\&\:disabled\,_\&\[disabled\]\,_\&\[aria-disabled\=\'true\'\]\]\:c_token\(colors\.button\.hig\.plain\.destructive\.disabled\.text\)[aria-disabled=true]{color:var(--colors-button-hig-plain-destructive-disabled-text)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.filled\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-filled-destructive-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.tinted\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-tinted-destructive-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.accent\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-accent-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.neutral\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-neutral-focus-bg)}.focusVisible\:bg_token\(colors\.button\.hig\.plain\.destructive\.focus\.bg\):is(:focus-visible,[data-focus-visible]){background:var(--colors-button-hig-plain-destructive-focus-bg)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-filled-destructive-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-tinted-destructive-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.accent\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-accent-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-neutral-focus-border)}.focusVisible\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.focus\.border\):is(:focus-visible,[data-focus-visible]){border-color:var(--colors-button-hig-plain-destructive-focus-border)}.hover\:bg_token\(colors\.button\.hig\.filled\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.filled\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.filled\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-filled-destructive-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.tinted\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-tinted-destructive-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.accent\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-accent-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.neutral\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-neutral-hover-bg)}.hover\:bg_token\(colors\.button\.hig\.plain\.destructive\.hover\.bg\):is(:hover,[data-hover]){background:var(--colors-button-hig-plain-destructive-hover-bg)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-filled-destructive-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-tinted-destructive-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.accent\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-accent-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-neutral-hover-border)}.hover\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.hover\.border\):is(:hover,[data-hover]){border-color:var(--colors-button-hig-plain-destructive-hover-border)}.active\:bg_token\(colors\.button\.hig\.filled\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.filled\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.filled\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-filled-destructive-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.tinted\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-tinted-destructive-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.accent\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-accent-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.neutral\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-neutral-active-bg)}.active\:bg_token\(colors\.button\.hig\.plain\.destructive\.active\.bg\):is(:active,[data-active]){background:var(--colors-button-hig-plain-destructive-active-bg)}.active\:bd-c_token\(colors\.button\.hig\.filled\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.filled\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.filled\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-filled-destructive-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.tinted\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-tinted-destructive-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.accent\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-accent-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.neutral\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-neutral-active-border)}.active\:bd-c_token\(colors\.button\.hig\.plain\.destructive\.active\.border\):is(:active,[data-active]){border-color:var(--colors-button-hig-plain-destructive-active-border)}}
