:root{--markupress-page-width:88rem;--markupress-content-width:48rem;--markupress-sidebar-width:17rem;--markupress-home-width:76rem}[component~=markupress-header] .brand-title{white-space:nowrap;clip-path:inset(50%);inline-size:0;max-inline-size:0;overflow:hidden}.markupress-prose h1{letter-spacing:-.035em;font-weight:500}.markupress-prose h2{letter-spacing:-.025em;font-weight:500}.markupress-prose .hero{padding-block:clamp(2rem,7vw,6rem) 3.5rem}.markupress-prose .hero-text{max-inline-size:56rem}.markupress-prose .hero h1{max-inline-size:18ch;margin-block:1rem 1.5rem;font-size:clamp(3.25rem,7vw,5.75rem);line-height:1.02}.markupress-prose .hero p{max-inline-size:42rem;font-size:clamp(1.05rem,2vw,1.3rem)}.markupress-prose .hero .eyebrow{color:var(--ui-link-color);font:600 .75rem/1.5 var(--ui-font-sans);letter-spacing:.12em;text-transform:uppercase}.markupress-prose .hero .actions{gap:.75rem}.markupress-prose .hero pre{border:1px solid var(--ui-border);background:var(--ui-surface-raised);inline-size:-moz-fit-content;inline-size:fit-content;margin-block:1.75rem 0;padding:.85rem 1.1rem}.markupress-prose .features{border-block-start:1px solid var(--ui-border);padding-block-start:2rem}.markupress-prose .features h2{font:500 1.65rem/1.2 var(--ui-font-display)}.markupress-prose .features p{font-size:.95rem;line-height:1.65}.markupress-prose .features a{font-weight:500}@media (max-width:640px){.markupress-prose .hero{padding-block:2.5rem 2rem}.markupress-prose .hero h1{font-size:clamp(3rem,14vw,4.5rem)}}@layer tokens{:root{--ui-accent:#5b55d6;--ui-danger:#b14d3f;--ui-success:#147937;--ui-warning:#b27522;--ui-info:#2e69b5;--ui-on-accent:#fff;--ui-on-danger:#fff;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-sunken:#f0f0ec;--ui-text:#1a1a1a;--ui-light-color:#fff;--ui-focus-halo:0 0 0 calc(var(--ui-focus-width) * 1.5) color-mix(in srgb, var(--ui-focus-ring) 40%, transparent);--ui-tonal-opacity:1;--ui-accent-outline-border:var(--ui-accent);--ui-accent-secondary-outline-border:var(--ui-accent-secondary);--ui-accent-tertiary-outline-border:var(--ui-accent-tertiary);--ui-success-outline-border:var(--ui-success);--ui-danger-outline-border:var(--ui-danger);--ui-warning-outline-border:var(--ui-warning);--ui-info-outline-border:var(--ui-info);--ui-accent-border:var(--ui-accent);--ui-accent-hover-border:var(--ui-accent-hover);--ui-accent-active-border:var(--ui-accent-active);--ui-danger-border:var(--ui-danger);--ui-danger-hover-border:var(--ui-danger-hover);--ui-danger-active-border:var(--ui-danger-active);--ui-success-border:var(--ui-success);--ui-success-hover-border:var(--ui-success-hover);--ui-success-active-border:var(--ui-success-active);--ui-warning-border:var(--ui-warning);--ui-warning-hover-border:var(--ui-warning-hover);--ui-warning-active-border:var(--ui-warning-active);--ui-info-border:var(--ui-info);--ui-info-hover-border:var(--ui-info-hover);--ui-info-active-border:var(--ui-info-active);font-size:var(--ui-font-size);--ui-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ui-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ui-font-size:16px;--ui-font-medium:500;--ui-line-height:1.4;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-border-width:1px;--ui-focus-width:2px;--ui-radius-sm:.25rem;--ui-radius-md:.5rem;--ui-radius-lg:calc(var(--ui-radius-md) * 1.5);--ui-radius-round:999px;--ui-shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--ui-shadow-lg:0 8px 24px #0000001f, 0 4px 8px #0000000f;--ui-motion-fast:.12s;--ui-motion-ease:cubic-bezier(.2, 0, .2, 1);--ui-scroll-fade-size:24px;--ui-control-size:2.5rem;--ui-control-size-xs:1.5rem;--ui-control-size-sm:2rem;--ui-control-min-block-size:44px;--ui-inline-control-min-block-size:var(--ui-control-size-xs)}:root,:where([data-theme],[data-contrast]){color:var(--ui-text-primary);--ui-neutral-surface:var(--lightningcss-light,color-mix(in oklab, var(--ui-text) 6%, var(--ui-surface-raised)))var(--lightningcss-dark,color-mix(in oklab, var(--ui-text) 13.5%, var(--ui-surface-raised)));--ui-neutral-hover:var(--lightningcss-light,oklch(from var(--ui-neutral-surface) calc(l - .035) c h))var(--lightningcss-dark,oklch(from var(--ui-neutral-surface) calc(l + .035) c h));--ui-neutral-active:var(--lightningcss-light,color-mix(in oklab, var(--ui-text) 14%, var(--ui-surface-raised)))var(--lightningcss-dark,color-mix(in oklab, var(--ui-text) 31.5%, var(--ui-surface-raised)));--ui-neutral-shadow:var(--ui-shadow-xs);--ui-choice-hover-surface:oklch(from var(--ui-accent-solid) calc(l + clamp(-1, (.5 - l) * 1000, 1) * .04) c h);--ui-accent-line-width:var(--ui-border-width);--ui-font-size-2xs:calc(1rem * .6875);--ui-font-size-xs:calc(1rem * .75);--ui-font-size-sm:calc(1rem * .875);--ui-font-size-md:1rem;--ui-font-size-lg:calc(1rem * 1.125);--ui-font-size-xl:calc(1rem * 1.25);--ui-font-size-2xl:calc(1rem * 1.5);--ui-line-height-tight:1.2;--ui-line-height-md:var(--ui-line-height);--ui-line-height-relaxed:calc(var(--ui-line-height) * 1.15);--ui-font-normal:400;--ui-font-semibold:600;--ui-font-bold:700;--ui-font-family-sans:var(--ui-font-sans);--ui-font-family-mono:var(--ui-font-mono);--ui-action-inset-sm:var(--ui-space-2);--ui-action-inset-md:var(--ui-space-3);--ui-action-inset-lg:var(--ui-space-4);--ui-space-0-5:calc(var(--ui-space-1) * .5);--ui-space-5:calc(var(--ui-space-4) * 1.5);--ui-space-6:calc(var(--ui-space-4) * 2);--ui-radius-dialog:calc(var(--ui-radius-md) * 2);--ui-shadow-xs:0 1px 2px #0000000a;--ui-shadow-md:var(--ui-shadow-sm);--ui-shadow-xl:var(--ui-shadow-lg);--ui-elevation-tooltip:var(--ui-shadow-sm);--ui-elevation-overlay:var(--ui-shadow-lg);--ui-elevation-dialog:var(--ui-shadow-lg);--ui-overlay-backdrop:#0006;--ui-control-inset:inset 0 1px 2px #00000012, inset 0 1px 0 #00000005;--ui-raised:0 2px 4px #0000001f, 0 1px 1px #0000000f;--ui-raised-highlight:linear-gradient(#ffffff29, #fff0);--ui-pressed:inset 0 1px 2px #0000001f;--ui-motion-base:calc(var(--ui-motion-fast) * 1.5);--ui-motion-feedback:var(--ui-motion-fast);--ui-motion-reveal:var(--ui-motion-base);--ui-motion-layout:calc(var(--ui-motion-base) * 1.5);--ui-motion-feedback-ease:var(--ui-motion-ease);--ui-motion-reveal-ease:var(--ui-motion-ease-out);--ui-motion-layout-ease:var(--ui-motion-ease-out);--ui-motion-ease-out:cubic-bezier(.2, .8, .2, 1);--ui-surface-muted:color-mix(in oklab, var(--ui-surface-sunken) 50%, var(--ui-surface));--ui-text-secondary:color-mix(in oklab, var(--ui-text) 80%, var(--ui-surface));--ui-text-muted:color-mix(in oklab, var(--ui-text) 62%, var(--ui-surface));--ui-border:color-mix(in oklab, var(--ui-text) 12%, var(--ui-surface));--ui-border-divider:color-mix(in oklab, var(--ui-border) 50%, var(--ui-border-strong));--ui-border-strong:color-mix(in oklab, var(--ui-text) 25%, var(--ui-surface));--ui-control-border:var(--lightningcss-light,color-mix(in oklab, var(--ui-text) 30%, var(--ui-surface)))var(--lightningcss-dark,color-mix(in oklab, var(--ui-text) 40%, var(--ui-surface-raised)));--ui-accent-hover:oklch(from var(--ui-accent) calc(l + clamp(-1, (.5 - l) * 1000, 1) * (.035 + .08 * max(0, 1 - l / .5))) c h);--ui-accent-active:color-mix(in oklab, var(--ui-accent) 74%, var(--ui-text));--ui-accent-subtle:color-mix(in oklab, var(--ui-accent) 12%, var(--ui-surface));--ui-danger-hover:oklch(from var(--ui-danger) calc(l + clamp(-1, (.5 - l) * 1000, 1) * (.035 + .08 * max(0, 1 - l / .5))) c h);--ui-danger-active:color-mix(in oklab, var(--ui-danger) 74%, var(--ui-text));--ui-success-active:color-mix(in oklab, var(--ui-success) 74%, var(--ui-text));--ui-warning-active:color-mix(in oklab, var(--ui-warning) 74%, #fff);--ui-info-active:color-mix(in oklab, var(--ui-info) 74%, var(--ui-text));--ui-warning-hover:oklch(from var(--ui-warning) calc(l + clamp(-1, (.5 - l) * 1000, 1) * (.035 + .08 * max(0, 1 - l / .5))) c h);--ui-info-hover:oklch(from var(--ui-info) calc(l + clamp(-1, (.5 - l) * 1000, 1) * (.035 + .08 * max(0, 1 - l / .5))) c h);--ui-accent-wash:var(--lightningcss-light,oklch(from var(--ui-accent) .72 calc(c * .74 * .72 / max(.001, l)) h / .16))var(--lightningcss-dark,oklch(from var(--ui-accent) .65 calc(c * .74 * .65 / max(.001, l)) h / .08));--ui-accent-wash-hover:var(--lightningcss-light,oklch(from var(--ui-accent) .72 calc(c * .74 * .72 / max(.001, l)) h / .25))var(--lightningcss-dark,oklch(from var(--ui-accent) .65 calc(c * .74 * .65 / max(.001, l)) h / .14));--ui-accent-ghost-hover:var(--lightningcss-light,oklch(from var(--ui-accent) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-accent) .65 calc(c * .65 / max(.001, l)) h / .04));--ui-accent-secondary-wash:var(--lightningcss-light,oklch(from var(--ui-accent-secondary) .72 calc(c * .74 * .72 / max(.001, l)) h / .16))var(--lightningcss-dark,oklch(from var(--ui-accent-secondary) .65 calc(c * .74 * .65 / max(.001, l)) h / .08));--ui-accent-secondary-wash-hover:var(--lightningcss-light,oklch(from var(--ui-accent-secondary) .72 calc(c * .74 * .72 / max(.001, l)) h / .25))var(--lightningcss-dark,oklch(from var(--ui-accent-secondary) .65 calc(c * .74 * .65 / max(.001, l)) h / .14));--ui-accent-secondary-ghost-hover:var(--lightningcss-light,oklch(from var(--ui-accent-secondary) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-accent-secondary) .65 calc(c * .65 / max(.001, l)) h / .04));--ui-accent-tertiary-wash:var(--lightningcss-light,oklch(from var(--ui-accent-tertiary) .72 calc(c * .74 * .72 / max(.001, l)) h / .16))var(--lightningcss-dark,oklch(from var(--ui-accent-tertiary) .65 calc(c * .74 * .65 / max(.001, l)) h / .08));--ui-accent-tertiary-wash-hover:var(--lightningcss-light,oklch(from var(--ui-accent-tertiary) .72 calc(c * .74 * .72 / max(.001, l)) h / .25))var(--lightningcss-dark,oklch(from var(--ui-accent-tertiary) .65 calc(c * .74 * .65 / max(.001, l)) h / .14));--ui-accent-tertiary-ghost-hover:var(--lightningcss-light,oklch(from var(--ui-accent-tertiary) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-accent-tertiary) .65 calc(c * .65 / max(.001, l)) h / .04));--ui-danger-wash:var(--lightningcss-light,oklch(from var(--ui-danger) .72 calc(c * .74 * .72 / max(.001, l)) h / .16))var(--lightningcss-dark,oklch(from var(--ui-danger) .65 calc(c * .74 * .65 / max(.001, l)) h / .08));--ui-danger-wash-hover:var(--lightningcss-light,oklch(from var(--ui-danger) .72 calc(c * .74 * .72 / max(.001, l)) h / .25))var(--lightningcss-dark,oklch(from var(--ui-danger) .65 calc(c * .74 * .65 / max(.001, l)) h / .14));--ui-danger-ghost-hover:var(--lightningcss-light,oklch(from var(--ui-danger) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-danger) .65 calc(c * .65 / max(.001, l)) h / .04));--ui-success-wash:var(--lightningcss-light,oklch(from var(--ui-success) .72 calc(c * .74 * .72 / max(.001, l)) h / .16))var(--lightningcss-dark,oklch(from var(--ui-success) .65 calc(c * .74 * .65 / max(.001, l)) h / .08));--ui-success-wash-hover:var(--lightningcss-light,oklch(from var(--ui-success) .72 calc(c * .74 * .72 / max(.001, l)) h / .25))var(--lightningcss-dark,oklch(from var(--ui-success) .65 calc(c * .74 * .65 / max(.001, l)) h / .14));--ui-success-ghost-hover:var(--lightningcss-light,oklch(from var(--ui-success) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-success) .65 calc(c * .65 / max(.001, l)) h / .04));--ui-warning-wash:var(--lightningcss-light,oklch(from var(--ui-warning) .72 calc(c * .74 * .72 / max(.001, l)) h / .16))var(--lightningcss-dark,oklch(from var(--ui-warning) .65 calc(c * .74 * .65 / max(.001, l)) h / .08));--ui-warning-wash-hover:var(--lightningcss-light,oklch(from var(--ui-warning) .72 calc(c * .74 * .72 / max(.001, l)) h / .25))var(--lightningcss-dark,oklch(from var(--ui-warning) .65 calc(c * .74 * .65 / max(.001, l)) h / .14));--ui-warning-ghost-hover:var(--lightningcss-light,oklch(from var(--ui-warning) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-warning) .65 calc(c * .65 / max(.001, l)) h / .04));--ui-info-wash:var(--lightningcss-light,oklch(from var(--ui-info) .72 calc(c * .74 * .72 / max(.001, l)) h / .16))var(--lightningcss-dark,oklch(from var(--ui-info) .65 calc(c * .74 * .65 / max(.001, l)) h / .08));--ui-info-wash-hover:var(--lightningcss-light,oklch(from var(--ui-info) .72 calc(c * .74 * .72 / max(.001, l)) h / .25))var(--lightningcss-dark,oklch(from var(--ui-info) .65 calc(c * .74 * .65 / max(.001, l)) h / .14));--ui-info-ghost-hover:var(--lightningcss-light,oklch(from var(--ui-info) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-info) .65 calc(c * .65 / max(.001, l)) h / .04));--ui-neutral-wash-hover:var(--lightningcss-light,oklch(from var(--ui-text) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-text) .65 calc(c * .65 / max(.001, l)) h / .06));--ui-neutral-ghost-hover:var(--lightningcss-light,oklch(from var(--ui-text) .72 calc(c * .72 / max(.001, l)) h / .1))var(--lightningcss-dark,oklch(from var(--ui-text) .65 calc(c * .65 / max(.001, l)) h / .04));--ui-disabled-surface:var(--ui-surface-sunken);--ui-disabled-text:color-mix(in oklab, var(--ui-text) 45%, var(--ui-surface));--ui-disabled-border:color-mix(in oklab, var(--ui-text) 20%, var(--ui-surface));--ui-disabled-filter:none;--ui-focus-ring:var(--ui-accent);--ui-surface-canvas:var(--ui-surface);--ui-surface-default:var(--ui-surface);--ui-surface-elevated:var(--ui-surface-raised);--ui-surface-subtle:var(--ui-surface-sunken);--ui-surface-hover:var(--ui-surface-muted);--ui-text-primary:var(--ui-text);--ui-text-on-accent:var(--ui-on-accent);--ui-border-subtle:color-mix(in srgb, var(--ui-border) 55%, var(--ui-surface));--ui-border-default:var(--ui-border);--ui-accent-secondary:var(--ui-accent);--ui-on-accent-secondary:var(--ui-on-accent);--ui-accent-secondary-hover:oklch(from var(--ui-accent-secondary) calc(l + clamp(-1, (.5 - l) * 1000, 1) * (.035 + .08 * max(0, 1 - l / .5))) c h);--ui-accent-secondary-active:color-mix(in oklab, var(--ui-accent-secondary) 74%, var(--ui-text));--ui-accent-secondary-subtle-text:var(--lightningcss-light,oklch(from var(--ui-accent-secondary) min(l, .5) min(c, .18) h))var(--lightningcss-dark,oklch(from var(--ui-accent-secondary) max(l, .8) min(c, .16) h));--ui-accent-secondary-soft:var(--lightningcss-light,oklch(from var(--ui-accent-secondary) 96% calc(min(c, .02) * .74) h))var(--lightningcss-dark,oklch(from var(--ui-accent-secondary) calc(clamp(.34, l, .38) + .04 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2)) calc(min(c, calc(.035 + .015 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2))) * .74) h));--ui-accent-secondary-soft-border:color-mix(in srgb, var(--ui-accent-secondary-soft) 75%, var(--ui-accent-secondary-subtle-text));--ui-accent-secondary-solid:var(--ui-accent-secondary);--ui-accent-secondary-strong-surface:var(--ui-accent-secondary);--ui-accent-secondary-border:var(--ui-accent-secondary);--ui-accent-secondary-on-strong:var(--ui-on-accent-secondary);--ui-accent-secondary-hover-border:var(--ui-accent-secondary-hover);--ui-accent-secondary-active-border:var(--ui-accent-secondary-active);--ui-accent-tertiary:var(--ui-accent);--ui-on-accent-tertiary:var(--ui-on-accent);--ui-accent-tertiary-hover:oklch(from var(--ui-accent-tertiary) calc(l + clamp(-1, (.5 - l) * 1000, 1) * (.035 + .08 * max(0, 1 - l / .5))) c h);--ui-accent-tertiary-active:color-mix(in oklab, var(--ui-accent-tertiary) 74%, var(--ui-text));--ui-accent-tertiary-subtle-text:var(--lightningcss-light,oklch(from var(--ui-accent-tertiary) min(l, .5) min(c, .18) h))var(--lightningcss-dark,oklch(from var(--ui-accent-tertiary) max(l, .8) min(c, .16) h));--ui-accent-tertiary-soft:var(--lightningcss-light,oklch(from var(--ui-accent-tertiary) 96% calc(min(c, .02) * .74) h))var(--lightningcss-dark,oklch(from var(--ui-accent-tertiary) calc(clamp(.34, l, .38) + .04 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2)) calc(min(c, calc(.035 + .015 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2))) * .74) h));--ui-accent-tertiary-soft-border:color-mix(in srgb, var(--ui-accent-tertiary-soft) 75%, var(--ui-accent-tertiary-subtle-text));--ui-accent-tertiary-solid:var(--ui-accent-tertiary);--ui-accent-tertiary-strong-surface:var(--ui-accent-tertiary);--ui-accent-tertiary-border:var(--ui-accent-tertiary);--ui-accent-tertiary-on-strong:var(--ui-on-accent-tertiary);--ui-accent-tertiary-hover-border:var(--ui-accent-tertiary-hover);--ui-accent-tertiary-active-border:var(--ui-accent-tertiary-active);--ui-link-color:var(--ui-accent-subtle-text);--ui-accent-solid:var(--ui-accent);--ui-selection-surface:var(--lightningcss-light,color-mix(in oklab, var(--ui-accent) 10%, var(--ui-surface-raised)))var(--lightningcss-dark,color-mix(in oklab, var(--ui-accent-subtle-text) 22%, var(--ui-surface-raised)));--ui-selection-border:var(--lightningcss-light,color-mix(in oklab, var(--ui-accent) 20%, var(--ui-surface-raised)))var(--lightningcss-dark,color-mix(in oklab, var(--ui-accent-subtle-text) 44%, var(--ui-surface-raised)));--ui-selection-text:var(--lightningcss-light,var(--ui-accent-subtle-text))var(--lightningcss-dark,color-mix(in oklab, var(--ui-accent-subtle-text) 85%, var(--ui-text)));--ui-selection-radius:var(--ui-radius-md);--ui-nav-icon-size:var(--ui-font-size-md);--ui-nav-gap:var(--ui-space-3);--ui-nav-padding-inline:var(--ui-space-3);--ui-nav-padding-block:var(--ui-space-2);--ui-nav-min-block-size:var(--ui-control-size);--ui-nav-compact-padding-inline:var(--ui-space-2);--ui-nav-compact-padding-block:var(--ui-space-1);--ui-nav-compact-min-block-size:var(--ui-control-size-sm);--ui-nav-hover-surface:var(--ui-surface-hover);--ui-accent-soft:var(--lightningcss-light,oklch(from var(--ui-accent) 96% calc(min(c, .02) * .74) h))var(--lightningcss-dark,oklch(from var(--ui-accent) calc(clamp(.34, l, .38) + .04 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2)) calc(min(c, calc(.035 + .015 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2))) * .74) h));--ui-accent-soft-border:color-mix(in srgb, var(--ui-accent-soft) 75%, var(--ui-accent-subtle-text));--ui-accent-contrast:var(--ui-on-accent);--ui-accent-strong-surface:var(--ui-accent);--ui-accent-on-strong:var(--ui-on-accent);--ui-accent-subtle-text:var(--lightningcss-light,oklch(from var(--ui-accent) min(l, .5) min(c, .18) h))var(--lightningcss-dark,oklch(from var(--ui-accent) max(l, .8) min(c, .16) h));--ui-danger-solid:var(--ui-danger);--ui-danger-soft:var(--lightningcss-light,oklch(from var(--ui-danger) 96% calc(min(c, .02) * .74) h))var(--lightningcss-dark,oklch(from var(--ui-danger) calc(clamp(.34, l, .38) + .04 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2)) calc(min(c, calc(.035 + .015 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2))) * .74) h));--ui-danger-soft-border:color-mix(in srgb, var(--ui-danger-soft) 75%, var(--ui-danger-subtle-text));--ui-danger-strong-surface:var(--ui-danger);--ui-danger-on-strong:var(--ui-on-danger);--ui-danger-subtle-text:var(--lightningcss-light,oklch(from var(--ui-danger) min(l, .5) min(c, .12) h))var(--lightningcss-dark,oklch(from var(--ui-danger) max(l, .8) min(c, .12) h));--ui-success-solid:var(--ui-success);--ui-success-hover:oklch(from var(--ui-success) calc(l + clamp(-1, (.5 - l) * 1000, 1) * (.035 + .08 * max(0, 1 - l / .5))) c h);--ui-success-soft:var(--lightningcss-light,oklch(from var(--ui-success) 96% calc(min(c, .02) * .74) h))var(--lightningcss-dark,oklch(from var(--ui-success) calc(clamp(.34, l, .38) + .04 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2)) calc(min(c, calc(.035 + .015 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2))) * .74) h));--ui-success-soft-border:color-mix(in srgb, var(--ui-success-soft) 75%, var(--ui-success-subtle-text));--ui-success-strong-surface:var(--ui-success);--ui-success-on-strong:var(--ui-on-accent);--ui-success-subtle-text:var(--lightningcss-light,oklch(from var(--ui-success) min(l, .5) min(c, .12) h))var(--lightningcss-dark,oklch(from var(--ui-success) max(l, .8) min(c, .12) h));--ui-warning-solid:var(--ui-warning);--ui-warning-soft:var(--lightningcss-light,oklch(from var(--ui-warning) 96% calc(min(c, .02) * .74) h))var(--lightningcss-dark,oklch(from var(--ui-warning) calc(clamp(.34, l, .38) + .04 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2)) calc(min(c, calc(.035 + .015 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2))) * .74) h));--ui-warning-soft-border:color-mix(in srgb, var(--ui-warning-soft) 75%, var(--ui-warning-subtle-text));--ui-warning-strong-surface:var(--ui-warning);--ui-on-warning:oklch(from var(--ui-warning) clamp(0, calc((.58 - l) * 1000), 1) 0 h);--ui-warning-on-strong:var(--ui-on-warning);--ui-warning-subtle-text:var(--lightningcss-light,oklch(from var(--ui-warning) min(l, .5) min(c, .12) h))var(--lightningcss-dark,oklch(from var(--ui-warning) max(l, .8) min(c, .12) h));--ui-info-solid:var(--ui-info);--ui-info-soft:var(--lightningcss-light,oklch(from var(--ui-info) 96% calc(min(c, .02) * .74) h))var(--lightningcss-dark,oklch(from var(--ui-info) calc(clamp(.34, l, .38) + .04 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2)) calc(min(c, calc(.035 + .015 * pow(max(0, calc(1 - max(calc(h - 70), calc(70 - h)) / 35)), 2))) * .74) h));--ui-info-soft-border:color-mix(in srgb, var(--ui-info-soft) 75%, var(--ui-info-subtle-text));--ui-info-strong-surface:var(--ui-info);--ui-info-on-strong:var(--ui-on-accent);--ui-info-subtle-text:var(--lightningcss-light,oklch(from var(--ui-info) min(l, .5) min(c, .12) h))var(--lightningcss-dark,oklch(from var(--ui-info) max(l, .8) min(c, .12) h));--ui-non-text-on-accent:initial;--ui-non-text-on-accent-secondary:initial;--ui-non-text-on-accent-tertiary:initial;--ui-non-text-on-danger:initial;--ui-non-text-on-success:initial;--ui-non-text-on-warning:initial;--ui-non-text-on-info:initial;--ui-action-primary-surface:var(--ui-accent);--ui-action-primary-surface-hover:var(--ui-accent-hover);--ui-action-primary-surface-active:var(--ui-accent-active);--ui-action-primary-text:var(--ui-on-accent);--ui-action-secondary-surface-hover:var(--ui-surface-muted);--ui-action-secondary-text:var(--ui-text);--ui-control-surface:var(--ui-surface);--ui-control-surface-disabled:var(--ui-surface-muted);--ui-control-border-hover:var(--lightningcss-light,color-mix(in oklab, var(--ui-text) 38%, var(--ui-surface)))var(--lightningcss-dark,color-mix(in oklab, var(--ui-text) 57%, var(--ui-surface-raised)));--ui-control-placeholder:color-mix(in oklab, var(--ui-text) 58%, var(--ui-control-surface));--ui-control-focus:var(--ui-focus-ring);--ui-control-focus-halo:color-mix(in srgb, var(--ui-focus-ring) 24%, transparent);--ui-control-focus-halo-shadow:0 0 0 calc(var(--ui-focus-width) * 1.5) var(--ui-control-focus-halo);--ui-control-size-md:var(--ui-control-size);--ui-control-size-lg:calc(var(--ui-control-size) * 1.2);--ui-choice-mark-size:calc(1rem * 1.125);--ui-choice-track-height:calc(1rem * 1.5);--ui-choice-track-width:calc(1rem * 2.5);--ui-icon-size-xs:calc(1rem * .875);--ui-icon-size-sm:1rem;--ui-icon-size-md:calc(1rem * 1.25);--ui-icon-size-lg:calc(1rem * 1.5);--ui-affordance-guide-size:var(--ui-space-1);--ui-affordance-guide-opacity:.42;--ui-affordance-guide-color:var(--ui-border-strong);--ui-affordance-near-color:var(--ui-text-secondary);--ui-affordance-direct-color:var(--ui-accent);--ui-affordance-motion:var(--ui-motion-fast)}@media (prefers-reduced-motion:reduce){:root{--ui-motion-fast:0s}}:where(:root,[data-theme],[data-contrast]){--ui-surface-content:color-mix(in oklab, var(--ui-surface) 92%, white);--ui-surface-chrome:color-mix(in oklab, var(--ui-surface) 94%, black)}}@property --_ui-scroll-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --_ui-scroll-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-scroll-fade-start{0%{--_ui-scroll-fade-start:0px}to{--_ui-scroll-fade-start:var(--_ui-scroll-fade-size,24px)}}@keyframes ui-scroll-fade-start-hold{0%,to{--_ui-scroll-fade-start:var(--_ui-scroll-fade-size,24px)}}@keyframes ui-scroll-fade-end-hold{0%,to{--_ui-scroll-fade-end:var(--_ui-scroll-fade-size,24px)}}@keyframes ui-scroll-fade-end{0%{--_ui-scroll-fade-end:var(--_ui-scroll-fade-size,24px)}to{--_ui-scroll-fade-end:0px}}@layer base{[tabindex="-1"]:not(a[href],area[href],audio,button,iframe,input,select,summary,textarea,video,[contenteditable],[role]):focus-visible{outline:none}:root:not([data-theme],[data-contrast=high]),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c5c58' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-sunken:#f0f0ec;--ui-text:#1a1a1a;--ui-on-accent:#fff;--ui-on-danger:#fff;--ui-accent:#5b55d6;--ui-danger:#b14d3f;--ui-success:#147937;--ui-warning:#b27522;--ui-info:#2e69b5}@media (prefers-color-scheme:dark){:root:not([data-theme],[data-contrast=high]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-surface:#1a1a1a;--ui-surface-raised:#2a2a2a;--ui-surface-sunken:#2e2e2e;--ui-text:#f0f0ec;--ui-on-accent:#1a1a1a;--ui-on-danger:#1a1a1a;--ui-accent:#a99bf5;--ui-danger:#ffa191;--ui-success:#84d393;--ui-warning:#f0af63;--ui-info:#92c0ff;--ui-shadow-sm:0 1px 3px #00000073, 0 1px 2px #0000004d;--ui-shadow-lg:0 10px 28px #0000008c, 0 4px 10px #00000059;--ui-control-inset:inset 0 1px 2px #00000059;--ui-raised:0 1px 2px #0006, inset 0 1px 0 #ffffff0f;--ui-disabled-filter:none;--ui-raised-highlight:linear-gradient(#ffffff0a, #fff0);--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a09c' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-surface:#1a1a1a;--ui-surface-raised:#2a2a2a;--ui-surface-sunken:#2e2e2e;--ui-text:#f0f0ec;--ui-on-accent:#1a1a1a;--ui-on-danger:#1a1a1a;--ui-accent:#a99bf5;--ui-danger:#ffa191;--ui-success:#84d393;--ui-warning:#f0af63;--ui-info:#92c0ff;--ui-shadow-sm:0 1px 3px #00000073, 0 1px 2px #0000004d;--ui-shadow-lg:0 10px 28px #0000008c, 0 4px 10px #00000059;--ui-control-inset:inset 0 1px 2px #00000059;--ui-raised:0 1px 2px #0006, inset 0 1px 0 #ffffff0f;--ui-disabled-filter:none;--ui-raised-highlight:linear-gradient(#ffffff0a, #fff0);--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a09c' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@layer tokens,base;@layer theme{:root{--_ui-root-font-unit:1em;--ui-spacing:1;--ui-rhythm:1;--ui-control-roominess:2.5;--ui-scale-ratio:1.2;--ui-space-curve:1;--ui-outer-depth:.6;--ui-inner-depth:.3;--ui-edge-light:0;--ui-overlay-translucency:0;--ui-glassiness:0;--ui-surface-separation:0;--ui-finish:0;--ui-glow:0;--ui-light-x:.5;--ui-light-y:0;--ui-light-spread:.5;--ui-light-strength:.65}:where(:root,[data-theme],[data-contrast]){--ui-control-size:calc(var(--_ui-root-font-unit) * var(--ui-control-roominess));--_ui-theme-ratio:max(1, var(--ui-scale-ratio));--_ui-theme-unit:calc(1rem * .25 * max(0, var(--ui-spacing)));--ui-line-height-tight:clamp(1.1, calc(1.2 + (var(--ui-rhythm) - 1) * .2), 1.3);--ui-line-height:clamp(1.35, calc(1.4 + (var(--ui-rhythm) - 1) * .4), 1.6);--ui-line-height-md:var(--ui-line-height);--ui-line-height-relaxed:calc(var(--ui-line-height) * 1.15);--_ui-theme-curve:max(0, var(--ui-space-curve));--ui-control-size-sm:calc(var(--ui-control-size) / var(--_ui-theme-ratio));--ui-control-size-md:var(--ui-control-size);--ui-control-size-lg:calc(var(--ui-control-size) * var(--_ui-theme-ratio));--ui-space-1:var(--_ui-theme-unit);--ui-space-2:calc(var(--_ui-theme-unit) * (1 + 7 * pow(1 / 7, var(--_ui-theme-curve))));--ui-space-3:calc(var(--_ui-theme-unit) * (1 + 7 * pow(2 / 7, var(--_ui-theme-curve))));--ui-space-4:calc(var(--_ui-theme-unit) * (1 + 7 * pow(3 / 7, var(--_ui-theme-curve))));--ui-space-0-5:calc(var(--ui-space-1) * .5);--ui-space-5:calc(var(--_ui-theme-unit) * (1 + 7 * pow(5 / 7, var(--_ui-theme-curve))));--ui-space-6:calc(var(--_ui-theme-unit) * (1 + 7 * pow(7 / 7, var(--_ui-theme-curve))));--ui-control-inset-block-sm:max(0px, calc((var(--ui-control-size-sm) - var(--ui-font-size-sm) * var(--ui-line-height-tight) - 2 * var(--ui-border-width)) / 2));--ui-control-inset-block-md:max(0px, calc((var(--ui-control-size-md) - var(--ui-font-size-md) * var(--ui-line-height-tight) - 2 * var(--ui-border-width)) / 2));--ui-control-inset-block-lg:max(0px, calc((var(--ui-control-size-lg) - var(--ui-font-size-md) * var(--ui-line-height-tight) - 2 * var(--ui-border-width)) / 2));--ui-font-size-xs:max(12px, calc(1rem * .75));--ui-action-inset-sm:max(var(--ui-space-2), var(--ui-control-inset-block-sm));--ui-action-inset-md:max(var(--ui-space-3), var(--ui-control-inset-block-md));--ui-action-inset-lg:max(var(--ui-space-4), var(--ui-control-inset-block-lg));--ui-radius-sm:calc(var(--ui-radius-md) * .5);--ui-radius-lg:calc(var(--ui-radius-md) * 1.5);--ui-action-radius:var(--ui-radius-md);--ui-field-radius:var(--ui-radius-md);--ui-overlay-radius:calc(var(--ui-radius-md) * 1.75);--_ui-theme-outer:max(0, var(--ui-outer-depth));--_ui-theme-inner:max(0, var(--ui-inner-depth));--_ui-theme-edge:clamp(0, var(--ui-edge-light), 1);--_ui-light-inline:calc((.5 - var(--ui-light-x)) * 2px);--_ui-shadow-x:calc((.5 - var(--ui-light-x)) * 2);--_ui-shadow-y:calc((.5 - var(--ui-light-y)) * 2);--_ui-light-block:calc((.5 - var(--ui-light-y)) * 2px);--_ui-theme-edge-paint:calc(-1 * var(--_ui-light-inline)) calc(-1 * var(--_ui-light-block)) 0 rgb(255 255 255/calc(var(--_ui-theme-edge) * var(--ui-light-strength) * .3)), var(--_ui-light-inline) var(--_ui-light-block) 0 rgb(0 0 0/calc(var(--_ui-theme-edge) * .1));--ui-action-edge:var(--_ui-theme-edge-paint);--ui-shadow-xs:calc(1px * var(--_ui-theme-outer) * var(--_ui-shadow-x)) calc(1px * var(--_ui-theme-outer) * var(--_ui-shadow-y)) calc(2px * var(--_ui-theme-outer)) #00000014;--ui-shadow-sm:calc(1px * var(--_ui-theme-outer) * var(--_ui-shadow-x)) calc(1px * var(--_ui-theme-outer) * var(--_ui-shadow-y)) calc(3px * var(--_ui-theme-outer)) #0000001f, calc(4px * var(--_ui-theme-outer) * var(--_ui-shadow-x)) calc(4px * var(--_ui-theme-outer) * var(--_ui-shadow-y)) calc(12px * var(--_ui-theme-outer)) #0000000f;--ui-shadow-md:var(--ui-shadow-sm);--ui-shadow-lg:calc(8px * var(--_ui-theme-outer) * var(--_ui-shadow-x)) calc(8px * var(--_ui-theme-outer) * var(--_ui-shadow-y)) calc(24px * var(--_ui-theme-outer)) #0000001f, calc(4px * var(--_ui-theme-outer) * var(--_ui-shadow-x)) calc(4px * var(--_ui-theme-outer) * var(--_ui-shadow-y)) calc(8px * var(--_ui-theme-outer)) #0000000f;--ui-shadow-xl:var(--ui-shadow-lg);--ui-action-shadow:var(--ui-action-edge), var(--ui-shadow-sm);--ui-raised:var(--ui-shadow-sm);--ui-elevation-tooltip:var(--ui-shadow-sm);--ui-elevation-overlay:var(--ui-shadow-lg);--ui-elevation-dialog:var(--ui-shadow-lg);--ui-control-inset:inset calc(var(--_ui-light-inline) * var(--_ui-theme-inner)) calc(var(--_ui-light-block) * var(--_ui-theme-inner)) calc(3px * var(--_ui-theme-inner)) #00000026, inset calc(-1 * var(--_ui-light-inline)) calc(-1 * var(--_ui-light-block)) 0 rgb(255 255 255/calc(var(--_ui-theme-edge) * var(--ui-light-strength) * .18)), var(--ui-material-glow);--ui-pressed:inset calc(2 * var(--_ui-light-inline) * var(--_ui-theme-inner)) calc(2 * var(--_ui-light-block) * var(--_ui-theme-inner)) calc(4px * var(--_ui-theme-inner)) #0003;--_ui-material-face-alpha:calc(1 - clamp(0, var(--ui-overlay-translucency), 1) * .1);--_ui-material-reflection-alpha:min(var(--_ui-material-face-alpha), calc(var(--ui-finish) * var(--ui-light-strength)));--_ui-material-content-alpha:clamp(0, calc((var(--_ui-material-face-alpha) - var(--_ui-material-reflection-alpha)) / max(.001, 1 - var(--_ui-material-reflection-alpha))), 1);--ui-material-content:color-mix(in srgb, var(--ui-surface-raised) calc(var(--_ui-material-face-alpha) * 100%), transparent);--_ui-material-underpaint:oklch(from var(--ui-material-content) l c h / clamp(0, calc((alpha - var(--_ui-material-reflection-alpha)) / max(.001, 1 - var(--_ui-material-reflection-alpha))), 1));--ui-material-glass:color-mix(in srgb, var(--ui-surface-raised) calc((1 - clamp(0, var(--ui-overlay-translucency), 1)) * 100%), transparent);--ui-material-edge:color-mix(in srgb, var(--ui-surface-raised) 80%, var(--ui-text));--ui-surface-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-surface-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-surface-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-material-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-surface-reflection,var(--ui-surface-raised)) calc(var(--_ui-material-reflection-alpha) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-surface-shade,var(--ui-surface-raised)) calc(var(--_ui-material-reflection-alpha) * 100%), transparent) 100%);--ui-neutral-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-neutral-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-neutral-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-neutral-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-neutral-hover-reflection,var(--ui-neutral-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-neutral-hover-shade,var(--ui-neutral-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-knob-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-knob-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-knob-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-knob-on-accent-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-knob-on-accent-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-knob-on-accent-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-accent-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-accent-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-accent-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-choice-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-choice-hover-reflection,var(--ui-choice-hover-surface)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-choice-hover-shade,var(--ui-choice-hover-surface)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-accent-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-accent-hover-reflection,var(--ui-accent-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-accent-hover-shade,var(--ui-accent-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-accent-secondary-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-accent-secondary-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-accent-secondary-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-accent-secondary-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-accent-secondary-hover-reflection,var(--ui-accent-secondary-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-accent-secondary-hover-shade,var(--ui-accent-secondary-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-accent-tertiary-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-accent-tertiary-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-accent-tertiary-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-accent-tertiary-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-accent-tertiary-hover-reflection,var(--ui-accent-tertiary-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-accent-tertiary-hover-shade,var(--ui-accent-tertiary-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-danger-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-danger-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-danger-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-danger-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-danger-hover-reflection,var(--ui-danger-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-danger-hover-shade,var(--ui-danger-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-success-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-success-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-success-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-success-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-success-hover-reflection,var(--ui-success-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-success-hover-shade,var(--ui-success-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-warning-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-warning-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-warning-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-warning-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-warning-hover-reflection,var(--ui-warning-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-warning-hover-shade,var(--ui-warning-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-info-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-info-reflection,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-info-shade,var(--ui-surface-raised)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--ui-info-hover-highlight:radial-gradient(ellipse farthest-corner at calc(var(--ui-light-x) * 100%) calc(var(--ui-light-y) * 100%) in srgb, color-mix(in srgb, var(--ui-info-hover-reflection,var(--ui-info-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 0%, calc(55% + var(--ui-light-spread) * 30%), color-mix(in srgb, var(--ui-info-hover-shade,var(--ui-info-hover)) calc(var(--ui-finish) * var(--ui-light-strength) * 100%), transparent) 100%);--_ui-theme-glow:calc(clamp(0, var(--ui-glow), 1) + 2 * pow(clamp(0, var(--ui-glow), 1), 4));--ui-material-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-accent) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-neutral-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-text) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-accent-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-accent) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-accent-secondary-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-accent-secondary) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-accent-tertiary-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-accent-tertiary) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-danger-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-danger) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-success-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-success) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-warning-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-warning) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-info-glow:0 0 calc(18px * var(--_ui-theme-glow)) color-mix(in srgb, var(--ui-info) calc(var(--_ui-theme-glow) * var(--ui-light-strength) * 18%), transparent);--ui-raised-highlight:var(--ui-surface-highlight);--ui-motion-press:var(--ui-motion-fast);--ui-motion-base:calc(var(--ui-motion-fast) * 1.5);--ui-motion-ease-out:var(--ui-motion-ease);--ui-press-scale:.98}@media (pointer:coarse){:where(:root,[data-theme],[data-contrast]){--ui-control-inset-block-sm:max(0px, calc((var(--ui-control-size-sm) - var(--ui-font-size-md) * var(--ui-line-height-tight) - 2 * var(--ui-border-width)) / 2))}}@media (prefers-reduced-motion:reduce){:where(:root,[data-theme],[data-contrast]){--ui-motion-press:0s;--ui-motion-base:0s;--ui-press-scale:1}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:where(:root,[data-theme],[data-contrast]){--ui-finish:0;--ui-glow:0}}}@layer components;@property --ui-control-size{syntax:"<length>";inherits:true;initial-value:40px}@property --_ui-root-font-unit{syntax:"<length>";inherits:true;initial-value:16px}@property --ui-radius-md{syntax:"<length>";inherits:true;initial-value:8px}@property --ui-border-width{syntax:"<length>";inherits:true;initial-value:1px}:root{--ui-font-sans:system-ui, sans-serif;--ui-font-display:Georgia, serif;--ui-font-size:16px;--ui-field-label-font-size:inherit;--ui-font-medium:500;--ui-control-roominess:2.5;--ui-rhythm:1.08;--ui-spacing:1.05;--ui-scale-ratio:1.2;--ui-space-curve:1;--ui-radius-md:8px;--ui-border-width:1px;--ui-outer-depth:0;--ui-inner-depth:0;--ui-glassiness:0;--ui-surface-separation:0;--ui-overlay-translucency:0;--ui-edge-light:0;--ui-finish:0;--ui-glow:0;--ui-light-x:.5;--ui-light-y:0;--ui-light-spread:.5;--ui-light-strength:.65;--ui-motion-fast:.1s;--ui-motion-ease:cubic-bezier(.2,0,.2,1);--ui-tonal-opacity:1;--ui-focus-width:max(2px, calc(var(--ui-border-width) * 2))}:root,[data-theme],[data-contrast]{--ui-accent:#3859d6;--ui-surface:var(--lightningcss-light,#f7f5f0)var(--lightningcss-dark,#0f0e0b);--ui-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202020);--ui-text:var(--lightningcss-light,#242a3a)var(--lightningcss-dark,#ebecee);--ui-light-color:#fff;--ui-surface-sunken:var(--lightningcss-light,#fefefe)var(--lightningcss-dark,#080705);--ui-on-accent:#fff;--ui-accent-on-strong:#fff;--ui-accent-reflection:#3a5cdb;--ui-accent-shade:#1929b0;--ui-accent-specular:#4f6ddf;--ui-accent-hover:#2f4eca;--ui-accent-active:#22398e;--ui-accent-hover-reflection:#3151cf;--ui-accent-hover-shade:#141aa4;--ui-accent-soft:var(--lightningcss-light,#edf2fc)var(--lightningcss-dark,#2d3341);--ui-accent-secondary:#a64c35;--ui-on-accent-secondary:#fff;--ui-accent-secondary-on-strong:#fff;--ui-accent-secondary-reflection:#be563c;--ui-accent-secondary-shade:#8b2f17;--ui-accent-secondary-specular:#be563c;--ui-accent-secondary-hover:#9a422b;--ui-accent-secondary-active:#6e3020;--ui-accent-secondary-hover-reflection:#b24b32;--ui-accent-secondary-hover-shade:#80240a;--ui-accent-secondary-soft:var(--lightningcss-light,#fbefeb)var(--lightningcss-dark,#3f2f2a);--ui-accent-tertiary:#3859d6;--ui-on-accent-tertiary:#fff;--ui-accent-tertiary-on-strong:#fff;--ui-accent-tertiary-reflection:#3a5cdb;--ui-accent-tertiary-shade:#1929b0;--ui-accent-tertiary-specular:#4f6ddf;--ui-accent-tertiary-hover:#2f4eca;--ui-accent-tertiary-active:#22398e;--ui-accent-tertiary-hover-reflection:#3151cf;--ui-accent-tertiary-hover-shade:#141aa4;--ui-accent-tertiary-soft:var(--lightningcss-light,#edf2fc)var(--lightningcss-dark,#2d3341);--ui-danger:#a4584c;--ui-on-danger:#fff;--ui-danger-on-strong:#fff;--ui-danger-reflection:#b15e51;--ui-danger-shade:#82352b;--ui-danger-specular:#b15e51;--ui-danger-hover:#994e42;--ui-danger-active:#6c3830;--ui-danger-hover-reflection:#a65447;--ui-danger-hover-shade:#772b22;--ui-danger-soft:var(--lightningcss-light,#f8f0ee)var(--lightningcss-dark,#3b302e);--ui-success:#347543;--ui-on-success:#fff;--ui-success-on-strong:#fff;--ui-success-reflection:#3a844b;--ui-success-shade:#0e5a27;--ui-success-specular:#3a844b;--ui-success-hover:#296b39;--ui-success-active:#1f4c2a;--ui-success-hover-reflection:#2f7a41;--ui-success-hover-shade:#00501f;--ui-success-soft:var(--lightningcss-light,#eef4ee)var(--lightningcss-dark,#2d352e);--ui-warning:#a77a44;--ui-on-warning:#000;--ui-warning-on-strong:#000;--ui-warning-reflection:#c18c4c;--ui-warning-shade:#9a6c34;--ui-warning-specular:#e3cbae;--ui-warning-hover:#9c7039;--ui-warning-active:#cd9655;--ui-warning-hover-reflection:#b68241;--ui-warning-hover-shade:#9a6c34;--ui-warning-soft:var(--lightningcss-light,#f6f1eb)var(--lightningcss-dark,#453b30);--ui-info:#3859d6;--ui-on-info:#fff;--ui-info-on-strong:#fff;--ui-info-reflection:#3a5cdb;--ui-info-shade:#1929b0;--ui-info-specular:#4f6ddf;--ui-info-hover:#2f4eca;--ui-info-active:#22398e;--ui-info-hover-reflection:#3151cf;--ui-info-hover-shade:#141aa4;--ui-info-soft:var(--lightningcss-light,#edf2fc)var(--lightningcss-dark,#2d3341);--ui-choice-hover-surface:#2e4cc8;--ui-choice-hover-reflection:#304fcd;--ui-choice-hover-shade:#1317a2;--ui-accent-wash:var(--lightningcss-light,#7da0ff22)var(--lightningcss-dark,#5f86fc15);--ui-accent-wash-hover:var(--lightningcss-light,#7da0ff34)var(--lightningcss-dark,#5f86fc22);--ui-accent-ghost-hover:var(--lightningcss-light,#7da0ff1a)var(--lightningcss-dark,#5e85ff0c);--ui-accent-secondary-wash:var(--lightningcss-light,#e8866d21)var(--lightningcss-dark,#ca745e17);--ui-accent-secondary-wash-hover:var(--lightningcss-light,#e8866d35)var(--lightningcss-dark,#ca745e25);--ui-accent-secondary-ghost-hover:var(--lightningcss-light,#fc775517)var(--lightningcss-dark,#dc67490d);--ui-accent-tertiary-wash:var(--lightningcss-light,#7da0ff22)var(--lightningcss-dark,#5f86fc15);--ui-accent-tertiary-wash-hover:var(--lightningcss-light,#7da0ff34)var(--lightningcss-dark,#5f86fc22);--ui-accent-tertiary-ghost-hover:var(--lightningcss-light,#7da0ff1a)var(--lightningcss-dark,#5e85ff0c);--ui-danger-wash:var(--lightningcss-light,#dc8d7f23)var(--lightningcss-dark,#c07a6e16);--ui-danger-wash-hover:var(--lightningcss-light,#dc8d7f37)var(--lightningcss-dark,#c07a6e24);--ui-danger-ghost-hover:var(--lightningcss-light,#ed82711a)var(--lightningcss-dark,#cf70620d);--ui-success-wash:var(--lightningcss-light,#72b88022)var(--lightningcss-dark,#62a06f15);--ui-success-wash-hover:var(--lightningcss-light,#72b88037)var(--lightningcss-dark,#62a06f23);--ui-success-ghost-hover:var(--lightningcss-light,#59bd7019)var(--lightningcss-dark,#4ca5610d);--ui-warning-wash:var(--lightningcss-light,#c59c6e23)var(--lightningcss-dark,#ab885f15);--ui-warning-wash-hover:var(--lightningcss-light,#c59c6e3a)var(--lightningcss-dark,#ab885f24);--ui-warning-ghost-hover:var(--lightningcss-light,#cf98561d)var(--lightningcss-dark,#b5844a0d);--ui-info-wash:var(--lightningcss-light,#7da0ff22)var(--lightningcss-dark,#5f86fc15);--ui-info-wash-hover:var(--lightningcss-light,#7da0ff34)var(--lightningcss-dark,#5f86fc22);--ui-info-ghost-hover:var(--lightningcss-light,#7da0ff1a)var(--lightningcss-dark,#5e85ff0c);--ui-neutral-wash-hover:var(--lightningcss-light,#a4a4a418)var(--lightningcss-dark,#8f8f8f0d);--ui-neutral-ghost-hover:var(--lightningcss-light,#a4a4a420)var(--lightningcss-dark,#8f8f8f0d);--ui-accent-subtle-text:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#a2bcff);--ui-accent-secondary-subtle-text:var(--lightningcss-light,#9b432c)var(--lightningcss-dark,#ffa28a);--ui-accent-tertiary-subtle-text:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#a2bcff);--ui-danger-subtle-text:var(--lightningcss-light,#93493e)var(--lightningcss-dark,#f9a596);--ui-success-subtle-text:var(--lightningcss-light,#2a6b3a)var(--lightningcss-dark,#8ed199);--ui-warning-subtle-text:var(--lightningcss-light,#80551d)var(--lightningcss-dark,#e4b47d);--ui-info-subtle-text:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#a2bcff);--ui-text-secondary:var(--lightningcss-light,#595e6b)var(--lightningcss-dark,#b8b9ba);--ui-text-muted:var(--lightningcss-light,#595e6b)var(--lightningcss-dark,#b8b9ba);--ui-accent-border:#3859d6;--ui-accent-hover-border:#2f4eca;--ui-accent-active-border:#22398e;--ui-accent-secondary-border:#a64c35;--ui-accent-secondary-hover-border:#9a422b;--ui-accent-secondary-active-border:var(--lightningcss-light,#6e3020)var(--lightningcss-dark,#6e3121);--ui-accent-tertiary-border:#3859d6;--ui-accent-tertiary-hover-border:#2f4eca;--ui-accent-tertiary-active-border:#22398e;--ui-danger-border:#a4584c;--ui-danger-hover-border:#994e42;--ui-danger-active-border:#6c3830;--ui-success-border:#347543;--ui-success-hover-border:#296b39;--ui-success-active-border:var(--lightningcss-light,#1f4c2a)var(--lightningcss-dark,#234d2d);--ui-warning-border:#a77a44;--ui-warning-hover-border:#9c7039;--ui-warning-active-border:#cd9655;--ui-info-border:#3859d6;--ui-info-hover-border:#2f4eca;--ui-info-active-border:#22398e;--ui-neutral-surface:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#313232);--ui-neutral-active:var(--lightningcss-light,#e0e1e4)var(--lightningcss-dark,#525353);--ui-neutral-hover:var(--lightningcss-light,#e8e8e9)var(--lightningcss-dark,#3a3b3b);--ui-control-border:var(--lightningcss-light,#a5a6a8)var(--lightningcss-dark,#6f6f6f);--ui-control-border-hover:var(--lightningcss-light,#8a8b8d)var(--lightningcss-dark,#a0a0a0);--ui-border:var(--lightningcss-light,#e6e7e9)var(--lightningcss-dark,#313131);--ui-border-strong:var(--lightningcss-light,#d3d5d8)var(--lightningcss-dark,#3f3f40);--ui-surface-reflection:var(--lightningcss-light,#fff)var(--lightningcss-dark,#494949);--ui-surface-shade:var(--lightningcss-light,#fbfbfb)var(--lightningcss-dark,#171717);--ui-surface-specular:var(--lightningcss-light,#fff)var(--lightningcss-dark,#494949);--ui-neutral-reflection:var(--lightningcss-light,#f5f5f6)var(--lightningcss-dark,#5f5e5d);--ui-neutral-shade:var(--lightningcss-light,#c7c7c8)var(--lightningcss-dark,#282828);--ui-neutral-specular:var(--lightningcss-light,#fafafb)var(--lightningcss-dark,#6b6a69);--ui-neutral-hover-reflection:var(--lightningcss-light,#e9e9ea)var(--lightningcss-dark,#696867);--ui-neutral-hover-shade:var(--lightningcss-light,#bbbbbc)var(--lightningcss-dark,#313131);--ui-accent-outline-border:var(--lightningcss-light,#3859d6)var(--lightningcss-dark,#3e60de);--ui-accent-soft-border:var(--lightningcss-light,#bfcbee)var(--lightningcss-dark,#4a5571);--ui-accent-secondary-outline-border:var(--lightningcss-light,#a64c35)var(--lightningcss-dark,#ac513a);--ui-accent-secondary-soft-border:var(--lightningcss-light,#e3c4bb)var(--lightningcss-dark,#6f4c42);--ui-accent-tertiary-outline-border:var(--lightningcss-light,#3859d6)var(--lightningcss-dark,#3e60de);--ui-accent-tertiary-soft-border:var(--lightningcss-light,#bfcbee)var(--lightningcss-dark,#4a5571);--ui-danger-outline-border:#a4584c;--ui-danger-soft-border:var(--lightningcss-light,#dfc6c2)var(--lightningcss-dark,#6b4d48);--ui-success-outline-border:var(--lightningcss-light,#347543)var(--lightningcss-dark,#397a47);--ui-success-soft-border:var(--lightningcss-light,#bdd2c1)var(--lightningcss-dark,#455c49);--ui-warning-outline-border:#a77a44;--ui-warning-soft-border:var(--lightningcss-light,#d9cab8)var(--lightningcss-dark,#6d5943);--ui-info-outline-border:var(--lightningcss-light,#3859d6)var(--lightningcss-dark,#3e60de);--ui-info-soft-border:var(--lightningcss-light,#bfcbee)var(--lightningcss-dark,#4a5571);--ui-field-danger:var(--lightningcss-light,#93493e)var(--lightningcss-dark,#f9a596);--ui-editor-code-keyword:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#a2bcff);--ui-editor-link-color:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#a2bcff);--ui-editor-toolbar-active-text:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#a2bcff);--ui-editor-mention-color:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#a2bcff);--ui-knob-reflection:var(--lightningcss-light,#757d8e)var(--lightningcss-dark,#c1c2c3);--ui-knob-shade:var(--lightningcss-light,#515561)var(--lightningcss-dark,#b2b3b3);--ui-knob-specular:var(--lightningcss-light,#8a91a0)var(--lightningcss-dark,#e3e4e4);--ui-knob-on-accent-reflection:#fff;--ui-knob-on-accent-shade:#fbfbfb;--ui-knob-on-accent-specular:#fff;--ui-link-color:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#a2bcff);--ui-selection-surface:var(--lightningcss-light,#e9effd)var(--lightningcss-dark,#3a3f4b);--ui-selection-text:var(--lightningcss-light,#3655c4)var(--lightningcss-dark,#c1d3ff);--ui-selection-border:var(--lightningcss-light,#d4dffa)var(--lightningcss-dark,#55607a);--ui-control-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202020);--ui-control-placeholder:var(--lightningcss-light,#72767e)var(--lightningcss-dark,#878788);--ui-disabled-text:var(--lightningcss-light,#9498a1)var(--lightningcss-dark,#737475);--ui-disabled-surface:var(--lightningcss-light,#fefefe)var(--lightningcss-dark,#080705);--ui-disabled-border:var(--lightningcss-light,#ced0d4)var(--lightningcss-dark,#434343);--ui-focus-ring:var(--lightningcss-light,#3859d6)var(--lightningcss-dark,#7594e8)}:root{--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23595e6b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9ba' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}[data-theme=light]{--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23595e6b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark]{--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8b9ba' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root,[data-theme],[data-contrast]{--ui-motion-fast:0s;--ui-motion-base:0s;--ui-motion-press:0s;--ui-press-scale:1}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){:root,[data-theme],[data-contrast]{--ui-finish:0;--ui-glow:0}}}@layer components{[data-ui-choice-option]{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-selection-radius);color:var(--ui-text-primary);cursor:pointer;overflow-wrap:anywhere}[data-ui-choice-option]:is(:hover,.active){background:var(--ui-accent-subtle)}[data-ui-choice-option]:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:calc(-1 * var(--ui-focus-width))}[data-ui-choice-option][aria-disabled=true],[data-ui-choice-option][aria-disabled=true]:hover{color:var(--ui-disabled-text);cursor:not-allowed;background:0 0;outline:none}[data-ui-choice-option][aria-selected=true]:not([aria-disabled=true]){background:var(--_ui-selection-context-surface,var(--ui-selection-surface));color:var(--_ui-selection-context-text,var(--ui-selection-text))}[data-ui-choice-option][data-multiple]{align-items:center;gap:var(--ui-space-2);display:flex}[data-ui-choice-option][data-multiple]:before{content:"";inline-size:var(--ui-choice-mark-size);block-size:var(--ui-choice-mark-size);border:var(--ui-border-width) solid var(--ui-control-border-hover,var(--ui-border-strong));border-radius:var(--ui-radius-sm);background-color:var(--ui-control-surface);background-position:50%;background-repeat:no-repeat;background-size:.7rem;flex:none}[data-ui-choice-option][data-multiple][aria-selected=true]:before{border-color:var(--ui-accent-solid);background-color:var(--ui-accent-solid);background-image:var(--_ui-combobox-option-check,var(--ui-choice-check-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-9'/%3E%3C/svg%3E")))}@media (forced-colors:active){[data-ui-choice-option].active{outline:var(--ui-focus-width) solid Highlight;outline-offset:calc(-1 * var(--ui-focus-width))}[data-ui-choice-option][aria-selected=true]:not([aria-disabled=true]):not(.active){outline:var(--ui-focus-width) solid Highlight;outline-offset:calc(-1 * var(--ui-border-width))}}[aria-disabled=true] [data-ui-choice-option]{color:var(--ui-disabled-text);cursor:not-allowed}}html{background:var(--ui-surface-content)}body{color:var(--ui-text);font-family:var(--ui-font-sans);margin:0}*,:before,:after{box-sizing:border-box}:is([component~=markupress-shell],[data-component~=markupress-shell]:where(:not([component]))) :is(:is([component=mk-breadcrumbs],[data-component=mk-breadcrumbs]:where(:not([component]))),:is([component=mk-pager],[data-component=mk-pager]:where(:not([component])))) a{color:var(--ui-link-color,var(--ui-accent));text-underline-offset:.2em}:is([component~=markupress-shell],[data-component~=markupress-shell]:where(:not([component]))) :is([component=mk-breadcrumbs],[data-component=mk-breadcrumbs]:where(:not([component]))) a[aria-current=page]{font-weight:700}:is([component~=markupress-shell],[data-component~=markupress-shell]:where(:not([component]))) :is([component=mk-breadcrumbs],[data-component=mk-breadcrumbs]:where(:not([component]))) ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}:is([component~=markupress-shell],[data-component~=markupress-shell]:where(:not([component]))) :is([component=mk-breadcrumbs],[data-component=mk-breadcrumbs]:where(:not([component]))) li+li:before{content:"/";color:var(--ui-text-muted,inherit);margin-inline-end:.5rem}:is([component~=markupress-shell],[data-component~=markupress-shell]:where(:not([component]))) :is([component=mk-pager],[data-component=mk-pager]:where(:not([component]))){border-top:1px solid var(--ui-border,#8885);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}:is([component~=markupress-shell],[data-component~=markupress-shell]:where(:not([component]))) :is([component=mk-pager],[data-component=mk-pager]:where(:not([component]))) a{display:grid}:is([component~=markupress-shell],[data-component~=markupress-shell]:where(:not([component]))) :is([component=mk-pager],[data-component=mk-pager]:where(:not([component]))) a[rel=next]{text-align:end;margin-inline-start:auto}:is([component~=markupress-shell],[data-component~=markupress-shell]:where(:not([component]))) :is([component=mk-pager],[data-component=mk-pager]:where(:not([component]))) small{color:var(--ui-text-muted,inherit)}.markupress-prose :is(:is([component~=ui-callout],[data-component~=ui-callout]:where(:not([component]))),:is([component~=ui-tabs],[data-component~=ui-tabs]:where(:not([component]))),details){margin-block:1.5rem}.markupress-prose details{border:1px solid var(--ui-border,#8885);border-radius:var(--ui-radius-md,.5rem);padding:1rem 1.25rem}.markupress-prose summary{cursor:pointer;font-weight:600}.markupress-prose :is([component~=ui-callout],[data-component~=ui-callout]:where(:not([component]))) :is(p,ul,ol,pre,figure,table,details){margin-block:.5rem}.markupress-prose :is([component~=ui-callout],[data-component~=ui-callout]:where(:not([component]))) :is(p,ul,ol,pre,figure,table,details):first-child{margin-block-start:0}.markupress-prose :is([component~=ui-callout],[data-component~=ui-callout]:where(:not([component]))) :is(p,ul,ol,pre,figure,table,details):last-child{margin-block-end:0}.markupress-prose :is(:is([component~=ui-callout],[data-component~=ui-callout]:where(:not([component]))),:is([component~=ui-tabs],[data-component~=ui-tabs]:where(:not([component])))) pre{box-sizing:border-box;background:var(--ui-surface-sunken);max-width:100%;color:var(--ui-text);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);padding:1rem;overflow:auto}.markupress-prose :is(:is([component~=ui-callout],[data-component~=ui-callout]:where(:not([component]))),:is([component~=ui-tabs],[data-component~=ui-tabs]:where(:not([component])))) code{font-size:.9em}.markupress-prose :is(:is([component~=ui-callout],[data-component~=ui-callout]:where(:not([component]))),:is([component~=ui-tabs],[data-component~=ui-tabs]:where(:not([component])))) figure.code{margin:1rem 0}.markupress-prose :is(:is([component~=ui-callout],[data-component~=ui-callout]:where(:not([component]))),:is([component~=ui-tabs],[data-component~=ui-tabs]:where(:not([component])))) figure.code>pre,.markupress-prose :is([component~=ui-tabs],[data-component~=ui-tabs]:where(:not([component]))) figure.code:only-child{margin:0}.markupress-prose .code-group section{padding-inline:0}.markupress-prose figure.code{position:relative}.markupress-prose .code-actions{opacity:0;transition:opacity var(--ui-motion-fast,.12s);gap:.25rem;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.markupress-prose figure.code>figcaption~.code-actions{inset-block-start:0}.markupress-prose .code-actions[hidden]{display:none}.markupress-prose figure.code:is(:hover,:focus-within) .code-actions{opacity:1}@media (hover:none){.markupress-prose .code-actions{opacity:1}}.markupress-prose .code-actions button{border:1px solid var(--ui-border,#8885);border-radius:var(--ui-radius-sm,.25rem);background:var(--ui-surface);color:var(--ui-text);font:.75rem/1 var(--ui-font-sans);cursor:pointer;padding:.3rem .5rem}.markupress-prose .code-actions button[aria-pressed=true]{border-color:var(--ui-link-color,var(--ui-accent))}.markupress-prose pre.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.markupress-prose pre .line.highlighted{box-sizing:content-box;background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface));min-inline-size:100%;box-shadow:inset 2px 0 var(--ui-accent);margin-inline:-1rem;padding-inline:1rem;display:inline-block}.markupress-prose pre.line-numbers code{counter-reset:line}.markupress-prose pre.line-numbers .line:before{counter-increment:line;content:counter(line);text-align:end;inline-size:2ch;color:var(--ui-text-muted,#888);-webkit-user-select:none;user-select:none;margin-inline-end:1.5ch;display:inline-block}:root{--markupress-logo-light:inline;--markupress-logo-dark:none}@media (prefers-color-scheme:dark){:root:not([data-theme]){--markupress-logo-light:none;--markupress-logo-dark:inline}}[data-theme=light]{--markupress-logo-light:inline;--markupress-logo-dark:none}[data-theme=dark]{--markupress-logo-light:none;--markupress-logo-dark:inline}:is([component~=markupress-header],[data-component~=markupress-header]:where(:not([component]))) .logo-dark{display:var(--markupress-logo-dark)}:is([component~=markupress-header],[data-component~=markupress-header]:where(:not([component]))) .logo-light{display:var(--markupress-logo-light)}.markupress-prose .features{margin-block:1rem}.markupress-prose .features :is(h2,p,ul,ol,pre,figure){margin:0}.markupress-prose .features h2{font-size:1.15rem;line-height:1.3}.markupress-prose .features h2 a{color:inherit;text-decoration:none}.markupress-prose .features p{color:var(--ui-text-secondary,inherit)}.markupress-prose .features a{color:var(--ui-link-color,var(--ui-accent));text-underline-offset:.2em}html[data-mk-navigating] body:before{content:"";z-index:10;background:var(--ui-accent);transform-origin:0;block-size:3px;animation:2s ease-out .2s both markupress-navigating;position:fixed;inset:0 0 auto}html[dir=rtl][data-mk-navigating] body:before{transform-origin:100%}@keyframes markupress-navigating{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){html[data-mk-navigating] body:before{opacity:.6;animation:none}}
