:where(:root),:where(.a2ui-light){--a2ui-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--a2ui-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, monospace;--a2ui-color-text: #16181d;--a2ui-color-text-muted: #5c6370;--a2ui-color-primary: #2f6feb;--a2ui-color-on-primary: #ffffff;--a2ui-color-surface: #ffffff;--a2ui-color-surface-raised: #f6f7f9;--a2ui-color-border: #d8dce3;--a2ui-color-danger: #b3261e;--a2ui-space-leaf: .5rem;--a2ui-space-inset: 1rem;--a2ui-radius: 10px;--a2ui-radius-small: 6px;--a2ui-control-height: 2.25rem;--a2ui-elevation: 0 1px 2px rgb(0 0 0 / .06), 0 1px 3px rgb(0 0 0 / .08)}@media(prefers-color-scheme:dark){:where(:root){--a2ui-color-text: #e7e9ee;--a2ui-color-text-muted: #9aa2b1;--a2ui-color-primary: #6c9bff;--a2ui-color-on-primary: #0b1020;--a2ui-color-surface: #14161b;--a2ui-color-surface-raised: #1c1f26;--a2ui-color-border: #2c313b;--a2ui-color-danger: #f2b8b5;--a2ui-elevation: 0 1px 2px rgb(0 0 0 / .5)}}:where(.a2ui-dark){--a2ui-color-text: #e7e9ee;--a2ui-color-text-muted: #9aa2b1;--a2ui-color-primary: #6c9bff;--a2ui-color-on-primary: #0b1020;--a2ui-color-surface: #14161b;--a2ui-color-surface-raised: #1c1f26;--a2ui-color-border: #2c313b;--a2ui-color-danger: #f2b8b5;--a2ui-elevation: 0 1px 2px rgb(0 0 0 / .5)}@keyframes auri-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.auri-skeleton){display:inline-block;border-radius:var(--auri-shape-sm);background:linear-gradient(90deg,var(--auri-skeleton-base) 40%,var(--auri-skeleton-sheen) 50%,var(--auri-skeleton-base) 60%);background-size:200% 100%;animation:auri-shimmer 1.6s linear infinite}@media(prefers-reduced-motion:reduce){:where(.auri-skeleton){animation:none;background:var(--auri-skeleton-base)}}:where(:root),:where(.a2ui-light){--auri-seed: #047857;--auri-seed-dark: #34d399;--auri-surface: oklch(1 0 0);--auri-surface-container: oklch(1 0 0);--auri-surface-container-high: oklch(.97 0 0);--auri-on-surface: oklch(.145 0 0);--auri-on-surface-variant: oklch(.556 0 0);--auri-outline-variant: oklch(.922 0 0);--auri-input-fill: transparent;--auri-primary: var(--auri-seed);--auri-on-primary: #ffffff;--auri-primary-container: color-mix(in oklab, var(--auri-seed) 10%, white);--auri-on-primary-container: var(--auri-seed);--auri-intent-good: #047857;--auri-intent-good-container: color-mix(in oklab, #047857 9%, white);--auri-on-intent-good-container: #047857;--auri-intent-bad: #dc2626;--auri-intent-bad-container: color-mix(in oklab, #dc2626 9%, white);--auri-on-intent-bad-container: #b91c1c;--auri-intent-warning: #b45309;--auri-intent-warning-container: color-mix(in oklab, #d97706 11%, white);--auri-on-intent-warning-container: #92400e;--auri-intent-info: #0369a1;--auri-intent-info-container: color-mix(in oklab, #0284c7 9%, white);--auri-on-intent-info-container: #0369a1;--auri-intent-neutral: oklch(.556 0 0);--auri-intent-neutral-container: oklch(.97 0 0);--auri-on-intent-neutral-container: oklch(.371 0 0);--auri-state-hover: color-mix(in oklab, currentColor 6%, transparent);--auri-state-press: color-mix(in oklab, currentColor 10%, transparent);--auri-chart-1: #4f46e5;--auri-chart-2: #059669;--auri-chart-3: #d97706;--auri-chart-4: #c026d3;--auri-chart-5: #0891b2;--auri-chart-6: #e11d48;--auri-skeleton-base: oklch(0 0 0 / .06);--auri-skeleton-sheen: oklch(0 0 0 / .025);--auri-shape-sm: 6px;--auri-shape-md: 10px;--auri-shape-lg: 14px;--auri-shape-pill: 999px;--auri-motion-fast: .12s;--auri-motion-base: .24s;--auri-motion-slow: .4s;--auri-motion-stagger: 40ms;--auri-ease-out: cubic-bezier(.22, 1, .36, 1);--auri-ease-in: cubic-bezier(.55, 0, 1, .45);--auri-type-value-size: 1.75rem;--auri-type-value-weight: 600;--auri-type-label-size: .8125rem;--auri-type-label-weight: 500;--auri-type-caption-size: .75rem}@media(prefers-color-scheme:dark){:where(:root:not(.a2ui-light)){--auri-surface: oklch(.145 0 0);--auri-surface-container: oklch(.205 0 0);--auri-surface-container-high: oklch(.269 0 0);--auri-on-surface: oklch(.985 0 0);--auri-on-surface-variant: oklch(.708 0 0);--auri-outline-variant: oklch(1 0 0 / 10%);--auri-input-fill: oklch(1 0 0 / 8%);--auri-primary: var(--auri-seed-dark);--auri-on-primary: oklch(.145 0 0);--auri-primary-container: color-mix(in oklab, var(--auri-seed-dark) 16%, transparent);--auri-on-primary-container: color-mix(in oklab, var(--auri-seed-dark) 55%, white);--auri-intent-good: #34d399;--auri-intent-good-container: color-mix(in oklab, #34d399 14%, transparent);--auri-on-intent-good-container: #6ee7b7;--auri-intent-bad: #f87171;--auri-intent-bad-container: color-mix(in oklab, #f87171 14%, transparent);--auri-on-intent-bad-container: #fca5a5;--auri-intent-warning: #fbbf24;--auri-intent-warning-container: color-mix(in oklab, #fbbf24 13%, transparent);--auri-on-intent-warning-container: #fcd34d;--auri-intent-info: #38bdf8;--auri-intent-info-container: color-mix(in oklab, #38bdf8 14%, transparent);--auri-on-intent-info-container: #7dd3fc;--auri-intent-neutral: oklch(.708 0 0);--auri-intent-neutral-container: oklch(1 0 0 / 8%);--auri-on-intent-neutral-container: oklch(.85 0 0);--auri-chart-1: #818cf8;--auri-chart-2: #34d399;--auri-chart-3: #fbbf24;--auri-chart-4: #e879f9;--auri-chart-5: #22d3ee;--auri-chart-6: #fb7185;--auri-skeleton-base: oklch(1 0 0 / .07);--auri-skeleton-sheen: oklch(1 0 0 / .03)}}:where(.a2ui-dark){--auri-surface: oklch(.145 0 0);--auri-surface-container: oklch(.205 0 0);--auri-surface-container-high: oklch(.269 0 0);--auri-on-surface: oklch(.985 0 0);--auri-on-surface-variant: oklch(.708 0 0);--auri-outline-variant: oklch(1 0 0 / 10%);--auri-input-fill: oklch(1 0 0 / 8%);--auri-primary: var(--auri-seed-dark);--auri-on-primary: oklch(.145 0 0);--auri-primary-container: color-mix(in oklab, var(--auri-seed-dark) 16%, transparent);--auri-on-primary-container: color-mix(in oklab, var(--auri-seed-dark) 55%, white);--auri-intent-good: #34d399;--auri-intent-good-container: color-mix(in oklab, #34d399 14%, transparent);--auri-on-intent-good-container: #6ee7b7;--auri-intent-bad: #f87171;--auri-intent-bad-container: color-mix(in oklab, #f87171 14%, transparent);--auri-on-intent-bad-container: #fca5a5;--auri-intent-warning: #fbbf24;--auri-intent-warning-container: color-mix(in oklab, #fbbf24 13%, transparent);--auri-on-intent-warning-container: #fcd34d;--auri-intent-info: #38bdf8;--auri-intent-info-container: color-mix(in oklab, #38bdf8 14%, transparent);--auri-on-intent-info-container: #7dd3fc;--auri-intent-neutral: oklch(.708 0 0);--auri-intent-neutral-container: oklch(1 0 0 / 8%);--auri-on-intent-neutral-container: oklch(.85 0 0);--auri-chart-1: #818cf8;--auri-chart-2: #34d399;--auri-chart-3: #fbbf24;--auri-chart-4: #e879f9;--auri-chart-5: #22d3ee;--auri-chart-6: #fb7185;--auri-skeleton-base: oklch(1 0 0 / .07);--auri-skeleton-sheen: oklch(1 0 0 / .03)}@media(prefers-contrast:more){:where(:root),:where(.a2ui-light){--auri-outline-variant: oklch(.5 0 0)}:where(.a2ui-dark){--auri-outline-variant: oklch(1 0 0 / .35)}@media(prefers-color-scheme:dark){:where(:root){--auri-outline-variant: oklch(1 0 0 / .35)}}}@media(forced-colors:active){:where(:root){--auri-intent-good: CanvasText;--auri-intent-bad: CanvasText;--auri-intent-warning: CanvasText;--auri-intent-info: CanvasText;--auri-intent-neutral: CanvasText}}@keyframes auri-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes auri-fade{0%{opacity:0}}:where(.auri-enter){animation:auri-enter var(--auri-motion-base) var(--auri-ease-out) backwards}:where(.auri-enter:nth-child(2)){animation-delay:var(--auri-motion-stagger)}:where(.auri-enter:nth-child(3)){animation-delay:calc(var(--auri-motion-stagger) * 2)}:where(.auri-enter:nth-child(4)){animation-delay:calc(var(--auri-motion-stagger) * 3)}:where(.auri-enter:nth-child(5)){animation-delay:calc(var(--auri-motion-stagger) * 4)}:where(.auri-enter:nth-child(6)){animation-delay:calc(var(--auri-motion-stagger) * 5)}:where(.auri-enter:nth-child(7)){animation-delay:calc(var(--auri-motion-stagger) * 6)}:where(.auri-enter:nth-child(n+8)){animation-delay:calc(var(--auri-motion-stagger) * 7)}@media(prefers-reduced-motion:reduce){:where(.auri-enter){animation:auri-fade var(--auri-motion-fast) linear backwards;animation-delay:0s}}:where(.auri-control){font:inherit;color:var(--auri-on-surface);background:var(--auri-input-fill);border:1px solid var(--auri-outline-variant);border-radius:var(--auri-shape-md);min-height:2.25rem;padding:0 .7rem;width:100%;box-sizing:border-box;transition:border-color var(--auri-motion-fast) linear}:where(textarea.auri-control){padding:.5rem .7rem;resize:vertical}:where(.auri-control:focus-visible){outline:2px solid var(--auri-primary);outline-offset:1px}:where(.auri-control[aria-invalid=true]){border-color:var(--auri-intent-bad)}:where(.auri-control:disabled){opacity:.55;cursor:not-allowed}:where(.auri-sr-only){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@font-face{font-family:Geist;src:url(../../../fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(../../../fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--a2ui-font-family: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--a2ui-font-family-monospace: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--a2ui-color-surface: var(--auri-surface);--a2ui-color-surface-raised: var(--auri-surface-container);--a2ui-color-text: var(--auri-on-surface);--a2ui-color-text-muted: var(--auri-on-surface-variant);--a2ui-color-border: var(--auri-outline-variant);--a2ui-color-primary: var(--auri-primary);--a2ui-color-on-primary: var(--auri-on-primary);--a2ui-radius: var(--auri-shape-md);--a2ui-radius-small: var(--auri-shape-sm);--a2ui-elevation: none}*{box-sizing:border-box}html{color-scheme:light;background:var(--auri-surface)}html.a2ui-dark{color-scheme:dark}html.a2ui-light{color-scheme:light}body{margin:0;font-family:var(--a2ui-font-family);background:var(--a2ui-color-surface);color:var(--a2ui-color-text)}header{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--auri-surface) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--auri-outline-variant)}.header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;max-width:72rem;margin:0 auto;padding:.65rem 1.25rem}.wordmark{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--a2ui-font-family-monospace);font-weight:500;font-size:1.125rem;letter-spacing:-.04em;color:var(--a2ui-color-text);text-decoration:none}.wordmark .mark{width:1.5rem;height:1.5rem}nav{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .9rem}nav a{color:var(--auri-on-surface-variant);text-decoration:none;font-size:.84375rem;font-weight:500;padding:.3rem .6rem;border-radius:var(--auri-shape-sm);transition:color var(--auri-motion-fast) linear,background var(--auri-motion-fast) linear}nav a:hover{color:var(--auri-on-surface);background:var(--auri-surface-container-high)}nav a.active{color:var(--auri-on-surface);background:var(--auri-surface-container-high)}nav a.ext:after{content:" ↗";font-size:.75em;opacity:.6}nav .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--auri-on-surface-variant);background:transparent;border:1px solid var(--auri-outline-variant);border-radius:var(--auri-shape-sm);cursor:pointer;margin-inline-start:.25rem}nav .theme-toggle:hover{color:var(--auri-on-surface);background:var(--auri-surface-container-high)}nav .theme-toggle:focus-visible{outline:2px solid var(--auri-primary);outline-offset:2px}main{max-width:72rem;margin:0 auto;padding:0 1.25rem 3rem}footer{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;font-size:.8125rem;color:var(--a2ui-color-text-muted);border-top:1px solid var(--a2ui-color-border)}footer a{color:inherit}.doc{max-width:46rem;padding:2rem 0 1rem}.doc h1{margin:0 0 .5rem;font-size:1.6rem;letter-spacing:-.02em}.doc .lede{margin:0 0 1.5rem;line-height:1.6;color:var(--auri-on-surface-variant)}.doc h2{font-size:1.0625rem;letter-spacing:-.01em;margin:2.25rem 0 .6rem}.doc p,.doc li{font-size:.9375rem;line-height:1.65;margin:0 0 .75rem}.doc ul{padding-inline-start:1.2rem;margin:0 0 .75rem}.doc code{font-family:var(--a2ui-font-family-monospace);font-size:.85em;background:var(--auri-surface-container-high);border-radius:5px;padding:.1em .35em}.doc pre{background:var(--auri-surface-container-high);border-radius:var(--auri-shape-md);padding:.9rem 1.1rem;overflow-x:auto;margin:0 0 1rem;-moz-tab-size:2;tab-size:2;font-size:.8125rem;line-height:1.6}.doc pre code{background:transparent;padding:0;font-size:.8125rem;line-height:1.6}.doc table{width:100%;border-collapse:collapse;font-size:.8125rem;margin:0 0 1rem}.doc th{text-align:start;font-weight:500;color:var(--auri-on-surface-variant);padding:.4rem .75rem .4rem 0;border-bottom:1px solid var(--auri-outline-variant)}.doc td{padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--auri-outline-variant);vertical-align:middle}.doc .swatch{display:inline-block;width:1.5rem;height:1.5rem;border-radius:6px;border:1px solid var(--auri-outline-variant);vertical-align:middle}.doc .demo{border:1px solid var(--auri-outline-variant);border-radius:var(--auri-shape-lg);padding:1.25rem;margin:0 0 1rem;background:var(--auri-surface)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.card-grid a{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--auri-outline-variant);border-radius:var(--auri-shape-lg);background:var(--auri-surface-container);text-decoration:none;transition:border-color var(--auri-motion-fast) linear}.card-grid a:hover{border-color:var(--auri-primary)}.card-grid .name{font-weight:600;color:var(--auri-on-surface)}.card-grid .blurb{font-size:.8125rem;color:var(--auri-on-surface-variant);line-height:1.5}
