@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.tokens{:root{--space-unit: .25rem;--space-scale: 1;--space-0: 0;--space-px: 1px;--space-1: calc(var(--space-unit) * 1 * var(--space-scale));--space-2: calc(var(--space-unit) * 2 * var(--space-scale));--space-3: calc(var(--space-unit) * 3 * var(--space-scale));--space-4: calc(var(--space-unit) * 4 * var(--space-scale));--space-5: calc(var(--space-unit) * 5 * var(--space-scale));--space-6: calc(var(--space-unit) * 6 * var(--space-scale));--space-8: calc(var(--space-unit) * 8 * var(--space-scale));--space-10: calc(var(--space-unit) * 10 * var(--space-scale));--space-12: calc(var(--space-unit) * 12 * var(--space-scale));--space-16: calc(var(--space-unit) * 16 * var(--space-scale));--space-20: calc(var(--space-unit) * 20 * var(--space-scale));--space-24: calc(var(--space-unit) * 24 * var(--space-scale));--space-32: calc(var(--space-unit) * 32 * var(--space-scale));--scroll-padding: 6.25rem}}@layer ui.tokens{:root{--font-size-xs: clamp(.75rem, .73rem + .1vi, .8125rem);--font-size-sm: clamp(.875rem, .85rem + .125vi, .9375rem);--font-size-base: 1rem;--font-size-lg: clamp(1.125rem, 1.06rem + .32vi, 1.3125rem);--font-size-xl: clamp(1.375rem, 1.26rem + .57vi, 1.75rem);--font-size-2xl: clamp(1.75rem, 1.55rem + 1vi, 2.375rem);--font-size-3xl: clamp(2.25rem, 1.9rem + 1.75vi, 3.25rem);--font-size-4xl: clamp(2.875rem, 2.3rem + 2.9vi, 4.5rem);--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.35;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--letter-spacing-tighter: -.03em;--letter-spacing-tight: -.015em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .08em;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--measure: 65ch;--measure-narrow: 45ch;--measure-wide: 80ch}}@layer ui.tokens{:root{--duration-instant: 70ms;--duration-fast: .13s;--duration-normal: .22s;--duration-slow: .4s;--duration-slower: .7s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: .01ms;--duration-fast: .01ms;--duration-normal: .01ms;--duration-slow: .01ms;--duration-slower: .01ms;--ease-spring: linear}}}@layer ui.tokens{:root{--elevation-0: none;--elevation-1: 0 1px 2px rgb(from var(--color-shadow) r g b / .06), 0 1px 3px rgb(from var(--color-shadow) r g b / .1);--elevation-2: 0 2px 4px rgb(from var(--color-shadow) r g b / .06), 0 4px 8px rgb(from var(--color-shadow) r g b / .1);--elevation-3: 0 4px 8px rgb(from var(--color-shadow) r g b / .06), 0 8px 16px rgb(from var(--color-shadow) r g b / .11);--elevation-4: 0 8px 16px rgb(from var(--color-shadow) r g b / .07), 0 16px 32px rgb(from var(--color-shadow) r g b / .12);--elevation-5: 0 16px 32px rgb(from var(--color-shadow) r g b / .08), 0 32px 64px rgb(from var(--color-shadow) r g b / .14);--elevation-overlay: var(--elevation-4)}}@layer ui.tokens{:where(:root,[data-skin]){--radius-selector: var(--radius-sm);--radius-field: var(--radius-md);--radius-box: var(--radius-lg);--focus-ring-width: 3px;--focus-ring: var(--focus-ring-width) solid var(--color-focus);--focus-ring-offset: 2px}}@layer ui.tokens{:root{--container-narrow: 48rem;--container: 68rem;--container-wide: 80rem;--container-full: 100%;--target-size-min: 1.5rem;--target-size: 2.5rem;--target-size-compact: 2.25rem}@media(any-pointer:coarse){:root{--target-size: 2.75rem;--target-size-compact: 2.75rem}}}@layer ui.tokens{:root{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}}@layer ui.tokens{:root,[data-skin=default]{--font-primary: system-ui, sans-serif;--font-secondary: system-ui, sans-serif;--font-tertiary: Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--color-surface: light-dark(oklch(99% .002 260), oklch(17% .012 260));--color-surface-raised: light-dark(oklch(100% 0 0), oklch(21% .014 260));--color-surface-sunken: light-dark(oklch(96.5% .004 260), oklch(13.5% .01 260));--color-surface-inverse: light-dark(oklch(22% .012 260), oklch(96% .003 260));--color-on-surface: light-dark(oklch(22% .012 260), oklch(95% .004 260));--color-on-surface-muted: light-dark(oklch(48% .012 260), oklch(72% .012 260));--color-on-surface-subtle: light-dark(oklch(53% .012 260), oklch(61% .012 260));--color-on-surface-inverse: light-dark(oklch(98% .002 260), oklch(18% .012 260));--color-border: light-dark(oklch(90% .006 260), oklch(30% .014 260));--color-border-subtle: light-dark(oklch(94.5% .004 260), oklch(25% .012 260));--color-border-strong: light-dark(oklch(62% .012 260), oklch(53% .018 260));--color-primary: light-dark(oklch(53% .19 258), oklch(70% .16 258));--color-primary-hover: light-dark(oklch(49% .19 258), oklch(76% .15 258));--color-primary-active: light-dark(oklch(43% .175 258), oklch(81% .13 258));--color-on-primary: light-dark(oklch(99% 0 0), oklch(17% .03 258));--color-secondary: light-dark(oklch(52% .14 300), oklch(70% .13 300));--color-secondary-hover: light-dark(oklch(46% .14 300), oklch(76% .12 300));--color-secondary-active: light-dark(oklch(40% .13 300), oklch(81% .11 300));--color-on-secondary: light-dark(oklch(99% 0 0), oklch(17% .03 300));--color-accent: light-dark(oklch(72% .17 65), oklch(78% .15 65));--color-accent-hover: light-dark(oklch(66% .17 65), oklch(83% .14 65));--color-accent-active: light-dark(oklch(59% .16 65), oklch(88% .12 65));--color-on-accent: light-dark(oklch(16% .025 65), oklch(18% .03 65));--color-info: light-dark(oklch(52% .14 240), oklch(72% .12 240));--color-on-info: light-dark(oklch(99% 0 0), oklch(17% .03 240));--color-info-surface: light-dark(oklch(96% .025 240), oklch(26% .05 240));--color-success: light-dark(oklch(51% .13 150), oklch(72% .13 150));--color-on-success: light-dark(oklch(99% 0 0), oklch(16% .03 150));--color-success-surface: light-dark(oklch(96% .03 150), oklch(25% .05 150));--color-warning: light-dark(oklch(56% .13 70), oklch(80% .14 75));--color-on-warning: light-dark(oklch(99% .01 75), oklch(18% .03 75));--color-warning-surface: light-dark(oklch(93.5% .055 75), oklch(28% .06 75));--color-danger: light-dark(oklch(56% .2 25), oklch(70% .17 25));--color-on-danger: light-dark(oklch(99% 0 0), oklch(16% .03 25));--color-danger-surface: light-dark(oklch(96% .03 25), oklch(27% .07 25));--color-focus: light-dark(oklch(53% .19 258), oklch(76% .15 258));--color-shadow: light-dark(oklch(30% .02 260), oklch(0% 0 0));--color-overlay: light-dark(oklch(22% .012 260 / .5), oklch(8% .01 260 / .65));--color-selection: light-dark(oklch(88% .08 258), oklch(40% .12 258));--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--border-width: 1px;--border-width-strong: 2px}}@layer ui.tokens{[data-skin=sepia]{--font-primary: Georgia, "Iowan Old Style", serif;--font-secondary: Georgia, "Iowan Old Style", serif;--font-tertiary: system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--color-surface: light-dark(oklch(96% .022 85), oklch(19% .018 60));--color-surface-raised: light-dark(oklch(98% .016 85), oklch(23% .02 60));--color-surface-sunken: light-dark(oklch(92.5% .03 85), oklch(15.5% .015 60));--color-surface-inverse: light-dark(oklch(28% .035 60), oklch(94% .025 85));--color-on-surface: light-dark(oklch(29% .035 55), oklch(92% .025 85));--color-on-surface-muted: light-dark(oklch(48% .035 60), oklch(73% .03 80));--color-on-surface-subtle: light-dark(oklch(50% .032 65), oklch(62% .028 80));--color-on-surface-inverse: light-dark(oklch(96% .022 85), oklch(19% .018 60));--color-border: light-dark(oklch(85% .035 80), oklch(32% .025 60));--color-border-subtle: light-dark(oklch(90% .028 82), oklch(26% .02 60));--color-border-strong: light-dark(oklch(57% .05 75), oklch(55% .035 70));--color-primary: light-dark(oklch(48% .11 40), oklch(76% .1 45));--color-primary-hover: light-dark(oklch(42% .11 40), oklch(82% .09 45));--color-primary-active: light-dark(oklch(36% .1 40), oklch(87% .075 45));--color-on-primary: light-dark(oklch(97% .02 85), oklch(19% .03 45));--color-secondary: light-dark(oklch(45% .07 150), oklch(74% .08 150));--color-secondary-hover: light-dark(oklch(39% .07 150), oklch(80% .07 150));--color-secondary-active: light-dark(oklch(34% .065 150), oklch(85% .06 150));--color-on-secondary: light-dark(oklch(97% .02 85), oklch(19% .03 150));--color-accent: light-dark(oklch(52% .14 30), oklch(76% .13 35));--color-accent-hover: light-dark(oklch(46% .13 30), oklch(82% .11 35));--color-accent-active: light-dark(oklch(41% .12 30), oklch(87% .09 35));--color-on-accent: light-dark(oklch(97% .02 85), oklch(19% .035 35));--color-info: light-dark(oklch(50% .09 235), oklch(75% .09 240));--color-on-info: light-dark(oklch(97% .02 85), oklch(19% .03 240));--color-info-surface: light-dark(oklch(92% .035 235), oklch(28% .045 240));--color-success: light-dark(oklch(50% .1 145), oklch(75% .11 148));--color-on-success: light-dark(oklch(97% .02 85), oklch(18% .03 148));--color-success-surface: light-dark(oklch(92% .04 145), oklch(27% .045 148));--color-warning: light-dark(oklch(54% .12 68), oklch(81% .13 72));--color-on-warning: light-dark(oklch(99% .012 70), oklch(20% .035 72));--color-warning-surface: light-dark(oklch(91% .06 70), oklch(30% .05 72));--color-danger: light-dark(oklch(50% .16 28), oklch(73% .15 28));--color-on-danger: light-dark(oklch(97% .02 85), oklch(19% .03 28));--color-danger-surface: light-dark(oklch(92% .045 28), oklch(28% .06 28));--color-focus: light-dark(oklch(48% .11 40), oklch(76% .13 35));--color-shadow: light-dark(oklch(35% .05 60), oklch(4% .01 60));--color-overlay: light-dark(oklch(29% .035 55 / .45), oklch(10% .015 60 / .66));--color-selection: light-dark(oklch(85% .08 55), oklch(38% .09 45));--radius-none: 0;--radius-sm: .125rem;--radius-md: .1875rem;--radius-lg: .25rem;--radius-xl: .375rem;--radius-full: 9999px;--border-width: 1px;--border-width-strong: 2px}}@layer ui.reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:var(--scroll-padding, 6.25rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@supports (interpolate-size: allow-keywords){:root:not([data-legacy]){interpolate-size:allow-keywords}}body{min-block-size:100svb;font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-on-surface);background-color:var(--color-surface);-webkit-font-smoothing:antialiased}button,input,textarea,select,optgroup,h1,h2,h3,h4,h5,h6{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:where([class]){text-decoration:none;color:inherit}img,picture,video,canvas,svg,iframe{display:block;max-inline-size:100%;block-size:auto}svg{fill:currentColor}button,summary,label,input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=reset],[type=button]){cursor:pointer}button,input[type=submit],input[type=reset],input[type=button]{border:none;background-color:transparent;text-align:inherit}:disabled,[aria-disabled=true]{cursor:not-allowed}:where(ul,ol)[class]{list-style:none}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}span:has(>svg:only-child){line-height:0}::selection{background-color:var(--color-selection)}dialog{margin:auto;max-inline-size:calc(100vi - var(--space-8));max-block-size:calc(100vb - var(--space-8));border:none;padding:0;color:inherit;background-color:transparent}dialog::backdrop{background-color:var(--color-overlay)}[popover]{margin:0;border:none;padding:0;color:inherit;background-color:transparent}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:inherit}input[type=color]::-moz-color-swatch{border:none;border-radius:inherit}:focus:not(:focus-visible){outline:none}}@layer ui.utilities{[hidden]:not([hidden=until-found]){display:none}}@layer ui.components{.btn{--btn-bg: transparent;--btn-color: var(--color-on-surface);--btn-border-color: var(--color-border-strong);--btn-border-width: var(--border-width);--btn-radius: var(--radius-field);--btn-active-scale: .97;--btn-padding-block: var(--space-2);--btn-padding-inline: var(--space-4);--btn-font-family: var(--font-secondary);--btn-font-size: var(--font-size-sm);--btn-font-weight: var(--font-weight-medium);--btn-gap: var(--space-2);--btn-min-size: var(--target-size);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-block-size:var(--btn-min-size);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--line-height-tight);text-align:center;text-decoration:none;text-wrap:balance;overflow-wrap:anywhere;color:var(--btn-color, contrast-color(var(--btn-bg)));background-color:var(--btn-bg);border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),scale var(--duration-fast) var(--ease-out)}.btn:active{scale:var(--btn-active-scale, .97);will-change:scale}.btn:disabled:active,.btn[aria-disabled=true]:active{scale:1}.btn:is([commandfor],[popovertarget],[aria-haspopup]):active{scale:1;will-change:auto}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-primary{--btn-bg: var(--color-primary);--btn-color: var(--color-on-primary);--btn-border-color: var(--color-primary)}.btn-primary:hover{--btn-bg: var(--color-primary-hover);--btn-border-color: var(--color-primary-hover)}.btn-primary:active{--btn-bg: var(--color-primary-active);--btn-border-color: var(--color-primary-active)}.btn-secondary{--btn-bg: var(--color-secondary);--btn-color: var(--color-on-secondary);--btn-border-color: var(--color-secondary)}.btn-secondary:hover{--btn-bg: var(--color-secondary-hover);--btn-border-color: var(--color-secondary-hover)}.btn-secondary:active{--btn-bg: var(--color-secondary-active);--btn-border-color: var(--color-secondary-active)}.btn-accent{--btn-bg: var(--color-accent);--btn-color: var(--color-on-accent);--btn-border-color: var(--color-accent)}.btn-accent:hover{--btn-bg: var(--color-accent-hover);--btn-border-color: var(--color-accent-hover)}.btn-accent:active{--btn-bg: var(--color-accent-active);--btn-border-color: var(--color-accent-active)}.btn-danger{--btn-bg: var(--color-danger);--btn-color: var(--color-on-danger);--btn-border-color: var(--color-danger)}.btn-outline{--btn-bg: transparent;--btn-color: var(--color-on-surface);--btn-border-color: var(--color-border-strong)}.btn-outline:hover{--btn-bg: var(--color-surface-sunken)}.btn-quiet{--btn-bg: transparent;--btn-color: var(--color-on-surface);--btn-border-color: transparent}.btn-quiet:hover{--btn-bg: var(--color-surface-sunken)}.btn-sm{--btn-font-size: var(--font-size-xs);--btn-padding-block: var(--space-1);--btn-padding-inline: var(--space-3);--btn-min-size: 2rem;--btn-gap: var(--space-1)}.btn-lg{--btn-font-size: var(--font-size-base);--btn-padding-block: var(--space-3);--btn-padding-inline: var(--space-6);--btn-min-size: 3rem}.btn-icon{--btn-padding-inline: 0;inline-size:var(--btn-min-size)}.btn-round{--btn-radius: var(--radius-full)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-pressed=true]{--btn-bg: var(--color-surface-inverse);--btn-color: var(--color-on-surface-inverse);--btn-border-color: var(--color-surface-inverse)}.btn[data-loading]{cursor:progress}.btn[data-loading]:before{content:"";inline-size:1em;block-size:1em;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--radius-full);animation:ui-spin var(--duration-slower) linear infinite}@keyframes ui-spin{to{rotate:1turn}}.btn-group{display:inline-flex;flex-wrap:wrap}:where(.btn-group)>.btn{min-inline-size:0}.btn-group>.btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.btn-group>.btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc(var(--btn-border-width) * -1)}.btn-group>.btn:focus-visible{position:relative;z-index:1}.btn-split{--btn-split-divider-opacity: .32;--btn-split-menu-padding-inline: var(--space-2);--btn-split-chevron-size: .375rem;--btn-split-chevron-thickness: var(--border-width-strong)}.btn-split-menu{--btn-padding-inline: var(--btn-split-menu-padding-inline, var(--space-2));min-inline-size:var( --btn-split-menu-min-inline-size, var(--btn-min-size, 2.5rem) );border-inline-start-color:var( --btn-split-divider-color, rgb(from var(--btn-color) r g b / var(--btn-split-divider-opacity, .32)) )}.btn-split-menu:after{content:"";flex:0 0 auto;inline-size:var(--btn-split-chevron-size, .375rem);block-size:var(--btn-split-chevron-size, .375rem);margin-block-start:calc(var(--btn-split-chevron-size, .375rem) * -.5);border-block-end:var(--btn-split-chevron-thickness, var(--border-width-strong)) solid currentColor;border-inline-end:var(--btn-split-chevron-thickness, var(--border-width-strong)) solid currentColor;rotate:45deg;transition:rotate var(--duration-fast) var(--ease-out)}.btn-split-menu[aria-expanded=true]:after{rotate:225deg;margin-block-start:0;margin-block-end:calc(var(--btn-split-chevron-size, .375rem) * -.5)}}@layer ui.components{.choice-card{--choice-card-bg: var(--color-surface-raised);--choice-card-color: var(--color-on-surface);--choice-card-border-color: var(--color-border);--choice-card-border-width: var(--border-width);--choice-card-radius: var(--radius-box);--choice-card-padding: var(--space-4);--choice-card-gap: var(--space-1);--choice-card-mark-size: 1.125rem;--choice-card-mark-gap: var(--space-3);--choice-card-mark-bg: var(--color-surface);--choice-card-mark-border-color: var(--color-border-strong);--choice-card-mark-checked-bg: var(--color-primary);--choice-card-mark-color: var(--color-on-primary);--choice-card-mark-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");position:relative;display:flex;flex-direction:column;gap:var(--choice-card-gap);padding:var(--choice-card-padding);padding-inline-end:calc(var(--choice-card-padding) + var(--choice-card-mark-size) + var(--choice-card-mark-gap));color:var(--choice-card-color);background-color:var(--choice-card-bg);border:var(--choice-card-border-width) solid var(--choice-card-border-color);border-radius:var(--choice-card-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.choice-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.choice-card:after{content:"";position:absolute;inset-block-start:var(--choice-card-padding, var(--space-4));inset-inline-end:var(--choice-card-padding, var(--space-4));inline-size:var(--choice-card-mark-size, 1.125rem);block-size:var(--choice-card-mark-size, 1.125rem);background-color:var(--choice-card-mark-bg, var(--color-surface));border:var(--border-width) solid var(--choice-card-mark-border-color, var(--color-border-strong));border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.choice-input[type=checkbox]+.choice-card:after{border-radius:var(--radius-selector)}.choice-input:checked+.choice-card:after{background-color:var(--choice-card-mark-checked-bg, var(--color-primary));border-color:var(--choice-card-mark-checked-bg, var(--color-primary))}.choice-input[type=radio]:checked+.choice-card:after{box-shadow:inset 0 0 0 3px var(--choice-card-mark-bg, var(--color-surface))}.choice-input[type=checkbox]:checked+.choice-card:before{content:"";position:absolute;inset-block-start:var(--choice-card-padding, var(--space-4));inset-inline-end:var(--choice-card-padding, var(--space-4));inline-size:var(--choice-card-mark-size, 1.125rem);block-size:var(--choice-card-mark-size, 1.125rem);z-index:1;background-color:var(--choice-card-mark-color, var(--color-on-primary));mask-image:var(--choice-card-mark-glyph);mask-size:80%;mask-repeat:no-repeat;mask-position:center}@media(forced-colors:active){.choice-input:checked+.choice-card:after{background-color:Highlight;border-color:Highlight}.choice-input[type=radio]:checked+.choice-card:after{box-shadow:inset 0 0 0 3px Canvas}.choice-input[type=checkbox]:checked+.choice-card:before{background-color:HighlightText}}.choice-card-title{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.choice-card-text{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--color-on-surface-muted)}.choice-card:hover{--choice-card-border-color: var(--color-border-strong)}.choice-input:checked+.choice-card{--choice-card-border-color: var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.choice-input:focus-visible+.choice-card{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.choice-input:disabled+.choice-card{cursor:not-allowed;opacity:.5}.choice-card-row{flex-direction:row;align-items:center;gap:var(--space-3)}.choice-card-quiet{--choice-card-bg: transparent;--choice-card-border-color: transparent}.choice-card-quiet:hover{--choice-card-bg: var(--color-surface-sunken)}.choice-card-sm{--choice-card-padding: var(--space-3)}.choice-card-lg{--choice-card-padding: var(--space-6)}}@layer ui.components{.range,.range-multi{--range-track-size: .375rem;--range-track-color: var(--color-surface-sunken);--range-track-border-color: var(--color-border);--range-fill-color: var(--color-primary);--range-thumb-size: 1.5rem;--range-thumb-color: var(--color-surface-raised);--range-thumb-border-color: var(--color-primary);--range-thumb-border-width: var(--border-width-strong);--range-radius: var(--radius-full);--range-fill: 0;--range-fill-position: calc( var(--range-thumb-size) / 2 + (100% - var(--range-thumb-size)) * var(--range-fill) )}.range{appearance:none;inline-size:100%;block-size:max(var(--range-min-size, 1.5rem),var(--range-thumb-size));margin:0;padding:0;background-color:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{block-size:var(--range-track-size);border:var(--border-width) solid var(--range-track-border-color);border-radius:var(--range-radius);background-color:var(--range-track-color);background-image:linear-gradient(to right,var(--range-fill-color) 0 var(--range-fill-position),transparent var(--range-fill-position));background-repeat:no-repeat}.range:dir(rtl)::-webkit-slider-runnable-track{background-image:linear-gradient(to left,var(--range-fill-color) 0 var(--range-fill-position),transparent var(--range-fill-position));background-repeat:no-repeat}.range::-moz-range-track{block-size:var(--range-track-size);border:var(--border-width) solid var(--range-track-border-color);border-radius:var(--range-radius);background-color:var(--range-track-color)}.range::-moz-range-progress{block-size:var(--range-track-size);border-radius:var(--range-radius);background-color:var(--range-fill-color)}.range::-webkit-slider-thumb{appearance:none;inline-size:var(--range-thumb-size);block-size:var(--range-thumb-size);border:var(--range-thumb-border-width) solid var(--range-thumb-border-color);border-radius:var(--range-radius);background-color:var(--range-thumb-color);cursor:grab;margin-block-start:calc((var(--range-track-size) - var(--range-thumb-size)) / 2);transition:border-color var(--duration-fast) var(--ease-out)}.range::-moz-range-thumb{inline-size:var(--range-thumb-size);block-size:var(--range-thumb-size);border:var(--range-thumb-border-width) solid var(--range-thumb-border-color);border-radius:var(--range-radius);background-color:var(--range-thumb-color);cursor:grab;transition:border-color var(--duration-fast) var(--ease-out)}@supports selector(::-webkit-slider-thumb){.range:focus-visible{outline:none}}@supports selector(::-moz-range-thumb){.range:focus-visible{outline:none}}.range:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.range:focus-visible::-moz-range-thumb{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.range-sm{--range-track-size: .25rem;--range-thumb-size: 1rem}.range-lg{--range-track-size: .5rem;--range-thumb-size: 1.5rem}.range:disabled{cursor:not-allowed;opacity:.5}.range-multi{--range-a: 0;--range-b: 1;--range-a-position: calc( var(--range-thumb-size) / 2 + (100% - var(--range-thumb-size)) * var(--range-a) );--range-b-position: calc( var(--range-thumb-size) / 2 + (100% - var(--range-thumb-size)) * var(--range-b) );position:relative;display:grid;align-items:center;min-block-size:var(--range-thumb-size)}.range-multi:before{content:"";grid-area:1 / 1;align-self:center;block-size:var(--range-track-size);border:var(--border-width) solid var(--range-track-border-color);border-radius:var(--range-radius);background-color:var(--range-track-color);background-image:linear-gradient(to right,transparent var(--range-a-position),var(--range-fill-color) var(--range-a-position) var(--range-b-position),transparent var(--range-b-position));background-repeat:no-repeat}.range-multi:dir(rtl):before{background-image:linear-gradient(to left,transparent var(--range-a-position),var(--range-fill-color) var(--range-a-position) var(--range-b-position),transparent var(--range-b-position));background-repeat:no-repeat}.range-multi>.range{grid-area:1 / 1;pointer-events:none}.range-multi>.range::-webkit-slider-thumb{pointer-events:auto}.range-multi>.range::-moz-range-thumb{pointer-events:auto}.range-multi>.range::-webkit-slider-runnable-track{border-color:transparent;background-color:transparent;background-image:none}.range-multi>.range::-moz-range-track{border-color:transparent;background-color:transparent}.range-multi>.range::-moz-range-progress{background-color:transparent}}@layer ui.components{.rating{--rating-size: 1.25rem;--rating-gap: var(--space-1);--rating-color: var(--color-accent);--rating-color-empty: var(--color-border);--rating-shape: polygon( 50% 0%, 65% 29.4%, 97.6% 34.5%, 74.3% 57.9%, 79.4% 90.5%, 50% 75.5%, 20.6% 90.5%, 25.7% 57.9%, 2.4% 34.5%, 35% 29.4% );--rating-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cpath%20d%3D%22M46.82%2C6.24Q50.00%2C0.00%2053.18%2C6.24L62.72%2C24.92Q64.99%2C29.37%2069.93%2C30.16L90.64%2C33.45Q97.55%2C34.55%2092.61%2C39.50L77.79%2C54.34Q74.25%2C57.88%2075.03%2C62.82L78.30%2C83.54Q79.39%2C90.45%2073.15%2C87.28L54.46%2C77.77Q50.00%2C75.50%2045.54%2C77.77L26.85%2C87.28Q20.61%2C90.45%2021.70%2C83.54L24.97%2C62.82Q25.75%2C57.88%2022.21%2C54.34L7.39%2C39.50Q2.45%2C34.55%209.36%2C33.45L30.07%2C30.16Q35.01%2C29.37%2037.28%2C24.92Z%22%2F%3E%3C%2Fsvg%3E);display:inline-flex;align-items:center;gap:var(--rating-gap);flex-wrap:wrap}.rating>:where(legend){margin-block-end:var(--rating-legend-gap, var(--space-3))}.rating-star{--rating-fill: 0%;position:relative;display:inline-block;inline-size:var(--rating-size);block-size:var(--rating-size)}.rating-star:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--rating-color) 0 var(--rating-fill),var(--rating-color-empty) var(--rating-fill));mask-image:var(--rating-mask);mask-size:100% 100%;mask-repeat:no-repeat}.rating-star:dir(rtl):before{background-image:linear-gradient(to left,var(--rating-color) 0 var(--rating-fill),var(--rating-color-empty) var(--rating-fill))}@supports (border-shape: polygon(0% 0%,100% 0%,100% 100%)){:root:not([data-legacy]) .rating-star:before{mask-image:none;border-shape:var(--rating-shape)}}.rating-display{--rating-value: 0}.rating-display .rating-star{--rating-index: 0;--rating-fill: calc(clamp(0, var(--rating-value) - var(--rating-index), 1)*100%) }.rating-display .rating-star:nth-child(1){--rating-index: 0}.rating-display .rating-star:nth-child(2){--rating-index: 1}.rating-display .rating-star:nth-child(3){--rating-index: 2}.rating-display .rating-star:nth-child(4){--rating-index: 3}.rating-display .rating-star:nth-child(5){--rating-index: 4}.rating-display .rating-star:nth-child(6){--rating-index: 5}.rating-display .rating-star:nth-child(7){--rating-index: 6}.rating-display .rating-star:nth-child(8){--rating-index: 7}.rating-display .rating-star:nth-child(9){--rating-index: 8}.rating-display .rating-star:nth-child(10){--rating-index: 9}.rating-input{position:relative;padding:0;margin:0;border:0}.rating-radio{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.rating-input{--rating-target-size: max(var(--rating-size), var(--target-size-min, 1.5rem))}.rating-input .rating-star{inline-size:var(--rating-target-size, var(--rating-size));block-size:var(--rating-target-size, var(--rating-size));cursor:pointer}.rating-input .rating-star:before{inset:calc((var(--rating-target-size, var(--rating-size)) - var(--rating-size)) / 2)}.rating-input.rating-sm{--rating-gap: var(--space-2)}@media(any-pointer:coarse){.rating-input{--rating-target-size: max(var(--rating-size), var(--target-size));--rating-gap: 0}}.rating-radio:checked+.rating-star,.rating-input .rating-star:has(~.rating-radio:checked){--rating-fill: 100%}@media(hover:hover){.rating-input:hover .rating-star{--rating-fill: 100%}.rating-input .rating-star:hover~.rating-star{--rating-fill: 0%}}.rating-radio:focus-visible+.rating-star{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.rating-radio:disabled+.rating-star{cursor:not-allowed;opacity:.5}@media(forced-colors:active){.rating{--rating-color: Highlight;--rating-color-empty: GrayText}.rating-star:before{forced-color-adjust:none}.rating-radio:disabled+.rating-star{--rating-color: GrayText}}.rating-sm{--rating-size: 1rem;--rating-gap: 0}.rating-lg{--rating-size: 2rem}}@layer ui.components{.segmented{--segmented-bg: var(--color-surface-sunken);--segmented-border-color: var(--color-border);--segmented-radius: var(--radius-field);--segmented-padding: var(--space-1);--segmented-item-bg: transparent;--segmented-item-color: var(--color-on-surface-muted);--segmented-item-padding-block: var(--space-2);--segmented-item-padding-inline: var(--space-4);--segmented-item-font-size: var(--font-size-sm);--segmented-item-min-size: var(--target-size-compact);--segmented-selected-bg: var(--color-surface-raised);--segmented-selected-color: var(--color-on-surface);position:relative;display:inline-flex;padding:var(--segmented-padding);margin:0;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;contain:paint;background-color:var(--segmented-bg);border:var(--border-width) solid var(--segmented-border-color);border-radius:var(--segmented-radius)}.segmented-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.segmented-item{position:relative;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--segmented-item-min-size);padding-block:var(--segmented-item-padding-block);padding-inline:var(--segmented-item-padding-inline);font-family:var(--font-secondary);font-size:var(--segmented-item-font-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;white-space:nowrap;color:var(--segmented-item-color);background-color:var(--segmented-item-bg);border-radius:calc(var(--segmented-radius) - var(--segmented-padding));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.segmented-item:not(:first-of-type):before{content:"";position:absolute;inset-block:20%;inset-inline-start:0;border-inline-start:var(--border-width) solid var(--segmented-border-color)}.segmented-item:hover{--segmented-item-color: var(--color-on-surface)}.segmented-input:checked+.segmented-item{--segmented-item-bg: var(--segmented-selected-bg);--segmented-item-color: var(--segmented-selected-color)}.segmented-input:checked+.segmented-item:before,.segmented-input:checked+.segmented-item+.segmented-input+.segmented-item:before{border-inline-start-color:transparent}.segmented-input:focus-visible+.segmented-item{z-index:1;outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.segmented-input:disabled+.segmented-item{cursor:not-allowed;opacity:.5}.segmented-sm{--segmented-item-font-size: var(--font-size-xs);--segmented-item-padding-block: var(--space-1);--segmented-item-padding-inline: var(--space-3);--segmented-item-min-size: 1.75rem}.segmented-lg{--segmented-item-font-size: var(--font-size-base);--segmented-item-padding-block: var(--space-3);--segmented-item-padding-inline: var(--space-6);--segmented-item-min-size: 2.75rem}.segmented-even .segmented-item{flex:1 1 0}.segmented-icon{--segmented-item-padding-inline: var(--segmented-item-padding-block)}.segmented-icon .segmented-item{min-inline-size:var(--segmented-item-min-size, 2.25rem)}@supports (anchor-name: --a) and (position-anchor: --a){:root:not([data-legacy]) .segmented-input:checked+.segmented-item{--segmented-item-bg: transparent;anchor-name:--segmented-thumb}:root:not([data-legacy]) .segmented:after{content:"";position:absolute;position-anchor:--segmented-thumb;inset-inline-start:anchor(left);inset-block-start:anchor(top);inline-size:anchor-size(width);block-size:anchor-size(height);z-index:0;background-color:var(--segmented-selected-bg);border-radius:calc(var(--segmented-radius) - var(--segmented-padding));transition:inset-inline-start var(--duration-normal) var(--ease-out),inset-block-start var(--duration-normal) var(--ease-out),inline-size var(--duration-normal) var(--ease-out),block-size var(--duration-normal) var(--ease-out)}:root:not([data-legacy]) .segmented:after{position-visibility:anchors-visible}:root:not([data-legacy]) .segmented-item{z-index:1}}}@layer ui.components{.chip-group{--chip-bg: var(--color-surface);--chip-color: var(--color-on-surface);--chip-border-color: var(--color-border);--chip-hover-bg: var(--color-surface-sunken);--chip-selected-bg: var(--color-primary);--chip-selected-color: var(--color-on-primary);--chip-selected-border-color: var(--color-primary);--chip-radius: var(--radius-full);--chip-padding-inline: var(--space-4);--chip-font-size: var(--font-size-sm);--chip-min-size: var(--target-size-compact);--chip-gap: var(--space-2);border:0;margin:0;padding:0;min-inline-size:0}.chip-group>.field-label{display:block;margin-block-end:var(--space-2)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--chip-gap)}.chip-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--chip-min-size);padding-inline:var(--chip-padding-inline);font-family:var(--font-secondary);font-size:var(--chip-font-size);line-height:var(--line-height-snug);color:var(--chip-color);background-color:var(--chip-bg);border:var(--border-width) solid var(--chip-border-color);border-radius:var(--chip-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chip:hover{background-color:var(--chip-hover-bg)}.chip-input:checked+.chip{background-color:var(--chip-selected-bg);border-color:var(--chip-selected-border-color);color:var(--chip-selected-color)}.chip-input:focus-visible+.chip{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.chip-input:disabled+.chip{opacity:.5;cursor:not-allowed}.chip-input:disabled:checked+.chip{background-color:var(--chip-selected-bg);border-color:var(--chip-selected-border-color);color:var(--chip-selected-color)}.chip-group-sm{--chip-min-size: 1.875rem;--chip-padding-inline: var(--space-3);--chip-font-size: var(--font-size-xs);--chip-gap: var(--space-1)}.chip-group-lg{--chip-min-size: 2.75rem;--chip-padding-inline: var(--space-5);--chip-font-size: var(--font-size-base)}}@layer ui.components{.field{--field-gap: var(--space-2);--field-inline-gap: var(--space-4);--field-label-color: var(--color-on-surface);--field-label-font-family: var(--font-secondary);--field-label-font-size: var(--font-size-sm);--field-label-font-weight: var(--font-weight-medium);--field-help-color: var(--color-on-surface-muted);--field-help-font-size: var(--font-size-xs);--field-error-color: var(--color-danger);--field-error-font-size: var(--font-size-xs);--field-required-color: var(--color-danger);display:flex;flex-direction:column;gap:var(--field-gap);min-inline-size:0}.field:where(fieldset){border:none;min-inline-size:0}.field-label{color:var(--field-label-color, var(--color-on-surface));font-family:var(--field-label-font-family, var(--font-secondary));font-size:var(--field-label-font-size, var(--font-size-sm));font-weight:var(--field-label-font-weight, var(--font-weight-medium));line-height:var(--line-height-snug);overflow-wrap:break-word}.field-label:where(legend){padding-inline:0;margin-block-end:var(--field-gap, var(--space-2))}.field:has([required])>.field-label:after{content:" *" / "";color:var(--field-required-color)}.field-help{color:var(--field-help-color, var(--color-on-surface-muted));font-size:var(--field-help-font-size, var(--font-size-xs));line-height:var(--line-height-snug);text-wrap:pretty}.field-error{display:none;color:var(--field-error-color, var(--color-danger));font-size:var(--field-error-font-size, var(--font-size-xs));line-height:var(--line-height-snug);text-wrap:pretty}.field:has(:user-invalid)>.field-error,.field:has([aria-invalid=true])>.field-error{display:block}.field:has(:user-invalid):has(>.field-error)>.field-help,.field:has([aria-invalid=true]):has(>.field-error)>.field-help{display:none}.field-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--field-inline-gap, var(--space-3));row-gap:calc(var(--field-gap, var(--space-2)) / 2)}.field-inline>:is(.field-help,.field-error){grid-column:2}.field-inline:has([required])>.field-label:after{content:" *" / ""}.field-set{display:flex;flex-direction:column;gap:var(--space-4)}.field-control{position:relative;display:flex;flex-direction:column}.field-control>:is(.input,.select){padding-inline-end:var(--field-action-reserve, 2.75rem)}.field-action{position:absolute;inset-block:var(--field-action-inset, var(--space-1));inset-inline-end:var(--field-action-inset, var(--space-1));display:inline-flex;align-items:center;justify-content:center;--btn-min-size: 0;inline-size:var(--field-action-size, 2rem);padding-inline:0;--btn-radius: var(--radius-sm)}.field-action[aria-pressed=true] .field-action-off,.field-action:not([aria-pressed=true]) .field-action-on{display:none}}@layer ui.components{.input{--input-bg: var(--color-surface-sunken);--input-color: var(--color-on-surface);--input-placeholder-color: var(--color-on-surface-muted);--input-border-color: var(--color-border-strong);--input-border-width: var(--border-width);--input-radius: var(--radius-field);--input-padding-block: var(--space-2);--input-padding-inline: var(--space-3);--input-list-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--input-font-family: var(--font-secondary);--input-font-size: var(--font-size-sm);--input-min-size: var(--target-size);--input-hover-border-color: var(--color-border-strong);--input-invalid-border-color: var(--color-danger);--input-caret-color: var(--color-primary);display:block;inline-size:100%;min-block-size:var(--input-min-size);padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);font-family:var(--input-font-family);font-size:var(--input-font-size);line-height:var(--line-height-snug);color:var(--input-color);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);caret-color:var(--input-caret-color);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--input-placeholder-color);opacity:1}.input:hover{--input-border-color: var(--input-hover-border-color)}.input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.input-password{--input-font-family: var(--input-password-font-family, var(--font-mono));letter-spacing:var(--input-password-letter-spacing, .08em)}.input-sm{--input-font-size: var(--font-size-xs);--input-padding-block: var(--space-1);--input-padding-inline: var(--space-2);--input-min-size: 2rem}.input-lg{--input-font-size: var(--font-size-base);--input-padding-block: var(--space-3);--input-padding-inline: var(--space-4);--input-min-size: 3rem}.input:where(textarea){--input-min-block-size: 4.5rem;--input-max-block-size: 24rem;field-sizing:content;min-block-size:var(--input-min-block-size);max-block-size:var(--input-max-block-size);resize:vertical}.input:where([type=search])::-webkit-search-cancel-button{appearance:none;inline-size:1em;block-size:1em;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:.6;cursor:pointer}.input:where([type=search])::-webkit-search-cancel-button:hover{opacity:1}.input:where([list]){padding-inline-end:calc(var(--input-padding-inline) + 1rem);background-image:linear-gradient(45deg,transparent 49%,currentColor 51%),linear-gradient(135deg,currentColor 49%,transparent 51%);background-size:.375rem .375rem;background-position:right calc(var(--input-padding-inline) + .375rem) center,right var(--input-padding-inline) center;background-repeat:no-repeat}.input:where([list]):dir(rtl){background-position:left var(--input-padding-inline) center,left calc(var(--input-padding-inline) + .375rem) center}@supports (appearance: base-select){:root:not([data-legacy]) .input:where([list]){background-image:none;padding-inline-end:var(--input-padding-inline)}:root:not([data-legacy]) .input:where([list])::-webkit-calendar-picker-indicator{display:block;opacity:1;inline-size:1rem;block-size:1rem;margin-inline:0;padding:0;background-color:currentColor;background-image:none;mask-image:var(--input-list-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;cursor:pointer}}.input:where([list])::-webkit-calendar-picker-indicator,.input:where([list])::-webkit-list-button{display:none;opacity:0}.input::file-selector-button{margin-inline-end:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-3);font:inherit;color:var(--color-on-surface);background-color:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-field);cursor:pointer}.input::-webkit-calendar-picker-indicator{cursor:pointer}.input:user-invalid,.input[aria-invalid=true]{--input-border-color: var(--input-invalid-border-color);--input-hover-border-color: var(--input-invalid-border-color)}.input:disabled{opacity:.5;cursor:not-allowed}.input:where([readonly]:not(:disabled)){--input-bg: var(--color-surface);--input-hover-border-color: var(--color-border);--input-border-color: var(--color-border);cursor:default}.input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){--input-datetime-segment-color: var(--color-on-surface);--input-datetime-segment-focus-bg: var(--color-primary);--input-datetime-segment-focus-color: var(--color-on-primary);--input-datetime-segment-radius: var(--radius-sm);--input-datetime-segment-padding: var(--space-px);--input-datetime-separator-color: var(--color-on-surface-muted);--input-datetime-indicator-radius: var(--radius-sm);--input-datetime-indicator-hover-bg: var(--color-surface-raised);font-variant-numeric:tabular-nums}.input::-webkit-datetime-edit{padding-block:0;color:var(--input-datetime-segment-color)}.input::-webkit-datetime-edit-fields-wrapper{padding-block:0}.input::-webkit-date-and-time-value{display:flex;align-items:center;min-block-size:100%;margin-block:0;text-align:start}.input::-webkit-datetime-edit-text{padding-inline:var(--input-datetime-segment-padding);color:var(--input-datetime-separator-color)}.input::-webkit-datetime-edit-year-field:focus,.input::-webkit-datetime-edit-month-field:focus,.input::-webkit-datetime-edit-day-field:focus,.input::-webkit-datetime-edit-hour-field:focus,.input::-webkit-datetime-edit-minute-field:focus,.input::-webkit-datetime-edit-second-field:focus,.input::-webkit-datetime-edit-millisecond-field:focus{color:var(--input-datetime-segment-focus-color);background-color:var(--input-datetime-segment-focus-bg);border-radius:var(--input-datetime-segment-radius);outline:none}.input::-webkit-datetime-edit-ampm-field:focus,.input::-webkit-datetime-edit-week-field:focus{color:var(--input-datetime-segment-focus-color);background-color:var(--input-datetime-segment-focus-bg);border-radius:var(--input-datetime-segment-radius);outline:none}.input::-webkit-calendar-picker-indicator{padding-inline:var(--space-1);border-radius:var(--input-datetime-indicator-radius);cursor:pointer}.input::-webkit-calendar-picker-indicator:hover{background-color:var(--input-datetime-indicator-hover-bg)}.input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.input:where([readonly])::-webkit-calendar-picker-indicator{cursor:default}.input:autofill{box-shadow:inset 0 0 0 100rem var(--input-bg);-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color)}.input:-webkit-autofill{box-shadow:inset 0 0 0 100rem var(--input-bg);-webkit-text-fill-color:var(--input-color);caret-color:var(--input-color)}}@layer ui.components{.select{--select-bg: var(--color-surface-sunken);--select-color: var(--color-on-surface);--select-border-color: var(--color-border-strong);--select-border-width: var(--border-width);--select-radius: var(--radius-field);--select-padding-block: var(--space-2);--select-padding-inline: var(--space-3);--select-font-family: var(--font-secondary);--select-font-size: var(--font-size-sm);--select-min-size: var(--target-size);--select-invalid-border-color: var(--color-danger);--select-arrow-size: .375rem;--select-arrow-inset: var(--space-4);--select-arrow-glyph-size: 1rem;--select-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-check-size: 1rem;--select-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--select-picker-bg: var(--color-surface-raised);--select-picker-color: var(--color-on-surface);--select-picker-border-color: var(--color-border);--select-picker-radius: var(--radius-box);--select-picker-shadow: var(--elevation-overlay);--select-option-hover-bg: var(--color-surface-sunken);--select-option-checked-bg: var(--color-primary);--select-option-checked-color: var(--color-on-primary);appearance:none;display:block;inline-size:100%;min-block-size:var(--select-min-size);padding-block:var(--select-padding-block);padding-inline-start:var(--select-padding-inline);padding-inline-end:calc(var(--select-arrow-inset) + var(--select-arrow-size) * 2);font-family:var(--select-font-family);font-size:var(--select-font-size);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--select-color);background-color:var(--select-bg);border:var(--select-border-width) solid var(--select-border-color);border-radius:var(--select-radius);cursor:pointer;background-image:linear-gradient(45deg,transparent 49%,currentColor 51%),linear-gradient(135deg,currentColor 49%,transparent 51%);background-size:var(--select-arrow-size) var(--select-arrow-size);background-position:right calc(var(--select-arrow-inset) + var(--select-arrow-size)) center,right var(--select-arrow-inset) center;background-repeat:no-repeat;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.select:dir(rtl){background-position:left var(--select-arrow-inset) center,left calc(var(--select-arrow-inset) + var(--select-arrow-size)) center}.select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.select :where(option){color:var(--select-picker-color);background-color:var(--select-picker-bg)}.select:where([multiple],[size]){padding-inline-end:var(--select-padding-inline);background-image:none;cursor:default}.select-sm{--select-font-size: var(--font-size-xs);--select-padding-block: var(--space-1);--select-padding-inline: var(--space-2);--select-min-size: 2rem;--select-arrow-inset: var(--space-2)}.select-lg{--select-font-size: var(--font-size-base);--select-padding-block: var(--space-3);--select-padding-inline: var(--space-4);--select-min-size: 3rem}.select:hover{--select-bg: var(--color-surface-sunken)}.select:user-invalid,.select[aria-invalid=true]{--select-border-color: var(--select-invalid-border-color)}.select:disabled{opacity:.5;cursor:not-allowed}@supports (appearance: base-select){:root:not([data-legacy]) .select,:root:not([data-legacy]) .select::picker(select){appearance:base-select}:root:not([data-legacy]) .select{background-image:none;padding-inline-end:var(--select-padding-inline);display:flex;align-items:center;gap:var(--space-2)}:root:not([data-legacy]) .select::picker-icon{content:"";flex-shrink:0;inline-size:var(--select-arrow-glyph-size);block-size:var(--select-arrow-glyph-size);margin-inline-start:auto;background-color:currentColor;mask-image:var(--select-arrow-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:rotate var(--duration-fast) var(--ease-out)}:root:not([data-legacy]) .select:open::picker-icon{rotate:180deg}:root:not([data-legacy]) .select::picker(select){padding:var(--space-1);color:var(--select-picker-color);background-color:var(--select-picker-bg);border:var(--border-width) solid var(--select-picker-border-color);border-radius:var(--select-picker-radius);box-shadow:var(--select-picker-shadow)}:root:not([data-legacy]) .select :where(option){display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-field);background-color:transparent;cursor:pointer}:root:not([data-legacy]) .select :where(option):hover,:root:not([data-legacy]) .select :where(option):focus{background-color:var(--select-option-hover-bg)}:root:not([data-legacy]) .select :where(option):checked{color:var(--select-option-checked-color);background-color:var(--select-option-checked-bg)}:root:not([data-legacy]) .select :where(option)::checkmark{content:"";order:1;flex-shrink:0;inline-size:var(--select-check-size);block-size:var(--select-check-size);margin-inline-start:auto;background-color:currentColor;mask-image:var(--select-check-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center}}.select optgroup{padding-block-start:.4em;font-weight:var(--font-weight-semibold)}.select optgroup option{padding-inline-start:1em}}@layer ui.components{.check{--check-size: 1.5rem;--check-bg: var(--color-surface-sunken);--check-border-color: var(--color-border-strong);--check-border-width: var(--border-width);--check-radius: var(--radius-selector);--check-checked-bg: var(--color-primary);--check-checked-border-color: var(--color-primary);--check-mark-color: var(--color-on-primary);--check-mark-size: 75%;--check-invalid-border-color: var(--color-danger);--check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--check-mark-indeterminate: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");appearance:none;display:inline-grid;place-content:stretch;flex-shrink:0;inline-size:var(--check-size);block-size:var(--check-size);background-color:var(--check-bg);border:var(--check-border-width) solid var(--check-border-color);border-radius:var(--check-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.check:before{content:"";background-color:var(--check-mark-color);mask-image:var(--check-mark);mask-size:var(--check-mark-size);mask-repeat:no-repeat;mask-position:center;scale:0;transition:scale var(--duration-fast) var(--ease-spring)}.check:checked,.check:indeterminate{--check-bg: var(--check-checked-bg);--check-border-color: var(--check-checked-border-color)}.check:checked:before,.check:indeterminate:before{scale:1}.check:indeterminate:before{mask-image:var(--check-mark-indeterminate)}.check:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.check-lg{--check-size: 1.75rem}.check:hover:not(:disabled){--check-border-color: var(--color-primary)}.check:user-invalid,.check[aria-invalid=true]{--check-border-color: var(--check-invalid-border-color)}.check:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){.check{--check-bg: Canvas;--check-border-color: CanvasText;--check-mark-color: CanvasText}.check:checked,.check:indeterminate{--check-bg: Highlight;--check-border-color: Highlight;--check-mark-color: HighlightText}.check:hover:not(:disabled){--check-border-color: Highlight}.check:disabled{--check-border-color: GrayText;--check-mark-color: GrayText}}}@layer ui.components{.radio{--radio-size: 1.5rem;--radio-bg: var(--color-surface-sunken);--radio-border-color: var(--color-border-strong);--radio-border-width: var(--border-width);--radio-checked-bg: var(--color-primary);--radio-checked-border-color: var(--color-primary);--radio-mark-color: var(--color-on-primary);--radio-mark-size: 100%;--radio-invalid-border-color: var(--color-danger);--radio-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7' fill='%23000'/%3E%3C/svg%3E");appearance:none;display:inline-grid;place-content:stretch;flex-shrink:0;inline-size:var(--radio-size);block-size:var(--radio-size);background-color:var(--radio-bg);border:var(--radio-border-width) solid var(--radio-border-color);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.radio:before{content:"";background-color:var(--radio-mark-color);mask-image:var(--radio-mark);mask-size:var(--radio-mark-size);mask-repeat:no-repeat;mask-position:center;scale:0;transition:scale var(--duration-fast) var(--ease-spring)}.radio:checked{--radio-bg: var(--radio-checked-bg);--radio-border-color: var(--radio-checked-border-color)}.radio:checked:before{scale:1}.radio:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.radio-lg{--radio-size: 1.75rem}.radio:hover:not(:disabled){--radio-border-color: var(--color-primary)}.radio:user-invalid,.radio[aria-invalid=true]{--radio-border-color: var(--radio-invalid-border-color)}.radio:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){.radio{--radio-bg: Canvas;--radio-border-color: CanvasText;--radio-mark-color: CanvasText}.radio:checked{--radio-bg: Highlight;--radio-border-color: Highlight;--radio-mark-color: HighlightText}.radio:hover:not(:disabled){--radio-border-color: Highlight}.radio:disabled{--radio-border-color: GrayText;--radio-mark-color: GrayText}}}@layer ui.components{.switch{--switch-inline-size: 2.75rem;--switch-block-size: 1.5rem;--switch-padding: .1875rem;--switch-bg: var(--color-surface-sunken);--switch-border-color: var(--color-border-strong);--switch-border-width: var(--border-width);--switch-radius: var(--radius-full);--switch-thumb-bg: var(--color-border-strong);--switch-thumb-radius: var(--radius-full);--switch-checked-bg: var(--color-primary);--switch-checked-border-color: var(--color-primary);--switch-checked-thumb-bg: var(--color-on-primary);--switch-invalid-border-color: var(--color-danger);appearance:none;display:inline-flex;align-items:center;flex-shrink:0;inline-size:var(--switch-inline-size);block-size:var(--switch-block-size);padding:var(--switch-padding);background-color:var(--switch-bg);border:var(--switch-border-width) solid var(--switch-border-color);border-radius:var(--switch-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.switch:before{content:"";block-size:100%;aspect-ratio:1;background-color:var(--switch-thumb-bg);border-radius:var(--switch-thumb-radius);transition:translate var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.switch:checked:before{translate:calc(var(--switch-inline-size) - var(--switch-block-size))}.switch:checked:dir(rtl):before{translate:calc((var(--switch-inline-size) - var(--switch-block-size)) * -1)}.switch:checked{--switch-bg: var(--switch-checked-bg);--switch-border-color: var(--switch-checked-border-color);--switch-thumb-bg: var(--switch-checked-thumb-bg)}.switch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.switch-sm{--switch-inline-size: 2.25rem}.switch-lg{--switch-inline-size: 3.5rem;--switch-block-size: 2rem}.switch:hover:not(:disabled){--switch-border-color: var(--color-primary)}.switch:user-invalid,.switch[aria-invalid=true]{--switch-border-color: var(--switch-invalid-border-color)}.switch:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){.switch{--switch-bg: Canvas;--switch-border-color: CanvasText;--switch-thumb-bg: CanvasText}.switch:checked{--switch-bg: Highlight;--switch-border-color: Highlight;--switch-thumb-bg: HighlightText}.switch:hover:not(:disabled){--switch-border-color: Highlight}.switch:disabled{--switch-border-color: GrayText;--switch-thumb-bg: GrayText}}}@layer ui.components{.dialog{--dialog-bg: var(--color-surface-raised);--dialog-color: var(--color-on-surface);--dialog-border-color: var(--color-border-subtle);--dialog-border-width: var(--border-width);--dialog-radius: var(--radius-box);--dialog-shadow: var(--elevation-overlay);--dialog-padding: var(--space-6);--dialog-gap: var(--space-4);--dialog-inline-size: 32rem;--dialog-title-font-family: var(--font-primary);--dialog-title-font-size: var(--font-size-lg);--dialog-title-font-weight: var(--font-weight-semibold);--dialog-divider-color: var(--color-border-subtle);--dialog-footer-gap: var(--space-2);--dialog-backdrop: var(--color-overlay);--dialog-backdrop-filter: none;--dialog-duration: var(--duration-normal);inline-size:var(--dialog-inline-size);color:var(--dialog-color);background-color:var(--dialog-bg);border:var(--dialog-border-width) solid var(--dialog-border-color);border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);flex-direction:column}.dialog[open]{display:flex}.dialog::backdrop{background-color:var(--dialog-backdrop, var(--color-overlay));backdrop-filter:var(--dialog-backdrop-filter, none)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dialog-gap, var(--space-4));padding:var(--dialog-padding, var(--space-6));padding-block-end:var(--dialog-gap, var(--space-4))}.dialog-title{font-family:var(--dialog-title-font-family, var(--font-primary));font-size:var(--dialog-title-font-size, var(--font-size-lg));font-weight:var(--dialog-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug)}.dialog-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--dialog-padding, var(--space-6));padding-block:var(--dialog-gap, var(--space-4))}.dialog-body>*+*{margin-block-start:var(--dialog-gap, var(--space-4))}.dialog-body:first-child{padding-block-start:var(--dialog-padding, var(--space-6))}.dialog-body:last-child{padding-block-end:var(--dialog-padding, var(--space-6))}.dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--dialog-footer-gap, var(--space-2));padding:var(--dialog-padding, var(--space-6));padding-block-start:var(--dialog-gap, var(--space-4))}.dialog-close{flex:0 0 auto;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-1) * -1)}.dialog-divided>.dialog-header{border-block-end:var(--border-width) solid var(--dialog-divider-color, var(--color-border-subtle))}.dialog-divided>.dialog-footer{border-block-start:var(--border-width) solid var(--dialog-divider-color, var(--color-border-subtle))}.dialog-sm{--dialog-inline-size: 24rem;--dialog-padding: var(--space-5)}.dialog-lg{--dialog-inline-size: 48rem}.dialog-full{--dialog-inline-size: 100%;--dialog-radius: var(--radius-none);block-size:100%;max-inline-size:100%;max-block-size:100%}.dialog-alert{--dialog-inline-size: 26rem}.dialog-alert>.dialog-footer{justify-content:flex-end}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .dialog{opacity:0;scale:.97;transition:opacity var(--dialog-duration) var(--ease-out),scale var(--dialog-duration) var(--ease-out),display var(--dialog-duration) allow-discrete,overlay var(--dialog-duration) allow-discrete}:root:not([data-legacy]) .dialog[open]{opacity:1;scale:1}@starting-style{:root:not([data-legacy]) .dialog[open]{opacity:0;scale:.97}}:root:not([data-legacy]) .dialog::backdrop{opacity:0;transition:opacity var(--dialog-duration) var(--ease-out),display var(--dialog-duration) allow-discrete,overlay var(--dialog-duration) allow-discrete}:root:not([data-legacy]) .dialog[open]::backdrop{opacity:1}@starting-style{:root:not([data-legacy]) .dialog[open]::backdrop{opacity:0}}}}@layer ui.components{.drawer{--drawer-bg: var(--color-surface-raised);--drawer-color: var(--color-on-surface);--drawer-border-color: var(--color-border-subtle);--drawer-border-width: var(--border-width);--drawer-radius: var(--radius-box);--drawer-shadow: var(--elevation-overlay);--drawer-padding: var(--space-5);--drawer-gap: var(--space-4);--drawer-size: 22rem;--drawer-title-font-family: var(--font-primary);--drawer-title-font-size: var(--font-size-lg);--drawer-title-font-weight: var(--font-weight-semibold);--drawer-divider-color: var(--color-border-subtle);--drawer-footer-gap: var(--space-2);--drawer-handle-padding-block: var(--space-3);--drawer-handle-inline-size: 2.5rem;--drawer-handle-block-size: .25rem;--drawer-handle-color: var(--color-border-strong);--drawer-backdrop: var(--color-overlay);--drawer-backdrop-filter: none;--drawer-duration: var(--duration-normal);position:fixed;inset:0;margin:0;max-inline-size:100%;max-block-size:100%;color:var(--drawer-color);background-color:var(--drawer-bg);box-shadow:var(--drawer-shadow);flex-direction:column}.drawer[open]{display:flex}.drawer::backdrop{background-color:var(--drawer-backdrop, var(--color-overlay));backdrop-filter:var(--drawer-backdrop-filter, none)}.drawer-end,.drawer-start{inline-size:var(--drawer-size);block-size:100%;border-radius:0}.drawer-end{margin-inline-start:auto;border-inline-start:var(--drawer-border-width) solid var(--drawer-border-color)}.drawer-start{margin-inline-end:auto;border-inline-end:var(--drawer-border-width) solid var(--drawer-border-color)}.drawer-block-end,.drawer-block-start{inline-size:100%;block-size:fit-content;max-block-size:min(var(--drawer-size),100%)}.drawer-block-end{margin-block-start:auto;border-block-start:var(--drawer-border-width) solid var(--drawer-border-color);border-start-start-radius:var(--drawer-radius);border-start-end-radius:var(--drawer-radius)}.drawer-block-start{margin-block-end:auto;border-block-end:var(--drawer-border-width) solid var(--drawer-border-color);border-end-start-radius:var(--drawer-radius);border-end-end-radius:var(--drawer-radius)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--drawer-gap, var(--space-4));padding:var(--drawer-padding, var(--space-5));padding-block-end:var(--drawer-gap, var(--space-4))}.drawer-title{font-family:var(--drawer-title-font-family, var(--font-primary));font-size:var(--drawer-title-font-size, var(--font-size-lg));font-weight:var(--drawer-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug)}.drawer-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--drawer-padding, var(--space-5));padding-block:var(--drawer-gap, var(--space-4))}.drawer-body>*+*{margin-block-start:var(--drawer-gap, var(--space-4))}.drawer-body:first-child{padding-block-start:var(--drawer-padding, var(--space-5))}.drawer-body:last-child{padding-block-end:var(--drawer-padding, var(--space-5))}.drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--drawer-footer-gap, var(--space-2));padding:var(--drawer-padding, var(--space-5));padding-block-start:var(--drawer-gap, var(--space-4));padding-block-end:max(var(--drawer-padding, var(--space-5)),env(safe-area-inset-bottom,0px))}.drawer-close{flex:0 0 auto;margin-inline-start:auto;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-1) * -1)}.drawer-handle{flex:0 0 auto;align-self:stretch;inline-size:auto;block-size:auto;padding-block:var(--drawer-handle-padding-block, var(--space-3));background-color:transparent}.drawer-handle:before{content:"";display:block;inline-size:var(--drawer-handle-inline-size, 2.5rem);block-size:var(--drawer-handle-block-size, .25rem);margin-inline:auto;background-color:var(--drawer-handle-color, var(--color-border-strong));border-radius:var(--radius-full)}.drawer[data-ui~=drawer]>:is(.drawer-handle,.drawer-header){cursor:grab}.drawer[data-dragging]>:is(.drawer-handle,.drawer-header){cursor:grabbing}.drawer-header :is(button,a,input,select,textarea){cursor:pointer}.drawer-divided>.drawer-header{border-block-end:var(--border-width) solid var(--drawer-divider-color, var(--color-border-subtle))}.drawer-divided>.drawer-footer{border-block-start:var(--border-width) solid var(--drawer-divider-color, var(--color-border-subtle))}.drawer-sm{--drawer-size: 16rem}.drawer-lg{--drawer-size: 32rem}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .drawer{--drawer-enter: 0 0;opacity:0;translate:var(--drawer-enter);transition:opacity var(--drawer-duration) var(--ease-out),translate var(--drawer-duration) var(--ease-out),display var(--drawer-duration) allow-discrete,overlay var(--drawer-duration) allow-discrete}:root:not([data-legacy]) .drawer-end{--drawer-enter: 100% 0}:root:not([data-legacy]) .drawer-start{--drawer-enter: -100% 0}:root:not([data-legacy]) .drawer-end:dir(rtl){--drawer-enter: -100% 0}:root:not([data-legacy]) .drawer-start:dir(rtl){--drawer-enter: 100% 0}:root:not([data-legacy]) .drawer-block-end{--drawer-enter: 0 100%}:root:not([data-legacy]) .drawer-block-start{--drawer-enter: 0 -100%}:root:not([data-legacy]) .drawer[open]{opacity:1;translate:var(--drawer-drag, 0 0)}:root:not([data-legacy]) .drawer[data-dragging]{transition:none}@starting-style{:root:not([data-legacy]) .drawer[open]{opacity:0;translate:var(--drawer-enter)}}:root:not([data-legacy]) .drawer::backdrop{opacity:0;transition:opacity var(--drawer-duration) var(--ease-out),display var(--drawer-duration) allow-discrete,overlay var(--drawer-duration) allow-discrete}:root:not([data-legacy]) .drawer[open]::backdrop{opacity:1}@starting-style{:root:not([data-legacy]) .drawer[open]::backdrop{opacity:0}}}}@layer ui.components{.popover{--popover-bg: var(--color-surface-raised);--popover-color: var(--color-on-surface);--popover-border-color: var(--color-border);--popover-border-width: var(--border-width);--popover-radius: var(--radius-box);--popover-shadow: var(--elevation-overlay);--popover-padding: var(--space-4);--popover-gap: var(--space-2);--popover-max-inline-size: 20rem;--popover-min-inline-size: 10rem;--popover-offset: var(--space-2);--popover-area: block-end span-inline-end;--popover-try: flip-block, flip-inline, flip-block flip-inline;--popover-duration: var(--duration-fast);margin:auto;max-inline-size:min(var(--popover-max-inline-size),100vi - var(--space-4));min-inline-size:var(--popover-min-inline-size);padding:var(--popover-padding);color:var(--popover-color);background-color:var(--popover-bg);border:var(--popover-border-width) solid var(--popover-border-color);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);flex-direction:column;gap:var(--popover-gap)}.popover:is(:popover-open,.\:popover-open){display:flex}.popover-title{font-family:var(--popover-title-font-family, var(--font-secondary));font-size:var(--popover-title-font-size, var(--font-size-sm));font-weight:var(--popover-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug)}.popover-body{font-size:var(--popover-body-font-size, var(--font-size-sm));min-block-size:0;max-block-size:var(--popover-max-block-size, 60vb);overflow-y:auto;overscroll-behavior:contain}.popover-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--popover-footer-gap, var(--space-2))}.popover-sm{--popover-max-inline-size: 14rem;--popover-padding: var(--space-3)}.popover-lg{--popover-max-inline-size: 28rem;--popover-padding: var(--space-5)}.popover-plain{--popover-padding: 0}@supports (anchor-name: --a) and (position-area: block-end){:root:not([data-legacy]) .popover{position-anchor:var(--popover-anchor, auto);position-area:var(--popover-area);position-try-fallbacks:var(--popover-try);inset:auto;margin:var(--popover-offset)}:root:not([data-legacy]) .popover-block-start{--popover-area: block-start span-inline-end}:root:not([data-legacy]) .popover-block-end{--popover-area: block-end span-inline-end}:root:not([data-legacy]) .popover-inline-end{--popover-area: inline-end span-block-end;--popover-try: flip-inline, flip-block, flip-block flip-inline}:root:not([data-legacy]) .popover-inline-start{--popover-area: inline-start span-block-end;--popover-try: flip-inline, flip-block, flip-block flip-inline}:root:not([data-legacy]) .popover-align-end{--popover-area: block-end span-inline-start}:root:not([data-legacy]) .popover-align-center{--popover-area: block-end span-all}:root:not([data-legacy]) .popover-block-start.popover-align-end{--popover-area: block-start span-inline-start}:root:not([data-legacy]) .popover-block-start.popover-align-center{--popover-area: block-start span-all}:root:not([data-legacy]) .popover-match{min-inline-size:anchor-size(inline)}}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .popover{opacity:0;scale:.96;transition:opacity var(--popover-duration) var(--ease-out),scale var(--popover-duration) var(--ease-out),display var(--popover-duration) allow-discrete,overlay var(--popover-duration) allow-discrete}:root:not([data-legacy]) .popover:is(:popover-open,.\:popover-open){opacity:1;scale:1}@starting-style{:root:not([data-legacy]) .popover:is(:popover-open,.\:popover-open){opacity:0;scale:.96}}}}@layer ui.components{.menu{--menu-padding: var(--space-1);--menu-min-inline-size: 12rem;--menu-item-color: var(--color-on-surface);--menu-item-bg: transparent;--menu-item-hover-bg: var(--color-surface-sunken);--menu-item-active-bg: var(--color-surface-sunken);--menu-item-current-color: var(--color-primary);--menu-item-danger-color: var(--color-danger);--menu-item-danger-hover-bg: var(--color-danger-surface);--menu-item-padding-block: var(--space-2);--menu-item-padding-inline: var(--space-3);--menu-item-radius: var(--radius-field);--menu-item-font-size: var(--font-size-sm);--menu-item-gap: var(--space-2);--menu-item-min-size: var(--target-size-compact);--menu-label-color: var(--color-on-surface-muted);--menu-label-font-size: var(--font-size-xs);--menu-shortcut-color: var(--color-on-surface-subtle);--menu-separator-color: var(--color-border-subtle);--popover-padding: var(--menu-padding);--popover-gap: 0;--popover-min-inline-size: var(--menu-min-inline-size)}.menu-list{list-style:none;margin:0;padding:0}.menu-list:where(ul,ol){list-style-type:none}.menu-item{display:flex;align-items:center;gap:var(--menu-item-gap, var(--space-2));inline-size:100%;min-block-size:var(--menu-item-min-size, 2.25rem);padding-block:var(--menu-item-padding-block, var(--space-2));padding-inline:var(--menu-item-padding-inline, var(--space-3));font-family:var(--menu-item-font-family, var(--font-secondary));font-size:var(--menu-item-font-size, var(--font-size-sm));line-height:var(--line-height-snug);text-align:start;text-decoration:none;color:var(--menu-item-color, var(--color-on-surface));background-color:var(--menu-item-bg, transparent);border:none;border-radius:var(--menu-item-radius, var(--radius-field));cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}.menu-item:hover{background-color:var(--menu-item-hover-bg, var(--color-surface-sunken))}.menu-item:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.menu-item[aria-current]:not([aria-current=false]){color:var(--menu-item-current-color, var(--color-primary));font-weight:var(--font-weight-medium)}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.menu-item:disabled:hover,.menu-item[aria-disabled=true]:hover{background-color:var(--menu-item-bg, transparent)}.menu-item-danger{--menu-item-color: var(--menu-item-danger-color, var(--color-danger));--menu-item-hover-bg: var(--menu-item-danger-hover-bg, var(--color-danger-surface))}.menu-item-parent:after{content:"";flex:0 0 auto;margin-inline-start:auto;inline-size:.375rem;block-size:.375rem;border-block-start:var(--border-width-strong) solid currentColor;border-inline-end:var(--border-width-strong) solid currentColor;rotate:45deg}.menu-item-parent:dir(rtl):after{rotate:225deg}.menu-item>.icon{flex:0 0 auto}.menu-shortcut{margin-inline-start:auto;font-family:var(--menu-shortcut-font-family, var(--font-mono));font-size:var(--menu-shortcut-font-size, var(--font-size-xs));color:var(--menu-shortcut-color, var(--color-on-surface-subtle));white-space:nowrap}.menu-label{padding-block:var(--space-2) var(--space-1);padding-inline:var(--menu-item-padding-inline, var(--space-3));font-size:var(--menu-label-font-size, var(--font-size-xs));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide, .02em);color:var(--menu-label-color, var(--color-on-surface-muted))}.menu-separator{block-size:0;margin-block:var(--space-1);margin-inline:calc(var(--menu-padding, var(--space-1)) * -1);border:none;border-block-start:var(--border-width) solid var(--menu-separator-color, var(--color-border-subtle))}.menu-mega{--popover-max-inline-size: var(--menu-mega-max-inline-size, 52rem);--popover-padding: var(--menu-mega-padding, var(--space-5));grid-template-columns:repeat(auto-fit,minmax(min(var(--menu-mega-column, 12rem),100%),1fr));gap:var(--menu-mega-gap, var(--space-6))}.popover.menu-mega:is(:popover-open,.\:popover-open){display:grid}.menu-column{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.menu-column>.menu-label{padding-inline:var(--menu-item-padding-inline, var(--space-3))}}@layer ui.components{.tooltip{--tooltip-bg: var(--color-surface-inverse);--tooltip-color: var(--color-on-surface-inverse);--tooltip-radius: var(--radius-field);--tooltip-padding-block: var(--space-1);--tooltip-padding-inline: var(--space-2);--tooltip-font-size: var(--font-size-xs);--tooltip-font-family: var(--font-secondary);--tooltip-max-inline-size: 18rem;--tooltip-shadow: var(--elevation-2);--tooltip-offset: var(--space-2);--tooltip-area: block-start span-all;--tooltip-try: flip-block, flip-inline, flip-block flip-inline;--tooltip-duration: var(--duration-instant);max-inline-size:min(var(--tooltip-max-inline-size),100vi - var(--space-4));overflow:visible;margin:0;padding-block:var(--tooltip-padding-block);padding-inline:var(--tooltip-padding-inline);font-family:var(--tooltip-font-family);font-size:var(--tooltip-font-size);line-height:var(--line-height-snug);text-align:start;text-wrap:pretty;color:var(--tooltip-color);background-color:var(--tooltip-bg);border:none;border-radius:var(--tooltip-radius);box-shadow:var(--tooltip-shadow)}.tooltip:is(:popover-open,.\:popover-open){display:block}@supports (interest-delay-start: 1s){:root:not([data-legacy]) :where([interestfor]){interest-delay-start:var(--tooltip-delay-in, .35s);interest-delay-end:var(--tooltip-delay-out, .25s)}}.tooltip-term{text-decoration:underline dotted from-font;text-underline-offset:.2em;cursor:help;background:none;border:none;padding:0;font:inherit;color:inherit}.tooltip-term:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@supports (anchor-name: --a) and (position-area: block-start){:root:not([data-legacy]) .tooltip{position-anchor:var(--tooltip-anchor, auto);position-area:var(--tooltip-area);position-try-fallbacks:var(--tooltip-try);inset:auto;margin:var(--tooltip-offset)}:root:not([data-legacy]) .tooltip-block-end{--tooltip-area: block-end span-all}:root:not([data-legacy]) .tooltip-inline-start{--tooltip-area: inline-start span-all;--tooltip-try: flip-inline, flip-block, flip-block flip-inline}:root:not([data-legacy]) .tooltip-inline-end{--tooltip-area: inline-end span-all;--tooltip-try: flip-inline, flip-block, flip-block flip-inline}}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .tooltip{opacity:0;transition:opacity var(--tooltip-duration) var(--ease-out),display var(--tooltip-duration) allow-discrete,overlay var(--tooltip-duration) allow-discrete}:root:not([data-legacy]) .tooltip:is(:popover-open,.\:popover-open){opacity:1}@starting-style{:root:not([data-legacy]) .tooltip:is(:popover-open,.\:popover-open){opacity:0}}}}@layer ui.components{.hover-card{--hover-card-bg: var(--color-surface-raised);--hover-card-color: var(--color-on-surface);--hover-card-border-color: var(--color-border);--hover-card-border-width: var(--border-width);--hover-card-radius: var(--radius-box);--hover-card-shadow: var(--elevation-overlay);--hover-card-padding: var(--space-4);--hover-card-gap: var(--space-2);--hover-card-inline-size: 20rem;--hover-card-title-font-family: var(--font-primary);--hover-card-title-font-size: var(--font-size-sm);--hover-card-title-font-weight: var(--font-weight-semibold);--hover-card-text-color: var(--color-on-surface-muted);--hover-card-text-font-size: var(--font-size-xs);--hover-card-media-size: 3rem;--hover-card-media-radius: var(--radius-full);--hover-card-offset: var(--space-2);--hover-card-area: block-end span-all;--hover-card-try: flip-block, flip-inline, flip-block flip-inline;--hover-card-duration: var(--duration-fast);inline-size:var(--hover-card-inline-size);max-inline-size:min(var(--hover-card-inline-size),100vi - var(--space-4));margin:0;padding:var(--hover-card-padding);color:var(--hover-card-color);background-color:var(--hover-card-bg);border:var(--hover-card-border-width) solid var(--hover-card-border-color);border-radius:var(--hover-card-radius);box-shadow:var(--hover-card-shadow);flex-direction:column;gap:var(--hover-card-gap)}.hover-card:is(:popover-open,.\:popover-open){display:flex}.hover-card-media{flex:0 0 auto;inline-size:var(--hover-card-media-size, 3rem);block-size:var(--hover-card-media-size, 3rem);border-radius:var(--hover-card-media-radius, var(--radius-full));object-fit:cover}.hover-card-title{font-family:var(--hover-card-title-font-family, var(--font-primary));font-size:var(--hover-card-title-font-size, var(--font-size-sm));font-weight:var(--hover-card-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug)}.hover-card-text{font-size:var(--hover-card-text-font-size, var(--font-size-xs));line-height:var(--line-height-normal);color:var(--hover-card-text-color, var(--color-on-surface-muted));text-wrap:pretty}.hover-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.hover-card-header{display:flex;align-items:center;gap:var(--hover-card-gap, var(--space-2));min-inline-size:0}.hover-card-header>:not(.hover-card-media){min-inline-size:0}.hover-card-sm{--hover-card-inline-size: 16rem;--hover-card-padding: var(--space-3)}.hover-card-lg{--hover-card-inline-size: 26rem}@supports (anchor-name: --a) and (position-area: block-end){:root:not([data-legacy]) .hover-card{position-anchor:var(--hover-card-anchor, auto);position-area:var(--hover-card-area);position-try-fallbacks:var(--hover-card-try);inset:auto;margin:var(--hover-card-offset)}:root:not([data-legacy]) .hover-card-block-start{--hover-card-area: block-start span-all}}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .hover-card{opacity:0;transition:opacity var(--hover-card-duration) var(--ease-out),display var(--hover-card-duration) allow-discrete,overlay var(--hover-card-duration) allow-discrete}:root:not([data-legacy]) .hover-card:is(:popover-open,.\:popover-open){opacity:1}@starting-style{:root:not([data-legacy]) .hover-card:is(:popover-open,.\:popover-open){opacity:0}}}}@layer ui.components{.context-menu{--context-menu-min-inline-size: 12rem;--context-menu-duration: var(--duration-instant);--popover-min-inline-size: var(--context-menu-min-inline-size)}.context-target,[data-context-menu]{cursor:context-menu}[data-context-menu]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-context-menu][data-context-open]{background-color:var(--context-menu-target-bg, var(--color-surface-sunken))}@supports (anchor-name: --a) and (position-area: block-end){:root:not([data-legacy]) .context-menu{--popover-area: block-end span-inline-end;--popover-try: flip-block, flip-inline, flip-block flip-inline}}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .context-menu{scale:1;transition:opacity var(--context-menu-duration) var(--ease-out),display var(--context-menu-duration) allow-discrete,overlay var(--context-menu-duration) allow-discrete}:root:not([data-legacy]) .context-menu:is(:popover-open,.\:popover-open){scale:1}@starting-style{:root:not([data-legacy]) .context-menu:is(:popover-open,.\:popover-open){opacity:0;scale:1}}}}@layer ui.components{.toast-region,.toast-stack{--toast-region-gap: var(--space-2);--toast-region-inset: var(--space-4);--toast-region-inset-inline: 0px;--toast-region-max-inline-size: 24rem;--toast-region-z-index: 100;--toast-region-bleed: var(--space-6);position:fixed;z-index:var(--toast-region-z-index);display:flex;flex-direction:column;gap:var(--toast-region-gap);padding:var(--toast-region-bleed);margin:calc(var(--toast-region-bleed) * -1);inline-size:calc(min(var(--toast-region-max-inline-size),100vi - var(--space-8)) + var(--toast-region-bleed) * 2);max-block-size:calc(100vb - var(--space-8) + var(--toast-region-bleed) * 2);overflow:hidden;pointer-events:none;inset-block-end:max(var(--toast-region-inset),env(safe-area-inset-bottom,0px));inset-inline-end:var(--toast-region-inset-inline)}.toast-stack>.toast-region{display:contents}.toast-stack>.toast-region>.toast{order:var(--toast-seq, 0)}.toast-region-block-start{inset-block-start:max(var(--toast-region-inset),env(safe-area-inset-top,0px));inset-block-end:auto;flex-direction:column}.toast-region-block-end{inset-block-end:max(var(--toast-region-inset),env(safe-area-inset-bottom,0px));inset-block-start:auto;flex-direction:column-reverse}.toast-region-inline-start{inset-inline-start:var(--toast-region-inset-inline);inset-inline-end:auto}.toast-region-inline-end{inset-inline-end:var(--toast-region-inset-inline);inset-inline-start:auto}.toast-region-center{--toast-region-inset-inline: 0px;inset-inline:0;margin-inline:auto}:where(.toast-region,.toast-stack):not(.toast-region-inline-start,.toast-region-center) .toast{--toast-radius-inline-end: 0}.toast{--toast-bg: var(--color-surface-raised);--toast-color: var(--color-on-surface);--toast-radius: var(--radius-box);--toast-shadow: var(--elevation-3);--toast-padding-block: var(--space-3);--toast-padding-inline: var(--space-4);--toast-gap: var(--space-3);--toast-close-size: 2rem;--toast-accent: var(--color-border-strong);--toast-accent-size: 3px;--toast-icon-size: 1.25rem;--toast-icon-color: var(--toast-accent);--toast-icon: var(--toast-icon-info);--toast-title-font-size: var(--font-size-sm);--toast-title-font-weight: var(--font-weight-semibold);--toast-text-font-size: var(--font-size-sm);--toast-text-color: var(--color-on-surface);--toast-duration: var(--duration-normal);--toast-icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");--toast-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E");--toast-icon-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--toast-icon-danger: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--toast-gap);row-gap:var(--space-2);padding-block:var(--toast-padding-block);padding-inline:var(--toast-padding-inline);color:var(--toast-color);background-color:var(--toast-bg);border:0;border-inline-start:var(--toast-accent-size) solid var(--toast-accent);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--toast-radius-inline-end, var(--toast-radius));border-end-end-radius:var(--toast-radius-inline-end, var(--toast-radius));box-shadow:var(--toast-shadow)}.toast>*{grid-column:2}.toast:before{content:"";grid-column:1;grid-row:1;inline-size:var(--toast-icon-size);block-size:var(--toast-icon-size);background-color:var(--toast-icon-color);mask-image:var(--toast-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-block-start:calc((1lh - var(--toast-icon-size)) / 2)}.toast-body{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}.toast-title{font-size:var(--toast-title-font-size, var(--font-size-sm));font-weight:var(--toast-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug)}.toast-text{font-size:var(--toast-text-font-size, var(--font-size-sm));line-height:var(--line-height-normal);color:var(--toast-text-color, var(--color-on-surface));text-wrap:pretty;overflow-wrap:break-word}.toast-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.toast-close{grid-column:3;grid-row:1;align-self:start;margin-block-start:calc(var(--space-1) * -1);margin-inline-end:calc(var(--space-2) * -1);font-size:inherit;line-height:var(--line-height-normal);inline-size:var(--toast-close-size);block-size:var(--toast-close-size)}.toast-info{--toast-bg: var(--color-info-surface);--toast-accent: var(--color-info);--toast-icon: var(--toast-icon-info)}.toast-success{--toast-bg: var(--color-success-surface);--toast-accent: var(--color-success);--toast-icon: var(--toast-icon-check)}.toast-warning{--toast-bg: var(--color-warning-surface);--toast-accent: var(--color-warning);--toast-icon: var(--toast-icon-warning)}.toast-danger{--toast-bg: var(--color-danger-surface);--toast-accent: var(--color-danger);--toast-icon: var(--toast-icon-danger)}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .toast{transition:opacity var(--toast-duration) var(--ease-out),translate var(--toast-duration) var(--ease-out)}@starting-style{:root:not([data-legacy]) .toast{opacity:0;translate:0 var(--space-4)}}:root:not([data-legacy]) .toast-region-block-start .toast{@starting-style{translate:0 calc(var(--space-4) * -1)}}:root:not([data-legacy]) .toast[data-toast-leaving]{opacity:0;translate:0 var(--space-2)}}}@layer ui.components{.palette{--palette-bg: var(--color-surface-raised);--palette-color: var(--color-on-surface);--palette-border-color: var(--color-border-subtle);--palette-border-width: var(--border-width);--palette-radius: var(--radius-box);--palette-shadow: var(--elevation-overlay);--palette-inline-size: 36rem;--palette-max-block-size: 60vb;--palette-search-padding: var(--space-3);--palette-search-border-color: var(--color-border-subtle);--palette-input-font-size: var(--font-size-base);--palette-placeholder-color: var(--color-on-surface-subtle);--palette-item-padding-block: var(--space-2);--palette-item-padding-inline: var(--space-3);--palette-item-radius: var(--radius-field);--palette-item-font-size: var(--font-size-sm);--palette-item-min-size: var(--target-size-compact);--palette-item-selected-bg: var(--color-secondary);--palette-item-selected-color: var(--color-on-secondary);--palette-item-rail-color: var(--color-accent);--palette-item-rail-width: 0;--palette-group-color: var(--color-on-surface-muted);--palette-group-font-size: var(--font-size-xs);--palette-empty-color: var(--color-on-surface-muted);--palette-trigger-inline-size: min(20rem, 100%);--palette-trigger-color: var(--color-on-surface-muted);--palette-backdrop: var(--color-overlay);--palette-duration: var(--duration-fast);inline-size:var(--palette-inline-size);--palette-offset: 22vb;margin-block-start:var(--palette-offset);margin-block-end:auto;color:var(--palette-color);background-color:var(--palette-bg);border:var(--palette-border-width) solid var(--palette-border-color);border-radius:var(--palette-radius);box-shadow:var(--palette-shadow);flex-direction:column;max-block-size:var(--palette-max-block-size)}.palette[open]{display:flex}.palette::backdrop{background-color:var(--palette-backdrop, var(--color-overlay))}.palette-search{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:var(--palette-search-padding, var(--space-3));border-block-end:var(--border-width) solid var(--palette-search-border-color, var(--color-border-subtle))}.palette-search-icon{flex:0 0 auto;color:var(--palette-group-color, var(--color-on-surface-muted))}.palette-input{flex:1 1 auto;min-inline-size:0;appearance:none;background:none;border:none;padding:0;color:inherit;font-family:inherit;font-size:var(--palette-input-font-size, var(--font-size-base));line-height:var(--line-height-snug)}.palette-input:focus{outline:none}.palette-input::placeholder{color:var(--palette-placeholder-color, var(--color-on-surface-subtle))}.palette-list{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:var(--space-1)}.palette-trigger{--btn-padding-inline: var(--space-3);inline-size:var(--palette-trigger-inline-size, min(20rem, 100%));justify-content:flex-start;gap:var(--space-2);font-weight:var(--font-weight-normal);color:var(--palette-trigger-color, var(--color-on-surface-muted))}.palette-trigger>.kbd{margin-inline-start:auto}.palette-item{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--palette-item-min-size, 2.25rem);padding-block:var(--palette-item-padding-block, var(--space-2));padding-inline:var(--palette-item-padding-inline, var(--space-3));font-size:var(--palette-item-font-size, var(--font-size-sm));line-height:var(--line-height-snug);border-radius:var(--palette-item-radius, var(--radius-field));cursor:pointer;scroll-margin-block:var(--space-2)}.palette-item[aria-selected=true]{background-color:var(--palette-item-selected-bg, var(--color-secondary));color:var(--palette-item-selected-color, var(--color-on-secondary));box-shadow:inset var(--palette-item-rail-width, 0) 0 0 var(--palette-item-rail-color, var(--color-accent))}.palette-item-icon{flex:0 0 auto;color:var(--palette-group-color, var(--color-on-surface-muted))}.palette-shortcut{margin-inline-start:auto;flex:0 0 auto}.palette-group-label{padding-block:var(--space-2) var(--space-1);padding-inline:var(--palette-item-padding-inline, var(--space-3));font-size:var(--palette-group-font-size, var(--font-size-xs));font-weight:var(--font-weight-semibold);color:var(--palette-group-color, var(--color-on-surface-muted))}.palette-empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--palette-item-font-size, var(--font-size-sm));color:var(--palette-empty-color, var(--color-on-surface-muted))}.palette-footer{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--palette-search-padding, var(--space-3));border-block-start:var(--border-width) solid var(--palette-search-border-color, var(--color-border-subtle));font-size:var(--font-size-xs);color:var(--palette-group-color, var(--color-on-surface-muted))}.palette-sm{--palette-inline-size: 28rem}.palette-lg{--palette-inline-size: 44rem}@supports (transition-behavior: allow-discrete){:root:not([data-legacy]) .palette{opacity:0;translate:0 calc(var(--space-4) * -1);transition:opacity var(--palette-duration) var(--ease-out),translate var(--palette-duration) var(--ease-out),display var(--palette-duration) allow-discrete,overlay var(--palette-duration) allow-discrete}:root:not([data-legacy]) .palette[open]{opacity:1;translate:0 0}@starting-style{:root:not([data-legacy]) .palette[open]{opacity:0;translate:0 calc(var(--space-4) * -1)}}:root:not([data-legacy]) .palette::backdrop{opacity:0;transition:opacity var(--palette-duration) var(--ease-out),display var(--palette-duration) allow-discrete,overlay var(--palette-duration) allow-discrete}:root:not([data-legacy]) .palette[open]::backdrop{opacity:1}@starting-style{:root:not([data-legacy]) .palette[open]::backdrop{opacity:0}}}}@layer ui.components{.skip-link{--skip-link-bg: var(--color-primary);--skip-link-color: var(--color-on-primary);--skip-link-border-color: var(--color-primary);--skip-link-border-width: var(--border-width);--skip-link-radius: var(--radius-field);--skip-link-padding-block: var(--space-3);--skip-link-padding-inline: var(--space-4);--skip-link-font-family: var(--font-secondary);--skip-link-font-size: var(--font-size-sm);--skip-link-font-weight: var(--font-weight-medium);--skip-link-shadow: var(--elevation-3);--skip-link-inset: var(--space-3);--skip-link-z-index: 200;position:fixed;z-index:var(--skip-link-z-index);inset-block-start:var(--skip-link-inset);inset-inline-start:var(--skip-link-inset);display:inline-flex;align-items:center;padding-block:var(--skip-link-padding-block);padding-inline:var(--skip-link-padding-inline);font-family:var(--skip-link-font-family);font-size:var(--skip-link-font-size);font-weight:var(--skip-link-font-weight);line-height:var(--line-height-tight);text-decoration:none;max-inline-size:calc(100vi - var(--skip-link-inset) * 2);color:var(--skip-link-color, contrast-color(var(--skip-link-bg)));background-color:var(--skip-link-bg);border:var(--skip-link-border-width) solid var(--skip-link-border-color);border-radius:var(--skip-link-radius);box-shadow:var(--skip-link-shadow);translate:0 calc(-100% - var(--skip-link-inset) - var(--space-6));transition:translate var(--duration-fast) var(--ease-out)}.skip-link:focus{translate:0 0}.skip-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link:hover{--skip-link-bg: var(--color-primary-hover);--skip-link-border-color: var(--color-primary-hover)}.skip-link:active{--skip-link-bg: var(--color-primary-active);--skip-link-border-color: var(--color-primary-active)}.skip-links{--skip-links-gap: var(--space-2);--skip-links-inset: var(--space-3);--skip-links-z-index: 200;position:fixed;z-index:var(--skip-links-z-index);inset-block-start:var(--skip-links-inset);inset-inline-start:var(--skip-links-inset);display:flex;flex-wrap:wrap;gap:var(--skip-links-gap);max-inline-size:calc(100vi - var(--skip-links-inset) * 2);translate:0 calc(-100% - var(--skip-links-inset) - var(--space-6));transition:translate var(--duration-fast) var(--ease-out)}.skip-links:focus-within{translate:0 0}.skip-links>.skip-link{position:static;translate:none;transition:none}}@layer ui.components{.nav{--nav-gap: var(--space-1);--nav-link-color: var(--color-on-surface-muted);--nav-link-bg: transparent;--nav-link-radius: var(--radius-field);--nav-link-padding-block: var(--space-2);--nav-link-padding-inline: var(--space-3);--nav-link-font-family: var(--font-secondary);--nav-link-font-size: var(--font-size-sm);--nav-link-font-weight: var(--font-weight-medium);--nav-link-min-size: var(--target-size-compact);--nav-hover-color: var(--color-on-surface);--nav-hover-bg: var(--color-surface-sunken);--nav-current-color: var(--color-primary);--nav-current-bg: transparent;--nav-current-font-weight: var(--font-weight-semibold)}.nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nav-gap, var(--space-1));list-style:none;padding-inline-start:0}.nav-link{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--nav-link-min-size, 2.25rem);padding-block:var(--nav-link-padding-block, var(--space-2));padding-inline:var(--nav-link-padding-inline, var(--space-3));font-family:var(--nav-link-font-family, var(--font-secondary));font-size:var(--nav-link-font-size, var(--font-size-sm));font-weight:var(--nav-link-font-weight, var(--font-weight-medium));line-height:var(--line-height-tight);text-decoration:none;overflow-wrap:anywhere;color:var(--nav-link-color, var(--color-on-surface-muted));background-color:var(--nav-link-bg, transparent);border-radius:var(--nav-link-radius, var(--radius-field));transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-link:hover{--nav-link-color: var(--nav-hover-color, var(--color-on-surface));--nav-link-bg: var(--nav-hover-bg, var(--color-surface-sunken))}.nav-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nav-vertical .nav-list,.nav-list.nav-vertical{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.nav-vertical:not(.nav-bare) .nav-link{display:flex}.nav-sm{--nav-link-font-size: var(--font-size-xs);--nav-link-padding-block: var(--space-1);--nav-link-padding-inline: var(--space-2);--nav-link-min-size: 1.75rem}.nav-lg{--nav-link-font-size: var(--font-size-lg);--nav-link-padding-block: var(--space-2);--nav-link-padding-inline: var(--space-2);--nav-link-font-weight: var(--font-weight-normal);--nav-link-min-size: 2.75rem;--nav-gap: var(--space-1)}.nav-bare{--nav-gap: var(--space-1);--nav-link-padding-inline: 0;--nav-link-padding-block: var(--space-1);--nav-link-min-size: auto;--nav-hover-bg: transparent}.nav-bare .nav-link:hover{text-decoration:underline;text-decoration-thickness:max(1px,.0625em);text-underline-offset:.25em}.nav-link[aria-current]:not([aria-current=false]){--nav-link-color: var(--nav-current-color, var(--color-primary));--nav-link-bg: var(--nav-current-bg, var(--color-surface-sunken));font-weight:var(--nav-current-font-weight, var(--font-weight-semibold))}}@layer ui.components{.lang-switch{--lang-switch-min-inline-size: 11rem;--lang-switch-max-block-size: 17rem;--lang-switch-code-font-size: var(--font-size-xs);display:inline-flex}.lang-switch-toggle{justify-content:space-between;block-size:100%}.lang-switch-code{font-size:var(--lang-switch-code-font-size, var(--font-size-xs));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;font-variant-numeric:tabular-nums}.lang-switch-panel{--popover-padding: var(--space-2);min-inline-size:var(--lang-switch-min-inline-size, 11rem);max-block-size:var(--lang-switch-max-block-size, 17rem);overflow-y:auto;overscroll-behavior:contain}.lang-switch-option{justify-content:space-between;inline-size:100%}}@layer ui.components{.breadcrumb{--breadcrumb-font-family: var(--font-secondary);--breadcrumb-font-size: var(--font-size-xs);--breadcrumb-color: var(--color-on-surface-muted);--breadcrumb-color-hover: var(--color-on-surface);--breadcrumb-current-color: var(--color-on-surface);--breadcrumb-current-font-weight: var(--font-weight-medium);--breadcrumb-gap: var(--space-2);--breadcrumb-row-gap: var(--space-1);--breadcrumb-link-gap: var(--space-1);--breadcrumb-separator: "/";--breadcrumb-separator-color: var(--color-on-surface-subtle);--breadcrumb-item-max-inline-size: 12rem;font-family:var(--breadcrumb-font-family);font-size:var(--breadcrumb-font-size);line-height:var(--line-height-snug);color:var(--breadcrumb-color)}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--breadcrumb-gap, var(--space-2));row-gap:var(--breadcrumb-row-gap, var(--space-1))}.breadcrumb-item{display:flex;align-items:center;column-gap:var(--breadcrumb-gap, var(--space-2));min-inline-size:0}.breadcrumb-item+.breadcrumb-item:before{content:var(--breadcrumb-separator, "/");color:var(--breadcrumb-separator-color, var(--color-on-surface-subtle));user-select:none}@supports (content: "/" / ""){:root:not([data-legacy]) .breadcrumb-item+.breadcrumb-item:before{content:var(--breadcrumb-separator, "/") / ""}}.breadcrumb-link{display:inline-flex;align-items:center;gap:var(--breadcrumb-link-gap, var(--space-1));min-block-size:1.5rem;color:var(--breadcrumb-color, inherit);text-decoration:none;overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out)}.breadcrumb-link:hover{color:var(--breadcrumb-color-hover, inherit);text-decoration:underline;text-underline-offset:.2em}.breadcrumb-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.breadcrumb-item [aria-current=page]{display:inline-flex;align-items:center;gap:var(--breadcrumb-link-gap, var(--space-1));min-block-size:1.5rem;color:var(--breadcrumb-current-color, inherit);font-weight:var(--breadcrumb-current-font-weight, var(--font-weight-medium));text-decoration:none;overflow-wrap:anywhere}.breadcrumb-item [aria-current=page]:hover{text-decoration:none;cursor:default}.breadcrumb-lg{--breadcrumb-font-size: var(--font-size-sm);--breadcrumb-gap: var(--space-3)}.breadcrumb-scroll>.breadcrumb-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-block-end:var(--space-1)}.breadcrumb-scroll .breadcrumb-item{flex:none}.breadcrumb-truncate>.breadcrumb-list{flex-wrap:nowrap}.breadcrumb-truncate .breadcrumb-item{flex-shrink:99}.breadcrumb-truncate .breadcrumb-item:last-child{flex-shrink:1}.breadcrumb-truncate .breadcrumb-link,.breadcrumb-truncate [aria-current=page]{display:block;max-inline-size:var(--breadcrumb-item-max-inline-size, 12rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}}@layer ui.components{.accordion{--accordion-bg: var(--color-surface-raised);--accordion-color: var(--color-on-surface);--accordion-border-color: var(--color-border);--accordion-border-width: var(--border-width);--accordion-radius: var(--radius-box);--accordion-gap: var(--space-1);--accordion-duration: var(--duration-normal);--accordion-trigger-gap: var(--space-3);--accordion-trigger-padding-block: var(--space-3);--accordion-trigger-padding-inline: var(--space-4);--accordion-trigger-font-family: var(--font-secondary);--accordion-trigger-font-size: var(--font-size-sm);--accordion-trigger-font-weight: var(--font-weight-medium);--accordion-trigger-hover-bg: var(--color-surface-sunken);--accordion-panel-padding-block-start: var(--space-2);--accordion-marker-color: var(--color-on-surface-muted);--accordion-marker-size: .4em;--accordion-panel-color: var(--color-on-surface-muted);--accordion-panel-font-size: var(--font-size-sm);--accordion-panel-padding-block: var(--space-4);--accordion-panel-padding-inline: var(--space-4);color:var(--accordion-color);background-color:var(--accordion-bg);border:var(--accordion-border-width) solid var(--accordion-border-color);border-radius:var(--accordion-radius);overflow:hidden}.accordion+.accordion{margin-block-start:var(--accordion-gap)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--accordion-trigger-gap, var(--space-3));padding-block:var(--accordion-trigger-padding-block, var(--space-3));padding-inline:var(--accordion-trigger-padding-inline, var(--space-4));font-family:var(--accordion-trigger-font-family, var(--font-secondary));font-size:var(--accordion-trigger-font-size, var(--font-size-sm));font-weight:var(--accordion-trigger-font-weight, var(--font-weight-medium));line-height:var(--line-height-snug);list-style:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.accordion-trigger::-webkit-details-marker{display:none}.accordion-trigger:hover{background-color:var(--accordion-trigger-hover-bg, var(--color-surface-sunken))}.accordion-trigger:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.accordion-trigger:after{content:"";flex:none;inline-size:var(--accordion-marker-size, .4em);block-size:var(--accordion-marker-size, .4em);border-inline-end:2px solid var(--accordion-marker-color, currentColor);border-block-end:2px solid var(--accordion-marker-color, currentColor);rotate:45deg;translate:0 -.15em;transition:rotate var(--duration-fast) var(--ease-out)}.accordion[open] .accordion-trigger:after{rotate:225deg;translate:0 .1em}.accordion-panel{padding-block:var(--accordion-panel-padding-block, var(--space-4));padding-inline:var(--accordion-panel-padding-inline, var(--space-4));padding-block-start:var(--accordion-panel-padding-block-start, var(--space-2));font-size:var(--accordion-panel-font-size, var(--font-size-sm));line-height:var(--line-height-normal);color:var(--accordion-panel-color, var(--color-on-surface-muted))}.accordion-flush{--accordion-bg: transparent;--accordion-border-color: transparent;--accordion-radius: var(--radius-none);--accordion-gap: var(--space-0);--accordion-trigger-padding-inline: var(--space-0);--accordion-panel-padding-inline: var(--space-0);border-block-end-color:var(--color-border-subtle)}@supports (interpolate-size: allow-keywords) and (selector(::details-content)){:root:not([data-legacy]) .accordion::details-content{block-size:0;overflow:hidden;transition:block-size var(--accordion-duration) var(--ease-out),content-visibility var(--accordion-duration) var(--ease-out);transition-behavior:allow-discrete}:root:not([data-legacy]) .accordion[open]::details-content{block-size:auto}}}@layer ui.components{.pagination{--pagination-gap: var(--space-1);--pagination-cell-size: 2.5rem;--pagination-current-bg: var(--color-primary);--pagination-current-color: var(--color-on-primary);--pagination-current-font-weight: var(--font-weight-semibold);--pagination-ellipsis-color: var(--color-on-surface-muted);--pagination-ellipsis-font-size: var(--font-size-sm)}.pagination-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pagination-gap, var(--space-1));list-style:none;padding-inline-start:0;margin-block:0}.pagination-page{--btn-padding-inline: 0;min-inline-size:var(--pagination-cell-size, 2.5rem);font-variant-numeric:tabular-nums}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--pagination-cell-size, 2.5rem);min-block-size:var(--pagination-cell-size, 2.5rem);font-family:var(--font-secondary);font-size:var(--pagination-ellipsis-font-size, var(--font-size-sm));line-height:var(--line-height-tight);color:var(--pagination-ellipsis-color, var(--color-on-surface-muted));user-select:none}.pagination-page[aria-current]:not([aria-current=false]){--btn-bg: var(--pagination-current-bg, var(--color-primary));--btn-color: var(--pagination-current-color, var(--color-on-primary));--btn-border-color: var(--pagination-current-bg, var(--color-primary));font-weight:var(--pagination-current-font-weight, var(--font-weight-semibold))}}@layer ui.components{.steps{--steps-font-family: var(--font-secondary);--steps-font-size: var(--font-size-sm);--steps-gap: var(--space-2);--steps-item-gap: var(--space-2);--steps-text-gap: var(--space-1);--steps-marker-size: 2rem;--steps-marker-font-size: var(--font-size-sm);--steps-marker-bg: transparent;--steps-marker-color: var(--color-on-surface-muted);--steps-marker-border-color: var(--color-border-strong);--steps-marker-border-width: var(--border-width);--steps-marker-radius: var(--radius-full);--steps-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--steps-mark-size: 55%;--steps-label-color: var(--color-on-surface-muted);--steps-label-font-weight: var(--font-weight-medium);--steps-desc-color: var(--color-on-surface-subtle);--steps-desc-font-size: var(--font-size-xs);--steps-connector-color: var(--color-border);--steps-connector-size: 2px;--steps-connector-inset: var(--space-2);--steps-complete-bg: var(--color-success);--steps-complete-color: var(--color-on-success);--steps-complete-label-color: var(--color-on-surface);--steps-complete-connector-color: var(--color-success);--steps-current-bg: var(--color-primary);--steps-current-color: var(--color-on-primary);--steps-current-label-color: var(--color-on-surface);--steps-current-label-font-weight: var(--font-weight-semibold);font-family:var(--steps-font-family);font-size:var(--steps-font-size);line-height:var(--line-height-snug);color:var(--steps-label-color)}.steps-list{display:flex;align-items:stretch;gap:var(--steps-gap, var(--space-2))}.steps-item{position:relative;flex:1 1 0;min-inline-size:0}.steps-item:not(:last-child):before{content:"";position:absolute;inset-block-start:calc((var(--steps-marker-size, 2rem) - var(--steps-connector-size, 2px)) / 2);inset-inline-start:calc(50% + var(--steps-marker-size, 2rem) / 2 + var(--steps-connector-inset, .5rem));inline-size:calc(100% + var(--steps-gap, .5rem) - var(--steps-marker-size, 2rem) - var(--steps-connector-inset, .5rem) * 2);block-size:var(--steps-connector-size, 2px);background-color:var(--steps-connector-color, currentColor)}.steps-link,.steps-content{display:flex;flex-direction:column;align-items:center;gap:var(--steps-item-gap, var(--space-2));min-inline-size:0;text-align:center}.steps-link{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.steps-link:hover .steps-label{text-decoration:underline;text-underline-offset:.2em}.steps-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.steps-marker{position:relative;display:flex;flex:none;align-items:center;justify-content:center;inline-size:var(--steps-marker-size, 2rem);block-size:var(--steps-marker-size, 2rem);font-size:var(--steps-marker-font-size, var(--font-size-sm));font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);color:var(--steps-marker-color, inherit);background-color:var(--steps-marker-bg, transparent);border:var(--steps-marker-border-width, 1px) solid var(--steps-marker-border-color, currentColor);border-radius:var(--steps-marker-radius, 50%);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.steps-text{display:flex;flex-direction:column;gap:var(--steps-text-gap, var(--space-1));min-inline-size:0}.steps-label{color:var(--steps-label-color, inherit);font-weight:var(--steps-label-font-weight, var(--font-weight-medium));overflow-wrap:anywhere}.steps-desc{color:var(--steps-desc-color, var(--color-on-surface-subtle));font-size:var(--steps-desc-font-size, var(--font-size-xs));font-weight:var(--font-weight-normal);overflow-wrap:anywhere}.steps-vertical{--steps-gap: var(--space-6);--steps-connector-inset: var(--space-1)}.steps-vertical .steps-list,.steps-vertical.steps-list{flex-direction:column}.steps-vertical .steps-item{flex:none}.steps-vertical .steps-link,.steps-vertical .steps-content{flex-direction:row;align-items:flex-start;text-align:start}.steps-vertical .steps-text{padding-block-start:calc((var(--steps-marker-size, 2rem) - 1em * 1.35) / 2)}.steps-vertical .steps-item:not(:last-child):before{inset-block-start:calc(var(--steps-marker-size, 2rem) + var(--steps-connector-inset, .5rem));inset-block-end:calc(var(--steps-connector-inset, .5rem) - var(--steps-gap, 1.5rem));inset-inline-start:calc((var(--steps-marker-size, 2rem) - var(--steps-connector-size, 2px)) / 2);inline-size:var(--steps-connector-size, 2px);block-size:auto}.steps-sm{--steps-font-size: var(--font-size-xs);--steps-marker-size: 1.75rem;--steps-marker-font-size: var(--font-size-xs);--steps-item-gap: var(--space-2)}.steps-lg{--steps-font-size: var(--font-size-base);--steps-marker-size: 2.5rem;--steps-marker-font-size: var(--font-size-base);--steps-item-gap: var(--space-3);--steps-desc-font-size: var(--font-size-sm)}.steps-item[data-state=complete] .steps-marker{--steps-marker-bg: var(--steps-complete-bg);--steps-marker-color: var(--steps-complete-color);--steps-marker-border-color: var(--steps-complete-bg);font-size:0}.steps-item[data-state=complete] .steps-marker:before{content:"";position:absolute;inset:0;background-color:var(--steps-complete-color, currentColor);mask-image:var(--steps-mark);mask-size:var(--steps-mark-size, 55%);mask-repeat:no-repeat;mask-position:center}.steps-item[data-state=complete] .steps-label{--steps-label-color: var(--steps-complete-label-color)}.steps-item[data-state=complete]:not(:last-child):before{background-color:var(--steps-complete-connector-color, currentColor)}.steps-item[aria-current=step] .steps-marker,.steps-item [aria-current=step] .steps-marker{--steps-marker-bg: var(--steps-current-bg);--steps-marker-color: var(--steps-current-color);--steps-marker-border-color: var(--steps-current-bg)}.steps-item[aria-current=step] .steps-label,.steps-item [aria-current=step] .steps-label{--steps-label-color: var(--steps-current-label-color);--steps-label-font-weight: var(--steps-current-label-font-weight)}.steps-item[data-state=upcoming] .steps-marker{--steps-marker-bg: transparent;--steps-marker-color: var(--color-on-surface-muted);--steps-marker-border-color: var(--color-border-strong)}}@layer ui.components{.navbar{--navbar-bg: var(--color-surface);--navbar-color: var(--color-on-surface);--navbar-border-color: var(--color-border-subtle);--navbar-border-width: var(--border-width);--navbar-shadow: none;--navbar-padding-block: var(--space-2);--navbar-padding-inline: var(--space-4);--navbar-gap: var(--space-4);--navbar-min-block-size: 3.5rem;--navbar-z-index: 50;--navbar-brand-color: var(--color-on-surface);--navbar-brand-font-family: var(--font-primary);--navbar-brand-font-size: var(--font-size-lg);--navbar-brand-font-weight: var(--font-weight-semibold);--navbar-brand-gap: var(--space-2);--navbar-actions-gap: var(--space-2);--navbar-toggle-bar-inline-size: 1.375rem;--navbar-toggle-bar-block-size: .8125rem;--navbar-toggle-bar-thickness: 2px;display:flex;align-items:center;gap:var(--navbar-gap);flex-wrap:wrap;min-block-size:var(--navbar-min-block-size);padding-block:var(--navbar-padding-block);padding-inline:var(--navbar-padding-inline);color:var(--navbar-color);background-color:var(--navbar-bg);border-block-end:var(--navbar-border-width) solid var(--navbar-border-color);box-shadow:var(--navbar-shadow)}.navbar-brand{display:inline-flex;align-items:center;gap:var(--navbar-brand-gap, var(--space-2));flex:0 1 auto;min-inline-size:0;margin-inline-end:auto;font-family:var(--navbar-brand-font-family, var(--font-primary));font-size:var(--navbar-brand-font-size, var(--font-size-lg));font-weight:var(--navbar-brand-font-weight, var(--font-weight-semibold));line-height:var(--line-height-tight);text-decoration:none;color:var(--navbar-brand-color, var(--color-on-surface))}.navbar-brand:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.navbar-nav{min-inline-size:0}.navbar-actions{display:flex;align-items:center;gap:var(--navbar-actions-gap, var(--space-2));flex:0 0 auto}.navbar .navbar-toggle{display:none;flex:0 0 auto}.navbar-toggle:before{content:"";inline-size:var(--navbar-toggle-bar-inline-size, 1.125rem);block-size:var(--navbar-toggle-bar-block-size, .625rem);border-block-start:var(--navbar-toggle-bar-thickness, 2px) solid currentColor;border-block-end:var(--navbar-toggle-bar-thickness, 2px) solid currentColor;background-image:linear-gradient(currentColor,currentColor);background-size:100% var(--navbar-toggle-bar-thickness, 2px);background-position:center;background-repeat:no-repeat}.navbar-toggle:has(svg):before{content:none}.navbar-sticky{--navbar-shadow: var(--elevation-1);position:sticky;inset-block-start:0;z-index:var(--navbar-z-index)}.navbar-split .navbar-brand{margin-inline-end:0}.navbar-split .navbar-nav{margin-inline-end:auto}.navbar-sm{--navbar-min-block-size: 3rem;--navbar-padding-block: var(--space-1);--navbar-padding-inline: var(--space-3);--navbar-gap: var(--space-3);--navbar-brand-font-size: var(--font-size-base)}.navbar-lg{--navbar-min-block-size: 4.5rem;--navbar-padding-block: var(--space-3);--navbar-padding-inline: var(--space-6);--navbar-gap: var(--space-6);--navbar-brand-font-size: var(--font-size-xl)}@supports (container-type: inline-size){:root:not([data-legacy]) .navbar{container-type:inline-size;container-name:navbar}@container navbar (inline-size < 48rem){.navbar-nav{display:none}:root:not([data-legacy]) .navbar .navbar-toggle{display:inline-flex}.navbar-split .navbar-brand{margin-inline-end:auto}}}}@layer ui.components{.footer{--footer-bg: transparent;--footer-color: var(--color-on-surface-muted);--footer-border-color: var(--color-border-subtle);--footer-padding-block: var(--space-12);--footer-gap: var(--space-10);--footer-column-size: 12rem;--footer-heading-color: var(--color-on-surface);--footer-heading-font-size: var(--font-size-xs);--footer-font-size: var(--font-size-sm);padding-block:var(--footer-padding-block);border-block-start:var(--border-width) solid var(--footer-border-color);background-color:var(--footer-bg);color:var(--footer-color);font-size:var(--footer-font-size);line-height:var(--line-height-normal)}.footer-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--footer-column-size),100%),1fr));gap:var(--space-8)}.footer-group{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.footer-heading{margin:0;font-family:var(--font-secondary);font-size:var(--footer-heading-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--footer-heading-color)}.footer-text{margin:0;max-inline-size:var(--measure-narrow);text-wrap:pretty}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--footer-gap);padding-block-start:var(--space-6);border-block-start:var(--border-width) solid var(--footer-border-color)}.footer-note{margin:0;max-inline-size:var(--measure);font-size:var(--font-size-xs);text-wrap:pretty;overflow-wrap:anywhere}.footer-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.footer-actions :is(.lang-switch,.btn,.select){block-size:auto;align-self:stretch}.footer-actions :is(.select,.input){inline-size:auto}.footer-bottom:first-child{margin-block-start:0;padding-block-start:0;border-block-start:none}.footer-flush{--footer-padding-block: var(--space-8);--footer-gap: var(--space-6)}}@layer ui.components{.sidebar{--sidebar-bg: var(--color-surface);--sidebar-color: var(--color-on-surface);--sidebar-border-color: var(--color-border-subtle);--sidebar-border-width: var(--border-width);--sidebar-padding-block: var(--space-4);--sidebar-padding-inline: var(--space-3);--sidebar-gap: var(--space-6);--sidebar-offset: 0px;--sidebar-scroll-padding: var(--space-4);--sidebar-heading-color: var(--color-on-surface-muted);--sidebar-heading-font-family: var(--font-primary);--sidebar-heading-font-size: var(--font-size-xs);--sidebar-heading-font-weight: var(--font-weight-semibold);--sidebar-heading-letter-spacing: normal;--sidebar-heading-padding-inline: var(--space-3);--sidebar-heading-margin-block-end: var(--space-1);--sidebar-title-color: var(--color-on-surface);--sidebar-title-font-family: var(--font-primary);--sidebar-title-font-size: var(--font-size-base);--sidebar-title-font-weight: var(--font-weight-semibold);--sidebar-edge-padding-block: var(--space-3);display:flex;flex-direction:column;gap:var(--sidebar-gap);padding-block:var(--sidebar-padding-block);padding-inline:var(--sidebar-padding-inline);color:var(--sidebar-color);background-color:var(--sidebar-bg);border-inline-end:var(--sidebar-border-width) solid var(--sidebar-border-color);overflow-y:auto;scroll-padding-block:var(--sidebar-scroll-padding);scrollbar-gutter:stable}.sidebar-group{display:flex;flex-direction:column}.sidebar-heading{padding-inline:var(--sidebar-heading-padding-inline, var(--space-3));margin-block-end:var(--sidebar-heading-margin-block-end, var(--space-2));font-family:var(--sidebar-heading-font-family, var(--font-primary));font-size:var(--sidebar-heading-font-size, var(--font-size-xs));font-weight:var(--sidebar-heading-font-weight, var(--font-weight-semibold));line-height:var(--line-height-tight);letter-spacing:var(--sidebar-heading-letter-spacing, normal);color:var(--sidebar-heading-color, var(--color-on-surface-muted))}.sidebar-title{font-family:var(--sidebar-title-font-family, var(--font-primary));font-size:var(--sidebar-title-font-size, var(--font-size-base));font-weight:var(--sidebar-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-tight);color:var(--sidebar-title-color, var(--color-on-surface))}.sidebar-header,.sidebar-footer{position:sticky;z-index:1;flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);margin-inline:calc(var(--sidebar-padding-inline, var(--space-3)) * -1);padding-inline:var(--sidebar-padding-inline, var(--space-3));background-color:var(--sidebar-bg, var(--color-surface))}.sidebar-header{inset-block-start:calc(var(--sidebar-padding-block, var(--space-4)) * -1);margin-block-start:calc(var(--sidebar-padding-block, var(--space-4)) * -1);padding-block:var(--sidebar-edge-padding-block, var(--space-3));border-block-end:var(--sidebar-border-width, var(--border-width)) solid var(--sidebar-border-color, var(--color-border-subtle))}.sidebar-footer{inset-block-end:calc(var(--sidebar-padding-block, var(--space-4)) * -1);margin-block-start:auto;margin-block-end:calc(var(--sidebar-padding-block, var(--space-4)) * -1);padding-block:var(--sidebar-edge-padding-block, var(--space-3));border-block-start:var(--sidebar-border-width, var(--border-width)) solid var(--sidebar-border-color, var(--color-border-subtle))}.sidebar-sticky{position:sticky;inset-block-start:var(--sidebar-offset, 0px);block-size:calc(100dvh - var(--sidebar-offset, 0px))}.sidebar-end{border-inline-start:var(--sidebar-border-width) solid var(--sidebar-border-color);border-inline-end:none}.sidebar-flush{--sidebar-border-color: transparent}.sidebar-sunken{--sidebar-bg: var(--color-surface-sunken)}.sidebar-sm{--sidebar-padding-block: var(--space-3);--sidebar-padding-inline: var(--space-2);--sidebar-gap: var(--space-4);--sidebar-edge-padding-block: var(--space-2)}.sidebar-lg{--sidebar-padding-block: var(--space-6);--sidebar-padding-inline: var(--space-4);--sidebar-gap: var(--space-8);--sidebar-edge-padding-block: var(--space-4)}}@layer ui.components{.tabs{--tabs-gap: var(--space-4);--tablist-gap: var(--space-1);--tablist-rail-color: var(--color-border);--tablist-rail-width: var(--border-width);--tab-color: var(--color-on-surface-muted);--tab-hover-color: var(--color-on-surface);--tab-selected-color: var(--color-primary);--tab-bg: transparent;--tab-hover-bg: transparent;--tab-selected-bg: transparent;--tab-indicator-color: var(--color-primary);--tab-indicator-width: 2px;--tab-padding-block: var(--space-3);--tab-padding-inline: var(--space-4);--tab-font-size: var(--font-size-sm);--tab-font-weight: var(--font-weight-medium);--tab-gap: var(--space-2);--tab-min-size: 2.75rem;--tab-radius: var(--radius-field);--tabpanel-padding-block: var(--space-1);display:flex;flex-direction:column;gap:var(--tabs-gap)}.tablist{display:flex;gap:var(--tablist-gap, var(--space-1));overflow:auto;scrollbar-width:thin;border-block-end:var(--tablist-rail-width, 1px) solid var(--tablist-rail-color, var(--color-border))}.tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--tab-gap, var(--space-2));min-block-size:var(--tab-min-size, 2.75rem);padding-block:var(--tab-padding-block, var(--space-3));padding-inline:var(--tab-padding-inline, var(--space-4));font-family:var(--tab-font-family, var(--font-secondary));font-size:var(--tab-font-size, var(--font-size-sm));font-weight:var(--tab-font-weight, var(--font-weight-medium));line-height:var(--line-height-tight);text-align:center;text-decoration:none;white-space:nowrap;color:var(--tab-color, var(--color-on-surface-muted));background-color:var(--tab-bg, transparent);border:none;border-block-end:var(--tab-indicator-width, 2px) solid transparent;border-start-start-radius:var(--tab-radius, var(--radius-field));border-start-end-radius:var(--tab-radius, var(--radius-field));cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tab:hover{color:var(--tab-hover-color, var(--color-on-surface));background-color:var(--tab-hover-bg, transparent)}.tab:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.tab[aria-selected=true],.tab[aria-current]:not([aria-current=false]){color:var(--tab-selected-color, var(--color-primary));background-color:var(--tab-selected-bg, transparent);border-block-end-color:var(--tab-indicator-color, var(--color-primary))}.tab:disabled,.tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}@supports (anchor-name: --a) and (position-anchor: --a){:root:not([data-legacy]) .tab[aria-selected=true],:root:not([data-legacy]) .tab[aria-current]:not([aria-current=false]){border-block-end-color:transparent;anchor-name:--tab-indicator}:root:not([data-legacy]) .tablist{position:relative}:root:not([data-legacy]) .tablist:after{content:"";position:absolute;position-anchor:--tab-indicator;position-visibility:anchors-visible;inset-inline-start:anchor(left);inset-block-end:anchor(bottom);inline-size:anchor-size(width);block-size:var(--tab-indicator-width, 2px);background-color:var(--tab-indicator-color, var(--color-primary));transition:inset-inline-start var(--duration-normal) var(--ease-out),inline-size var(--duration-normal) var(--ease-out)}:root:not([data-legacy]) .tabs-vertical .tablist:after{inset-inline-start:auto;inset-inline-end:anchor(right);inset-block-start:anchor(top);inline-size:var(--tab-indicator-width, 2px);block-size:anchor-size(height);transition:inset-block-start var(--duration-normal) var(--ease-out),block-size var(--duration-normal) var(--ease-out)}:root:not([data-legacy]) .tabs-vertical .tab[aria-selected=true],:root:not([data-legacy]) .tabs-vertical .tab[aria-current]:not([aria-current=false]){border-inline-end-color:transparent}}.tab:disabled:hover,.tab[aria-disabled=true]:hover{color:var(--tab-color, var(--color-on-surface-muted));background-color:var(--tab-bg, transparent)}.tabpanel{padding-block:var(--tabpanel-padding-block, var(--space-1))}.tabpanel:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tabs-pill{--tablist-rail-color: transparent;--tab-indicator-width: 0;--tab-hover-bg: var(--color-surface-sunken);--tab-selected-bg: var(--color-primary);--tab-selected-color: var(--color-on-primary);--tab-min-size: 2.25rem;--tab-padding-block: var(--space-2)}.tabs-pill .tab{border-radius:var(--tab-radius, var(--radius-field))}.tabs-pill .tab:hover{color:var(--tab-hover-color, var(--color-on-surface))}.tabs-even .tab{flex:1 1 0;min-inline-size:0}.tabs-vertical{flex-direction:row}.tabs-vertical .tablist{flex-direction:column;border-block-end:none;border-inline-end:var(--tablist-rail-width, 1px) solid var(--tablist-rail-color, var(--color-border))}.tabs-vertical .tab{justify-content:start;text-align:start;border-block-end:none;border-inline-end:var(--tab-indicator-width, 2px) solid transparent;border-start-end-radius:0;border-end-start-radius:var(--tab-radius, var(--radius-field))}.tabs-vertical .tab[aria-selected=true],.tabs-vertical .tab[aria-current]:not([aria-current=false]){border-inline-end-color:var(--tab-indicator-color, var(--color-primary))}.tabs-vertical .tabpanel{flex:1 1 auto;min-inline-size:0;padding-block:0;padding-inline:var(--tabpanel-padding-inline, var(--space-1))}}@layer ui.components{.tree{--tree-color: var(--color-on-surface);--tree-font-family: var(--font-secondary);--tree-font-size: var(--font-size-sm);--tree-indent: var(--space-4);--tree-guide-offset: calc( var(--tree-row-padding-inline) + var(--tree-marker-size) / 2 );--tree-guide-color: var(--color-border-subtle);--tree-guide-width: 1px;--tree-row-gap: var(--space-2);--tree-row-padding-block: var(--space-1);--tree-row-padding-inline: var(--space-2);--tree-row-radius: var(--radius-field);--tree-row-hover-bg: var(--color-surface-sunken);--tree-row-min-size: 2rem;--tree-branch-color: var(--color-on-surface);--tree-branch-font-weight: var(--font-weight-medium);--tree-leaf-color: var(--color-on-surface-muted);--tree-leaf-font-weight: var(--font-weight-normal);--tree-marker-size: .5em;--tree-marker-color: var(--color-on-surface-subtle);--tree-current-color: var(--color-on-surface);--tree-current-bg: var(--color-surface-sunken);--tree-current-font-weight: var(--font-weight-semibold);color:var(--tree-color);font-family:var(--tree-font-family);font-size:var(--tree-font-size);line-height:var(--line-height-snug);overflow-wrap:anywhere}.tree-group{margin-inline-start:var(--tree-guide-offset, var(--space-3));padding-inline-start:var(--tree-indent, var(--space-4));border-inline-start:var(--tree-guide-width, 1px) solid var(--tree-guide-color, var(--color-border-subtle))}.tree-summary,.tree-leaf{display:flex;align-items:center;gap:var(--tree-row-gap, var(--space-2));min-block-size:var(--tree-row-min-size, 2rem);padding-block:var(--tree-row-padding-block, var(--space-1));padding-inline:var(--tree-row-padding-inline, var(--space-2));border-radius:var(--tree-row-radius, var(--radius-field));list-style:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.tree-summary::-webkit-details-marker{display:none}.tree-summary{color:var(--tree-branch-color, var(--color-on-surface));font-weight:var(--tree-branch-font-weight, var(--font-weight-medium))}.tree-leaf{color:var(--tree-leaf-color, var(--color-on-surface-muted));font-weight:var(--tree-leaf-font-weight, var(--font-weight-normal));text-decoration:none}.tree-summary:hover,.tree-leaf:hover{background-color:var(--tree-row-hover-bg, var(--color-surface-sunken))}.tree-summary:focus-visible,.tree-leaf:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.tree-summary:before{content:"";flex:none;inline-size:var(--tree-marker-size, .5em);block-size:var(--tree-marker-size, .5em);border-inline-end:2px solid var(--tree-marker-color, currentColor);border-block-end:2px solid var(--tree-marker-color, currentColor);rotate:-45deg;transition:rotate var(--duration-fast) var(--ease-out)}.tree-summary:dir(rtl):before{rotate:45deg}.tree-leaf:before{content:"";flex:none;inline-size:var(--tree-marker-size, .5em)}.tree-branch[open]>.tree-summary:before{rotate:45deg}.tree-branch[open]>.tree-summary:dir(rtl):before{rotate:-45deg}.tree-leaf[aria-current]:not([aria-current=false]),.tree-summary[aria-current]:not([aria-current=false]){color:var(--tree-current-color, var(--color-on-surface));background-color:var(--tree-current-bg, var(--color-surface-sunken));font-weight:var(--tree-current-font-weight, var(--font-weight-semibold))}.tree-leaf:disabled,.tree-leaf[aria-disabled=true]{color:var(--color-on-surface-subtle);cursor:not-allowed}.tree-leaf:disabled:hover,.tree-leaf[aria-disabled=true]:hover{background-color:transparent}}@layer ui.components{.toc{--toc-title-color: var(--color-on-surface-muted);--toc-title-font-family: var(--font-primary);--toc-title-font-size: var(--font-size-xs);--toc-title-font-weight: var(--font-weight-semibold);--toc-title-letter-spacing: normal;--toc-link-color: var(--color-on-surface-muted);--toc-link-font-family: var(--font-secondary);--toc-link-font-size: var(--font-size-sm);--toc-link-font-weight: var(--font-weight-normal);--toc-link-padding-block: var(--space-1);--toc-link-padding-inline: var(--space-3);--toc-rail-width: 2px;--toc-rail-color: var(--color-border-subtle);--toc-indent: var(--space-5);--toc-current-color: var(--color-primary);--toc-current-rail-color: var(--color-primary);--toc-current-font-weight: var(--font-weight-medium);--toc-offset: var(--scroll-padding, 6.25rem);--toc-gutter: var(--space-6)}.toc-title{margin-block:0 var(--space-2);color:var(--toc-title-color, var(--color-on-surface-muted));font-family:var(--toc-title-font-family, var(--font-primary));font-size:var(--toc-title-font-size, var(--font-size-xs));font-weight:var(--toc-title-font-weight, var(--font-weight-semibold));letter-spacing:var(--toc-title-letter-spacing, normal);line-height:var(--line-height-snug)}.toc-list{list-style:none;margin-block:0;padding-inline-start:0}.toc-list{--toc-depth: 0}.toc-list .toc-list{--toc-depth: 1;padding-inline-start:0}.toc-list .toc-list .toc-list{--toc-depth: 2}.toc-list .toc-list .toc-list .toc-list{--toc-depth: 3}.toc-link{display:block;padding-block:var(--toc-link-padding-block, var(--space-1));padding-inline-end:var(--toc-link-padding-inline, var(--space-3));padding-inline-start:calc(var(--toc-link-padding-inline, var(--space-3)) + var(--toc-depth, 0) * var(--toc-indent, var(--space-3)));border-inline-start:var(--toc-rail-width, 2px) solid var(--toc-rail-color, var(--color-border-subtle));color:var(--toc-link-color, var(--color-on-surface-muted));font-family:var(--toc-link-font-family, var(--font-secondary));font-size:var(--toc-link-font-size, var(--font-size-sm));font-weight:var(--toc-link-font-weight, var(--font-weight-normal));line-height:var(--line-height-snug);text-decoration:none;overflow-wrap:break-word;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.toc-link:hover{--toc-link-color: var(--color-on-surface);--toc-rail-color: var(--color-border-strong)}.toc-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.toc-inline{--toc-rail-width: 0;padding-block:var(--space-4);padding-inline:var(--space-5);background-color:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-box)}.toc-inline>.toc-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.toc-inline .toc-link{padding-block:var(--space-1);padding-inline:var(--space-3);border-inline-start:0;background-color:var(--color-surface-sunken);border-radius:var(--radius-full)}.toc-inline .toc-link[aria-current=location]{color:var(--color-on-primary);background-color:var(--color-primary)}.toc-sticky{position:sticky;inset-block-start:var(--toc-offset, var(--scroll-padding, 6.25rem));max-block-size:calc(100dvb - var(--toc-offset, var(--scroll-padding, 6.25rem)) - var(--toc-gutter, var(--space-6)));overflow-y:auto;overscroll-behavior:contain}.toc-sticky .toc-link:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.toc-link[aria-current]:not([aria-current=false]){--toc-link-color: var(--toc-current-color, var(--color-primary));--toc-rail-color: var(--toc-current-rail-color, var(--color-primary));font-weight:var(--toc-current-font-weight, var(--font-weight-medium))}}@layer ui.components{.card{--card-bg: var(--color-surface-raised);--card-color: var(--color-on-surface);--card-border-color: var(--color-border);--card-border-width: var(--border-width);--card-radius: var(--radius-box);--card-padding: var(--space-4);--card-gap: var(--space-3);--card-shadow: var(--elevation-0);--card-divider-color: var(--color-border-subtle);--card-title-font-size: var(--font-size-base);--card-subtitle-color: var(--color-on-surface-muted);--card-inner-radius: max(0px, calc(var(--card-radius) - var(--card-border-width)));--card-media-aspect-ratio: auto;display:flex;flex-direction:column;gap:var(--card-gap);padding:var(--card-padding);color:var(--card-color);background-color:var(--card-bg);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.card-media{display:block;aspect-ratio:var(--card-media-aspect-ratio, auto);min-block-size:0;inline-size:calc(100% + var(--card-padding, var(--space-4)) * 2);max-inline-size:none;margin-inline:calc(var(--card-padding, var(--space-4)) * -1);overflow:clip;object-fit:cover}.card-media:first-child{margin-block-start:calc(var(--card-padding, var(--space-4)) * -1);border-start-start-radius:var(--card-inner-radius, var(--radius-box));border-start-end-radius:var(--card-inner-radius, var(--radius-box))}.card-media:last-child{margin-block-end:calc(var(--card-padding, var(--space-4)) * -1);border-end-start-radius:var(--card-inner-radius, var(--radius-box));border-end-end-radius:var(--card-inner-radius, var(--radius-box))}.card-media>:where(img,picture,video,canvas,svg){display:block;inline-size:100%;block-size:100%;object-fit:cover}.card-header{display:flex;flex-direction:column;gap:var(--space-1)}.card-title{font-family:var(--font-primary);font-size:var(--card-title-font-size, var(--font-size-lg));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance}.card-subtitle{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--card-subtitle-color, var(--color-on-surface-muted))}.card-body{flex:1 1 auto;font-family:var(--font-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:auto;margin-inline:calc(var(--card-padding, var(--space-4)) * -1);margin-block-end:calc(var(--card-padding, var(--space-4)) * -1);padding-block-start:var(--card-gap, var(--space-3));padding-block-end:var(--card-padding, var(--space-4));padding-inline:var(--card-padding, var(--space-4));border-block-start:var(--border-width) solid var(--card-divider-color, var(--color-border-subtle));border-end-start-radius:var(--card-inner-radius, var(--radius-box));border-end-end-radius:var(--card-inner-radius, var(--radius-box))}.card-raised{--card-shadow: var(--elevation-2)}.card-quiet{--card-bg: transparent;--card-border-color: transparent}.card-sunken{--card-bg: var(--color-surface-sunken);--card-border-color: transparent}.card-sm{--card-padding: var(--space-3);--card-gap: var(--space-2);--card-title-font-size: var(--font-size-base)}.card-lg{--card-padding: var(--space-6);--card-gap: var(--space-4);--card-title-font-size: var(--font-size-lg)}.card-link{color:inherit;text-decoration:none}.card:has(.card-link){position:relative}.card-link:after{content:"";position:absolute;inset:0}.card:has(.card-link) :where(a:not(.card-link),button,input,select,textarea,summary,[tabindex]){position:relative;z-index:1}.card:has(.card-link:hover){--card-border-color: var(--color-border-strong)}.card:has(.card-link:hover) .card-link{text-decoration:underline;text-underline-offset:.15em}.card:has(.card-link:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.card:has(.card-link:focus-visible) .card-link{outline:none}}@layer ui.components{.data-table{--data-table-gap: var(--space-3);--data-table-bar-gap: var(--space-2);--data-table-count-color: var(--color-on-surface-muted);--data-table-count-font-size: var(--font-size-xs);--data-table-selected-bg: var(--color-surface-sunken);--data-table-sort-color: var(--color-on-surface-muted);--data-table-menu-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--data-table-sort-active-color: var(--color-on-surface);--data-table-pick-inline-size: 2.75rem;--data-table-empty-color: var(--color-on-surface-muted);--data-table-empty-padding: var(--space-8);display:flex;flex-direction:column;gap:var(--data-table-gap)}.data-table-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--data-table-bar-gap, var(--space-2))}.data-table-bar-end>:last-child{margin-inline-start:auto}.data-table-filter{inline-size:auto;flex:1 1 12rem;min-inline-size:0;max-inline-size:20rem}.data-table-count{font-size:var(--data-table-count-font-size, var(--font-size-xs));color:var(--data-table-count-color, var(--color-on-surface-muted))}.data-table-pick{inline-size:var(--data-table-pick-inline-size, 2.75rem);text-align:center;vertical-align:middle}.data-table tbody tr[aria-selected=true]{background-color:var(--data-table-selected-bg, var(--color-surface-sunken))}.data-table-header{display:inline-flex;align-items:center;gap:var(--space-1);inline-size:100%;padding:0;font:inherit;color:var(--data-table-sort-color, var(--color-on-surface-muted));text-align:inherit;white-space:nowrap;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.data-table-header:hover{color:var(--data-table-sort-active-color, var(--color-on-surface))}.data-table-header:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.data-table :where(th)[aria-sort]:has(.data-table-header):after{content:none}.data-table :where(th)[aria-sort] .data-table-header-label:after{content:"";display:inline-block;vertical-align:middle;margin-inline-start:var(--space-2);margin-block-end:.1em;inline-size:var(--table-sort-indicator-size);block-size:var(--table-sort-indicator-size);background-color:currentColor;mask-image:var(--table-sort-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.data-table :where(th)[aria-sort=descending] .data-table-header-label:after{rotate:.5turn}.data-table :where(th)[aria-sort=none] .data-table-header-label:after{content:none}.data-table :where(th)[aria-sort]:not([aria-sort=none]) .data-table-header-mark{display:none}.data-table-header-mark{flex:0 0 auto;margin-inline-start:auto;inline-size:.75rem;block-size:.75rem;background-color:currentColor;mask-image:var(--data-table-menu-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.data-table-header:is(:hover,:focus-visible) .data-table-header-mark,.data-table-header[aria-expanded=true] .data-table-header-mark{opacity:.6}.data-table-menu{--popover-max-inline-size: 15rem;min-inline-size:12rem}.data-table-menu-column{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}:where(th)[aria-sort]:not([aria-sort=none]) .data-table-sort{color:var(--data-table-sort-active-color, var(--color-on-surface))}.data-table-empty>td{padding-block:var(--data-table-empty-padding, var(--space-8));color:var(--data-table-empty-color, var(--color-on-surface-muted));text-align:center}.data-table-plain{--data-table-gap: 0}.table{--table-color: var(--color-on-surface);--table-font-size: var(--font-size-sm);--table-line-height: var(--line-height-snug);--table-cell-padding-block: var(--space-3);--table-cell-padding-inline: var(--space-4);--table-border-width: var(--border-width);--table-border-color: var(--color-border-subtle);--table-head-bg: var(--color-surface);--table-head-color: var(--color-on-surface);--table-head-font-weight: var(--font-weight-semibold);--table-head-border-width: var(--border-width-strong);--table-head-border-color: var(--color-border);--table-caption-color: var(--color-on-surface-muted);--table-caption-font-size: var(--font-size-sm);--table-row-stripe-bg: var(--color-surface-sunken);--table-row-hover-bg: var(--color-surface-sunken);--table-row-stripe-hover-bg: var(--color-surface-raised);--table-sort-indicator-size: .5em;inline-size:100%;color:var(--table-color);font-size:var(--table-font-size);line-height:var(--table-line-height);border-collapse:separate;border-spacing:0}.table :where(th,td){padding-block:var(--table-cell-padding-block);padding-inline:var(--table-cell-padding-inline);text-align:start;vertical-align:middle;border-block-end:var(--table-border-width) solid var(--table-border-color)}.table-align-top :where(th,td){vertical-align:top}.table :where(caption){padding-block-end:var(--space-3);color:var(--table-caption-color);font-size:var(--table-caption-font-size);text-align:start}.table :where(thead) :where(th,td){color:var(--table-head-color);background-color:var(--table-head-bg);font-weight:var(--table-head-font-weight);border-block-end:var(--table-head-border-width) solid var(--table-head-border-color)}.table :where(tfoot) :where(th,td){font-weight:var(--table-head-font-weight);border-block-start:var(--table-head-border-width) solid var(--table-head-border-color);border-block-end:0}.table :where(th)[aria-sort]{--table-sort-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E");white-space:nowrap}.table :where(th)[aria-sort]:after{content:"";display:inline-block;vertical-align:middle;margin-inline-start:var(--space-2);margin-block-end:.1em;inline-size:var(--table-sort-indicator-size);block-size:var(--table-sort-indicator-size);background-color:currentColor;mask-image:var(--table-sort-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.table :where(th)[aria-sort=descending]:after{rotate:.5turn}.table :where(th)[aria-sort=none]:after{opacity:.35}.table-striped tbody tr:nth-child(2n){background-color:var(--table-row-stripe-bg);--table-row-hover-bg: var(--table-row-stripe-hover-bg)}.table-hover tbody tr:hover{background-color:var(--table-row-hover-bg)}.table-sticky :where(thead) :where(th,td){position:sticky;inset-block-start:0;z-index:1}.table-num{text-align:end;font-variant-numeric:tabular-nums}.table-sm{--table-font-size: var(--font-size-xs);--table-cell-padding-block: var(--space-2);--table-cell-padding-inline: var(--space-3)}.table-scroll{--table-scroll-max-block-size: none;overflow-x:auto;max-inline-size:100%;max-block-size:var(--table-scroll-max-block-size);min-inline-size:0;overscroll-behavior-inline:contain}.table-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer ui.components{.list{--list-row-padding-block: var(--space-3);--list-row-padding-inline: var(--space-4);--list-row-gap: var(--space-3);--list-row-min-size: 3rem;--list-row-align: center;--list-divider-color: var(--color-border-subtle);--list-divider-width: var(--border-width);--list-action-radius: var(--radius-field);--list-action-hover-bg: var(--color-surface-sunken);--list-action-current-color: var(--color-primary);--list-leading-color: var(--color-on-surface-muted);--list-content-gap: var(--space-1);--list-title-color: var(--color-on-surface);--list-title-font-size: var(--font-size-sm);--list-title-font-weight: var(--font-weight-medium);--list-support-color: var(--color-on-surface-muted);--list-support-font-size: var(--font-size-xs);--list-trailing-color: var(--color-on-surface-muted);--list-trailing-font-size: var(--font-size-sm);--list-trailing-gap: var(--space-2);display:flex;flex-direction:column;font-family:var(--list-font-family, var(--font-secondary))}.list>:where(li),.list-action{display:flex;align-items:var(--list-row-align, center);gap:var(--list-row-gap, var(--space-3));min-block-size:var(--list-row-min-size, 3rem);padding-block:var(--list-row-padding-block, var(--space-3));padding-inline:var(--list-row-padding-inline, var(--space-4));min-inline-size:0}.list>:where(li):has(>.list-action){display:block;min-block-size:0;padding-block:0;padding-inline:0}.list-action{inline-size:100%;text-align:start;text-decoration:none;color:inherit;background-color:transparent;border:none;border-radius:var(--list-action-radius, var(--radius-field));cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}.list-action:hover{background-color:var(--list-action-hover-bg, var(--color-surface-sunken))}.list-action:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.list-action[aria-current]:not([aria-current=false]){color:var(--list-action-current-color, var(--color-primary))}.list-action[aria-current]:not([aria-current=false]) .list-title{color:var(--list-action-current-color, var(--color-primary))}.list-action:disabled,.list-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.list-action:disabled:hover,.list-action[aria-disabled=true]:hover{background-color:transparent}.list-leading{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--list-leading-color, var(--color-on-surface-muted))}.list-content{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--list-content-gap, var(--space-1))}.list-title{font-size:var(--list-title-font-size, var(--font-size-sm));font-weight:var(--list-title-font-weight, var(--font-weight-medium));line-height:var(--line-height-snug);color:var(--list-title-color, var(--color-on-surface));overflow-wrap:break-word}.list-support{font-size:var(--list-support-font-size, var(--font-size-xs));line-height:var(--line-height-snug);color:var(--list-support-color, var(--color-on-surface-muted));overflow-wrap:break-word}.list-trailing{flex:0 1 auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--list-trailing-gap, var(--space-2));font-size:var(--list-trailing-font-size, var(--font-size-sm));color:var(--list-trailing-color, var(--color-on-surface-muted));white-space:nowrap}.list-divided>:where(li)+:where(li){border-block-start:var(--list-divider-width, var(--border-width)) solid var(--list-divider-color, var(--color-border-subtle))}.list-spaced{gap:var(--list-spaced-gap, var(--space-2))}.list-sm{--list-row-padding-block: var(--space-2);--list-row-padding-inline: var(--space-3);--list-row-gap: var(--space-2);--list-row-min-size: 2.25rem;--list-title-font-size: var(--font-size-xs);--list-trailing-font-size: var(--font-size-xs)}.list-lg{--list-row-padding-block: var(--space-4);--list-row-padding-inline: var(--space-5);--list-row-gap: var(--space-4);--list-row-min-size: 4rem;--list-title-font-size: var(--font-size-base);--list-support-font-size: var(--font-size-sm)}}@layer ui.components{.dl{--dl-row-gap: var(--space-4);--dl-pair-gap: var(--space-1);--dl-column-gap: var(--space-6);--dl-label-inline-size: 12rem;--dl-label-color: var(--color-on-surface-muted);--dl-label-font-size: var(--font-size-sm);--dl-label-font-weight: var(--font-weight-medium);--dl-label-line-height: var(--line-height-snug);--dl-value-color: var(--color-on-surface);--dl-value-font-size: var(--font-size-sm);--dl-divider-color: var(--color-border-subtle);--dl-divider-width: var(--border-width);--dl-divider-gap: var(--space-3)}.dl :where(dt){color:var(--dl-label-color);font-size:var(--dl-label-font-size);font-weight:var(--dl-label-font-weight);line-height:var(--dl-label-line-height);overflow-wrap:break-word}.dl :where(dd){color:var(--dl-value-color);font-size:var(--dl-value-font-size);overflow-wrap:break-word}.dl :where(dd){margin-block-start:var(--dl-pair-gap)}.dl>:where(dd+dt),.dl>:where(div+div){margin-block-start:var(--dl-row-gap)}@media(min-width:40rem){.dl-inline{display:grid;grid-template-columns:var(--dl-label-inline-size) minmax(0,1fr);column-gap:var(--dl-column-gap);row-gap:var(--dl-row-gap);align-items:baseline}.dl-inline :where(dt),.dl-inline :where(dd){margin-block-start:0}.dl-inline>:where(dt){grid-column:1}.dl-inline>:where(dd){grid-column:2}.dl-inline>:where(dd+dd){margin-block-start:calc(var(--dl-pair-gap) - var(--dl-row-gap))}.dl-inline>:where(div){display:grid;grid-column:1 / -1;grid-template-columns:var(--dl-label-inline-size) minmax(0,1fr);column-gap:var(--dl-column-gap);row-gap:var(--dl-pair-gap);align-items:baseline}.dl-inline>:where(div)>:where(dt){grid-column:1}.dl-inline>:where(div)>:where(dd){grid-column:2}.dl-inline>:where(div+div){margin-block-start:0}}.dl-divided>:where(div+div){border-block-start:var(--dl-divider-width) solid var(--dl-divider-color);padding-block-start:var(--dl-divider-gap)}}@layer ui.components{.stat{--stat-label-color: var(--color-on-surface-muted);--stat-label-font-family: var(--font-secondary);--stat-label-font-size: var(--font-size-sm);--stat-label-font-weight: var(--font-weight-medium);--stat-label-letter-spacing: var(--letter-spacing-normal);--stat-value-color: var(--color-on-surface);--stat-value-font-family: var(--font-primary);--stat-value-font-size: var(--font-size-2xl);--stat-value-numeric: slashed-zero;--stat-change-numeric: normal;--stat-value-font-weight: var(--font-weight-semibold);--stat-value-letter-spacing: var(--letter-spacing-tight);--stat-change-font-size: var(--font-size-sm);--stat-change-font-weight: var(--font-weight-medium);--stat-change-gap: var(--space-1);--stat-period-color: var(--color-on-surface-muted);--stat-positive-color: var(--color-success);--stat-negative-color: var(--color-danger);--stat-neutral-color: var(--color-on-surface-muted);--stat-row-gap: var(--space-1);--stat-change-row-gap: var(--space-2);display:grid;grid-template-areas:"value" "label" "change";grid-template-rows:auto auto 1fr}.stat-label-first{grid-template-areas:"label" "value" "change"}.stat-label{grid-area:label;margin-block-start:var(--stat-row-gap, .25rem);color:var(--stat-label-color, var(--color-on-surface-muted));font-family:var(--stat-label-font-family, var(--font-secondary));font-size:var(--stat-label-font-size, var(--font-size-sm));font-weight:var(--stat-label-font-weight, var(--font-weight-medium));letter-spacing:var(--stat-label-letter-spacing, var(--letter-spacing-normal));line-height:var(--line-height-snug);text-wrap:balance}.stat-label-first>.stat-label{margin-block-start:0}.stat-label-first>.stat-value{margin-block-start:var(--stat-row-gap, .25rem)}.stat-value{grid-area:value;margin-inline-start:0;color:var(--stat-value-color, var(--color-on-surface));font-family:var(--stat-value-font-family, var(--font-primary));font-size:var(--stat-value-font-size, var(--font-size-2xl));font-weight:var(--stat-value-font-weight, var(--font-weight-semibold));letter-spacing:var(--stat-value-letter-spacing, var(--letter-spacing-tight));line-height:var(--line-height-none);font-variant-numeric:var(--stat-value-numeric, slashed-zero);overflow-wrap:anywhere}.stat-change{grid-area:change;align-self:end;margin-block-start:var(--stat-change-row-gap, .5rem);margin-inline-start:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--stat-change-gap, .25rem);color:var(--stat-change-color, var(--color-on-surface-muted));font-size:var(--stat-change-font-size, var(--font-size-sm));font-weight:var(--stat-change-font-weight, var(--font-weight-medium));line-height:var(--line-height-snug);font-variant-numeric:var(--stat-change-numeric, normal)}.stat-change:before{content:var(--stat-change-marker, none);font-variant-numeric:normal}@supports (content: "x" / ""){:root:not([data-legacy]) .stat-change:before{content:var(--stat-change-marker, none) / ""}}.stat-up{--stat-change-marker: "↑";--stat-change-color: var(--stat-positive-color, var(--color-success))}.stat-down{--stat-change-marker: "↓";--stat-change-color: var(--stat-negative-color, var(--color-danger))}.stat-flat{--stat-change-marker: "–";--stat-change-color: var(--stat-neutral-color, var(--color-on-surface-muted))}.stat-period{color:var(--stat-period-color, var(--color-on-surface-muted));font-weight:var(--font-weight-normal)}.stat-sm{--stat-value-font-size: var(--font-size-xl);--stat-label-font-size: var(--font-size-xs);--stat-change-font-size: var(--font-size-xs)}.stat-lg{--stat-value-font-size: var(--font-size-3xl);--stat-label-font-size: var(--font-size-base)}.stat-group{--stat-group-min: 10rem;--stat-group-gap: var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--stat-group-min, 10rem),100%),1fr));gap:var(--stat-group-gap, 1.5rem)}}@layer ui.components{.badge{--badge-bg: var(--color-surface-sunken);--badge-color: var(--color-on-surface);--badge-border-color: var(--color-border-subtle);--badge-border-width: var(--border-width);--badge-radius: var(--radius-sm);--badge-padding-block: .125rem;--badge-padding-inline: var(--space-2);--badge-font-family: var(--font-secondary);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-semibold);--badge-gap: var(--space-1);--badge-tint: var(--color-surface-sunken);--badge-tint-border: var(--color-border-strong);--badge-min-size: 1.25rem;--badge-dot-size: .625rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--badge-gap);vertical-align:middle;min-inline-size:var(--badge-min-size);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);font-family:var(--badge-font-family);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:var(--line-height-tight);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--badge-color, contrast-color(var(--badge-bg)));background-color:var(--badge-bg);border:var(--badge-border-width) solid var(--badge-border-color);border-radius:var(--badge-radius)}.badge-neutral{--badge-bg: var(--color-surface-inverse);--badge-color: var(--color-on-surface-inverse);--badge-border-color: var(--color-surface-inverse);--badge-tint: var(--color-surface-sunken)}.badge-info{--badge-bg: var(--color-info);--badge-color: var(--color-on-info);--badge-border-color: var(--color-info);--badge-tint: var(--color-info-surface);--badge-tint-border: var(--color-info)}.badge-success{--badge-bg: var(--color-success);--badge-color: var(--color-on-success);--badge-border-color: var(--color-success);--badge-tint: var(--color-success-surface);--badge-tint-border: var(--color-success)}.badge-warning{--badge-bg: var(--color-warning);--badge-color: var(--color-on-warning);--badge-border-color: var(--color-warning);--badge-tint: var(--color-warning-surface);--badge-tint-border: var(--color-warning)}.badge-danger{--badge-bg: var(--color-danger);--badge-color: var(--color-on-danger);--badge-border-color: var(--color-danger);--badge-tint: var(--color-danger-surface);--badge-tint-border: var(--color-danger)}.badge-subtle{--badge-bg: var(--badge-tint);--badge-color: var(--color-on-surface);--badge-border-color: var(--badge-tint-border)}.badge-round{--badge-radius: var(--radius-full)}.badge-dot{--badge-padding-block: 0;--badge-padding-inline: 0;--badge-radius: var(--radius-full);--badge-border-color: transparent;--badge-min-size: 0;--badge-gap: 0;inline-size:var(--badge-dot-size);block-size:var(--badge-dot-size);flex:0 0 auto}}@layer ui.components{.tag{--tag-bg: var(--color-surface-sunken);--tag-color: var(--color-on-surface);--tag-border-color: var(--color-border);--tag-border-width: var(--border-width);--tag-radius: var(--radius-field);--tag-padding-block: var(--space-1);--tag-padding-inline: var(--space-2);--tag-font-family: var(--font-secondary);--tag-font-size: var(--font-size-xs);--tag-font-weight: var(--font-weight-medium);--tag-gap: var(--space-1);--tag-min-size: 1.75rem;--tag-remove-size: 1.25rem;--tag-remove-color: var(--color-on-surface-muted);--tag-remove-bg: transparent;--tag-remove-hover-color: var(--color-on-surface);--tag-remove-hover-bg: var(--color-surface-sunken);display:inline-flex;align-items:center;gap:var(--tag-gap);min-block-size:var(--tag-min-size);max-inline-size:100%;padding-block:var(--tag-padding-block);padding-inline:var(--tag-padding-inline);font-family:var(--tag-font-family);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--line-height-tight);color:var(--tag-color, contrast-color(var(--tag-bg)));background-color:var(--tag-bg);border:var(--tag-border-width) solid var(--tag-border-color);border-radius:var(--tag-radius)}.tag-label{min-inline-size:0;overflow:hidden;font-size:var(--tag-font-size, var(--font-size-xs));font-weight:var(--tag-font-weight, var(--font-weight-medium));text-overflow:ellipsis;white-space:nowrap}.tag-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--tag-remove-size, 1.25rem);block-size:var(--tag-remove-size, 1.25rem);min-inline-size:var(--target-size-min, 1.5rem);min-block-size:var(--target-size-min, 1.5rem);padding-block:0;padding-inline:0;margin-inline-end:calc(var(--tag-padding-inline, var(--space-2)) * -.5);color:var(--tag-remove-color, var(--color-on-surface-muted));background-color:var(--tag-remove-bg, transparent);border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.tag-remove:hover{--tag-remove-color: var(--tag-remove-hover-color, var(--color-on-surface));--tag-remove-bg: var(--tag-remove-hover-bg, var(--color-danger-surface))}.tag-remove:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tag-list{--tag-list-gap: var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--tag-list-gap);list-style:none;margin-block:0;padding-inline-start:0}.tag-list>:where(li){min-inline-size:0}.tag-sm{--tag-min-size: 1.5rem;--tag-padding-inline: var(--space-1);--tag-remove-size: 1rem}.tag-lg{--tag-font-size: var(--font-size-sm);--tag-min-size: 2.25rem;--tag-padding-block: var(--space-2);--tag-padding-inline: var(--space-3);--tag-remove-size: 1.75rem}.tag-round{--tag-radius: var(--radius-full)}.tag-remove:disabled{--tag-remove-color: var(--color-on-surface-muted);--tag-remove-bg: transparent;opacity:.5;cursor:not-allowed}}@layer ui.components{.avatar{--avatar-size: 2.5rem;--avatar-bg: var(--color-surface-sunken);--avatar-color: var(--color-on-surface);--avatar-border-color: var(--color-border);--avatar-border-width: var(--border-width);--avatar-radius: var(--radius-full);--avatar-font-family: var(--font-secondary);--avatar-font-size: calc(var(--avatar-size) * .4);--avatar-font-weight: var(--font-weight-semibold);--avatar-ring-width: 0px;--avatar-overlap: calc(var(--avatar-size) * .25);--avatar-status-size: calc(var(--avatar-size) * .28);--avatar-status-color: var(--color-on-surface-subtle);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--avatar-size);block-size:var(--avatar-size);overflow:hidden;font-family:var(--avatar-font-family);font-size:var(--avatar-font-size);font-weight:var(--avatar-font-weight);line-height:var(--line-height-none);text-align:center;color:var(--avatar-color, contrast-color(var(--avatar-bg)));background-color:var(--avatar-bg);border:var(--avatar-border-width) solid var(--avatar-border-color);border-radius:var(--avatar-radius);box-shadow:0 0 0 var(--avatar-ring-width) var(--avatar-ring-color, var(--color-surface));vertical-align:middle}.avatar-img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);border-radius:inherit}.avatar-initials{font-size:var(--avatar-font-size, inherit);font-weight:var(--avatar-font-weight, var(--font-weight-semibold));letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.avatar-sm{--avatar-size: 2rem}.avatar-lg{--avatar-size: 3.5rem}.avatar-xl{--avatar-size: 5rem}.avatar-square{--avatar-radius: var(--radius-md)}.avatar-group{display:inline-flex;align-items:center}.avatar-group>.avatar{--avatar-ring-width: 2px}.avatar-group>.avatar:not(:first-child){margin-inline-start:calc(var(--avatar-overlap) * -1)}.avatar-more{--avatar-bg: var(--color-surface-inverse);--avatar-color: var(--color-on-surface-inverse);--avatar-border-color: var(--color-surface-inverse);--avatar-font-size: calc(var(--avatar-size) * .32)}.avatar-status{position:absolute;inset-block-end:0;inset-inline-end:0;display:block;inline-size:var(--avatar-status-size, .7rem);block-size:var(--avatar-status-size, .7rem);background-color:var(--avatar-status-color, var(--color-on-surface-subtle));border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--avatar-ring-color, var(--color-surface))}.avatar-status-online{--avatar-status-color: var(--color-success)}.avatar-status-busy{--avatar-status-color: var(--color-danger)}.avatar-status-away{--avatar-status-color: var(--color-warning)}.avatar:has(>.avatar-status){overflow:visible}}@layer ui.components{.code{--code-bg: var(--color-surface-sunken);--code-color: var(--color-on-surface);--code-border-color: var(--color-border-subtle);--code-border-width: var(--border-width);--code-radius: var(--radius-box);--code-padding-block: var(--space-4);--code-padding-inline: var(--space-4);--code-font-family: var(--font-mono);--code-font-size: var(--font-size-xs);--code-line-height: var(--line-height-normal);--code-tab-size: 2;--code-name-bg: var(--color-surface);--code-name-color: var(--color-on-surface-muted);--code-name-font-size: var(--font-size-xs);--code-name-padding-block: var(--space-2);--code-gutter-color: var(--color-on-surface-muted);--code-gutter-size: 2.5ch;--code-gutter-gap: var(--space-4);color:var(--code-color);background-color:var(--code-bg);border:var(--code-border-width) solid var(--code-border-color);border-radius:var(--code-radius)}.code-name{padding-block:var(--code-name-padding-block, var(--space-2));padding-inline:var(--code-padding-inline, var(--space-4));font-family:var(--code-font-family, var(--font-mono));font-size:var(--code-name-font-size, var(--font-size-xs));line-height:var(--line-height-snug);color:var(--code-name-color, var(--color-on-surface-muted));background-color:var(--code-name-bg, var(--color-surface));border-block-end:var(--code-border-width, var(--border-width)) solid var(--code-border-color, var(--color-border-subtle));border-start-start-radius:var(--code-radius, var(--radius-box));border-start-end-radius:var(--code-radius, var(--radius-box));overflow-wrap:anywhere}.code-body{overflow-x:auto;overscroll-behavior-inline:contain;padding-block:var(--code-padding-block, var(--space-4));padding-inline:var(--code-padding-inline, var(--space-4));font-family:var(--code-font-family, var(--font-mono));font-size:var(--code-font-size, var(--font-size-xs));line-height:var(--code-line-height, var(--line-height-normal));color:var(--code-color, var(--color-on-surface));tab-size:var(--code-tab-size, 2)}.code-body:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.code-body code{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}.code-numbered .code-body code{counter-reset:code-line}.code-numbered .code-line{counter-increment:code-line}.code-numbered .code-line:before{content:counter(code-line);display:inline-block;inline-size:var(--code-gutter-size, 2.5ch);margin-inline-end:var(--code-gutter-gap, var(--space-4));color:var(--code-gutter-color, var(--color-on-surface-muted));text-align:end;user-select:none;-webkit-user-select:none}.code-wrap .code-body{white-space:pre-wrap;overflow-wrap:anywhere}.code-sm{--code-padding-block: var(--space-3);--code-padding-inline: var(--space-3)}.code-inline{--code-inline-bg: var(--color-surface-sunken);--code-inline-color: inherit;--code-inline-radius: var(--radius-sm);padding-block:.1em;padding-inline:.3em;font-family:var(--font-mono);font-size:.9em;color:var(--code-inline-color);background-color:var(--code-inline-bg);border-radius:var(--code-inline-radius);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}}@layer ui.components{.kbd{--kbd-color: var(--color-on-surface);--kbd-bg: var(--color-surface-raised);--kbd-border-color: var(--color-border);--kbd-shadow-color: var(--color-border-strong);--kbd-highlight-color: color-mix(in oklab, var(--kbd-color) 22%, transparent);--kbd-radius: var(--radius-sm);--kbd-font-family: var(--font-secondary);--kbd-font-size: .8125em;--kbd-font-weight: var(--font-weight-medium);--kbd-letter-spacing: .01em;--kbd-padding-block: .3em;--kbd-padding-inline: .55em;--kbd-depth: 2px;--kbd-gap: .25em;--kbd-min-inline-size: 1.8em;--kbd-face: linear-gradient( to bottom, var(--color-surface-raised), color-mix(in oklab, var(--color-surface-raised) 88%, var(--color-on-surface)) );display:inline-flex;align-items:center;justify-content:center;gap:var(--kbd-gap);min-inline-size:var(--kbd-min-inline-size);padding-block:var(--kbd-padding-block);padding-inline:var(--kbd-padding-inline);font-family:var(--kbd-font-family);font-size:var(--kbd-font-size);font-weight:var(--kbd-font-weight);letter-spacing:var(--kbd-letter-spacing, normal);line-height:var(--line-height-tight);white-space:nowrap;color:var(--kbd-color);background-color:var(--kbd-bg);background-image:var(--kbd-face, none);border:var(--border-width) solid var(--kbd-border-color);border-radius:var(--kbd-radius);box-shadow:0 var(--kbd-depth, 3px) 0 var(--kbd-shadow-color),0 calc(var(--kbd-depth, 3px) + 1px) 0 var(--kbd-border-color),inset 0 1px 0 var(--kbd-highlight-color, transparent)}.kbd-chord{--kbd-chord-gap: .3em;--kbd-sep-color: var(--color-on-surface-muted);display:inline-flex;align-items:center;gap:var(--kbd-chord-gap);white-space:nowrap}.kbd-sep{font-family:var(--kbd-sep-font-family, var(--font-mono));font-size:var(--kbd-sep-font-size, .8em);color:var(--kbd-sep-color, var(--color-on-surface-muted))}.kbd-plain{--kbd-color: inherit;--kbd-bg: transparent;--kbd-border-color: transparent;--kbd-shadow-color: transparent;--kbd-highlight-color: transparent;--kbd-face: none;--kbd-padding-inline: .15em;--kbd-min-inline-size: 0}.kbd-inverse{--kbd-color: var(--color-on-surface-inverse);--kbd-bg: transparent;--kbd-border-color: currentColor;--kbd-shadow-color: currentColor;--kbd-highlight-color: transparent;--kbd-face: none}}@layer ui.components{.quote{--quote-color: var(--color-on-surface-muted);--quote-font-family: var(--font-tertiary);--quote-font-size: var(--font-size-base);--quote-line-height: var(--line-height-snug);--quote-padding-inline: var(--space-4);--quote-rule-color: var(--color-border-strong);--quote-rule-width: var(--border-width-strong);--quote-paragraph-gap: var(--space-3);--quote-attribution-gap: var(--space-4);--quote-attribution-color: var(--color-on-surface-muted);--quote-attribution-font-size: var(--font-size-sm);--quote-author-color: var(--color-on-surface);--quote-mark: "";--quote-mark-color: var(--color-border);--quote-mark-size: 5rem;position:relative}.quote-text{padding-inline-start:var(--quote-padding-inline, var(--space-4));border-inline-start:var(--quote-rule-width, var(--border-width-strong)) solid var(--quote-rule-color, var(--color-border-strong));font-family:var(--quote-font-family, var(--font-tertiary));font-size:var(--quote-font-size, var(--font-size-lg));line-height:var(--quote-line-height, var(--line-height-snug));color:var(--quote-color, var(--color-on-surface-muted));text-wrap:pretty}.quote-text>p+p{margin-block-start:var(--quote-paragraph-gap, var(--space-3))}.quote-attribution{margin-block-start:var(--quote-attribution-gap, var(--space-4));font-family:var(--font-secondary);font-size:var(--quote-attribution-font-size, var(--font-size-sm));color:var(--quote-attribution-color, var(--color-on-surface-muted));text-wrap:pretty}.quote-author{font-weight:var(--font-weight-semibold);color:var(--quote-author-color, var(--color-on-surface))}.quote-source{font-style:italic}.quote-pull{--quote-font-size: var(--font-size-xl);--quote-color: var(--color-on-surface);--quote-mark: "“"}.quote-sm{--quote-font-size: var(--font-size-base);--quote-mark-size: 3.5rem}.quote-lg{--quote-font-size: var(--font-size-xl);--quote-mark-size: 7rem}@supports (content: "x" / ""){:root:not([data-legacy]) .quote:before{content:var(--quote-mark, "") / "";position:absolute;inset-block-start:0;inset-inline-start:0;z-index:-1;font-family:var(--quote-font-family, var(--font-tertiary));font-size:var(--quote-mark-size, 5rem);line-height:1;color:var(--quote-mark-color, var(--color-border));translate:-.15em -.3em;user-select:none;pointer-events:none}}}@layer ui.components{.figure{--figure-gap: var(--space-2);--figure-radius: var(--radius-box);--figure-caption-color: var(--color-on-surface-muted);--figure-caption-font-size: var(--font-size-sm);--figure-caption-align: start;display:flex;flex-direction:column;gap:var(--figure-gap);align-items:start}.figure>:where(img,picture,video,canvas,svg,iframe){max-inline-size:100%;block-size:auto;border-radius:var(--figure-radius, var(--radius-box))}.figure>:where(figcaption),.figure-caption{font-size:var(--figure-caption-font-size, var(--font-size-sm));line-height:var(--line-height-snug);color:var(--figure-caption-color, var(--color-on-surface-muted));text-align:var(--figure-caption-align, start);text-wrap:pretty}.figure-details{font-size:var(--figure-caption-font-size, var(--font-size-sm));color:var(--figure-caption-color, var(--color-on-surface-muted))}.figure-details>:where(summary){text-decoration:underline;text-underline-offset:.15em}.figure-fit{display:table;max-inline-size:100%}.figure-fit>:where(figcaption,.figure-caption){display:table-caption;caption-side:bottom;padding-block-start:var(--figure-gap, var(--space-2))}}@layer ui.components{.timeline{--timeline-font-family: var(--font-secondary);--timeline-font-size: var(--font-size-sm);--timeline-gap: var(--space-6);--timeline-column-gap: var(--space-3);--timeline-content-gap: var(--space-1);--timeline-marker-size: .875rem;--timeline-marker-bg: var(--color-surface);--timeline-marker-border-color: var(--color-border-strong);--timeline-marker-border-width: 2px;--timeline-marker-radius: var(--radius-full);--timeline-marker-ring-size: 0;--timeline-marker-ring-color: transparent;--timeline-time-color: var(--color-on-surface-muted);--timeline-time-font-size: var(--font-size-xs);--timeline-time-font-weight: var(--font-weight-medium);--timeline-time-letter-spacing: var(--letter-spacing-wide);--timeline-title-color: var(--color-on-surface);--timeline-title-font-weight: var(--font-weight-medium);--timeline-detail-color: var(--color-on-surface-muted);--timeline-connector-color: var(--color-border);--timeline-connector-size: 2px;--timeline-connector-inset: var(--space-1);display:flex;flex-direction:column;gap:var(--timeline-gap);font-family:var(--timeline-font-family);font-size:var(--timeline-font-size);line-height:var(--line-height-snug);color:var(--timeline-detail-color)}.timeline-item{--timeline-marker-offset: calc( ( var(--timeline-time-font-size, .8125rem) * 1.35 - var(--timeline-marker-size, .875rem) ) / 2 );position:relative;display:grid;grid-template-columns:var(--timeline-marker-size, .875rem) 1fr;column-gap:var(--timeline-column-gap, var(--space-3));align-items:start}.timeline-item:not(:last-child):before{content:"";position:absolute;inset-block-start:calc(var(--timeline-marker-offset, .25rem) + var(--timeline-marker-size, .875rem) + var(--timeline-connector-inset, .25rem));inset-block-end:calc(var(--timeline-connector-inset, .25rem) - var(--timeline-gap, 1.5rem));inset-inline-start:calc((var(--timeline-marker-size, .875rem) - var(--timeline-connector-size, 2px)) / 2);inline-size:var(--timeline-connector-size, 2px);background-color:var(--timeline-connector-color, currentColor)}.timeline-marker{display:block;box-sizing:border-box;inline-size:var(--timeline-marker-size, .875rem);block-size:var(--timeline-marker-size, .875rem);margin-block-start:var(--timeline-marker-offset, 0);background-color:var(--timeline-marker-bg, transparent);border:var(--timeline-marker-border-width, 2px) solid var(--timeline-marker-border-color, currentColor);border-radius:var(--timeline-marker-radius, 50%);box-shadow:0 0 0 var(--timeline-marker-ring-size, 0) var(--timeline-marker-ring-color, transparent)}.timeline-content{display:flex;flex-direction:column;gap:var(--timeline-content-gap, var(--space-1));min-inline-size:0}.timeline-time{color:var(--timeline-time-color, var(--color-on-surface-muted));font-size:var(--timeline-time-font-size, var(--font-size-xs));font-weight:var(--timeline-time-font-weight, var(--font-weight-medium));font-variant-numeric:tabular-nums;letter-spacing:var(--timeline-time-letter-spacing, normal);line-height:var(--line-height-snug)}.timeline-title{color:var(--timeline-title-color, inherit);font-weight:var(--timeline-title-font-weight, var(--font-weight-medium));overflow-wrap:anywhere}.timeline-detail{color:var(--timeline-detail-color, var(--color-on-surface-muted));font-weight:var(--font-weight-normal);overflow-wrap:anywhere}.timeline-highlight{--timeline-marker-bg: var(--color-primary);--timeline-marker-border-color: var(--color-primary);--timeline-marker-ring-size: 3px;--timeline-marker-ring-color: var(--color-primary);--timeline-title-font-weight: var(--font-weight-semibold);--timeline-title-color: var(--color-on-surface)}.timeline-error{--timeline-marker-bg: var(--color-danger);--timeline-marker-border-color: var(--color-danger);--timeline-marker-radius: var(--radius-none, 0);--timeline-title-color: var(--color-danger);--timeline-title-font-weight: var(--font-weight-semibold)}.timeline-error .timeline-marker{rotate:45deg;scale:.82}.timeline-sm{--timeline-font-size: var(--font-size-xs);--timeline-gap: var(--space-4);--timeline-column-gap: var(--space-2);--timeline-marker-size: .75rem;--timeline-marker-border-width: 2px}.timeline-lg{--timeline-font-size: var(--font-size-base);--timeline-gap: var(--space-8);--timeline-column-gap: var(--space-4);--timeline-marker-size: 1rem;--timeline-time-font-size: var(--font-size-sm)}.timeline-link{color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out)}.timeline-link:hover{text-decoration:underline;text-underline-offset:.2em}.timeline-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@layer ui.components{.empty{--empty-color: var(--color-on-surface);--empty-bg: transparent;--empty-border-color: transparent;--empty-border-width: var(--border-width);--empty-border-style: solid;--empty-radius: var(--radius-box);--empty-padding-block: var(--space-12);--empty-padding-inline: var(--space-6);--empty-gap: var(--space-3);--empty-media-size: 2.5rem;--empty-media-color: var(--color-on-surface-subtle);--empty-title-font-size: var(--font-size-lg);--empty-title-color: var(--color-on-surface);--empty-description-color: var(--color-on-surface-muted);--empty-description-font-size: var(--font-size-sm);--empty-description-measure: var(--measure-narrow);--empty-actions-gap: var(--space-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--empty-gap);padding-block:var(--empty-padding-block);padding-inline:var(--empty-padding-inline);text-align:center;text-wrap:pretty;color:var(--empty-color);background-color:var(--empty-bg);border:var(--empty-border-width) var(--empty-border-style) var(--empty-border-color);border-radius:var(--empty-radius)}.empty-media{display:grid;place-items:center;flex-shrink:0;inline-size:var(--empty-media-size, 2.5rem);block-size:var(--empty-media-size, 2.5rem);object-fit:contain;color:var(--empty-media-color, var(--color-on-surface-subtle))}.empty-media>:where(img,picture,svg,canvas,video){display:block;inline-size:100%;block-size:100%;object-fit:contain}.empty-title{font-family:var(--font-primary);font-size:var(--empty-title-font-size, var(--font-size-lg));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--empty-title-color, var(--color-on-surface));text-wrap:balance}.empty-description{font-family:var(--font-secondary);font-size:var(--empty-description-font-size, var(--font-size-sm));line-height:var(--line-height-normal);color:var(--empty-description-color, var(--color-on-surface-muted));max-inline-size:var(--empty-description-measure, var(--measure-narrow));margin-inline:auto}.empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--empty-actions-gap, var(--space-2));margin-block-start:var(--space-2)}.empty-error{--empty-media-color: var(--color-danger)}.empty-boxed{--empty-bg: var(--color-surface-sunken);--empty-border-color: var(--color-border);--empty-border-style: dashed}.empty-sm{--empty-padding-block: var(--space-6);--empty-padding-inline: var(--space-4);--empty-gap: var(--space-2);--empty-media-size: 1.75rem;--empty-title-font-size: var(--font-size-base);--empty-description-font-size: var(--font-size-xs)}.empty-lg{--empty-padding-block: var(--space-20);--empty-media-size: 3.5rem;--empty-title-font-size: var(--font-size-xl);--empty-description-font-size: var(--font-size-base)}}@layer ui.components{.divider{--divider-color: var(--color-border);--divider-width: var(--border-width);--divider-spacing: var(--space-6);--divider-label-gap: var(--space-3);--divider-label-color: var(--color-on-surface-muted);--divider-label-font-size: var(--font-size-sm);block-size:0;margin-block:var(--divider-spacing);border:none;border-block-start:var(--divider-width) solid var(--divider-color)}.divider-labelled{display:flex;align-items:center;gap:var(--divider-label-gap, var(--space-3));block-size:auto;border-block-start:none}.divider-labelled:before,.divider-labelled:after{content:"";flex:1 1 0;min-inline-size:var(--space-4);border-block-start:var(--divider-width, var(--border-width)) solid var(--divider-color, var(--color-border))}.divider-start:before{display:none}.divider-vertical{align-self:stretch;block-size:auto;inline-size:0;margin-block:0;margin-inline:var(--divider-spacing, var(--space-6));border-block-start:none;border-inline-start:var(--divider-width, var(--border-width)) solid var(--divider-color, var(--color-border))}.divider-label{font-size:var(--divider-label-font-size, var(--font-size-sm));line-height:var(--line-height-snug);color:var(--divider-label-color, var(--color-on-surface-muted));min-inline-size:0;text-wrap:pretty}}@layer ui.components{.alert{--alert-bg: var(--color-surface-sunken);--alert-color: var(--color-on-surface);--alert-border-color: var(--color-border);--alert-border-width: var(--border-width);--alert-accent: var(--color-border-strong);--alert-accent-size: 3px;--alert-radius: var(--radius-box);--alert-padding-block: var(--space-4);--alert-padding-inline: var(--space-4);--alert-gap: var(--space-3);--alert-flow: var(--space-2);--alert-actions-gap: var(--space-4);--alert-close-size: 2rem;--alert-close-reserve: 2.5rem;--alert-icon-size: 1.25rem;--alert-icon-color: var(--alert-accent);--alert-icon: var(--alert-icon-info);--alert-title-color: var(--color-on-surface);--alert-title-font-size: var(--font-size-base);--alert-title-font-weight: var(--font-weight-semibold);--alert-text-color: var(--color-on-surface);--alert-text-font-size: var(--font-size-sm);--alert-icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");--alert-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E");--alert-icon-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--alert-icon-danger: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");position:relative;display:block;overflow-wrap:break-word;padding-block:var(--alert-padding-block);padding-inline-start:calc(var(--alert-padding-inline) + var(--alert-icon-size) + var(--alert-gap));padding-inline-end:calc(var(--alert-padding-inline) + var(--alert-close-reserve));color:var(--alert-color);background-color:var(--alert-bg);border:0;border-inline-start:var(--alert-accent-size) solid var(--alert-accent);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--alert-radius);border-end-end-radius:var(--alert-radius)}.alert>*+*{margin-block-start:var(--alert-flow)}@supports selector(:has(*)){:root:not([data-legacy]) .alert:not(:has(>.alert-close)){padding-inline-end:var(--alert-padding-inline)}}.alert:before{content:"";position:absolute;inset-inline-start:var(--alert-padding-inline);inset-block-start:var(--alert-padding-block);inline-size:var(--alert-icon-size);block-size:var(--alert-icon-size);background-color:var(--alert-icon-color);mask-image:var(--alert-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-block-start:calc((1lh - var(--alert-icon-size)) / 2)}.alert-title{color:var(--alert-title-color, var(--color-on-surface));font-size:var(--alert-title-font-size, var(--font-size-base));font-weight:var(--alert-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug);text-wrap:balance;overflow-wrap:break-word}.alert-text{color:var(--alert-text-color, var(--color-on-surface));font-size:var(--alert-text-font-size, var(--font-size-sm));line-height:var(--line-height-normal);text-wrap:pretty;overflow-wrap:break-word}.alert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--alert-actions-gap, var(--space-4))}.alert-close{position:absolute;inset-inline-end:var(--alert-padding-inline);font-size:inherit;line-height:var(--line-height-normal);inset-block-start:var(--alert-padding-block);margin-block-start:calc((1lh - var(--alert-close-size)) / 2);inline-size:var(--alert-close-size);block-size:var(--alert-close-size)}.alert :where(ul,ol){padding-inline-start:var(--space-6)}.alert :where(pre){overflow-x:auto}.alert-info{--alert-bg: var(--color-info-surface);--alert-border-color: var(--color-info);--alert-accent: var(--color-info);--alert-icon: var(--alert-icon-info)}.alert-success{--alert-bg: var(--color-success-surface);--alert-border-color: var(--color-success);--alert-accent: var(--color-success);--alert-icon: var(--alert-icon-check)}.alert-warning{--alert-bg: var(--color-warning-surface);--alert-border-color: var(--color-warning);--alert-accent: var(--color-warning);--alert-icon: var(--alert-icon-warning)}.alert-danger{--alert-bg: var(--color-danger-surface);--alert-border-color: var(--color-danger);--alert-accent: var(--color-danger);--alert-icon: var(--alert-icon-danger)}.alert-banner{--alert-radius: var(--radius-none);--alert-accent-size: 0px;border-block-end:var(--alert-border-width) solid var(--alert-accent)}.alert-note{--alert-title-font-size: 1em}.alert-plain{--alert-gap: 0;--alert-icon: none;--alert-icon-size: 0;--alert-accent-size: 0px;border-start-start-radius:var(--alert-radius);border-end-start-radius:var(--alert-radius)}}@layer ui.components{.progress{--progress-block-size: 1rem;--progress-track-color: var(--color-surface-sunken);--progress-track-border-color: var(--color-border);--progress-value-color: var(--color-primary);--progress-radius: var(--radius-full);--progress-transition-duration: var(--duration-normal);--progress-indeterminate-duration: var(--duration-slower);display:block;inline-size:100%;block-size:var(--progress-block-size);border:var(--border-width) solid var(--progress-track-border-color);border-radius:var(--progress-radius);background-color:var(--progress-track-color);vertical-align:middle}@supports selector(::-webkit-progress-bar){.progress{appearance:none}}@supports selector(::-moz-progress-bar){.progress{appearance:none}}.progress::-webkit-progress-bar{border-radius:var(--progress-radius);background-color:var(--progress-track-color)}.progress::-webkit-progress-value{border-radius:var(--progress-radius);background-color:var(--progress-value-color);transition:inline-size var(--progress-transition-duration) var(--ease-out)}.progress::-moz-progress-bar{border-radius:var(--progress-radius);background-color:var(--progress-value-color)}.progress:not([value])::-webkit-progress-bar{background-image:linear-gradient(to right,var(--progress-value-color) 0%,var(--progress-value-color) 100%);background-repeat:no-repeat;background-size:40% 100%;animation:ui-progress-indeterminate var(--progress-indeterminate-duration) linear infinite}.progress:not([value])::-moz-progress-bar{background-color:transparent;background-image:linear-gradient(to right,var(--progress-value-color) 0%,var(--progress-value-color) 100%);background-repeat:no-repeat;background-size:40% 100%;animation:ui-progress-indeterminate var(--progress-indeterminate-duration) linear infinite}@keyframes ui-progress-indeterminate{0%{background-position:-66.67% 0}to{background-position:166.67% 0}}@media(prefers-reduced-motion:reduce){.progress:not([value])::-webkit-progress-bar{background-size:100% 100%;animation:none}.progress:not([value])::-moz-progress-bar{background-size:100% 100%;animation:none}}.progress-success{--progress-value-color: var(--color-success)}.progress-warning{--progress-value-color: var(--color-warning)}.progress-danger{--progress-value-color: var(--color-danger)}.progress-sm{--progress-block-size: .5rem}.progress-lg{--progress-block-size: 1.5rem}}@layer ui.components{.meter{--meter-block-size: 1.25rem;--meter-track-color: var(--color-surface-sunken);--meter-track-border-color: var(--color-border);--meter-radius: var(--radius-full);--meter-track-padding: 4px;--meter-optimum-color: var(--color-success);--meter-suboptimum-color: var(--color-warning);--meter-even-less-good-color: var(--color-danger);display:block;inline-size:100%;block-size:var(--meter-block-size);padding:var(--meter-track-padding);border:var(--border-width) solid var(--meter-track-border-color);border-radius:var(--meter-radius);background-color:var(--meter-track-color);background-image:none;vertical-align:middle}@supports selector(::-webkit-meter-bar){.meter{appearance:none}}@supports selector(::-moz-meter-bar){.meter{appearance:none}}.meter::-webkit-meter-bar,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value,.meter::-webkit-meter-even-less-good-value{block-size:calc(var(--meter-block-size) - var(--border-width) * 2 - var(--meter-track-padding) * 2)}.meter::-webkit-meter-bar{border:none;border-radius:var(--meter-radius);background-color:transparent;background-image:none}.meter::-webkit-meter-optimum-value{border-radius:var(--meter-radius);background-color:var(--meter-optimum-color);background-image:none}.meter::-webkit-meter-suboptimum-value{border-radius:var(--meter-radius);background-color:var(--meter-suboptimum-color);background-image:none}.meter::-webkit-meter-even-less-good-value{border-radius:var(--meter-radius);background-color:var(--meter-even-less-good-color);background-image:none}.meter::-moz-meter-bar{border-radius:var(--meter-radius);background-color:var(--meter-optimum-color);background-image:none}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background-color:var(--meter-suboptimum-color)}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background-color:var(--meter-even-less-good-color)}.meter-sm{--meter-block-size: .875rem;--meter-track-padding: 3px}.meter-lg{--meter-block-size: 1.5rem;--meter-track-padding: 5px}}@layer ui.components{.spinner{--spinner-size: 1.5rem;--spinner-thickness: calc(var(--spinner-size) / 8);--spinner-color: currentColor;--spinner-track-color: color-mix(in oklab, var(--spinner-color) 22%, transparent);--spinner-duration: .7s;display:inline-block;flex-shrink:0;inline-size:var(--spinner-size);block-size:var(--spinner-size);vertical-align:-.125em;border:var(--spinner-thickness) solid var(--spinner-track-color);border-block-start-color:var(--spinner-color);border-radius:var(--radius-full);animation:ui-spin var(--spinner-duration) var(--ease-linear) infinite}@keyframes ui-spin{to{rotate:1turn}}.spinner-sm{--spinner-size: 1rem}.spinner-lg{--spinner-size: 2.5rem}.spinner-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-muted)}@media(prefers-reduced-motion:reduce){.spinner{--spinner-track-color: var(--spinner-color);animation:ui-spinner-pulse 1.6s var(--ease-in-out) infinite}}@keyframes ui-spinner-pulse{50%{opacity:.3}}}@layer ui.components{.skeleton{--skeleton-bg: var(--color-surface-sunken);--skeleton-sheen: var(--color-border);--skeleton-radius: var(--radius-sm);--skeleton-duration: 1.6s;--skeleton-text-thickness: .85em;--skeleton-circle-size: 2.5rem;--skeleton-aspect-ratio: 16 / 9;display:block;inline-size:100%;background-color:var(--skeleton-bg);background-image:linear-gradient(90deg,transparent 0% 40%,var(--skeleton-sheen) 50%,transparent 60% 100%);background-repeat:no-repeat;background-size:250% 100%;background-position:50% 0;border-radius:var(--skeleton-radius);user-select:none;animation:ui-skeleton-sheen var(--skeleton-duration) linear infinite}@keyframes ui-skeleton-sheen{0%{background-position:100% 0}to{background-position:0% 0}}.skeleton-text{--skeleton-line-height: 1.5em;--skeleton-radius: var(--radius-full);block-size:var(--skeleton-line-height, 1.5em);padding-block:calc((var(--skeleton-line-height, 1.5em) - var(--skeleton-text-thickness, .85em)) / 2);background-clip:content-box}@supports (block-size: 1lh){:root:not([data-legacy]) .skeleton-text{--skeleton-line-height: 1lh}}.skeleton-block{--skeleton-radius: var(--radius-box);aspect-ratio:var(--skeleton-aspect-ratio, 16 / 9)}.skeleton-circle{--skeleton-radius: var(--radius-full);inline-size:var(--skeleton-circle-size, 2.5rem);block-size:var(--skeleton-circle-size, 2.5rem);flex-shrink:0}.skeleton-lines{display:flex;flex-direction:column}.skeleton-lines>.skeleton-text:last-child:not(:first-child){inline-size:60%}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@media(forced-colors:active){.skeleton{border:1px solid GrayText}}}@layer ui.components{.fab{--fab-size: 3.5rem;--fab-inset-block-end: var(--space-4);--fab-inset-inline-end: var(--space-4);--fab-shadow: var(--elevation-3);--fab-z-index: 60;--btn-min-size: var(--fab-size);--btn-radius: var(--radius-full);position:fixed;z-index:var(--fab-z-index);inset-block-end:calc(var(--fab-inset-block-end) + env(safe-area-inset-bottom,0px));inset-inline-end:calc(var(--fab-inset-inline-end) + max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)));box-shadow:var(--fab-shadow)}.fab-extended{--btn-padding-inline: var(--fab-extended-padding-inline, var(--space-5));--btn-gap: var(--fab-extended-gap, var(--space-3))}.fab-sm{--fab-size: 3rem}.fab:disabled,.fab[aria-disabled=true]{--fab-shadow: var(--elevation-1)}}@layer ui.components{.form{--form-gap: var(--space-6);--form-section-gap: var(--space-5);--form-section-title-color: var(--color-on-surface);--form-section-title-font-family: var(--font-primary);--form-section-title-font-size: var(--font-size-base);--form-section-title-font-weight: var(--font-weight-semibold);--form-section-title-gap: var(--space-4);--form-row-gap: var(--space-4);--form-row-min: 12rem;--form-actions-gap: var(--space-3);--form-actions-justify: flex-start;--form-actions-space: var(--space-2);display:flex;flex-direction:column;gap:var(--form-gap);min-inline-size:0}.form-section{display:flex;flex-direction:column;gap:var(--form-section-gap, var(--space-5));min-inline-size:0}.form-section:where(fieldset){border:none;min-inline-size:0}.form-section-tight{--form-section-gap: var(--space-3)}.form-section-title{padding-inline:0;margin-block-end:var(--form-section-title-gap, var(--space-4));color:var(--form-section-title-color, var(--color-on-surface));font-family:var(--form-section-title-font-family, var(--font-primary));font-size:var(--form-section-title-font-size, var(--font-size-lg));font-weight:var(--form-section-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug);text-wrap:balance}.form-row{display:flex;flex-wrap:wrap;gap:var(--form-row-gap, var(--space-4));min-inline-size:0}.form-row>*{flex:1 1 var(--form-row-min, 12rem);min-inline-size:0}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--form-actions-gap, var(--space-3));justify-content:var(--form-actions-justify, flex-start);margin-block-start:var(--form-actions-space, var(--space-2))}.form-actions-end{--form-actions-justify: flex-end}}@layer ui.components{.file-input{--file-input-button-bg: var(--color-secondary);--file-input-button-color: var(--color-on-secondary);--file-input-button-border-color: var(--color-secondary);--file-input-button-hover-bg: var(--color-secondary-hover);--file-input-button-radius: var(--radius-field);--file-input-button-padding-block: var(--space-2);--file-input-button-padding-inline: var(--space-3);--file-input-button-font-size: var(--font-size-sm);--file-input-button-font-weight: var(--font-weight-medium);--file-input-button-gap: var(--space-3);--input-padding-inline: var(--input-padding-block);cursor:pointer}.file-input::file-selector-button{margin-inline-start:0;margin-inline-end:var(--file-input-button-gap);padding-block:var(--file-input-button-padding-block);padding-inline:var(--file-input-button-padding-inline);font:inherit;font-size:var(--file-input-button-font-size, var(--font-size-sm));font-weight:var(--file-input-button-font-weight);line-height:var(--line-height-tight);color:var(--file-input-button-color);background-color:var(--file-input-button-bg);border:var(--border-width) solid var(--file-input-button-border-color);border-radius:var(--file-input-button-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.file-input:hover::file-selector-button{background-color:var(--file-input-button-hover-bg)}.file-input:disabled::file-selector-button{cursor:not-allowed}.file-input-quiet{--file-input-button-bg: transparent;--file-input-button-border-color: transparent;--file-input-button-color: var(--color-primary);--file-input-button-hover-bg: var(--color-surface-sunken)}.file-input-quiet::file-selector-button{text-decoration:underline}.file-drop{--file-drop-border-color: var(--color-border-strong);--file-drop-bg: var(--color-surface-sunken);--file-drop-active-border-color: var(--color-primary);--file-drop-active-bg: var(--color-surface-raised);--file-drop-padding: var(--space-8);--file-drop-radius: var(--radius-box);--file-drop-gap: var(--space-2);--file-drop-color: var(--color-on-surface-muted);--file-drop-icon-color: var(--color-on-surface-subtle);position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--file-drop-gap);padding:var(--file-drop-padding);font-size:var(--font-size-sm);color:var(--file-drop-color);text-align:center;background-color:var(--file-drop-bg);border:2px dashed var(--file-drop-border-color);border-radius:var(--file-drop-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.file-drop:hover,.file-drop[data-dropping]{--file-drop-border-color: var(--file-drop-active-border-color);--file-drop-bg: var(--file-drop-active-bg)}.file-drop:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.file-drop-icon{color:var(--file-drop-icon-color, var(--color-on-surface-subtle))}.file-drop-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-on-surface)}.file-list{--file-item-gap: var(--space-3);--file-thumb-size: 2.75rem;--file-thumb-radius: var(--radius-md);--file-item-bg: var(--color-surface-raised);--file-item-border-color: var(--color-border-subtle);--file-size-color: var(--color-on-surface-muted);display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}.file-item{display:flex;align-items:center;gap:var(--file-item-gap, var(--space-3));padding-block:var(--space-2);padding-inline:var(--space-3);background-color:var(--file-item-bg, var(--color-surface-raised));border:var(--border-width) solid var(--file-item-border-color, var(--color-border-subtle));border-radius:var(--radius-box)}.file-thumb{flex-shrink:0;display:grid;place-items:center;inline-size:var(--file-thumb-size, 2.75rem);block-size:var(--file-thumb-size, 2.75rem);object-fit:cover;color:var(--color-on-surface-subtle);background-color:var(--color-surface-sunken);border-radius:var(--file-thumb-radius, var(--radius-md))}.file-meta{min-inline-size:0;flex:1 1 auto}.file-name{display:block;font-size:var(--font-size-sm);overflow-wrap:anywhere}.file-size{display:block;font-size:var(--font-size-xs);color:var(--file-size-color, var(--color-on-surface-muted))}.file-remove{flex-shrink:0;margin-inline-start:auto}}@layer ui.components{.search{--search-icon-size: var(--font-size-base);--search-icon-color: var(--color-on-surface-muted);--search-icon-inset: var(--space-3);--search-icon-gap: var(--space-2);display:block;position:relative}.search-box{display:block;position:relative}.search-icon{position:absolute;inset-inline-start:var(--search-icon-inset, var(--space-3));inset-block-start:50%;translate:0 -50%;font-size:var(--search-icon-size, var(--font-size-base));color:var(--search-icon-color, var(--color-on-surface-muted));pointer-events:none}.search-input{padding-inline-start:calc(var(--search-icon-inset, var(--space-3)) + var(--search-icon-size, var(--font-size-base)) + var(--search-icon-gap, var(--space-2)))}.search:has(.input-sm){--search-icon-size: var(--font-size-sm);--search-icon-inset: var(--space-2);--search-icon-gap: var(--space-1)}.search:has(.input-lg){--search-icon-size: var(--font-size-lg);--search-icon-inset: var(--space-4)}.search:has(.search-input:disabled) .search-icon{opacity:.5}.search-trailing .search-icon{inset-inline-start:auto;inset-inline-end:var(--search-icon-inset, var(--space-3))}.search-trailing .search-input{padding-inline-start:var(--input-padding-inline, var(--space-3));padding-inline-end:calc(var(--search-icon-inset, var(--space-3)) + var(--search-icon-size, var(--font-size-base)) + var(--search-icon-gap, var(--space-2)))}}@layer ui.components{.number-input{font-variant-numeric:tabular-nums;text-align:var(--number-input-text-align, start)}.number-input-group{--number-input-text-align: center;--number-input-step-min-size: 2.5rem;display:flex;align-items:stretch}.number-input-group>.number-input{flex:1 1 auto;min-inline-size:0}.number-input-group>.btn{flex:0 0 auto;align-self:stretch;inline-size:var(--number-input-step-min-size)}.number-input-group>:where(:not(:first-child)){border-start-start-radius:0;border-end-start-radius:0}.number-input-group>:where(:not(:last-child)){border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc(var(--border-width) * -1)}.number-input-group>:where(:focus-visible){position:relative;z-index:1}.number-input-group>.number-input{appearance:textfield}.number-input-group>.number-input::-webkit-inner-spin-button{appearance:none;margin:0}.number-input-group>.number-input::-webkit-outer-spin-button{appearance:none;margin:0}}@layer ui.components{.otp{--otp-length: 6;--otp-cell-size: 2.5rem;--otp-gap: var(--space-2);--otp-cell-bg: transparent;--otp-cell-rule-color: var(--color-border-strong);--otp-cell-rule-size: var(--border-width-strong);--otp-color: var(--color-on-surface);--otp-font-family: var(--font-mono);--otp-font-size: var(--font-size-xl);--otp-min-block-size: 3rem;--otp-caret-color: var(--color-primary);--otp-invalid-rule-color: var(--color-danger);--otp-pitch: calc(var(--otp-cell-size) + var(--otp-gap));--otp-slack: calc((var(--otp-cell-size) - 1ch) / 2);--otp-track: calc(var(--otp-length) * var(--otp-pitch) - var(--otp-gap));display:block;inline-size:calc(var(--otp-slack) + var(--otp-length) * var(--otp-pitch) + 1px);max-inline-size:100%;min-block-size:var(--otp-min-block-size);padding-inline-start:var(--otp-slack);padding-inline-end:0;padding-block:0;font-family:var(--otp-font-family);font-size:var(--otp-font-size);font-variant-numeric:tabular-nums;letter-spacing:calc(var(--otp-pitch) - 1ch);line-height:var(--line-height-none);text-align:start;color:var(--otp-color);caret-color:var(--otp-caret-color);border:none;background-color:transparent;background-image:repeating-linear-gradient(to right,var(--otp-cell-rule-color) 0 var(--otp-cell-size),transparent var(--otp-cell-size) var(--otp-pitch)),repeating-linear-gradient(to right,var(--otp-cell-bg) 0 var(--otp-cell-size),transparent var(--otp-cell-size) var(--otp-pitch));background-repeat:no-repeat;background-size:var(--otp-track) var(--otp-cell-rule-size),var(--otp-track) 100%;background-position:0 100%,0 0;transition:background-image var(--duration-fast) var(--ease-out)}@supports (background-image: repeating-linear-gradient(to right in srgb,red 0 1px,transparent 1px 2px)){:root:not([data-legacy]) .otp{background-image:repeating-linear-gradient(to right in srgb,var(--otp-cell-rule-color) 0 var(--otp-cell-size),transparent var(--otp-cell-size) var(--otp-pitch)),repeating-linear-gradient(to right in srgb,var(--otp-cell-bg) 0 var(--otp-cell-size),transparent var(--otp-cell-size) var(--otp-pitch))}}.otp:dir(rtl){background-position:100% 100%,100% 0}.otp::placeholder{color:var(--color-on-surface-subtle);opacity:1}.otp:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.otp-filled{--otp-cell-bg: var(--color-surface-sunken)}.otp-center{margin-inline:auto}@supports selector(:has(*)){:root:not([data-legacy]) .field:has(>.otp-center){text-align:center}:root:not([data-legacy]) .field:has(>.otp){--field-gap: var(--space-3)}:root:not([data-legacy]) .field:has(>.otp-center)>:is(.field-help,.field-error){margin-inline:auto}}.otp-sm{--otp-cell-size: 2rem;--otp-gap: var(--space-1);--otp-font-size: var(--font-size-base);--otp-min-block-size: 2.5rem}.otp-lg{--otp-cell-size: 3rem;--otp-gap: var(--space-3);--otp-font-size: var(--font-size-2xl);--otp-min-block-size: 3.75rem}.otp:user-invalid,.otp[aria-invalid=true]{--otp-cell-rule-color: var(--otp-invalid-rule-color)}.otp:disabled{opacity:.5;cursor:not-allowed}.otp:where([readonly]:not(:disabled)){--otp-cell-rule-color: var(--color-border);cursor:default}}@layer ui.components{.color-input{--color-input-size: var(--input-min-size, 2.5rem);--color-input-padding: var(--space-1);--color-input-swatch-radius: var(--radius-sm);--color-input-swatch-border-color: var(--color-border);--color-input-swatch-border-width: var(--border-width);inline-size:var(--color-input-size);block-size:var(--color-input-size);padding-block:var(--color-input-padding);padding-inline:var(--color-input-padding);cursor:pointer}.color-input::-webkit-color-swatch-wrapper{padding-block:0;padding-inline:0}.color-input::-webkit-color-swatch{border:var(--color-input-swatch-border-width) solid var(--color-input-swatch-border-color);border-radius:var(--color-input-swatch-radius)}.color-input::-moz-color-swatch{border:var(--color-input-swatch-border-width) solid var(--color-input-swatch-border-color);border-radius:var(--color-input-swatch-radius)}.color-input:disabled{cursor:not-allowed}.color-pair{--color-pair-hex-size: 7.5rem;display:flex;align-items:center;gap:var(--space-2)}.color-pair-hex{inline-size:var(--color-pair-hex-size, 7.5rem);flex:0 1 auto;min-inline-size:0;font-family:var(--font-mono)}}@layer ui.components{.validation-summary{--validation-summary-bg: var(--color-danger-surface);--validation-summary-color: var(--color-on-surface);--validation-summary-accent: var(--color-danger);--validation-summary-accent-size: 3px;--validation-summary-radius: var(--radius-box);--validation-summary-padding-block: var(--space-4);--validation-summary-padding-inline: var(--space-4);--validation-summary-gap: var(--space-3);--validation-summary-icon-size: 1.25rem;--validation-summary-icon-color: var(--validation-summary-accent);--validation-summary-title-color: var(--color-on-surface);--validation-summary-title-font-family: var(--font-primary);--validation-summary-title-font-size: var(--font-size-base);--validation-summary-title-font-weight: var(--font-weight-semibold);--validation-summary-link-color: var(--color-on-surface);--validation-summary-link-font-size: var(--font-size-sm);--validation-summary-item-gap: var(--space-2);position:relative;display:block;padding-block:var(--validation-summary-padding-block);padding-inline-start:calc(var(--validation-summary-padding-inline) + var(--validation-summary-icon-size) + var(--validation-summary-gap));padding-inline-end:var(--validation-summary-padding-inline);color:var(--validation-summary-color);background-color:var(--validation-summary-bg);border:0;border-inline-start:var(--validation-summary-accent-size) solid var(--validation-summary-accent);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--validation-summary-radius);border-end-end-radius:var(--validation-summary-radius)}.validation-summary>*+*{margin-block-start:var(--space-2)}.validation-summary:before{content:"";position:absolute;inset-inline-start:var(--validation-summary-padding-inline);inset-block-start:var(--validation-summary-padding-block);inline-size:var(--validation-summary-icon-size);block-size:var(--validation-summary-icon-size);background-color:var(--validation-summary-icon-color);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-block-start:calc((1lh - var(--validation-summary-icon-size)) / 2)}.validation-summary:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.validation-summary-title{color:var(--validation-summary-title-color, var(--color-on-surface));font-family:var(--validation-summary-title-font-family, var(--font-primary));font-size:var(--validation-summary-title-font-size, var(--font-size-base));font-weight:var(--validation-summary-title-font-weight, var(--font-weight-semibold));line-height:var(--line-height-snug);text-wrap:balance;overflow-wrap:break-word}.validation-summary :where(ul,ol){padding-inline-start:var(--space-6)}.validation-summary :where(li+li){margin-block-start:var(--validation-summary-item-gap, var(--space-2))}.validation-summary-link{color:var(--validation-summary-link-color, var(--color-on-surface));font-size:var(--validation-summary-link-font-size, var(--font-size-sm));line-height:var(--line-height-normal);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;overflow-wrap:break-word}.validation-summary-link:hover{text-decoration-thickness:2px}.validation-summary-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}}@layer ui.components{.combobox{--combobox-chevron-size: .375rem;--combobox-chevron-inset: var(--space-4);--combobox-chevron-color: var(--color-on-surface-muted);--combobox-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--combobox-check-size: 1rem;--combobox-check-bg: var(--color-surface);--combobox-check-border-color: var(--color-border-strong);--combobox-check-checked-bg: var(--color-primary);--combobox-check-color: var(--color-on-primary);--combobox-chip-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--combobox-panel-padding: var(--space-1);--combobox-panel-offset: var(--space-1);--combobox-panel-max-block-size: 18rem;--combobox-panel-fallback-inline-size: 22rem;--combobox-option-color: var(--color-on-surface);--combobox-option-bg: transparent;--combobox-option-active-bg: var(--color-surface-sunken);--combobox-option-active-color: var(--color-on-surface);--combobox-option-padding-block: var(--space-2);--combobox-option-padding-inline: var(--space-3);--combobox-option-radius: var(--radius-field);--combobox-option-font-size: var(--font-size-sm);--combobox-option-gap: var(--space-2);--combobox-option-min-size: var(--target-size-compact);--combobox-option-description-color: var(--color-on-surface-muted);--combobox-option-description-font-size: var(--font-size-xs);--combobox-empty-color: var(--color-on-surface-muted);--combobox-empty-padding-block: var(--space-4);--combobox-empty-font-size: var(--font-size-sm);display:block;position:relative}.combobox:after{content:"";position:absolute;inset-inline-end:var(--combobox-chevron-inset, var(--space-4));inset-block-start:50%;inline-size:calc(var(--combobox-chevron-size, .375rem) * 2);block-size:var(--combobox-chevron-size, .375rem);background-image:linear-gradient(45deg,transparent 49%,var(--combobox-chevron-color, var(--color-on-surface-muted)) 51%),linear-gradient(135deg,var(--combobox-chevron-color, var(--color-on-surface-muted)) 49%,transparent 51%);background-size:var(--combobox-chevron-size, .375rem) var(--combobox-chevron-size, .375rem);background-position:left center,right center;background-repeat:no-repeat;translate:0 -50%;pointer-events:none;transition:rotate var(--duration-fast) var(--ease-out)}.combobox:has([aria-expanded=true]):after{rotate:180deg}@supports (appearance: base-select){:root:not([data-legacy]) .combobox:after{inline-size:1rem;block-size:1rem;background-image:none;background-color:var(--combobox-chevron-color, var(--color-on-surface-muted));mask-image:var(--combobox-chevron-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center}:root:not([data-legacy]) .combobox[data-loading]:after{mask-image:none;background-color:transparent}}.combobox[data-loading]:after{inline-size:.875rem;block-size:.875rem;background-image:none;border:2px solid var(--combobox-chevron-color, var(--color-on-surface-muted));border-block-start-color:transparent;border-radius:var(--radius-full);rotate:none;translate:0 -50%;animation:ui-spin var(--duration-slower) linear infinite}@keyframes ui-spin{to{rotate:1turn}}.combobox-input{padding-inline-end:calc(var(--combobox-chevron-inset, var(--space-4)) + var(--combobox-chevron-size, .4375rem) * 2)}.combobox:has(.input-sm){--combobox-chevron-inset: var(--space-2);--combobox-option-min-size: 2rem;--combobox-option-font-size: var(--font-size-xs)}.combobox:has(.input-lg){--combobox-chevron-inset: var(--space-5);--combobox-option-font-size: var(--font-size-base);--combobox-option-min-size: 2.5rem}.combobox-panel{--popover-padding: var(--combobox-panel-padding, var(--space-1));--popover-gap: 0;--popover-offset: var(--combobox-panel-offset, var(--space-1));--popover-min-inline-size: var(--combobox-panel-fallback-inline-size, 22rem);--popover-max-inline-size: var(--combobox-panel-fallback-inline-size, 22rem)}.combobox-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-block-size:0;max-block-size:var(--combobox-panel-max-block-size, 18rem);overflow-y:auto;overscroll-behavior:contain}.combobox-list:where(ul,ol){list-style-type:none}.combobox-option{display:flex;align-items:center;gap:var(--combobox-option-gap, var(--space-2));min-block-size:var(--combobox-option-min-size, 2.25rem);padding-block:var(--combobox-option-padding-block, var(--space-2));padding-inline:var(--combobox-option-padding-inline, var(--space-3));font-size:var(--combobox-option-font-size, var(--font-size-sm));line-height:var(--line-height-snug);text-align:start;color:var(--combobox-option-color, var(--color-on-surface));background-color:var(--combobox-option-bg, transparent);border-radius:var(--combobox-option-radius, var(--radius-field));cursor:pointer;scroll-margin-block:var(--space-1)}.combobox-option[data-combobox-active]{background-color:var(--combobox-option-active-bg, var(--color-surface-sunken));color:var(--combobox-option-active-color, var(--color-on-surface))}.combobox-chips{--combobox-chip-gap: var(--space-2);--combobox-chip-remove-size: 1rem;--combobox-chip-remove-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");display:flex;flex-wrap:wrap;gap:var(--combobox-chip-gap, var(--space-2));margin-block-start:var(--combobox-chip-gap, var(--space-2))}.combobox-chips[data-combobox-empty]{display:none}.combobox-chip{display:inline-flex;align-items:center;gap:var(--space-1)}.combobox-chip-remove{display:inline-grid;place-items:center;inline-size:var(--combobox-chip-remove-size, 1rem);block-size:var(--combobox-chip-remove-size, 1rem);padding:0;color:inherit;background-color:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;opacity:.7}.combobox-chip-remove:before{content:"";inline-size:100%;block-size:100%;background-color:currentColor;mask-image:var( --combobox-chip-remove-icon, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") );mask-size:.75rem;mask-repeat:no-repeat;mask-position:center}.combobox-chip-remove:hover{opacity:1}.combobox-chip-remove:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);opacity:1}.combobox[data-combobox-multiple] .combobox-option:before{content:"";flex:0 0 auto;inline-size:var(--combobox-check-size, 1rem);block-size:var(--combobox-check-size, 1rem);background-color:var(--combobox-check-bg, var(--color-surface));border:var(--border-width) solid var(--combobox-check-border-color, var(--color-border-strong));border-radius:var(--radius-selector);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.combobox[data-combobox-multiple] .combobox-option[aria-selected=true]:before{background-color:var(--combobox-check-checked-bg, var(--color-primary));border-color:var(--combobox-check-checked-bg, var(--color-primary))}.combobox[data-combobox-multiple] .combobox-option[aria-selected=true]:after{content:"";position:absolute;inset-inline-start:var(--combobox-option-padding-inline, var(--space-3));inline-size:var(--combobox-check-size, 1rem);block-size:var(--combobox-check-size, 1rem);background-color:var(--combobox-check-color, var(--color-on-primary));mask-image:var(--combobox-chip-check-icon);mask-size:70%;mask-repeat:no-repeat;mask-position:center;pointer-events:none}.combobox[data-combobox-multiple] .combobox-option{position:relative}@media(forced-colors:active){.combobox[data-combobox-multiple] .combobox-option[aria-selected=true]:before{background-color:Highlight;border-color:Highlight}.combobox[data-combobox-multiple] .combobox-option[aria-selected=true]:after{background-color:HighlightText}}.combobox-option>.icon,.combobox-option>.avatar{flex:0 0 auto}.combobox-option-text{display:flex;flex-direction:column;min-inline-size:0}.combobox-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-option-description{font-size:var(--combobox-option-description-font-size, var(--font-size-xs));color:var(--combobox-option-description-color, var(--color-on-surface-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-empty{flex:0 0 auto;padding-block:var(--combobox-empty-padding-block, var(--space-4));padding-inline:var(--combobox-option-padding-inline, var(--space-3));font-size:var(--combobox-empty-font-size, var(--font-size-sm));color:var(--combobox-empty-color, var(--color-on-surface-muted));text-align:center;text-wrap:pretty}@supports (anchor-name: --a) and (position-area: block-end){:root:not([data-legacy]) .combobox-panel{min-inline-size:anchor-size(inline);max-inline-size:anchor-size(inline);margin-inline:0}}}@layer ui.components{.suggest{--suggest-gap: var(--space-2);--suggest-bg: var(--color-surface-raised);--suggest-border-color: var(--color-border);--suggest-radius: var(--radius-box);--suggest-shadow: var(--elevation-overlay);--suggest-max-block-size: min(60vb, 26rem);--suggest-z-index: 10;display:block;position:relative}.suggest-panel{display:block;position:absolute;inset-block-start:calc(100% + var(--suggest-gap, var(--space-2)));inset-inline:0;z-index:var(--suggest-z-index, 10);max-block-size:var(--suggest-max-block-size, min(60vb, 26rem));overflow:hidden auto;overscroll-behavior:contain;background:var(--suggest-bg, var(--color-surface-raised));border:var(--border-width) solid var(--suggest-border-color, var(--color-border));border-radius:var(--suggest-radius, var(--radius-box));box-shadow:var(--suggest-shadow, var(--elevation-overlay))}.suggest-panel[hidden]{display:none}.suggest-panel :focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.suggest-heading{margin:0;padding:var(--space-3) var(--space-3) var(--space-1);color:var(--color-on-surface-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.suggest-note{margin:0;padding:var(--space-2) var(--space-3);border-block-start:var(--border-width) solid var(--color-border-subtle);color:var(--color-on-surface-muted);font-size:var(--font-size-xs)}.suggest-note:first-child{border-block-start:0}.suggest-flow .suggest-panel{position:static;z-index:auto;margin-block-start:var(--suggest-gap, var(--space-2));box-shadow:none}}@layer ui.components{.toolbar{--toolbar-bg: var(--color-surface);--toolbar-color: var(--color-on-surface);--toolbar-border-color: var(--color-border-subtle);--toolbar-border-width: var(--border-width);--toolbar-radius: var(--radius-box);--toolbar-gap: var(--space-2);--toolbar-padding-block: var(--space-2);--toolbar-padding-inline: var(--space-2);--toolbar-group-gap: var(--space-1);--toolbar-separator-spacing: var(--space-1);--toolbar-separator-color: var(--color-border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);padding-block:var(--toolbar-padding-block);padding-inline:var(--toolbar-padding-inline);color:var(--toolbar-color);background-color:var(--toolbar-bg);border:var(--toolbar-border-width) solid var(--toolbar-border-color);border-radius:var(--toolbar-radius)}.toolbar>.divider{--divider-spacing: var(--toolbar-separator-spacing, var(--space-1));--divider-color: var(--toolbar-separator-color, var(--color-border))}.toolbar>.divider-vertical{align-self:stretch}.toolbar>:is(.input,.select),.toolbar-group>:is(.input,.select){inline-size:auto;max-inline-size:100%}.toolbar-group{display:inline-flex;align-items:center;gap:var(--toolbar-group-gap, var(--space-1));flex-wrap:wrap}.toolbar-spacer{flex:1 1 auto;align-self:stretch;min-inline-size:0}.toolbar-plain{--toolbar-bg: transparent;--toolbar-border-color: transparent;--toolbar-padding-inline: 0}.toolbar-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.toolbar-scroll>*{flex:0 0 auto}.toolbar-scroll>.toolbar-spacer{flex:1 0 auto}.toolbar-vertical{flex-direction:column;align-items:stretch}.toolbar-vertical>.toolbar-group{flex-direction:column;align-items:stretch}}@layer ui.blocks{.hero{--hero-bg: var(--color-surface-sunken);--hero-color: var(--color-on-surface);--hero-border-color: var(--color-border-subtle);--hero-border-width: var(--border-width);--hero-padding-block: var(--space-12) var(--space-10);--hero-padding-inline: var(--space-4);--hero-eyebrow-color: var(--color-on-surface-muted);--hero-eyebrow-font-size: var(--font-size-xs);--hero-title-font-family: var(--font-primary);--hero-title-font-size: var(--font-size-3xl);--hero-title-font-weight: var(--font-weight-normal);--hero-title-color: var(--color-on-surface);--hero-lead-color: var(--color-on-surface-muted);--hero-lead-font-size: 1.125rem;--hero-lead-measure: var(--measure);--hero-note-color: var(--color-on-surface-muted);--hero-note-font-size: var(--font-size-sm);--hero-actions-gap: var(--space-3);--hero-search-size: 34rem;padding-block:var(--hero-padding-block);padding-inline:var(--hero-padding-inline);color:var(--hero-color);background-color:var(--hero-bg);border-block-end:var(--hero-border-width) solid var(--hero-border-color)}.hero-eyebrow{margin:0 0 var(--space-3);font-family:var(--font-secondary);font-size:var(--hero-eyebrow-font-size, var(--font-size-xs));font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--hero-eyebrow-color, var(--color-on-surface-muted))}.hero-title{margin:0;font-family:var(--hero-title-font-family, var(--font-primary));font-size:var(--hero-title-font-size, var(--font-size-3xl));font-weight:var(--hero-title-font-weight, var(--font-weight-normal));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--hero-title-color, var(--color-on-surface));text-wrap:balance;overflow-wrap:break-word}.hero-lead{margin:var(--space-4) 0 0;max-inline-size:var(--hero-lead-measure, var(--measure));font-size:var(--hero-lead-font-size, var(--font-size-lg));line-height:var(--line-height-relaxed);color:var(--hero-lead-color, var(--color-on-surface-muted));text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hero-actions-gap, var(--space-3));margin-block-start:var(--space-6)}.hero-search{max-inline-size:var(--hero-search-size, 34rem);margin-block-start:var(--space-6)}.hero-note{margin:var(--space-3) 0 0;font-size:var(--hero-note-font-size, var(--font-size-sm));color:var(--hero-note-color, var(--color-on-surface-muted));text-wrap:pretty}.hero-plain{--hero-bg: transparent;--hero-border-width: 0;--hero-padding-block: var(--space-10) var(--space-6);--hero-padding-inline: 0}.hero-tall{--hero-padding-block: var(--space-20) var(--space-16);--hero-title-font-size: var(--font-size-4xl)}.hero-sm{--hero-padding-block: var(--space-8) var(--space-6);--hero-title-font-size: var(--font-size-2xl);--hero-lead-font-size: var(--font-size-base)}}@layer ui.utilities{.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;inset-inline-end:0;inset-block-end:0}.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;inset-inline-end:0;inset-block-end:0}.list-semantic{list-style:revert}}@layer ui.utilities{.icon{--icon-size: 1em;inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke, 1.75);stroke-linecap:round;stroke-linejoin:round}.icon-sm{--icon-size: 1rem}.icon-md{--icon-size: 1.5rem}.icon-lg{--icon-size: 2rem}.icon-solid{fill:currentColor;stroke:none}}@layer ui.utilities{.link{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:from-font}.link:hover{color:var(--color-primary-hover)}.link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.link[target=_blank]:not(.link-bare):after{content:"";display:inline-block;inline-size:.75em;block-size:.75em;margin-inline-start:.25em;vertical-align:baseline;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}.link-quiet{text-decoration:none}.link-quiet:hover{text-decoration:underline}}@layer ui.utilities{.prose{--prose-gap: var(--space-5);--prose-gap-heading: var(--space-8);--prose-gap-subheading: var(--space-6);--prose-gap-tight: var(--space-2);--prose-gap-rule: var(--space-12);max-inline-size:var(--measure);color:var(--color-on-surface);line-height:var(--line-height-normal)}.prose *+*{margin-block-start:var(--prose-gap)}.prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-primary);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.prose :is(h1,h2,h3){line-height:var(--line-height-tight)}.prose :is(h4,h5,h6){line-height:var(--line-height-snug)}.prose *+:is(h1,h2){margin-block-start:var(--prose-gap-heading)}.prose *+:is(h3,h4,h5,h6){margin-block-start:var(--prose-gap-subheading)}.prose :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--prose-gap)}.prose h1{font-size:var(--font-size-3xl)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose :is(h5,h6){font-size:var(--font-size-base)}.prose p{text-wrap:pretty}.prose strong,.prose b{font-weight:var(--font-weight-bold)}.prose em,.prose i{font-style:italic}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:from-font}.prose a:hover{color:var(--color-primary-hover)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose :is(ul,ol){padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--prose-gap-tight)}.prose li>:is(ul,ol){margin-block-start:var(--prose-gap-tight)}.prose blockquote{padding-inline-start:var(--space-4);border-inline-start:var(--border-width-strong) solid var(--color-border-strong);font-family:var(--font-tertiary);color:var(--color-on-surface-muted)}.prose :is(code,kbd,samp){font-family:var(--font-mono);font-size:.9em}.prose :not(pre)>code{padding-block:.1em;padding-inline:.3em;background-color:var(--color-surface-sunken);border-radius:var(--radius-sm)}.prose pre{padding:var(--space-4);overflow-x:auto;background-color:var(--color-surface-sunken);border-radius:var(--radius-box);tab-size:2}.prose img,.prose video{border-radius:var(--radius-box)}.prose figcaption{margin-block-start:var(--space-4);font-size:var(--font-size-sm);color:var(--color-on-surface-muted);text-wrap:pretty}.prose hr{border:none;border-block-start:var(--border-width) solid var(--color-border)}.prose *+hr,.prose hr+*{margin-block-start:var(--prose-gap-rule)}.prose table{inline-size:100%;font-size:var(--font-size-sm)}.prose :is(th,td){padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);text-align:start}.prose th{font-weight:var(--font-weight-semibold)}.prose-narrow{max-inline-size:var(--measure-narrow)}.prose-wide{max-inline-size:var(--measure-wide)}.prose-full{max-inline-size:none}}@layer ui.utilities{.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.truncate-lines{--truncate-lines: 2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--truncate-lines);overflow:hidden;overflow-wrap:anywhere;min-inline-size:0}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.tokens{@font-face{font-family:Onest;src:url(/_astro/onest.CUIqqgP9.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono.6fWv1k7M.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Onest Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:101.5%;ascent-override:95.6%;descent-override:30%;line-gap-override:0%}:root{--font-primary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-secondary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-tertiary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--measure: 48ch;--measure-narrow: 33ch;--measure-wide: 59ch}}[data-skin=bedrock]{--font-primary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-secondary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-tertiary: "Onest", "Onest Fallback", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-surface: light-dark(oklch(100% 0 0), oklch(17.5% .005 60));--color-surface-raised: light-dark(oklch(100% 0 0), oklch(21.5% .006 60));--color-surface-sunken: light-dark(oklch(96.8% .002 60), oklch(14% .004 60));--color-surface-inverse: light-dark(oklch(21% .008 60), oklch(96% .002 60));--color-on-surface: light-dark(oklch(21% .008 60), oklch(94% .004 60));--color-on-surface-muted: light-dark(oklch(46% .007 60), oklch(72% .006 60));--color-on-surface-subtle: light-dark(oklch(46% .007 60), oklch(66% .006 60));--color-on-surface-inverse: light-dark(oklch(99% 0 0), oklch(17.5% .005 60));--color-border: light-dark(oklch(0% 0 0 / .09), oklch(100% 0 0 / .13));--color-border-subtle: light-dark(oklch(0% 0 0 / .05), oklch(100% 0 0 / .07));--color-border-strong: light-dark(oklch(0% 0 0 / .32), oklch(100% 0 0 / .4));--color-primary: light-dark(oklch(24% .006 60), oklch(94% .004 60));--color-primary-hover: light-dark(oklch(32% .006 60), oklch(88% .004 60));--color-primary-active: light-dark(oklch(40% .006 60), oklch(80% .004 60));--color-on-primary: light-dark(oklch(99% 0 0), oklch(17.5% .006 60));--color-secondary: light-dark(oklch(94% .003 60), oklch(28% .006 60));--color-secondary-hover: light-dark(oklch(90% .003 60), oklch(33% .006 60));--color-secondary-active: light-dark(oklch(86% .003 60), oklch(38% .006 60));--color-on-secondary: light-dark(oklch(24% .008 60), oklch(94% .004 60));--color-accent: light-dark(oklch(52% .185 262), oklch(76% .135 262));--color-accent-hover: light-dark(oklch(46% .175 262), oklch(82% .12 262));--color-accent-active: light-dark(oklch(40% .155 262), oklch(88% .1 262));--color-on-accent: light-dark(oklch(99% .01 262), oklch(17% .03 262));--color-info: light-dark(oklch(46% .12 245), oklch(76% .11 250));--color-on-info: light-dark(oklch(99% .01 245), oklch(18% .03 250));--color-info-surface: light-dark(oklch(96.5% .014 245), oklch(27% .045 250));--color-success: light-dark(oklch(45% .12 152), oklch(76% .13 152));--color-on-success: light-dark(oklch(99% .01 152), oklch(18% .03 152));--color-success-surface: light-dark(oklch(96.5% .018 152), oklch(26% .045 152));--color-warning: light-dark(oklch(55% .125 68), oklch(82% .14 72));--color-on-warning: light-dark(oklch(99% .01 72), oklch(19% .035 72));--color-warning-surface: light-dark(oklch(93% .05 78), oklch(28% .05 78));--color-danger: light-dark(oklch(48% .19 22), oklch(72% .16 22));--color-on-danger: light-dark(oklch(99% .01 22), oklch(18% .03 22));--color-danger-surface: light-dark(oklch(95.5% .025 22), oklch(27% .06 22));--color-focus: light-dark(oklch(52% .185 262), oklch(76% .135 262));--color-shadow: light-dark(oklch(21% .008 60), oklch(0% 0 0));--color-overlay: light-dark(oklch(21% .008 60 / .5), oklch(8% .004 60 / .66));--color-selection: light-dark(oklch(89% .055 262), oklch(38% .09 262));--radius-none: 0;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--border-width: 1px;--border-width-strong: 2px}:root{--docs-text-xs: .75rem;--docs-text-sm: .875rem;--docs-text: 1rem;--docs-title: 2.625rem;--docs-topbar-size: 3.25rem;--docs-sidebar-size: 17rem;--docs-column: 60rem}body{font-family:var(--font-secondary);font-size:var(--docs-text);font-weight:var(--font-weight-normal)}.sprite{display:none}.topbar{--navbar-min-block-size: var(--docs-topbar-size);--navbar-padding-block: 0;--navbar-gap: var(--space-3);--navbar-border-color: var(--color-border);--navbar-shadow: none;--navbar-z-index: 10}@media(min-width:60.0625rem){.topbar .navbar-toggle{display:none}}@media(max-width:60rem){.topbar .navbar-toggle{display:inline-flex}}.wordmark{--navbar-brand-font-size: var(--docs-text);--navbar-brand-font-weight: var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.wordmark b{font-weight:var(--font-weight-normal);color:var(--color-on-surface-muted)}.navbar-actions .shell-theme{inline-size:auto}.shell{display:grid;grid-template-columns:var(--docs-sidebar-size) minmax(0,1fr);align-items:start}.shell>.sidebar{position:sticky;inset:var(--docs-topbar-size) auto auto 0;z-index:auto;inline-size:var(--docs-sidebar-size);max-inline-size:none;block-size:calc(100vb - var(--docs-topbar-size));max-block-size:none;padding:0;margin:0;overflow:hidden;color:inherit;background-color:transparent;border:0;border-inline-end:var(--border-width) solid var(--color-border);display:block}.shell>.sidebar .sidebar-scroll{display:flex;flex-direction:column;gap:var(--space-5);block-size:100%;padding-block:var(--space-4) var(--space-8);padding-inline:var(--space-3);overflow-y:auto;overscroll-behavior:contain}.shell>.sidebar .sidebar-search .input{inline-size:100%;font-size:var(--docs-text-sm)}.shell>.sidebar .sidebar-group{display:flex;flex-direction:column;gap:var(--space-1)}.shell>.sidebar .sidebar-group[hidden],.shell>.sidebar [data-nav-item][hidden]{display:none}.shell>.sidebar .sidebar-group>.divider{--divider-spacing: 0;--divider-label-gap: var(--space-2);--divider-label-font-size: var(--sidebar-heading-font-size, var(--font-size-xs));margin-block-end:var(--space-2)}.shell>.sidebar .sidebar-group>.divider>.sidebar-heading{margin-block-end:0;padding-inline-end:0}.shell>.sidebar .nav-link[aria-current=page]{border-inline-start:3px solid var(--color-primary);padding-inline-start:calc(var(--nav-link-padding-inline) - 3px);border-start-start-radius:0;border-end-start-radius:0}.shell>.sidebar .sidebar-status{padding-inline:var(--space-3);font-size:var(--docs-text-xs);color:var(--color-on-surface-muted)}@media(max-width:60rem){.shell{grid-template-columns:minmax(0,1fr)}.shell>.sidebar{position:fixed;inset:var(--docs-topbar-size) auto 0 0;inline-size:min(20rem,88vi);block-size:auto;background-color:var(--color-surface);box-shadow:var(--elevation-3)}.shell>.sidebar:not(:popover-open){display:none}.shell>.sidebar::backdrop{background-color:var(--color-overlay)}}.content{container:main / inline-size;min-inline-size:0;padding-block:var(--space-10) var(--space-24);padding-inline:var(--space-6)}.wrap{max-inline-size:var(--docs-column);margin-inline:auto}.wrap-wide{max-inline-size:none}.wrap-prose{max-inline-size:var(--measure)}@container main (max-inline-size: 40rem){.content{padding-inline:var(--space-4)}}.stack>*+*{margin-block-start:var(--space-6)}.stack-tight>*+*{margin-block-start:var(--space-3)}.page-title{font-family:var(--font-primary);font-size:var(--docs-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);text-wrap:balance;overflow-wrap:break-word}.page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--docs-text-sm);color:var(--color-on-surface-muted)}.page-meta code{font-family:var(--font-mono)}.js-cost{text-decoration-line:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:.14em;text-underline-offset:.2em;color:var(--color-on-surface)}.page-lede{max-inline-size:var(--measure);font-size:var(--docs-text);line-height:var(--line-height-normal);color:var(--color-on-surface-muted);text-wrap:pretty}.section-title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.subsection-title{font-family:var(--font-primary);font-size:var(--docs-text);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.caption{font-size:var(--docs-text-sm);color:var(--color-on-surface-muted)}.muted{color:var(--color-on-surface-muted)}.prose-body{font-size:var(--docs-text);line-height:var(--line-height-normal)}.limit{max-inline-size:var(--measure)}.preserve-breaks{white-space:pre-line;overflow-wrap:break-word}.contents-list{margin-block-start:var(--space-3)}.hint{font-size:var(--docs-text-xs);color:var(--color-on-surface-muted)}.list-numbered{padding-inline-start:var(--space-6);list-style-type:decimal}.list-plain{padding-inline-start:var(--space-6);list-style-type:disc}.panel{padding:var(--space-6);min-inline-size:0;background-color:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-box)}.panel-flush{padding:0;overflow:hidden}.stage{display:flex;flex-direction:column;gap:var(--space-8);align-items:center;justify-content:center;min-block-size:16rem;padding-block:var(--space-8);padding-inline:var(--space-6);container-type:inline-size;background-color:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-box)}.stage-row{display:flex;gap:var(--space-4);inline-size:100%}.stage-row>.code-figure,.stage-row>.code{min-inline-size:0}.stage-row[data-layout=row]{flex-wrap:wrap;align-items:flex-end;justify-content:center}.stage-row[data-layout=stack]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-5)}.stage-row[data-layout=stack]>*{max-inline-size:100%}.stage-row[data-layout=stack]>.prose{max-inline-size:var(--measure)}.stage-row[data-layout=stack]>:is(.btn,.btn-group,.number-input,.number-input-group,.badge,.tag,.kbd,.avatar,.spinner,.segmented){align-self:start}.stage-row[data-layout=stack]:has(>.accordion+.accordion){gap:0}.stage-row[data-layout=row]>:is(.field,.range-multi,.choice-card-row){flex:1 1 18rem;text-align:start}.stage-row[data-layout=row]>.field-inline{flex:0 1 auto}.stage-row>fieldset:not([class]){border:0}.stage:has(>[data-layout=stack]){min-block-size:0}.stage{--avatar-ring-color: var(--color-surface-sunken)}@container main (max-inline-size: 34rem){.stage{padding-block:var(--space-6);padding-inline:var(--space-4)}}.focus-specimen{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.focus-specimen-label{font-size:var(--docs-text-xs);color:var(--color-on-surface-muted)}.focus-specimen-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.focus-specimen :is(.skip-link,.skip-links){position:static;translate:none;max-inline-size:none}.stage-row:has(>.fab){position:relative;min-block-size:12rem;transform:translate(0);background-image:repeating-linear-gradient(var(--color-surface) 0 var(--space-4),transparent var(--space-4) var(--space-6));border-radius:var(--radius-box)}.example+.example{margin-block-start:var(--space-10)}.example-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-block-end:var(--space-3)}.example-title{font-size:var(--docs-text);font-weight:var(--font-weight-medium)}.example-views-wrap{position:relative}.example-views-wrap>.example-views{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:1}.example-views-wrap .stage{padding-block-start:calc(var(--space-3) + 2rem + var(--space-5))}@container main (max-inline-size: 34rem){.example-views-wrap>.example-views{position:static;display:flex;margin-block-end:var(--space-2)}.example-views-wrap .stage{padding-block-start:var(--space-6)}}.example-note{margin-block-start:var(--space-4)}.example-note-lead{font-size:var(--docs-text);color:var(--color-on-surface);overflow-wrap:break-word}.example-note-rest{margin-block-start:var(--space-2);font-size:var(--docs-text-sm);color:var(--color-on-surface-muted);overflow-wrap:break-word}.example-view+.example-view{margin-block-start:var(--space-3)}@supports selector(:has(*)){:root:not([data-legacy]) .example:has([data-view=preview]:checked) .example-view-code,:root:not([data-legacy]) .example:has([data-view=code]:checked) .example-view-preview{display:none}}.code-figure .code-body span{color:var(--shiki-light)}[data-theme=dark] .code-figure .code-body span{color:var(--shiki-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .code-figure .code-body span{color:var(--shiki-dark)}}.code-figure{position:relative}.copy-btn{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);font-family:var(--font-secondary);font-size:var(--docs-text-xs);color:var(--color-on-surface-muted);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-field);cursor:pointer}.copy-btn:hover{color:var(--color-on-surface);border-color:var(--color-border-strong)}.copy-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.token-name{font-family:var(--font-mono);font-size:var(--docs-text-xs);overflow-wrap:anywhere}.token-value{font-family:var(--font-mono);font-size:var(--docs-text-xs);color:var(--color-on-surface-muted)}.swatch{inline-size:3rem;block-size:2rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background-image:linear-gradient(45deg,var(--color-surface-sunken) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-sunken) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-sunken) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-sunken) 75%);background-size:.625rem .625rem;background-position:0 0,0 .3125rem,.3125rem -.3125rem,-.3125rem 0}.swatch>span{display:block;block-size:100%;border-radius:calc(var(--radius-sm) - 1px)}.specimen-text{max-inline-size:var(--measure-narrow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specimen-wrap{white-space:normal}.space-bar{block-size:.75rem;min-inline-size:1px;background-color:var(--color-primary);border-radius:var(--radius-sm)}.radius-box{inline-size:3.5rem;block-size:2.25rem;background-color:var(--color-surface-sunken);border:var(--border-width-strong) solid var(--color-border-strong)}.elevation-box{inline-size:5rem;block-size:2.5rem;background-color:var(--color-surface-raised);border-radius:var(--radius-md)}.measure-bar{block-size:.5rem;max-inline-size:100%;background-color:var(--color-border-strong);border-radius:var(--radius-full)}.motion-track{inline-size:7rem;padding:2px;background-color:var(--color-surface-sunken);border-radius:var(--radius-full)}.motion-dot{inline-size:.75rem;block-size:.75rem;background-color:var(--color-primary);border-radius:var(--radius-full);translate:0 0;transition-property:translate;transition-timing-function:var(--motion-ease, var(--ease-out));transition-duration:var(--motion-duration, var(--duration-normal))}.motion-track[data-playing=true] .motion-dot{translate:5.75rem 0}.input-mono{font-family:var(--font-mono);font-size:var(--docs-text-xs)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.row-tight{gap:var(--space-2)}.row-tight .badge,.subsection-title .badge{white-space:normal;overflow-wrap:anywhere}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-4)}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-6)}.grid-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-5)}.token-list{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4);align-items:baseline;font-size:var(--docs-text-sm)}.token-list dt{overflow-wrap:anywhere}.wrap .accordion-trigger>.count{margin-inline-start:auto}.count{margin-inline-start:var(--space-2);font-family:var(--font-mono);font-size:var(--docs-text-xs);font-weight:var(--font-weight-normal);color:var(--color-on-surface-muted)}.preview{padding:var(--space-5);color:var(--color-on-surface);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-box)}.preview-stack>*+*{margin-block-start:var(--space-4)}.preview-heading{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.preview-body{font-family:var(--font-secondary);font-size:var(--font-size-sm)}.preview-muted{color:var(--color-on-surface-muted)}.preview-subtle{color:var(--color-on-surface-subtle)}.preview-raised{padding:var(--space-4);font-size:var(--font-size-sm);background-color:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-box);box-shadow:var(--elevation-2)}.preview-raised>*+*{margin-block-start:var(--space-3)}.preview-sunken{padding:var(--space-3);color:var(--color-on-surface-muted);background-color:var(--color-surface-sunken);border-radius:var(--radius-field)}.preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.preview-btn{padding-block:var(--space-2);padding-inline:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-field)}.preview-btn-primary{color:var(--color-on-primary);background-color:var(--color-primary)}.preview-btn-secondary{color:var(--color-on-secondary);background-color:var(--color-secondary)}.preview-btn-accent{color:var(--color-on-accent);background-color:var(--color-accent)}.preview-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3)}.preview-statuses{display:grid;gap:var(--space-2)}.preview-status{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-field);min-inline-size:0}.preview-status>*{min-inline-size:0;overflow-wrap:break-word}.preview-dot{flex:none;inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-full)}.preview-status-info{background-color:var(--color-info-surface)}.preview-dot-info{color:var(--color-on-info);background-color:var(--color-info)}.preview-status-success{background-color:var(--color-success-surface)}.preview-dot-success{color:var(--color-on-success);background-color:var(--color-success)}.preview-status-warning{background-color:var(--color-warning-surface)}.preview-dot-warning{color:var(--color-on-warning);background-color:var(--color-warning)}.preview-status-danger{background-color:var(--color-danger-surface)}.preview-dot-danger{color:var(--color-on-danger);background-color:var(--color-danger)}.preview-radius{padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-xs);font-family:var(--font-mono);background-color:var(--color-surface-sunken);border:var(--border-width-strong) solid var(--color-border-strong)}.preview-radius[data-radius=selector]{border-radius:var(--radius-selector)}.preview-radius[data-radius=field]{border-radius:var(--radius-field)}.preview-radius[data-radius=box]{border-radius:var(--radius-box)}.preview-elevation{padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-xs);font-family:var(--font-mono);background-color:var(--color-surface-raised);border-radius:var(--radius-box);box-shadow:var(--elevation-3)}.preview-inverse{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-on-surface-inverse);background-color:var(--color-surface-inverse);border-radius:var(--radius-field)}.generator{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}@container main (min-inline-size: 60rem){.generator{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.generator-output{position:sticky;inset-block-start:var(--space-6);max-block-size:calc(100vb - var(--space-24));overflow-y:auto;padding-inline-end:var(--space-2)}}.generator fieldset{border:var(--border-width) solid var(--color-border)}.generator .segmented{align-self:start}.generator legend{padding-inline:var(--space-2);font-size:var(--docs-text-sm);font-weight:var(--font-weight-medium)}.control{padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--color-border-subtle)}.control:last-child{border-block-end:none}.control-inputs{display:flex;align-items:center;gap:var(--space-2)}.control-inputs>:is(.input,.select){flex:1 1 auto;min-inline-size:0}.control-inputs>.color-input{flex:none;inline-size:2.75rem;block-size:2.25rem;padding:2px;background-color:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-field);cursor:pointer}.export-output{inline-size:100%;resize:vertical;white-space:pre}.contrast-list{display:grid;gap:var(--space-1)}.contrast-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--docs-text-xs);border-radius:var(--radius-sm)}.contrast-row[data-pass=false]{background-color:var(--color-danger-surface)}.contrast-sample:after{content:"Ag"}.contrast-sample{display:grid;place-items:center;inline-size:2rem;block-size:1.5rem;font-family:var(--font-primary);font-weight:var(--font-weight-medium);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.contrast-label{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-on-surface-muted)}.contrast-score{font-family:var(--font-mono)}.contrast-row[data-pass=false] .contrast-score{color:var(--color-danger);font-weight:var(--font-weight-medium)}.entry{padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--color-on-surface)}.entry>*+*{margin-block-start:var(--space-3)}.a11y{padding-block:var(--space-5);padding-inline:var(--space-6);background-color:var(--color-surface-raised);border:0;border-inline-start:3px solid var(--color-primary);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-box);border-end-end-radius:var(--radius-box)}.a11y-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--docs-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.a11y-mark{flex-shrink:0;color:var(--color-primary)}.a11y-count{display:inline-grid;place-items:center;min-inline-size:1.5rem;padding-inline:var(--space-1);margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--docs-text-xs);font-weight:var(--font-weight-normal);color:var(--color-on-surface-muted);background-color:var(--color-surface-sunken);border-radius:var(--radius-full)}.a11y-list{display:flex;flex-direction:column;gap:var(--space-3);padding-inline-start:var(--space-6);margin-block-start:var(--space-4);list-style-type:decimal-leading-zero}.a11y-item{padding-inline-start:var(--space-1);font-size:var(--docs-text-sm);line-height:var(--line-height-relaxed);color:var(--color-on-surface);overflow-wrap:break-word}.a11y-item code{overflow-wrap:anywhere}.a11y-item::marker{font-family:var(--font-mono);font-size:var(--docs-text-xs);color:var(--color-on-surface-muted)}.distinctions{padding-block:var(--space-5);padding-inline:var(--space-6);background-color:var(--color-info-surface);border:0;border-inline-start:3px solid var(--color-info);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-box);border-end-end-radius:var(--radius-box)}.distinctions-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--docs-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.distinctions-mark{flex-shrink:0;color:var(--color-info)}.distinction{margin-block-start:var(--space-4)}.distinction-title{font-family:var(--font-primary);font-size:var(--docs-text-sm);font-weight:var(--font-weight-medium)}.distinction-text{margin-block-start:var(--space-1);font-size:var(--docs-text-sm);line-height:var(--line-height-relaxed);color:var(--color-on-surface)}.page-emmet{font-family:var(--font-mono);overflow-wrap:anywhere}
