@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@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.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@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.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@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.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@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.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@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.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@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.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@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.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@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}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@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.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{[hidden]:not([hidden=until-found]){display:none}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@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.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@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.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@layer ui.components{:root{--ui-layer-components: 1}}@layer ui.blocks{:root{--ui-layer-blocks: 1}}@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.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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}.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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}@layer ui.reset,ui.tokens,ui.base,ui.components,ui.blocks,ui.utilities;@layer ui.reset{:root{--ui-layer-reset: 1}}@layer ui.tokens{:root{--ui-layer-tokens: 1}}@layer ui.base{:root{--ui-layer-base: 1}}@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.blocks{:root{--ui-layer-blocks: 1}}@layer ui.utilities{:root{--ui-layer-utilities: 1}}body{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-on-surface)}main{flex:1}.wrap{max-inline-size:var(--container);margin-inline:auto;padding-inline:var(--space-4)}.mark{--mark-size: 1.5rem;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--mark-size);block-size:var(--mark-size);flex:none;color:currentColor}.mark-glyph{inline-size:100%;block-size:100%;fill:currentColor}.tool{display:grid;gap:var(--space-10);padding-block:var(--space-10) var(--space-16)}@media(min-width:56rem){.tool{grid-template-columns:minmax(0,1fr) 22rem;gap:var(--space-16);align-items:start}}.tool-controls{min-inline-size:0}@media(min-width:56rem){.tool-preview{position:sticky;inset-block-start:var(--space-6)}}.masthead-text{min-inline-size:0;margin-block-end:var(--space-8)}.preview-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-inline-size:0}.preview-frame{display:grid;place-items:center;inline-size:100%;max-inline-size:20rem;aspect-ratio:1;border-radius:var(--radius-md)}.preview-frame:has(.empty){border:var(--border-width) dashed var(--color-border);padding:var(--space-4)}.preview-frame>svg,.preview-frame>img{inline-size:100%;block-size:auto;display:block;border-radius:var(--radius-sm)}.empty-qr{inline-size:3rem;block-size:3rem;opacity:.35}.downloads{display:flex;inline-size:100%;max-inline-size:20rem}.downloads .btn:first-child{flex:1 1 auto}.downloads-said{margin:0;min-block-size:1lh;text-align:center;color:var(--color-on-surface-muted);font-size:var(--font-size-sm)}.downloads-note{margin:0;max-inline-size:26rem;text-align:center;color:var(--color-on-surface-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.preview-warning[hidden]{display:none}.preview-warning{inline-size:100%;text-align:start}.controls{display:flex;flex-direction:column;gap:var(--space-6);min-inline-size:0;max-inline-size:var(--container-narrow);margin-inline:0 auto}.controls .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4)}.panel[hidden]{display:none}.panel{display:flex;flex-direction:column;gap:var(--space-4)}.appearance{--accordion-bg: transparent;--accordion-border-color: transparent;--accordion-trigger-padding-inline: var(--space-0);--accordion-panel-padding-inline: var(--space-0);--accordion-trigger-hover-bg: transparent;--accordion-trigger-font-size: var(--font-size-base);--accordion-panel-font-size: var(--font-size-base)}.appearance .accordion-trigger{inline-size:fit-content;gap:var(--space-2);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:var(--border-width);text-decoration-color:var(--color-border)}.appearance .accordion-panel{display:flex;flex-direction:column;gap:var(--space-5)}.color{display:flex;align-items:center;gap:var(--space-2)}.color-hex{inline-size:7.5rem;flex:none;font-family:var(--font-mono);text-transform:lowercase}#size{max-inline-size:10rem}.footer{margin-block-start:auto}.wrap.page{max-inline-size:46rem;padding-block:var(--space-16) var(--space-16)}.page-title{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin:0 0 var(--space-3);text-wrap:balance}.page-lead{margin:0;max-inline-size:var(--measure);color:var(--color-on-surface-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.page-section{margin-block-start:var(--space-10)}.page-section-title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}.page p{margin:0 0 var(--space-4);line-height:var(--line-height-relaxed)}.page p:last-child{margin-block-end:0}.page-meta{margin-block-start:var(--space-16);color:var(--color-on-surface-muted);font-size:var(--font-size-sm)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}
