:root{color-scheme:light;--ink-bg:#faf7f2;--ink-surface:#fff;--ink-ink:#1c1917;--ink-muted:#57534e;--ink-border:#e7e0d8;--ink-border-strong:#d6cec3;--ink-accent:#c2410c;--ink-accent-ink:#fff;--ink-success:#15803d;--ink-warning:#b45309;--ink-danger:#b91c1c;--ink-danger-ink:#fff;--ink-info:#0369a1;--ink-font-sans:ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ink-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink-text-xs:.75rem;--ink-text-sm:.875rem;--ink-text-base:1rem;--ink-text-lg:1.125rem;--ink-text-xl:1.25rem;--ink-text-2xl:1.5rem;--ink-leading:1.55;--ink-font-weight-normal:400;--ink-font-weight-medium:500;--ink-font-weight-semibold:600;--ink-font-weight-bold:700;--ink-space-1:.25rem;--ink-space-2:.5rem;--ink-space-3:.75rem;--ink-space-4:1rem;--ink-space-5:1.5rem;--ink-space-6:2rem;--ink-space-7:3rem;--ink-space-8:4rem;--ink-radius-sm:.25rem;--ink-radius-md:.375rem;--ink-radius-lg:.625rem;--ink-shadow-1:0 1px 2px #1c19170f, 0 1px 3px #1c191714;--ink-shadow-2:0 4px 12px #1c191724;--ink-duration-fast:.12s;--ink-duration-base:.2s;--ink-ease:cubic-bezier(.2, 0, 0, 1);--ink-focus-color:var(--ink-accent);--ink-button-ghost-text:#90350f;--ink-z-dropdown:50;--ink-z-overlay:100;--ink-z-modal:200}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--ink-font-sans);font-size:var(--ink-text-base);line-height:var(--ink-leading);color:var(--ink-ink);background:var(--ink-bg)}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--ink-focus-color);outline-offset:2px}.ink-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark]{color-scheme:dark;--ink-bg:#171412;--ink-surface:#201c19;--ink-ink:#f2ede7;--ink-muted:#a8a29e;--ink-border:#322c27;--ink-border-strong:#453c35;--ink-accent:#ea580c;--ink-accent-ink:#171412;--ink-success:#4ade80;--ink-warning:#fbbf24;--ink-danger:#f87171;--ink-danger-ink:#171412;--ink-info:#38bdf8;--ink-shadow-1:0 1px 2px #0006;--ink-shadow-2:0 4px 12px #00000080;--ink-focus-color:var(--ink-accent);--ink-button-ghost-text:#f59a55}[data-theme=midnight]{color-scheme:dark;--ink-bg:#0b0f1a;--ink-surface:#131a2b;--ink-ink:#e8eef7;--ink-muted:#94a3b8;--ink-border:#26334d;--ink-border-strong:#35466a;--ink-accent:#38bdf8;--ink-accent-ink:#04121f;--ink-success:#4ade80;--ink-warning:#fbbf24;--ink-danger:#f87171;--ink-danger-ink:#04121f;--ink-info:#7dd3fc;--ink-shadow-1:0 1px 2px #00000080;--ink-shadow-2:0 4px 12px #0009;--ink-focus-color:var(--ink-accent)}[data-theme=brutal]{color-scheme:light;--ink-bg:#fff;--ink-surface:#fff;--ink-ink:#000;--ink-muted:#404040;--ink-border:#000;--ink-border-strong:#000;--ink-accent:#c22e00;--ink-accent-ink:#fff;--ink-radius-sm:0;--ink-radius-md:0;--ink-radius-lg:0;--ink-button-radius:0;--ink-input-radius:0;--ink-chip-radius:0;--ink-badge-radius:0;--ink-alert-radius:0;--ink-paper-radius:0;--ink-avatar-radius:0;--ink-avatargroup-radius:0;--ink-carousel-radius:0;--ink-carousel-dot-radius:0;--ink-color-swatch-radius:0;--ink-fab-radius:0;--ink-highlight-radius:0;--ink-loading-radius:0;--ink-progress-radius:0;--ink-radio-radius:0;--ink-rating-radius:0;--ink-scrollbar-radius:0;--ink-skeleton-radius:0;--ink-slider-radius:0;--ink-slider-thumb-radius:0;--ink-speed-radius:0;--ink-spinner-radius:0;--ink-stepper-radius:0;--ink-switch-radius:0;--ink-switch-thumb-radius:0;--ink-timeline-radius:0;--ink-shadow-1:2px 2px 0 #000;--ink-shadow-2:4px 4px 0 #000;--ink-focus-color:var(--ink-accent)}[data-theme=forest]{color-scheme:light;--ink-bg:#f4f7f2;--ink-surface:#fff;--ink-ink:#1a2b1f;--ink-muted:#4b5d52;--ink-border:#dde5dc;--ink-border-strong:#c2cfc3;--ink-accent:#166534;--ink-accent-ink:#fff;--ink-success:#15803d;--ink-warning:#b45309;--ink-danger:#b91c1c;--ink-danger-ink:#fff;--ink-info:#0369a1;--ink-focus-color:var(--ink-accent)}[data-theme=ocean]{color-scheme:dark;--ink-bg:#0a1628;--ink-surface:#10233d;--ink-ink:#e6f1fe;--ink-muted:#9db4cc;--ink-border:#1e3a5c;--ink-border-strong:#2e537e;--ink-accent:#38bdf8;--ink-accent-ink:#04121f;--ink-success:#4ade80;--ink-warning:#fbbf24;--ink-danger:#f87171;--ink-danger-ink:#04121f;--ink-info:#7dd3fc;--ink-shadow-1:0 1px 2px #00000080;--ink-shadow-2:0 4px 12px #0009;--ink-focus-color:var(--ink-accent)}[data-theme=ember]{color-scheme:dark;--ink-bg:#1c1410;--ink-surface:#2b211a;--ink-ink:#f7efe6;--ink-muted:#c9b8a6;--ink-border:#453628;--ink-border-strong:#5f4c39;--ink-accent:#fb923c;--ink-accent-ink:#201307;--ink-success:#4ade80;--ink-warning:#fbbf24;--ink-danger:#f87171;--ink-danger-ink:#201307;--ink-info:#7dd3fc;--ink-shadow-1:0 1px 2px #00000080;--ink-shadow-2:0 4px 12px #0009;--ink-focus-color:var(--ink-accent)}[data-theme=plum]{color-scheme:light;--ink-bg:#faf5fa;--ink-surface:#fff;--ink-ink:#2e1a2e;--ink-muted:#6e5a6e;--ink-border:#e8d9e8;--ink-border-strong:#d3bcd3;--ink-accent:#86198f;--ink-accent-ink:#fff;--ink-success:#15803d;--ink-warning:#b45309;--ink-danger:#b91c1c;--ink-danger-ink:#fff;--ink-info:#0369a1;--ink-focus-color:var(--ink-accent)}[data-theme=slate]{color-scheme:dark;--ink-bg:#0f172a;--ink-surface:#1e293b;--ink-ink:#f1f5f9;--ink-muted:#94a3b8;--ink-border:#334155;--ink-border-strong:#475569;--ink-accent:#fbbf24;--ink-accent-ink:#0f172a;--ink-success:#4ade80;--ink-warning:#fbbf24;--ink-danger:#f87171;--ink-danger-ink:#0f172a;--ink-info:#7dd3fc;--ink-shadow-1:0 1px 2px #00000080;--ink-shadow-2:0 4px 12px #0009;--ink-focus-color:var(--ink-accent)}.docs-skip{inset-inline-start:var(--ink-space-4);z-index:var(--ink-z-modal);padding:var(--ink-space-2) var(--ink-space-4);background:var(--ink-ink);color:var(--ink-bg);border-radius:var(--ink-radius-md);transition:top var(--ink-duration-fast) var(--ink-ease);text-decoration:none;position:absolute;top:-4rem}.docs-skip:focus-visible{top:var(--ink-space-2)}.docs-header{z-index:var(--ink-z-dropdown);border-bottom:1px solid var(--ink-border);background:color-mix(in srgb, var(--ink-bg) 88%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.docs-nav{max-width:72rem;padding:var(--ink-space-3) var(--ink-space-4);align-items:center;gap:var(--ink-space-5);margin-inline:auto;display:flex}.docs-brand{font-weight:var(--ink-font-weight-bold);font-size:var(--ink-text-lg);color:var(--ink-ink);align-items:center;gap:var(--ink-space-2);white-space:nowrap;text-decoration:none;display:inline-flex}.docs-brand:before{content:"";background:var(--ink-accent);border-radius:var(--ink-radius-sm);width:.7em;height:.7em;display:inline-block}.docs-version{font-size:var(--ink-text-xs);font-weight:var(--ink-font-weight-medium);color:var(--ink-muted);border:1px solid var(--ink-border);border-radius:999px;padding:.1rem .5rem}.docs-nav-links{gap:var(--ink-space-4);flex-wrap:wrap;display:flex}.docs-nav-links a{color:var(--ink-muted);font-size:var(--ink-text-sm);font-weight:var(--ink-font-weight-medium);padding-block:var(--ink-space-1);border-bottom:2px solid #0000;text-decoration:none}.docs-nav-links a:hover{color:var(--ink-ink)}.docs-nav-links a[aria-current=page]{color:var(--ink-ink);border-bottom-color:var(--ink-accent)}.docs-theme-controls{align-items:center;gap:var(--ink-space-2);margin-inline-start:auto;display:flex}.docs-theme-label{font-size:var(--ink-text-xs);color:var(--ink-muted)}.docs-theme-select{font:inherit;font-size:var(--ink-text-sm);color:var(--ink-ink);background:var(--ink-surface);border:1px solid var(--ink-border-strong);border-radius:var(--ink-radius-md);padding:var(--ink-space-1) var(--ink-space-2);cursor:pointer;min-height:2.25rem}.docs-theme-select:hover{border-color:var(--ink-ink)}.docs-theme-toggle{border:1px solid var(--ink-border-strong);border-radius:var(--ink-radius-md);background:var(--ink-surface);width:2.25rem;height:2.25rem;color:var(--ink-ink);justify-content:center;align-items:center;display:inline-flex}.docs-theme-toggle:hover{border-color:var(--ink-ink)}.docs-crumbs{max-width:72rem;padding:var(--ink-space-3) var(--ink-space-4) 0;align-items:center;gap:var(--ink-space-2);font-size:var(--ink-text-sm);color:var(--ink-muted);margin-inline:auto;display:flex}.docs-crumbs a{color:var(--ink-muted);text-decoration:none}.docs-crumbs a:hover{color:var(--ink-ink);text-decoration:underline}.docs-main{max-width:72rem;padding:var(--ink-space-6) var(--ink-space-4) var(--ink-space-8);margin-inline:auto}.docs-page>h1{font-size:var(--ink-text-2xl);font-weight:var(--ink-font-weight-bold);margin-bottom:var(--ink-space-2);letter-spacing:-.01em}.docs-lede{color:var(--ink-muted);margin-bottom:var(--ink-space-6);max-width:62ch;font-size:var(--ink-text-lg);line-height:1.6}.docs-page h2{font-size:var(--ink-text-xl);font-weight:var(--ink-font-weight-semibold);margin-block:var(--ink-space-6) var(--ink-space-3)}.docs-page h3{font-size:var(--ink-text-lg);font-weight:var(--ink-font-weight-semibold);margin-block:var(--ink-space-5) var(--ink-space-2)}.docs-page p,.docs-page li{max-width:70ch}.docs-example{border:1px solid var(--ink-border);border-radius:var(--ink-radius-lg);background:var(--ink-surface);padding:var(--ink-space-5);gap:var(--ink-space-3);margin-bottom:var(--ink-space-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex;position:relative}.docs-example--grid{align-items:start;display:grid}.docs-example>*{min-width:0;max-width:100%}.docs-example>.ink-field{flex:16rem}.docs-example-label{font-size:var(--ink-text-xs);font-weight:var(--ink-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);flex-basis:100%}.docs-code{background:color-mix(in srgb, var(--ink-ink) 4%, var(--ink-bg));border:1px solid var(--ink-border);border-radius:var(--ink-radius-md);padding:var(--ink-space-3) var(--ink-space-4);font-family:var(--ink-font-mono);font-size:var(--ink-text-sm);margin-bottom:var(--ink-space-4);padding-inline-end:5.5rem;line-height:1.6;position:relative;overflow-x:auto}.docs-copy-btn{font-size:var(--ink-text-xs);font-weight:var(--ink-font-weight-medium);padding:var(--ink-space-1) var(--ink-space-2);border:1px solid var(--ink-border-strong);border-radius:var(--ink-radius-sm);background:var(--ink-surface);color:var(--ink-ink);cursor:pointer;min-height:1.75rem;position:absolute;inset-block-start:var(--ink-space-2);inset-inline-end:var(--ink-space-2)}.docs-copy-btn:hover{border-color:var(--ink-ink)}.docs-table{border-collapse:collapse;width:100%;font-size:var(--ink-text-sm);display:block;overflow-x:auto}.docs-table th,.docs-table td{text-align:left;padding:var(--ink-space-2) var(--ink-space-3);border-bottom:1px solid var(--ink-border);vertical-align:top}.docs-table th{font-weight:var(--ink-font-weight-semibold)}.docs-table code{font-family:var(--ink-font-mono);font-size:var(--ink-text-xs)}.docs-table td:first-child code{background:color-mix(in srgb, var(--ink-accent) 10%, transparent);border-radius:var(--ink-radius-sm);white-space:nowrap;padding:.1rem .4rem}.docs-list{padding-left:var(--ink-space-5);gap:var(--ink-space-2);display:grid}.docs-preview-btn{padding:var(--ink-space-2) var(--ink-space-4);font-size:var(--ink-text-sm);font-weight:var(--ink-font-weight-medium);border:1px solid var(--ink-border-strong);border-radius:var(--ink-radius-md);background:var(--ink-surface);color:var(--ink-ink);cursor:pointer}.docs-preview-btn:hover{border-color:var(--ink-ink)}.docs-theme-grid{gap:var(--ink-space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.docs-theme-card{gap:var(--ink-space-2);text-align:start;padding:var(--ink-space-3);border:1px solid var(--ink-border);border-radius:var(--ink-radius-md);background:var(--ink-surface);color:var(--ink-ink);cursor:pointer;font:inherit;display:grid}.docs-theme-card:hover{border-color:var(--ink-ink)}.docs-theme-card[aria-pressed=true]{border-color:var(--ink-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-accent) 30%, transparent)}.docs-theme-swatches{gap:0;display:flex}.docs-theme-swatches span{border:2px solid var(--ink-surface);border-radius:50%;width:1.75rem;height:1.75rem}.docs-theme-swatches span+span{margin-inline-start:-.5rem}.docs-theme-name{font-weight:var(--ink-font-weight-semibold);font-size:var(--ink-text-sm)}.docs-theme-desc{font-size:var(--ink-text-xs);color:var(--ink-muted)}.docs-hero{padding-block:var(--ink-space-8) var(--ink-space-6);gap:var(--ink-space-4);max-width:64rem;display:grid}.docs-hero h1{letter-spacing:-.02em;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;font-weight:var(--ink-font-weight-bold);margin:0}.docs-hero .docs-lede{margin:0}.docs-hero-actions{gap:var(--ink-space-3);flex-wrap:wrap;display:flex}.docs-stats{gap:var(--ink-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.docs-stats li{border:1px solid var(--ink-border);border-radius:var(--ink-radius-md);background:var(--ink-surface);padding:var(--ink-space-3) var(--ink-space-4);min-width:9rem}.docs-stats strong{font-size:var(--ink-text-xl);display:block}.docs-stats span{font-size:var(--ink-text-sm);color:var(--ink-muted)}.docs-band{border-block:1px solid var(--ink-border);background:color-mix(in srgb, var(--ink-ink) 2%, var(--ink-bg));padding-block:var(--ink-space-6);margin-block:var(--ink-space-6);gap:var(--ink-space-4);display:grid}.docs-section-title{font-size:var(--ink-text-sm);font-weight:var(--ink-font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0}.docs-cat-grid{gap:var(--ink-space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.docs-cat-card{gap:var(--ink-space-2);border:1px solid var(--ink-border);border-radius:var(--ink-radius-lg);background:var(--ink-surface);padding:var(--ink-space-4);align-content:start;min-width:0;display:grid}.docs-cat-card>a{font-weight:var(--ink-font-weight-semibold);color:var(--ink-ink);font-size:var(--ink-text-lg);text-decoration:none}.docs-cat-card>a:hover{color:var(--ink-accent);text-decoration:underline}.docs-cat-card>p{font-size:var(--ink-text-sm);color:var(--ink-muted);margin:0}.docs-cat-demo{border:1px dashed var(--ink-border-strong);border-radius:var(--ink-radius-md);padding:var(--ink-space-3);gap:var(--ink-space-2);flex-wrap:wrap;align-items:center;min-width:0;min-height:3.5rem;display:flex}.docs-cat-demo>*{min-width:0;max-width:100%}.docs-footer{border-top:1px solid var(--ink-border);margin-top:var(--ink-space-8)}.docs-footer-inner{max-width:72rem;padding:var(--ink-space-6) var(--ink-space-4);gap:var(--ink-space-5);flex-wrap:wrap;justify-content:space-between;align-items:start;margin-inline:auto;display:flex}.docs-footer-brand{font-weight:var(--ink-font-weight-bold);margin:0 0 var(--ink-space-1)}.docs-footer-note{font-size:var(--ink-text-sm);color:var(--ink-muted);max-width:40ch;margin:0}.docs-footer nav{gap:var(--ink-space-4);flex-wrap:wrap;display:flex}.docs-footer nav a{color:var(--ink-muted);font-size:var(--ink-text-sm);text-decoration:none}.docs-footer nav a:hover{color:var(--ink-ink);text-decoration:underline}@media (width<=40rem){.docs-nav{gap:var(--ink-space-3);flex-wrap:wrap}.docs-theme-controls{width:100%;margin-inline-start:0}.docs-theme-select{flex:1}.docs-hero{padding-block:var(--ink-space-6) var(--ink-space-4)}}@media (prefers-reduced-motion:reduce){.docs-skip{transition:none}}
