@layer tokens{:root{--ui-base-n-light-l:100%;--ui-base-n-light-c:.008;--ui-base-n-light-h:260;--ui-base-n-dark-l:14%;--ui-base-n-dark-c:.008;--ui-base-n-dark-h:260;--ui-base-n-light-contrast:1;--ui-base-n-dark-contrast:1;--ui-base-brand-light-l:.14;--ui-base-brand-light-c:.008;--ui-base-brand-light-h:260;--ui-base-brand-dark-l:.97;--ui-base-brand-dark-c:.008;--ui-base-brand-dark-h:260;--ui-base-brand-light-contrast:1;--ui-base-brand-dark-contrast:1;--ui-base-attention-light-l:.48;--ui-base-attention-light-c:.19;--ui-base-attention-light-h:28;--ui-base-attention-dark-l:.48;--ui-base-attention-dark-c:.19;--ui-base-attention-dark-h:28;--ui-base-attention-light-contrast:1;--ui-base-attention-dark-contrast:1;--ui-base-link-light-l:.48;--ui-base-link-light-c:.18;--ui-base-link-light-h:258;--ui-base-link-dark-l:.48;--ui-base-link-dark-c:.18;--ui-base-link-dark-h:258;--ui-base-link-light-contrast:1;--ui-base-link-dark-contrast:1;--ui-pl-surface-light:oklch(var(--ui-base-n-light-l) var(--ui-base-n-light-c) var(--ui-base-n-light-h));--ui-pl-surface-dark:oklch(var(--ui-base-n-dark-l) var(--ui-base-n-dark-c) var(--ui-base-n-dark-h));--ui-pl-text-light:oklch(14% var(--ui-base-n-light-c) var(--ui-base-n-light-h));--ui-pl-text-dark:oklch(97% var(--ui-base-n-dark-c) var(--ui-base-n-dark-h));--ui-pl-raised-light:color-mix(in oklch, var(--ui-pl-surface-light), var(--ui-pl-text-light) calc(var(--ui-base-n-light-contrast) * 3.5%));--ui-pl-raised-dark:color-mix(in oklch, var(--ui-pl-surface-dark), var(--ui-pl-text-dark) calc(var(--ui-base-n-dark-contrast) * 7%));--ui-pl-soft-light:color-mix(in oklch, var(--ui-pl-surface-light), var(--ui-pl-text-light) calc(var(--ui-base-n-light-contrast) * 8%));--ui-pl-pole-dark:oklch(9% var(--ui-base-n-dark-c) var(--ui-base-n-dark-h));--ui-color-surface:light-dark(var(--ui-pl-surface-light),var(--ui-pl-surface-dark));--ui-color-surface-raised:light-dark(var(--ui-pl-raised-light),var(--ui-pl-raised-dark));--ui-color-hover:light-dark(var(--ui-pl-soft-light),color-mix(in oklab, var(--ui-pl-raised-dark), var(--ui-pl-border-dark)));--ui-color-text:light-dark(var(--ui-pl-text-light),var(--ui-pl-text-dark));--ui-color-text-muted:light-dark(color-mix(in oklch, var(--ui-pl-text-light), var(--ui-pl-surface-light) calc(100% - var(--ui-base-n-light-contrast) * 72%)),color-mix(in oklch, var(--ui-pl-text-dark), var(--ui-pl-surface-dark) calc(100% - var(--ui-base-n-dark-contrast) * 77%)));--ui-color-inverse-hover:light-dark(color-mix(in oklab, var(--ui-pl-text-light) calc(100% - var(--ui-base-n-light-contrast) * 30%), var(--ui-pl-surface-light)),color-mix(in oklab, var(--ui-pl-text-dark) calc(100% - var(--ui-base-n-dark-contrast) * 14%), var(--ui-pl-surface-dark)));--ui-pl-border-light:color-mix(in oklch, var(--ui-pl-surface-light), var(--ui-pl-text-light) calc(var(--ui-base-n-light-contrast) * 15%));--ui-pl-border-dark:color-mix(in oklch, var(--ui-pl-surface-dark), var(--ui-pl-text-dark) calc(var(--ui-base-n-dark-contrast) * 17%));--ui-color-border:light-dark(var(--ui-pl-border-light),var(--ui-pl-border-dark));--ui-color-border-strong:light-dark(color-mix(in oklch, var(--ui-pl-surface-light), var(--ui-pl-text-light) calc(var(--ui-base-n-light-contrast) * 60%)),color-mix(in oklch, var(--ui-pl-surface-dark), var(--ui-pl-text-dark) calc(var(--ui-base-n-dark-contrast) * 55%)));--ui-pl-brand-fill-light:oklch(var(--ui-base-brand-light-l) var(--ui-base-brand-light-c) var(--ui-base-brand-light-h));--ui-pl-brand-fill-dark:oklch(var(--ui-base-brand-dark-l) var(--ui-base-brand-dark-c) var(--ui-base-brand-dark-h));--ui-pl-brand-light-sel:round(nearest, .5 * (sign(var(--ui-base-brand-light-l) - .7) + 1), 1);--ui-pl-brand-dark-sel:round(nearest, .5 * (sign(var(--ui-base-brand-dark-l) - .7) + 1), 1);--ui-pl-brand-pole-light:color-mix(in oklch, oklch(100% 0 0), oklch(9% 0 0) calc(var(--ui-pl-brand-light-sel) * 100%));--ui-pl-brand-pole-dark:color-mix(in oklch, oklch(100% 0 0), var(--ui-pl-pole-dark) calc(var(--ui-pl-brand-dark-sel) * 100%));--ui-color-brand:light-dark(var(--ui-pl-brand-fill-light),var(--ui-pl-brand-fill-dark));--ui-color-on-brand:light-dark(var(--ui-pl-brand-pole-light),var(--ui-pl-brand-pole-dark));--ui-color-brand-hover:light-dark(color-mix(in oklab, var(--ui-pl-brand-fill-light) calc(100% - var(--ui-base-brand-light-contrast) * 30%), var(--ui-pl-brand-pole-light)),color-mix(in oklab, var(--ui-pl-brand-fill-dark) calc(100% - var(--ui-base-brand-dark-contrast) * 14%), var(--ui-pl-brand-pole-dark)));--ui-color-brand-tint:light-dark(oklch(from var(--ui-pl-brand-fill-light) calc(1 - var(--ui-base-brand-light-contrast) * .12 * (1 - l)) calc(var(--ui-base-brand-light-contrast) * .12 * c) h),oklch(from var(--ui-pl-brand-fill-dark) calc(.09 + var(--ui-base-brand-dark-contrast) * (.033 + .12 * l)) calc(var(--ui-base-brand-dark-contrast) * .12 * c) h));--ui-color-brand-tint-hover:color-mix(in oklab, var(--ui-color-brand) 8%, var(--ui-color-brand-tint));--ui-color-surface-tint:light-dark(var(--ui-pl-soft-light),var(--ui-pl-raised-dark));--ui-pl-attention-source-light:oklch(var(--ui-base-attention-light-l) var(--ui-base-attention-light-c) var(--ui-base-attention-light-h));--ui-pl-attention-source-dark:oklch(var(--ui-base-attention-dark-l) var(--ui-base-attention-dark-c) var(--ui-base-attention-dark-h));--ui-pl-attention-light-sel:round(nearest, .5 * (sign(var(--ui-base-attention-light-l) - .7) + 1), 1);--ui-pl-attention-dark-sel:round(nearest, .5 * (sign(var(--ui-base-attention-dark-l) - .7) + 1), 1);--ui-pl-attention-fill-light:oklch(from var(--ui-pl-attention-source-light) calc((.28 + .37 * l) * (1 - var(--ui-pl-attention-light-sel)) + (.8 + .38 * (l - .7)) * var(--ui-pl-attention-light-sel)) calc(min(c, .32) * (1 - var(--ui-pl-attention-light-sel)) + min(.55 * c, .13) * var(--ui-pl-attention-light-sel)) h);--ui-pl-attention-fill-dark:oklch(from var(--ui-pl-attention-source-dark) calc((.78 + .25 * l) * (1 - var(--ui-pl-attention-dark-sel)) + (.8 + .38 * (l - .7)) * var(--ui-pl-attention-dark-sel)) calc(min(.6 * c, .15) * (1 - var(--ui-pl-attention-dark-sel)) + min(.55 * c, .13) * var(--ui-pl-attention-dark-sel)) h);--ui-pl-attention-pole-light:color-mix(in oklch, oklch(100% 0 0), oklch(9% 0 0) calc(var(--ui-pl-attention-light-sel) * 100%));--ui-color-attention:light-dark(var(--ui-pl-attention-fill-light),var(--ui-pl-attention-fill-dark));--ui-color-attention-hover:light-dark(color-mix(in oklab, var(--ui-pl-attention-fill-light) calc(100% - var(--ui-base-attention-light-contrast) * 16%), oklch(100% 0 0)),color-mix(in oklab, var(--ui-pl-attention-fill-dark) calc(100% - var(--ui-base-attention-dark-contrast) * 12%), var(--ui-pl-pole-dark)));--ui-color-on-attention:light-dark(var(--ui-pl-attention-pole-light),var(--ui-pl-pole-dark));--ui-color-attention-tint:light-dark(oklch(from var(--ui-pl-attention-fill-light) calc(1 - var(--ui-base-attention-light-contrast) * .12 * (1 - l)) calc(var(--ui-base-attention-light-contrast) * .12 * c) h),oklch(from var(--ui-pl-attention-fill-dark) calc(.09 + var(--ui-base-attention-dark-contrast) * (.033 + .12 * l)) calc(var(--ui-base-attention-dark-contrast) * .12 * c) h));--ui-color-attention-tint-hover:color-mix(in oklab, var(--ui-color-attention) 8%, var(--ui-color-attention-tint));--ui-pl-link-source-light:oklch(var(--ui-base-link-light-l) var(--ui-base-link-light-c) var(--ui-base-link-light-h));--ui-pl-link-source-dark:oklch(var(--ui-base-link-dark-l) var(--ui-base-link-dark-c) var(--ui-base-link-dark-h));--ui-pl-link-light-sel:round(nearest, .5 * (sign(var(--ui-base-link-light-l) - .7) + 1), 1);--ui-pl-link-dark-sel:round(nearest, .5 * (sign(var(--ui-base-link-dark-l) - .7) + 1), 1);--ui-pl-link-fill-light:oklch(from var(--ui-pl-link-source-light) calc((.28 + .37 * l) * (1 - var(--ui-pl-link-light-sel)) + (.8 + .38 * (l - .7)) * var(--ui-pl-link-light-sel)) calc(min(c, .32) * (1 - var(--ui-pl-link-light-sel)) + min(.55 * c, .13) * var(--ui-pl-link-light-sel)) h);--ui-pl-link-fill-dark:oklch(from var(--ui-pl-link-source-dark) calc((.78 + .25 * l) * (1 - var(--ui-pl-link-dark-sel)) + (.8 + .38 * (l - .7)) * var(--ui-pl-link-dark-sel)) calc(min(.6 * c, .15) * (1 - var(--ui-pl-link-dark-sel)) + min(.55 * c, .13) * var(--ui-pl-link-dark-sel)) h);--ui-color-link:light-dark(var(--ui-pl-link-fill-light),var(--ui-pl-link-fill-dark));--ui-color-selection:light-dark(oklch(from var(--ui-pl-link-fill-light) calc(1 - var(--ui-base-link-light-contrast) * .12 * (1 - l)) calc(var(--ui-base-link-light-contrast) * .12 * c) h),oklch(from var(--ui-pl-link-fill-dark) calc(.09 + var(--ui-base-link-dark-contrast) * (.033 + .12 * l)) calc(var(--ui-base-link-dark-contrast) * .12 * c) h));--ui-focus-ring:light-dark(color-mix(in oklch, var(--ui-pl-surface-light), var(--ui-pl-text-light) calc(var(--ui-base-n-light-contrast) * 60%)),color-mix(in oklch, var(--ui-pl-surface-dark), var(--ui-pl-text-dark) calc(var(--ui-base-n-dark-contrast) * 55%)));--ui-color-scrim:oklab(0% none none/.5);color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@property --ui-color-surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-color-surface-raised{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-color-surface-tint{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-hover{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-text{syntax:"<color>";inherits:true;initial-value:#000}@property --ui-color-text-muted{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-border{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-border-strong{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-brand{syntax:"<color>";inherits:true;initial-value:#000}@property --ui-color-on-brand{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-color-brand-tint{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-brand-tint-hover{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-brand-hover{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-attention{syntax:"<color>";inherits:true;initial-value:red}@property --ui-color-on-attention{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-color-attention-hover{syntax:"<color>";inherits:true;initial-value:red}@property --ui-color-attention-tint{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-color-attention-tint-hover{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-color-inverse-hover{syntax:"<color>";inherits:true;initial-value:gray}@property --ui-color-link{syntax:"<color>";inherits:true;initial-value:#00f}@property --ui-color-selection{syntax:"<color>";inherits:true;initial-value:#fff}@property --ui-focus-ring{syntax:"<color>";inherits:true;initial-value:#00f}:root[data-theme]{transition:--ui-color-surface var(--ui-duration-slow) ease, --ui-color-surface-raised var(--ui-duration-slow) ease, --ui-color-surface-tint var(--ui-duration-slow) ease, --ui-color-text var(--ui-duration-slow) ease, --ui-color-text-muted var(--ui-duration-slow) ease, --ui-color-border var(--ui-duration-slow) ease, --ui-color-border-strong var(--ui-duration-slow) ease, --ui-color-brand var(--ui-duration-slow) ease, --ui-color-on-brand var(--ui-duration-slow) ease, --ui-color-brand-tint var(--ui-duration-slow) ease, --ui-color-attention var(--ui-duration-slow) ease, --ui-color-on-attention var(--ui-duration-slow) ease, --ui-color-attention-tint var(--ui-duration-slow) ease, --ui-color-link var(--ui-duration-slow) ease, --ui-color-selection var(--ui-duration-slow) ease, --ui-focus-ring var(--ui-duration-slow) ease}@media (prefers-reduced-motion:reduce){:root[data-theme]{transition:none}}:root{--ui-space-scale:calc(.75 + var(--ui-fluid) * .25);--ui-space-step:calc(.25rem * var(--ui-space-scale));--ui-space-3xs:calc(.5 * var(--ui-space-step));--ui-space-2xs:var(--ui-space-step);--ui-space-xs:calc(2 * var(--ui-space-step));--ui-space-sm:calc(3 * var(--ui-space-step));--ui-space-md:calc(4 * var(--ui-space-step));--ui-space-lg:calc(6 * var(--ui-space-step));--ui-space-xl:calc(8 * var(--ui-space-step));--ui-space-2xl:calc(12 * var(--ui-space-step));--ui-radius-xs:.125rem;--ui-radius-sm:.25rem;--ui-radius-md:.5rem;--ui-radius-lg:.75rem;--ui-radius-full:9999px}@supports (corner-shape:squircle){:root{--ui-radius-xs:.25rem;--ui-radius-sm:.5rem;--ui-radius-md:1rem;--ui-radius-lg:1.5rem}*,:before,:after{corner-shape:squircle}}:root{--ui-font-sans:system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--ui-font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", menlo, consolas, monospace;--ui-fluid-vmin:400px;--ui-fluid-vmax:1200px;--ui-fluid:progress(100dvw, var(--ui-fluid-vmin), var(--ui-fluid-vmax));--ui-type-scale-small:1.2;--ui-type-scale-large:1.333;--ui-type-scale:calc(var(--ui-type-scale-small) + var(--ui-fluid) * (var(--ui-type-scale-large) - var(--ui-type-scale-small)));--ui-type-base:calc(1rem + var(--ui-fluid) * .125rem);--ui-font-size-xs:calc(.6875rem + var(--ui-fluid) * .0625rem);--ui-font-size-sm:calc(.875rem + var(--ui-fluid) * .0313rem);--ui-font-size-default:var(--ui-type-base);--ui-font-size-md:calc(1.125rem + var(--ui-fluid) * .125rem);--ui-font-size-lg:calc(var(--ui-type-base) * var(--ui-type-scale));--ui-font-size-xl:calc(var(--ui-type-base) * pow(var(--ui-type-scale), 2));--ui-font-size-2xl:calc(var(--ui-type-base) * pow(var(--ui-type-scale), 3));--ui-font-size-3xl:calc(var(--ui-type-base) * pow(var(--ui-type-scale), 4));--ui-line-height-tight:1.2;--ui-line-height-normal:1.5;--ui-font-weight-medium:500;--ui-font-weight-bold:700;--ui-list-counter-style:decimal;--ui-elevation-1:0 .0625rem .25rem light-dark(oklab(0% none none/.3),oklab(0% none none/.45));--ui-elevation-2:0 .125rem .5rem light-dark(oklab(0% none none/.15),oklab(0% none none/.3));--ui-elevation-3:0 .25rem 1rem light-dark(oklab(0% none none/.15),oklab(0% none none/.25));--ui-duration-fast:.12s;--ui-duration-normal:.18s;--ui-duration-slow:.26s}}@layer base{:root{font-family:var(--ui-font-sans);line-height:var(--ui-line-height-normal);color:var(--ui-color-text);background:var(--ui-color-surface)}body{font-size:var(--ui-font-size-default)}p,li{text-wrap:pretty}ul{padding-inline-start:var(--ui-space-lg)}ol{counter-reset:list;padding-inline-start:var(--ui-space-xl)}ol>li{counter-increment:list}ol ol{list-style:none}ol ol>li{position:relative}ol ol>li:before{content:counters(list, ".", var(--ui-list-counter-style,decimal));position:absolute;inset-inline-end:calc(100% + var(--ui-space-2xs))}dt{font-weight:var(--ui-font-weight-bold)}dd{margin-inline-start:var(--ui-space-md)}dl[data-variant=horizontal]{row-gap:var(--ui-space-sm);display:grid}dl[data-variant=horizontal]>div{flex-flow:row-reverse wrap;align-items:baseline;display:flex}dl[data-variant=horizontal] dt{flex:auto;order:1;align-items:baseline;display:flex}dl[data-variant=horizontal] dt:after{content:"";margin-inline:var(--ui-space-2xs);border-block-end:1px dashed var(--ui-color-border-strong);flex:1}dl[data-variant=horizontal] dd{align-items:baseline;margin:0;display:flex}dl[data-variant=horizontal] dd:not(:first-of-type,:last-of-type){flex:100%;justify-content:flex-end}h1{font:700 var(--ui-font-size-2xl) / 1.2 var(--ui-font-sans)}h2{font:700 var(--ui-font-size-xl) / 1.25 var(--ui-font-sans)}h3{font:700 var(--ui-font-size-lg) / 1.3 var(--ui-font-sans)}h4{font:700 var(--ui-font-size-md) / 1.3 var(--ui-font-sans)}h5{font:700 var(--ui-font-size-default) / 1.3 var(--ui-font-sans)}h6{font:700 var(--ui-font-size-sm) / 1.45 var(--ui-font-sans)}code,kbd,samp{font-family:var(--ui-font-mono);color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.125em;padding-inline:.33em;font-size:.875em}kbd{color:var(--ui-color-on-brand);background:var(--ui-color-brand);border:0}var{font-family:var(--ui-font-mono)}pre{font-family:var(--ui-font-mono);color:var(--ui-color-text);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding-block:var(--ui-space-sm);padding-inline:var(--ui-space-md);tab-size:4;font-size:.875em;overflow:auto}pre :is(code,kbd,samp){font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}pre kbd{color:var(--ui-color-text)}mark{color:var(--ui-color-text);background:var(--ui-color-attention-tint)}abbr[title]{text-underline-offset:.15em;text-decoration-skip-ink:none;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.125rem}a{color:var(--ui-color-link);text-underline-offset:.15em;text-decoration:underline}blockquote{margin-block:var(--ui-space-md);border-inline-start:2px solid var(--ui-color-border-strong);margin-inline:0;padding-inline-start:var(--ui-space-md)}blockquote cite{font-style:normal;font-size:var(--ui-font-size-sm);color:var(--ui-color-text-muted)}figcaption{font-size:var(--ui-font-size-xs)}hr{margin-block:var(--ui-space-md);border:0;border-block-start:1px solid var(--ui-color-border)}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}::spelling-error{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--ui-color-attention);text-decoration-color:var(--ui-color-attention)}::grammar-error{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--ui-color-attention);text-decoration-color:var(--ui-color-attention)}::selection{background:var(--ui-color-selection)}:where(:focus-visible){outline:2px solid var(--ui-focus-ring);outline-offset:2px}@media (forced-colors:active){:where(:focus-visible){outline-color:highlight}}}@layer components{.ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-space-2xs);font:inherit;font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight);border-radius:var(--ui-radius-md);padding-block:var(--ui-space-2xs);padding-inline:var(--ui-space-md);cursor:pointer;-webkit-user-select:none;user-select:none;min-block-size:2.25rem;min-inline-size:fit-content;transition:background-color var(--ui-duration-fast) ease, border-color var(--ui-duration-fast) ease;color:var(--ui-color-on-brand);background:var(--ui-color-brand);border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button svg{pointer-events:none;flex:none;block-size:1rem;inline-size:1rem}.ui-button[data-size=sm],.ui-button[data-size=icon-sm]{font-size:var(--ui-font-size-sm);min-block-size:1.75rem;padding-inline:var(--ui-space-sm)}.ui-button[data-size=lg]{min-block-size:2.75rem;padding-inline:var(--ui-space-lg)}.ui-button[data-size=xs],.ui-button[data-size=icon-xs]{font-size:var(--ui-font-size-sm);min-block-size:1.5rem;padding-inline:var(--ui-space-sm)}.ui-button[data-size=icon]{min-block-size:2.25rem;inline-size:2.25rem;padding:0}.ui-button[data-size=icon-sm]{min-block-size:1.75rem;inline-size:1.75rem;padding:0}.ui-button[data-size=icon-lg]{min-block-size:2.75rem;inline-size:2.75rem;padding:0}.ui-button[data-size=icon-xs]{min-block-size:1.5rem;inline-size:1.5rem;padding:0}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;translate:none}.ui-button:active:not(:disabled,[aria-disabled=true]){background:var(--ui-color-brand-hover);translate:0 1px}.ui-button[data-variant=secondary]{color:var(--ui-color-brand);background:var(--ui-color-brand-tint)}.ui-button[data-variant=secondary]:active:not(:disabled,[aria-disabled=true]){background:var(--ui-color-brand-tint-hover)}.ui-button[data-variant=outline]{color:var(--ui-color-text);border-color:color-mix(in oklab, var(--ui-color-border), var(--ui-color-border-strong));background:0 0}.ui-button[data-variant=outline]:active:not(:disabled,[aria-disabled=true]){background:var(--ui-color-hover)}.ui-button[data-variant=ghost]{color:var(--ui-color-text);background:0 0}.ui-button[data-variant=ghost]:active:not(:disabled,[aria-disabled=true]){background:var(--ui-color-hover)}.ui-button[data-variant=link]{min-block-size:0;color:var(--ui-color-text);text-underline-offset:.15em;background:0 0;padding-block:0;padding-inline:0}.ui-button[data-variant=link]:hover{text-decoration:underline}.ui-button[data-variant=link]:active:not(:disabled,[aria-disabled=true]){background:0 0;translate:none}.ui-button[data-variant=attention]{color:var(--ui-color-on-attention);background:var(--ui-color-attention)}@media (hover:hover) and (pointer:fine){.ui-button:hover:not(:disabled,[aria-disabled=true],[data-variant=link]){background:var(--ui-color-brand-hover)}.ui-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-color-brand-tint-hover)}.ui-button[data-variant=outline]:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-color-hover);border-color:var(--ui-color-border-strong)}.ui-button[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-color-hover)}.ui-button[data-variant=attention]:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-color-attention-hover)}}@media (forced-colors:active){.ui-button{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}.ui-field{gap:var(--ui-space-3xs);display:grid}.ui-field+*{margin-block-start:var(--ui-space-sm)}.ui-field-label{font:500 var(--ui-font-size-sm) / 1.45 var(--ui-font-sans);color:var(--ui-color-text)}.ui-field-description{font:400 var(--ui-font-size-sm) / 1.45 var(--ui-font-sans);color:var(--ui-color-text-muted)}.ui-field-error{font:400 var(--ui-font-size-sm) / 1.45 var(--ui-font-sans);color:var(--ui-color-attention)}.ui-input,.ui-textarea,.ui-select{font:inherit;color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding-block:var(--ui-space-2xs);padding-inline:var(--ui-space-sm);accent-color:var(--ui-color-brand);transition:border-color var(--ui-duration-fast) ease}.ui-input,.ui-select{box-sizing:border-box;block-size:2.25rem}.ui-textarea{resize:block}.ui-input[data-size=sm],.ui-select[data-size=sm]{font-size:var(--ui-font-size-sm);block-size:1.75rem;padding-block:var(--ui-space-3xs)}.ui-input[data-size=lg],.ui-select[data-size=lg]{block-size:2.75rem;padding-inline:var(--ui-space-md)}.ui-select{appearance:none;background-image:conic-gradient(from 315deg at 50% 100%, currentcolor 0, currentcolor 90deg, transparent 90deg);background-position:right var(--ui-space-xs) center;background-repeat:no-repeat;background-size:.5rem .25rem;padding-inline-end:var(--ui-space-lg)}.ui-select[data-size=lg]{padding-inline-end:var(--ui-space-lg)}@supports selector(:dir(rtl)){.ui-select:dir(rtl){background-position:left var(--ui-space-xs) center}}@supports (field-sizing:content){.ui-textarea:not([data-field-sizing=fixed]){field-sizing:content;min-block-size:3lh;max-block-size:50vh;overflow:auto}}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:.5;cursor:not-allowed}:is(.ui-input:user-invalid,.ui-textarea:user-invalid,.ui-select:user-invalid){border-color:var(--ui-color-attention);background:var(--ui-color-attention-tint)}.ui-input:read-only:not(:disabled),.ui-textarea:read-only:not(:disabled){background:var(--ui-color-surface);cursor:default}.ui-input[type=file]{padding:0}.ui-input[type=file]::file-selector-button{block-size:100%;border:none;border-inline-end:1px solid var(--ui-color-border);background:var(--ui-color-surface-raised);color:var(--ui-color-text);font:inherit;font-weight:var(--ui-font-weight-medium);padding-block:var(--ui-space-2xs);padding-inline:var(--ui-space-sm);cursor:pointer;margin-inline-end:var(--ui-space-sm)}.ui-input[type=file]::file-selector-button:hover{background:var(--ui-color-surface)}.ui-input:hover:not(:disabled,:read-only),.ui-textarea:hover:not(:disabled,:read-only),.ui-select:hover:not(:disabled){border-color:var(--ui-color-border-strong)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-color-text-muted);opacity:1}@supports (field-sizing:content){.ui-input[data-field-sizing=content]{field-sizing:content}}@media (forced-colors:active){.ui-input,.ui-textarea,.ui-select{forced-color-adjust:auto}.ui-select{appearance:auto;background-image:none}}.ui-fieldset{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-inline-size:0;padding:var(--ui-space-sm) var(--ui-space-md) var(--ui-space-md);margin:0}.ui-fieldset-legend{font:500 var(--ui-font-size-sm) / 1.45 var(--ui-font-sans);color:var(--ui-color-text);padding-inline:var(--ui-space-2xs)}.ui-fieldset:disabled .ui-fieldset-legend{color:var(--ui-color-text-muted)}.ui-fieldset+.ui-fieldset{margin-block-start:var(--ui-space-sm)}@media (forced-colors:active){.ui-fieldset{forced-color-adjust:auto}}.ui-dialog{color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-lg);opacity:0;max-block-size:min(80vh,100%);max-inline-size:min(90dvw,32rem);transition:opacity var(--ui-duration-normal) ease, translate var(--ui-duration-normal) ease, overlay var(--ui-duration-normal) ease allow-discrete, display var(--ui-duration-normal) ease allow-discrete;margin:auto;translate:0 .5rem}.ui-dialog[open]{opacity:1;translate:none}@starting-style{.ui-dialog[open]{opacity:0;translate:0 .5rem}}.ui-dialog::backdrop{background:var(--ui-color-scrim);opacity:0;transition:opacity var(--ui-duration-normal) ease, overlay var(--ui-duration-normal) ease allow-discrete, display var(--ui-duration-normal) ease allow-discrete}.ui-dialog[open]::backdrop{opacity:1}@starting-style{.ui-dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog::backdrop{transition:none}}@media (forced-colors:active){.ui-dialog{forced-color-adjust:auto}}html:has(.ui-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.ui-popover{color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-md);box-shadow:var(--ui-elevation-3);inset:unset;opacity:0;transition:opacity var(--ui-duration-fast) ease, translate var(--ui-duration-fast) ease, overlay var(--ui-duration-fast) ease allow-discrete, display var(--ui-duration-fast) ease allow-discrete;margin:auto;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% calc(.25rem - 50%)}.ui-popover:popover-open{opacity:1;translate:-50% -50%}@starting-style{.ui-popover:popover-open{opacity:0;translate:-50% calc(.25rem - 50%)}}@supports (anchor-name:--ui-anchor){.ui-popover{inset:unset;opacity:0;position-anchor:--ui-popover-anchor;position-area:block-end center;position-try-fallbacks:block-start center;inline-size:max-content;max-inline-size:min(20rem, calc(100dvw - 2 * var(--ui-space-2xl)));margin-block-start:var(--ui-space-2xs);margin-inline:0;position:fixed;translate:0 .25rem}.ui-popover:popover-open{opacity:1;translate:none}@starting-style{.ui-popover:popover-open{opacity:0;translate:0 .25rem}}.ui-popover-trigger{anchor-name:--ui-popover-anchor}.ui-popover[data-block],.ui-popover[data-inline]{position-area:var(--ui-popover-block,span-all) var(--ui-popover-inline,span-all);position-try-fallbacks:none;margin:0}.ui-popover[data-block=block-start]{--ui-popover-block:block-start;margin-block:0 var(--ui-space-2xs)}.ui-popover[data-block=center]{--ui-popover-block:center}.ui-popover[data-block=block-end]{--ui-popover-block:block-end;margin-block:var(--ui-space-2xs) 0}.ui-popover[data-block=span-block-start]{--ui-popover-block:span-block-start}.ui-popover[data-block=span-block-end]{--ui-popover-block:span-block-end}.ui-popover[data-inline=inline-start]{--ui-popover-inline:inline-start;margin-inline:0 var(--ui-space-2xs)}.ui-popover[data-inline=center]{--ui-popover-inline:center}.ui-popover[data-inline=inline-end]{--ui-popover-inline:inline-end;margin-inline:var(--ui-space-2xs) 0}.ui-popover[data-inline=span-inline-start]{--ui-popover-inline:span-inline-start}.ui-popover[data-inline=span-inline-end]{--ui-popover-inline:span-inline-end}}@media (prefers-reduced-motion:reduce){.ui-popover{transition:none}.ui-popover:popover-open{transition:none}}@media (forced-colors:active){.ui-popover{forced-color-adjust:auto}}.ui-menu{--ui-menu-gap:var(--ui-space-2xs);--ui-menu-min-inline-size:12rem;padding:var(--ui-space-2xs);min-inline-size:var(--ui-menu-min-inline-size);margin:0;list-style:none}.ui-menu li{margin:0}.ui-menu li+li{margin-block-start:var(--ui-menu-gap)}.ui-menu .ui-divider{margin-block:0}.ui-menu-item{box-sizing:border-box;inline-size:100%;font:inherit;text-align:start;color:var(--ui-color-text);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2xs) var(--ui-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) ease;background:0 0;border:none;text-decoration:none;display:block}.ui-menu-item[data-variant=attention]{color:var(--ui-color-attention)}.ui-menu-item:disabled,.ui-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-menu-item:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-color-hover)}.ui-menu-item[data-variant=attention]:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-color-attention-tint)}}@media (prefers-reduced-motion:reduce){.ui-menu-item{transition:none}}@media (forced-colors:active){.ui-menu,.ui-menu-item{forced-color-adjust:auto}}.ui-drawer{box-sizing:border-box;color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);padding:var(--ui-space-lg);opacity:0;block-size:auto;max-block-size:none;inline-size:min(24rem,100%);max-inline-size:none;transition:translate var(--ui-duration-normal) ease, opacity var(--ui-duration-normal) ease, overlay var(--ui-duration-normal) ease allow-discrete, display var(--ui-duration-normal) ease allow-discrete;margin:0;inset-block:0;inset-inline:0 auto;overflow:auto;translate:-100%}.ui-drawer[data-variant=drawer-end]{inset-inline:auto calc(100% - 100vw);translate:100%}.ui-drawer:popover-open{opacity:1;translate:none}@starting-style{.ui-drawer:popover-open{opacity:0;translate:-100%}.ui-drawer[data-variant=drawer-end]:popover-open{opacity:0;translate:100%}}.ui-drawer::backdrop{background:var(--ui-color-scrim);opacity:0;transition:opacity var(--ui-duration-normal) ease, overlay var(--ui-duration-normal) ease allow-discrete, display var(--ui-duration-normal) ease allow-discrete}.ui-drawer:popover-open::backdrop{opacity:1}@starting-style{.ui-drawer:popover-open::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-drawer,.ui-drawer::backdrop{transition:none}}@media (forced-colors:active){.ui-drawer{forced-color-adjust:auto}}html:has(.ui-drawer:popover-open){scrollbar-gutter:stable;overflow:hidden}.ui-accordion{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-raised);color:var(--ui-color-text)}.ui-accordion+.ui-accordion{border-block-start:none;border-start-start-radius:0;border-start-end-radius:0}.ui-accordion:has(+.ui-accordion){border-end-end-radius:0;border-end-start-radius:0}.ui-accordion-summary{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);font:600 var(--ui-font-size-md) / 1.3 var(--ui-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) ease;border-radius:var(--ui-radius-md);list-style:none;display:flex}.ui-accordion+.ui-accordion .ui-accordion-summary{border-start-start-radius:0;border-start-end-radius:0}.ui-accordion[open] .ui-accordion-summary,.ui-accordion:has(+.ui-accordion) .ui-accordion-summary{border-end-end-radius:0;border-end-start-radius:0}.ui-accordion-summary::-webkit-details-marker{display:none}.ui-accordion-summary::marker{content:""}.ui-accordion-summary:after{content:"";background-image:linear-gradient(var(--ui-color-text-muted) 0 0), linear-gradient(var(--ui-color-text-muted) 0 0);block-size:.75rem;inline-size:.75rem;transition:background-size var(--ui-duration-fast) ease;background-position:50%;background-repeat:no-repeat;background-size:100% 2px,2px 100%;margin-inline-start:auto}.ui-accordion[open] .ui-accordion-summary:after{background-size:100% 2px,2px 0%}@media (hover:hover) and (pointer:fine){.ui-accordion-summary:hover{background:var(--ui-color-hover)}}.ui-accordion-content{padding:var(--ui-space-sm) var(--ui-space-md) var(--ui-space-md);color:var(--ui-color-text)}@supports selector(::details-content){.ui-accordion::details-content{transition:grid-template-rows var(--ui-duration-normal) ease, content-visibility var(--ui-duration-normal) ease allow-discrete;grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.ui-accordion[open]::details-content{grid-template-rows:minmax(0,1fr)}@starting-style{.ui-accordion[open]::details-content{grid-template-rows:minmax(0,0fr)}}}@media (prefers-reduced-motion:reduce){.ui-accordion-summary,.ui-accordion-summary:after{transition:none}@supports selector(::details-content){.ui-accordion::details-content,.ui-accordion[open]::details-content{transition:none}}}@media (forced-colors:active){.ui-accordion{forced-color-adjust:auto}.ui-accordion-summary:after{content:"+";block-size:auto;inline-size:auto;font:400 var(--ui-font-size-md) / 1 var(--ui-font-sans);background-image:none}.ui-accordion[open] .ui-accordion-summary:after{content:"−"}}.ui-alert{--ui-alert-accent:var(--ui-color-border-strong);--ui-alert-surface:var(--ui-color-surface-tint);--ui-alert-title:var(--ui-color-text);color:var(--ui-color-text);background:var(--ui-alert-surface);border:1px solid var(--ui-alert-accent);border-radius:var(--ui-radius-md);padding:var(--ui-space-sm) var(--ui-space-md)}.ui-alert[data-variant=attention]{--ui-alert-accent:var(--ui-color-attention);--ui-alert-surface:var(--ui-color-attention-tint);--ui-alert-title:var(--ui-color-attention)}.ui-alert-title{font:600 var(--ui-font-size-md) / 1.3 var(--ui-font-sans);color:var(--ui-alert-title);margin-block:0 var(--ui-space-2xs)}.ui-alert-body{margin-block:0}.ui-alert>:first-child{margin-block-start:0}.ui-alert>:last-child{margin-block-end:0}.ui-alert+.ui-alert{margin-block-start:var(--ui-space-sm)}@media (forced-colors:active){.ui-alert{forced-color-adjust:auto}}.ui-badge{--ui-badge-fg:var(--ui-color-brand);--ui-badge-bg:var(--ui-color-brand-tint);align-items:center;gap:var(--ui-space-3xs);box-sizing:border-box;padding-block:var(--ui-space-2xs);padding-inline:var(--ui-space-xs);border-radius:var(--ui-radius-full);corner-shape:round;color:var(--ui-badge-fg);background:var(--ui-badge-bg);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);white-space:nowrap;line-height:1;display:inline-flex}.ui-badge[data-variant=neutral]{--ui-badge-fg:var(--ui-color-text);--ui-badge-bg:var(--ui-color-surface-tint)}.ui-badge[data-variant=attention]{--ui-badge-fg:var(--ui-color-attention);--ui-badge-bg:var(--ui-color-attention-tint)}.ui-badge[data-solid]{--ui-badge-fg:var(--ui-color-on-brand);--ui-badge-bg:var(--ui-color-brand)}.ui-badge[data-variant=neutral][data-solid]{--ui-badge-fg:var(--ui-color-surface);--ui-badge-bg:var(--ui-color-text)}.ui-badge[data-variant=attention][data-solid]{--ui-badge-fg:var(--ui-color-on-attention);--ui-badge-bg:var(--ui-color-attention)}.ui-badge[data-size=sm]{padding-block:var(--ui-space-3xs);padding-inline:var(--ui-space-2xs)}.ui-badge[data-size=lg]{padding-block:var(--ui-space-xs);padding-inline:var(--ui-space-sm)}.ui-badge+.ui-badge{margin-inline-start:var(--ui-space-2xs)}@media (forced-colors:active){.ui-badge{forced-color-adjust:auto}}.ui-chip{--ui-chip-fg:var(--ui-color-brand);--ui-chip-bg:var(--ui-color-brand-tint);--ui-chip-hover:var(--ui-color-brand-tint-hover);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-space-2xs);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-tight);border-radius:var(--ui-radius-full);corner-shape:round;color:var(--ui-chip-fg);background:var(--ui-chip-bg);padding-block:var(--ui-space-3xs);padding-inline:var(--ui-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;min-block-size:1.75rem;min-inline-size:fit-content;transition:background-color var(--ui-duration-fast) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-chip svg{pointer-events:none;flex:none;block-size:1rem;inline-size:1rem}.ui-chip[data-variant=neutral]{--ui-chip-fg:var(--ui-color-text);--ui-chip-bg:var(--ui-color-surface-tint);--ui-chip-hover:var(--ui-color-hover)}.ui-chip[data-variant=attention]{--ui-chip-fg:var(--ui-color-attention);--ui-chip-bg:var(--ui-color-attention-tint);--ui-chip-hover:var(--ui-color-attention-tint-hover)}.ui-chip[data-solid]{--ui-chip-fg:var(--ui-color-on-brand);--ui-chip-bg:var(--ui-color-brand);--ui-chip-hover:var(--ui-color-brand-hover)}.ui-chip[data-variant=neutral][data-solid]{--ui-chip-fg:var(--ui-color-surface);--ui-chip-bg:var(--ui-color-text);--ui-chip-hover:var(--ui-color-inverse-hover)}.ui-chip[data-variant=attention][data-solid]{--ui-chip-fg:var(--ui-color-on-attention);--ui-chip-bg:var(--ui-color-attention);--ui-chip-hover:var(--ui-color-attention-hover)}.ui-chip[data-size=sm]{min-block-size:1.5rem;padding-inline:var(--ui-space-xs)}.ui-chip[data-size=lg]{min-block-size:2rem;padding-inline:var(--ui-space-sm)}.ui-chip+.ui-chip{margin-inline-start:var(--ui-space-2xs)}.ui-chip:disabled,.ui-chip[aria-disabled=true]{opacity:.5;cursor:not-allowed;translate:none}.ui-chip:active:not(:disabled,[aria-disabled=true]){background:var(--ui-chip-hover);translate:0 1px}@media (hover:hover) and (pointer:fine){.ui-chip:hover:not(:disabled,[aria-disabled=true]){background:var(--ui-chip-hover)}}@media (forced-colors:active){.ui-chip{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.ui-chip{transition:none}}.ui-divider{--ui-divider-line-color:var(--ui-color-border);--ui-divider-line-style:solid;margin-block:var(--ui-space-md);border:0;border-block-start:1px solid var(--ui-divider-line-color);border-block-start-style:var(--ui-divider-line-style)}.ui-divider[data-variant=dashed]{--ui-divider-line-style:dashed}.ui-divider[data-variant=strong]{--ui-divider-line-color:var(--ui-color-border-strong)}.ui-divider[data-inset=start]{margin-inline:var(--ui-space-lg) 0}.ui-divider[data-inset=both]{margin-inline:var(--ui-space-lg)}.ui-divider[data-size=sm]{margin-block:var(--ui-space-sm)}.ui-divider[data-size=lg]{margin-block:var(--ui-space-lg)}.ui-skeleton,.ui-progress{--ui-shimmer-duration:1.5s;--ui-shimmer-lean:30deg;--ui-shimmer-band-paint:linear-gradient(calc(90deg + var(--ui-shimmer-lean)), transparent 35%, var(--ui-shimmer-color) 50%, transparent 65%)}@keyframes ui-shimmer-slide{0%{transform:skewX(calc(var(--ui-shimmer-lean) * -1)) translateX(-110%)}to{transform:skewX(calc(var(--ui-shimmer-lean) * -1)) translateX(260%)}}@keyframes ui-shimmer-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@property --ui-progress-value{syntax:"<number>";inherits:false;initial-value:0}.ui-progress{--ui-progress-fill:var(--ui-color-brand);--ui-progress-track:var(--ui-color-surface-tint);appearance:none;box-sizing:border-box;inline-size:100%;block-size:var(--ui-space-xs);border-radius:var(--ui-radius-full);background:var(--ui-progress-track);corner-shape:round;border:none;display:block;overflow:hidden}.ui-progress::-webkit-progress-inner-element{border-radius:inherit}.ui-progress::-webkit-progress-bar{border-radius:inherit}.ui-progress::-webkit-progress-bar{background:var(--ui-progress-track)}.ui-progress::-webkit-progress-value{background:var(--ui-progress-fill);border-radius:var(--ui-radius-full)}.ui-progress::-moz-progress-bar{background:var(--ui-progress-fill);border-radius:var(--ui-radius-full)}.ui-progress[data-size=sm]{block-size:var(--ui-space-2xs)}.ui-progress[data-size=lg]{block-size:var(--ui-space-sm)}.ui-progress+.ui-progress{margin-block-start:var(--ui-space-sm)}.ui-progress[data-shimmer]:not(:indeterminate){--ui-shimmer-color:color-mix(in oklch, var(--ui-color-on-brand) 50%, var(--ui-progress-fill))}.ui-progress[data-shimmer]:not(:indeterminate)::-webkit-progress-value{background-image:var(--ui-shimmer-band-paint);animation:ui-shimmer-sweep var(--ui-shimmer-duration) linear infinite;background-repeat:no-repeat;background-size:200% 100%}.ui-progress[data-shimmer]:not(:indeterminate)::-moz-progress-bar{background-image:var(--ui-shimmer-band-paint);animation:ui-shimmer-sweep var(--ui-shimmer-duration) linear infinite;background-repeat:no-repeat;background-size:200% 100%}.ui-progress:indeterminate:not([data-shape=circle]){--ui-shimmer-color:var(--ui-progress-fill);background-color:var(--ui-progress-track);background-image:var(--ui-shimmer-band-paint);animation:ui-shimmer-sweep var(--ui-shimmer-duration) linear infinite;background-repeat:no-repeat;background-size:200% 100%}.ui-progress:indeterminate:not([data-shape=circle])::-webkit-progress-bar{background:0 0}.ui-progress:indeterminate::-webkit-progress-value{background:0 0}.ui-progress:indeterminate::-moz-progress-bar{background:0 0}@media (prefers-reduced-motion:reduce){.ui-progress[data-shimmer]:not(:indeterminate)::-webkit-progress-value{background-image:none;animation:none}.ui-progress[data-shimmer]:not(:indeterminate)::-moz-progress-bar{background-image:none;animation:none}.ui-progress:indeterminate:not([data-shape=circle]){animation:none}}.ui-progress[data-shape=circle]{--ui-progress-conic:conic-gradient(from 0deg, var(--ui-progress-fill) calc(var(--ui-progress-value) * 1%), var(--ui-progress-track) 0);--ui-progress-ring-thickness:var(--ui-space-2xs);--ui-progress-circle-diameter:2.5rem;--ui-progress-cap-x:calc(var(--ui-progress-circle-diameter) / 2 + (var(--ui-progress-circle-diameter) - var(--ui-progress-ring-thickness)) / 2 * sin(calc(var(--ui-progress-value) * 3.6deg)));--ui-progress-cap-y:calc(var(--ui-progress-circle-diameter) / 2 - (var(--ui-progress-circle-diameter) - var(--ui-progress-ring-thickness)) / 2 * cos(calc(var(--ui-progress-value) * 3.6deg)));--ui-progress-ring-paint:radial-gradient(circle calc(var(--ui-progress-ring-thickness) / 2) at var(--ui-progress-cap-x) var(--ui-progress-cap-y), var(--ui-progress-fill) calc(var(--ui-progress-ring-thickness) / 2 - .5px), transparent calc(var(--ui-progress-ring-thickness) / 2)), var(--ui-progress-conic);inline-size:var(--ui-progress-circle-diameter);block-size:var(--ui-progress-circle-diameter);background:var(--ui-progress-ring-paint);mask-image:radial-gradient(farthest-side, transparent calc(100% - var(--ui-progress-ring-thickness)), black calc(100% - var(--ui-progress-ring-thickness) + .5px));border-radius:50%;transition:--ui-progress-value .4s}.ui-progress[data-shape=circle]::-webkit-progress-bar{background:var(--ui-progress-ring-paint)}.ui-progress[data-shape=circle]::-webkit-progress-value{background:0 0}.ui-progress[data-shape=circle]::-moz-progress-bar{background:0 0}.ui-progress[data-shape=circle][data-size=sm]{--ui-progress-circle-diameter:2rem}.ui-progress[data-shape=circle][data-size=lg]{--ui-progress-circle-diameter:3rem}.ui-progress[data-shape=circle]:indeterminate{--ui-progress-conic:conic-gradient(from 0deg, var(--ui-progress-fill) 90deg, var(--ui-progress-track) 0);--ui-progress-cap-x:calc(var(--ui-progress-circle-diameter) / 2 + (var(--ui-progress-circle-diameter) - var(--ui-progress-ring-thickness)) / 2);--ui-progress-cap-y:calc(var(--ui-progress-circle-diameter) / 2);animation:1s linear infinite ui-progress-spin}@keyframes ui-progress-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-progress[data-shape=circle]{transition:none}.ui-progress[data-shape=circle]:indeterminate{animation:none}}@media (forced-colors:active){.ui-progress[data-shape=circle]{mask-image:none}.ui-progress{appearance:auto}}.ui-tabs{--ui-tabs-gap:var(--ui-space-xs);--ui-tabs-gap-block:var(--ui-space-md);--ui-tabs-rail:14rem;--ui-tabs-rail-gap:var(--ui-space-lg);--ui-tabs-scroll-margin:calc(var(--ui-space-2xl) + var(--ui-space-2xs));--ui-tabs-accent:var(--ui-color-border-strong);gap:var(--ui-tabs-gap-block) var(--ui-tabs-gap);flex-wrap:wrap;display:flex}.ui-tab{padding:var(--ui-space-2xs) var(--ui-space-xs);color:var(--ui-color-text-muted);transition:color var(--ui-duration-fast) ease, border-color var(--ui-duration-fast) ease;border-block-end:2px solid #0000;text-decoration:none}@media (hover:hover) and (pointer:fine){.ui-tab:hover{color:var(--ui-color-text)}}.ui-tab:has(+.ui-tabs-panel:target),.ui-tabs:not(:has(>.ui-tabs-panel:target))>:where(.ui-tab:first-child){color:var(--ui-color-text);border-block-end-color:var(--ui-tabs-accent)}.ui-tabs-panel{flex-basis:100%;order:1;scroll-margin-block-start:var(--ui-tabs-scroll-margin);display:none}.ui-tabs-panel:target,.ui-tabs:not(:has(>.ui-tabs-panel:target))>:where(.ui-tab:first-child+.ui-tabs-panel){opacity:1;transition:opacity var(--ui-duration-normal) ease, translate var(--ui-duration-normal) ease, display var(--ui-duration-normal) ease allow-discrete;display:block;translate:none}@starting-style{.ui-tabs-panel:target,.ui-tabs:not(:has(>.ui-tabs-panel:target))>:where(.ui-tab:first-child+.ui-tabs-panel){opacity:0;translate:0 var(--ui-space-2xs)}}.ui-tabs-panel>:first-child{margin-block-start:0}.ui-tabs[data-vertical]{grid-template-columns:var(--ui-tabs-rail) minmax(0, 1fr);gap:0 var(--ui-tabs-rail-gap);grid-auto-rows:min-content;display:grid}.ui-tabs[data-vertical]>.ui-tab{border-block-end:none;border-inline-start:2px solid #0000;grid-column:1}.ui-tabs[data-vertical]>.ui-tab:has(+.ui-tabs-panel:target),.ui-tabs[data-vertical]:not(:has(>.ui-tabs-panel:target))>.ui-tab:first-child{border-inline-start-color:var(--ui-tabs-accent)}.ui-tabs[data-vertical]>.ui-tabs-panel{grid-area:1/2/999}@media (prefers-reduced-motion:reduce){.ui-tab,.ui-tabs-panel:target,.ui-tabs:not(:has(>.ui-tabs-panel:target))>:where(.ui-tab:first-child+.ui-tabs-panel){transition:none}}@media (forced-colors:active){.ui-tabs{forced-color-adjust:auto}.ui-tab{border-block-end-color:canvas;border-inline-start-color:canvas}.ui-tab:has(+.ui-tabs-panel:target),.ui-tabs:not(:has(>.ui-tabs-panel:target))>:where(.ui-tab:first-child){border-block-end-color:canvastext;border-inline-start-color:canvastext}.ui-tabs[data-vertical]>.ui-tab{border-block-end-color:canvas;border-inline-start-color:canvas}.ui-tabs[data-vertical]>.ui-tab:has(+.ui-tabs-panel:target),.ui-tabs[data-vertical]:not(:has(>.ui-tabs-panel:target))>.ui-tab:first-child{border-block-end-color:canvastext;border-inline-start-color:canvastext}}.ui-timeline{--ui-timeline-marker-size:var(--ui-space-md);--ui-timeline-indent:var(--ui-space-xl);--ui-timeline-line-width:2px;--ui-timeline-marker-offset:calc((1lh - var(--ui-timeline-marker-size)) / 2);--ui-timeline-gap-block:var(--ui-space-lg);--ui-timeline-marker-color:var(--ui-color-border-strong);--ui-timeline-marker-fill:var(--ui-color-surface);--ui-timeline-rail-color:var(--ui-color-border);margin:0;padding:0;list-style:none}.ui-timeline li{padding-inline-start:var(--ui-timeline-indent);position:relative}.ui-timeline li+li{padding-block-start:var(--ui-timeline-gap-block)}.ui-timeline li>:first-child{margin-block-start:0}.ui-timeline li>:last-child{margin-block-end:0}.ui-timeline li:before{content:"";box-sizing:border-box;inline-size:var(--ui-timeline-marker-size);block-size:var(--ui-timeline-marker-size);border:var(--ui-timeline-line-width) solid var(--ui-timeline-marker-color);border-radius:var(--ui-radius-full);corner-shape:round;background:var(--ui-timeline-marker-fill);z-index:1;position:absolute;inset-block-start:var(--ui-timeline-marker-offset);inset-inline-start:calc((var(--ui-timeline-indent) - var(--ui-timeline-marker-size)) / 2)}.ui-timeline li+li:before{inset-block-start:calc(var(--ui-timeline-gap-block) + var(--ui-timeline-marker-offset))}.ui-timeline li:after{content:"";border-inline-start:var(--ui-timeline-line-width) solid var(--ui-timeline-rail-color);inline-size:0;position:absolute;inset-block:0;inset-inline-start:calc((var(--ui-timeline-indent) - var(--ui-timeline-line-width)) / 2)}.ui-timeline li:first-child:after{inset-block-start:var(--ui-timeline-marker-offset)}.ui-timeline li:last-child:after{block-size:calc(var(--ui-timeline-gap-block) + var(--ui-timeline-marker-offset) + var(--ui-timeline-marker-size));inset-block-end:auto}.ui-timeline li:only-child:after{display:none}.ui-timeline-meta{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-muted)}.ui-stepper{--ui-stepper-marker-size:var(--ui-space-md);--ui-stepper-indent:var(--ui-space-xl);--ui-stepper-line-width:2px;--ui-stepper-marker-offset:calc((1lh - var(--ui-stepper-marker-size)) / 2);--ui-stepper-gap-block:var(--ui-space-lg);--ui-stepper-gap-inline:var(--ui-space-sm);--ui-stepper-rail-color:var(--ui-color-border);--ui-stepper-marker-color:var(--ui-color-border-strong);--ui-stepper-marker-fill:var(--ui-color-surface);--ui-stepper-accent:var(--ui-color-brand);margin:0;padding:0;list-style:none}.ui-stepper li{padding-inline-start:var(--ui-stepper-indent);position:relative}.ui-stepper li+li{padding-block-start:var(--ui-stepper-gap-block)}.ui-stepper li>:first-child{margin-block-start:0}.ui-stepper li>:last-child{margin-block-end:0}.ui-stepper li:before{content:"";box-sizing:border-box;inline-size:var(--ui-stepper-marker-size);block-size:var(--ui-stepper-marker-size);border:var(--ui-stepper-line-width) solid var(--ui-stepper-marker-color);border-radius:var(--ui-radius-full);corner-shape:round;background:var(--ui-stepper-marker-fill);z-index:1;position:absolute;inset-block-start:var(--ui-stepper-marker-offset);inset-inline-start:calc((var(--ui-stepper-indent) - var(--ui-stepper-marker-size)) / 2)}.ui-stepper li+li:before{inset-block-start:calc(var(--ui-stepper-gap-block) + var(--ui-stepper-marker-offset))}.ui-stepper li:is([aria-current=step],:has(>[aria-current=step])):before{border-color:var(--ui-stepper-accent);background-image:radial-gradient(circle closest-side, var(--ui-stepper-accent) 100%, transparent);background-position:50%;background-repeat:no-repeat;background-size:50% 50%}.ui-stepper li:is([data-done],:has(>[data-done])):before{background:var(--ui-stepper-accent);border-color:#0000}.ui-stepper li:after{content:"";border-inline-start:var(--ui-stepper-line-width) solid var(--ui-stepper-rail-color);inline-size:0;position:absolute;inset-block:0;inset-inline-start:calc((var(--ui-stepper-indent) - var(--ui-stepper-line-width)) / 2)}.ui-stepper li:first-child:after{inset-block-start:var(--ui-stepper-marker-offset)}.ui-stepper li:last-child:after{block-size:calc(var(--ui-stepper-gap-block) + var(--ui-stepper-marker-offset) + var(--ui-stepper-marker-size));inset-block-end:auto}.ui-stepper li:only-child:after{display:none}.ui-stepper[data-orientation=horizontal]{display:flex}.ui-stepper[data-orientation=horizontal] li{align-items:center;gap:var(--ui-stepper-gap-inline);text-align:center;flex-direction:column;flex:1;min-inline-size:0;padding:0;display:flex}.ui-stepper[data-orientation=horizontal] li+li{padding-block-start:0}.ui-stepper[data-orientation=horizontal] li:before{flex:none;position:static;inset:auto}.ui-stepper[data-orientation=horizontal] li:after{inset-block:calc(var(--ui-stepper-marker-size) / 2) auto;border:none;border-block-start:var(--ui-stepper-line-width) solid var(--ui-stepper-rail-color);block-size:0;inline-size:100%;inset-inline-start:-50%}.ui-stepper[data-orientation=horizontal] li:first-child:after{display:none}.ui-stepper a{text-decoration:none}@media (hover:hover) and (pointer:fine){.ui-stepper a:hover{text-decoration:underline}}@media (forced-colors:active){.ui-stepper li:is([data-done],:has(>[data-done])):before{border-color:canvastext}}.ui-breadcrumbs{--ui-breadcrumbs-gap:var(--ui-space-xs);--ui-breadcrumbs-max:40ch;--ui-breadcrumbs-separator-color:var(--ui-color-text-muted);--ui-breadcrumbs-toggle-color:var(--ui-color-text-muted)}.ui-breadcrumbs ol{align-items:baseline;gap:var(--ui-breadcrumbs-gap) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs ol>li+li:before{content:"/" / "";margin-inline:var(--ui-breadcrumbs-gap);color:var(--ui-breadcrumbs-separator-color)}.ui-breadcrumbs ol>li:is([aria-current=page],:has(>[aria-current=page])){max-inline-size:var(--ui-breadcrumbs-max);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-breadcrumbs ol>li:has(>button[popovertarget]){align-items:baseline;display:flex}.ui-breadcrumbs ol button{font:inherit;color:var(--ui-breadcrumbs-toggle-color);padding:0 var(--ui-breadcrumbs-gap);cursor:pointer;background:0 0;border:none;margin:0}.ui-breadcrumbs ol a{text-decoration:none}@media (hover:hover) and (pointer:fine){.ui-breadcrumbs ol a:hover{text-decoration:underline}}.ui-switch-field{align-items:center;gap:var(--ui-space-sm);cursor:pointer;display:flex}.ui-switch-field+.ui-switch-field{margin-block-start:var(--ui-space-sm)}.ui-switch{appearance:none;box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);corner-shape:round;background:var(--ui-color-surface-raised);block-size:1.25rem;inline-size:2.25rem;transition:background-color var(--ui-duration-fast) ease, border-color var(--ui-duration-fast) ease;flex:none;margin:0;position:relative}.ui-switch:before{content:"";border-radius:var(--ui-radius-full);corner-shape:round;background:var(--ui-color-surface);block-size:.875rem;inline-size:.875rem;box-shadow:var(--ui-elevation-1);transition:translate var(--ui-duration-fast) ease;position:absolute;inset-block-start:50%;inset-inline-start:.1875rem;translate:0 -50%}.ui-switch:checked{background:var(--ui-color-brand);border-color:#0000}.ui-switch:checked:before{translate:.875rem -50%}.ui-switch:user-invalid{border-color:var(--ui-color-attention)}.ui-switch:disabled,.ui-switch-field:has(.ui-switch:disabled){cursor:not-allowed}.ui-switch:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.ui-switch:hover:not(:disabled,:checked,:user-invalid){border-color:var(--ui-color-border-strong)}}@media (forced-colors:active){.ui-switch{forced-color-adjust:auto}.ui-switch:checked{background:highlight}}@media (prefers-reduced-motion:reduce){.ui-switch,.ui-switch:before{transition:none}}.ui-choice-field{align-items:center;gap:var(--ui-space-sm);cursor:pointer;display:flex}.ui-choice-field+.ui-choice-field{margin-block-start:var(--ui-space-sm)}.ui-checkbox,.ui-radio{appearance:none;box-sizing:border-box;border:1px solid var(--ui-color-border);background:var(--ui-color-surface-raised);block-size:1.25rem;inline-size:1.25rem;transition:background-color var(--ui-duration-fast) ease, border-color var(--ui-duration-fast) ease;flex:none;margin:0;position:relative}.ui-checkbox{border-radius:var(--ui-radius-sm)}.ui-radio{border-radius:var(--ui-radius-full);corner-shape:round}.ui-checkbox:before{content:"";background:var(--ui-color-on-brand);opacity:0;transition:opacity var(--ui-duration-fast) ease;position:absolute;inset:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.5 8 13 14 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat}.ui-checkbox:checked:before{opacity:1}.ui-checkbox:indeterminate:before{border-radius:var(--ui-radius-full);opacity:1;block-size:2px;inline-size:.625rem;margin:auto;inset:0;mask-image:none}.ui-radio:before{content:"";border-radius:var(--ui-radius-full);corner-shape:round;background:var(--ui-color-on-brand);opacity:0;block-size:.625rem;inline-size:.625rem;transition:opacity var(--ui-duration-fast) ease;margin:auto;position:absolute;inset:0}.ui-checkbox:checked,.ui-checkbox:indeterminate,.ui-radio:checked{background:var(--ui-color-brand);border-color:#0000}.ui-radio:checked:before{opacity:1}:is(.ui-checkbox:user-invalid,.ui-radio:user-invalid){border-color:var(--ui-color-attention)}.ui-checkbox:disabled,.ui-radio:disabled,.ui-choice-field:has(:disabled){cursor:not-allowed}.ui-checkbox:disabled,.ui-radio:disabled{opacity:.5}.ui-checkbox:user-invalid:not(:checked){background:var(--ui-color-attention-tint)}@media (hover:hover) and (pointer:fine){:is(.ui-checkbox:hover:not(:disabled,:checked,:user-invalid),.ui-radio:hover:not(:disabled,:checked,:user-invalid)){border-color:var(--ui-color-border-strong)}}@media (forced-colors:active){.ui-checkbox,.ui-radio{forced-color-adjust:auto}.ui-checkbox:checked,.ui-checkbox:indeterminate,.ui-radio:checked{background:highlight}.ui-checkbox:checked:before,.ui-checkbox:indeterminate:before,.ui-radio:checked:before{background:highlighttext}}@media (prefers-reduced-motion:reduce){.ui-checkbox,.ui-radio,.ui-checkbox:before,.ui-radio:before{transition:none}}.ui-tooltip{box-sizing:border-box;max-inline-size:20rem;color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2xs) var(--ui-space-xs);box-shadow:var(--ui-elevation-2);font:400 var(--ui-font-size-sm) / 1.45 var(--ui-font-sans);text-wrap:pretty;inset:unset;opacity:0;transition:opacity var(--ui-duration-fast) ease, translate var(--ui-duration-fast) ease, overlay var(--ui-duration-fast) ease allow-discrete, display var(--ui-duration-fast) ease allow-discrete;margin:auto;display:none;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% calc(.25rem - 50%)}.ui-tooltip:popover-open{opacity:1;display:block;translate:-50% -50%}@starting-style{.ui-tooltip:popover-open{opacity:0;translate:-50% calc(.25rem - 50%)}}@supports not selector(:interest-source){.ui-tooltip{z-index:1;border-block-start:var(--ui-space-2xs) solid transparent}:has(>.ui-tooltip-trigger:hover~.ui-tooltip),:has(>.ui-tooltip-trigger:focus-visible~.ui-tooltip),:has(>.ui-tooltip:hover){z-index:2;position:relative;&>.ui-tooltip-trigger:after{content:"";block-size:var(--ui-space-2xs);z-index:1;position:absolute;inset-block-start:100%;inset-inline:0}}.ui-tooltip:hover,.ui-tooltip-trigger:focus-visible~.ui-tooltip{opacity:1;display:block;translate:-50% -50%}@media (hover:hover) and (pointer:fine){.ui-tooltip-trigger:hover~.ui-tooltip{opacity:1;display:block;translate:-50% -50%}}@starting-style{.ui-tooltip:hover,.ui-tooltip-trigger:focus-visible~.ui-tooltip,.ui-tooltip-trigger:hover~.ui-tooltip{opacity:0;translate:-50% calc(.25rem - 50%)}}.ui-tooltip-trigger{position:relative}}@supports (anchor-name:--ui-tooltip){.ui-tooltip{inset:unset;opacity:0;position-anchor:--ui-tooltip-anchor;position-area:block-end center;position-try-fallbacks:block-start center;inline-size:max-content;margin-block-start:var(--ui-space-2xs);margin-inline:0;position:fixed;translate:0 .25rem}.ui-tooltip:popover-open{opacity:1;translate:none}@starting-style{.ui-tooltip:popover-open{opacity:0;translate:0 .25rem}}@supports not selector(:interest-source){.ui-tooltip{margin-block-start:0}.ui-tooltip:hover,.ui-tooltip-trigger:focus-visible~.ui-tooltip{opacity:1;translate:none}@media (hover:hover) and (pointer:fine){.ui-tooltip-trigger:hover~.ui-tooltip{opacity:1;translate:none}}@starting-style{.ui-tooltip:hover,.ui-tooltip-trigger:focus-visible~.ui-tooltip,.ui-tooltip-trigger:hover~.ui-tooltip{opacity:0;translate:0 .25rem}}}.ui-tooltip-trigger{anchor-name:--ui-tooltip-anchor;position:relative}.ui-tooltip-trigger:hover:after,.ui-tooltip-trigger:focus-visible:after{content:"";block-size:var(--ui-space-2xs);z-index:1;position:absolute;inset-block-start:100%;inset-inline:0}.ui-tooltip-trigger:hover:before,.ui-tooltip-trigger:focus-visible:before{content:"";block-size:var(--ui-space-2xs);z-index:1;position:absolute;inset-block-end:100%;inset-inline:0}}@media (prefers-reduced-motion:reduce){.ui-tooltip{transition:none}}@media (forced-colors:active){.ui-tooltip{forced-color-adjust:auto}}.ui-table{border-collapse:separate;border-spacing:0;font:400 var(--ui-font-size-sm) / 1.45 var(--ui-font-sans)}.ui-table caption{padding-block:var(--ui-space-xs);color:var(--ui-color-text-muted);text-align:start}.ui-table :is(th,td){padding-block:var(--ui-space-sm);padding-inline:var(--ui-space-sm);text-align:start;border-block-end:1px solid var(--ui-color-border)}.ui-table thead th{color:var(--ui-color-text-muted);font-weight:var(--ui-font-weight-bold)}.ui-table tbody th{font-weight:var(--ui-font-weight-bold)}@media (hover:hover) and (pointer:fine){.ui-table tbody tr:hover,.ui-table[data-zebra] tbody tr:nth-child(odd):hover{background:var(--ui-color-hover)}}.ui-table[data-zebra] tbody tr:nth-child(odd){background:var(--ui-color-surface-raised)}.ui-table tfoot :is(th,td){border-block-start:1px solid var(--ui-color-border)}.ui-table tfoot th{font-weight:var(--ui-font-weight-bold)}.ui-table:not(:has(tfoot)) tbody tr:last-child :is(th,td),.ui-table:has(tfoot) tbody tr:last-child :is(th,td),.ui-table tfoot :is(th,td){border-block-end:none}.ui-table :is(th,td)[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.ui-table :is(th,td)[data-mono]{font-family:var(--ui-font-mono)}.ui-table[data-sticky] thead th{background:var(--ui-color-surface);position:sticky;inset-block-start:0}.ui-table-wrap{overflow-inline:auto}.ui-skeleton{--ui-skeleton-surface:var(--ui-color-surface-tint);--ui-skeleton-highlight:light-dark(color-mix(in oklch, var(--ui-color-text) 8%, var(--ui-skeleton-surface)),color-mix(in oklch, var(--ui-color-text) 12%, var(--ui-skeleton-surface)));--ui-skeleton-radius:var(--ui-radius-md);--ui-shimmer-color:var(--ui-skeleton-highlight);box-sizing:border-box;border-radius:var(--ui-skeleton-radius);background-color:var(--ui-skeleton-surface);block-size:1em;inline-size:100%;display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background-image:linear-gradient(90deg, transparent, var(--ui-shimmer-color), transparent);inline-size:max(40%,2.5rem);max-inline-size:75%;animation:ui-shimmer-slide var(--ui-shimmer-duration) linear infinite;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{display:none}}@media (forced-colors:active){.ui-skeleton:after{display:none}}.ui-tree{--ui-tree-indent:var(--ui-space-md);--ui-tree-gap-block:var(--ui-space-2xs);--ui-tree-line-width:2px;--ui-tree-marker-size:.625em;--ui-tree-marker-gap:.375em;--ui-tree-marker-center:calc(.5 * var(--ui-tree-marker-size));--ui-tree-node-offset:calc(.5 * 1lh + .5 * var(--ui-tree-line-width));--ui-tree-rail-color:var(--ui-color-border);--ui-tree-rail-radius:var(--ui-radius-sm);z-index:0;margin:0;padding:0;list-style:none;position:relative}.ui-tree ul{margin:0;padding:0;list-style:none;position:relative}.ui-tree ul:before{content:"";border-inline-start:var(--ui-tree-line-width) solid var(--ui-tree-rail-color);z-index:-1;block-size:.5lh;inline-size:0;position:absolute;inset-block-start:-.5lh;inset-inline-start:calc(var(--ui-tree-marker-center) - .5 * var(--ui-tree-line-width))}.ui-tree li{padding-inline-start:var(--ui-tree-indent);position:relative}.ui-tree li+li{padding-block-start:var(--ui-tree-gap-block)}.ui-tree li>:first-child{margin-block-start:0}.ui-tree li>:last-child{margin-block-end:0}.ui-tree li li:before{content:"";inline-size:calc(var(--ui-tree-indent) - var(--ui-tree-marker-center) + .5 * var(--ui-tree-line-width));block-size:var(--ui-tree-node-offset);border-inline-start:var(--ui-tree-line-width) solid var(--ui-tree-rail-color);border-block-end:var(--ui-tree-line-width) solid var(--ui-tree-rail-color);z-index:-1;border-end-start-radius:var(--ui-tree-rail-radius);position:absolute;inset-block-start:0;inset-inline-start:calc(var(--ui-tree-marker-center) - .5 * var(--ui-tree-line-width))}.ui-tree li li:after{content:"";inline-size:0;inset-inline-start:calc(var(--ui-tree-marker-center) - .5 * var(--ui-tree-line-width));inset-block:calc(var(--ui-tree-node-offset) - var(--ui-tree-rail-radius)) 0;border-inline-start:var(--ui-tree-line-width) solid var(--ui-tree-rail-color);z-index:-1;position:absolute}.ui-tree li:last-child:after{display:none}.ui-tree li+li:before{block-size:calc(var(--ui-tree-gap-block) + var(--ui-tree-node-offset))}.ui-tree summary{cursor:pointer;list-style:none}.ui-tree summary::-webkit-details-marker{display:none}.ui-tree summary:before{content:"";inline-size:var(--ui-tree-marker-size);block-size:1lh;vertical-align:top;background-image:conic-gradient(from 225deg at 100% 50%, currentcolor 0 90deg, transparent 90deg);transition:rotate var(--ui-duration-fast) ease;background-position:50%;background-repeat:no-repeat;background-size:.5em .375em;margin-inline-end:var(--ui-tree-marker-gap);display:inline-block}.ui-tree details[open]>summary:before{rotate:90deg}@supports selector(:dir(rtl)){.ui-tree summary:dir(rtl):before{scale:-1 1}}@media (prefers-reduced-motion:reduce){.ui-tree summary:before{transition:none}}@media (forced-colors:active){.ui-tree summary:before{content:"▸";background-image:none;block-size:auto;inline-size:auto}.ui-tree details[open]>summary:before{content:"▾"}}}