:root,[data-theme=light]{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-white:#ffffff;--color-black:#000000;--color-primary-gray:#171717;--color-background-default:#ffffff;--color-background-secondary:#fafafa;--color-background-tertiary:#f5f5f5;--color-background-hover:#f5f5f5;--color-text-primary:#171717;--color-text-secondary:#525252;--color-text-tertiary:#737373;--color-text-inverse:#ffffff;--color-secondary-text-inverse:#525252;--color-text-disabled:#a3a3a3;--color-link:#0369a1;--color-link-hover:#075985;--color-border-default:#767676;--color-border-hover:#5a5a5a;--color-border-focus:#0ea5e9;--color-border-error:#ef4444;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:Menlo,Monaco,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--motion-duration-fast:150ms;--motion-duration-normal:200ms;--motion-duration-slow:300ms;--motion-duration-slower:400ms;--motion-easing-ease-in:cubic-bezier(0.4,0,1,1);--motion-easing-ease-out:cubic-bezier(0,0,0.2,1);--motion-easing-ease-in-out:cubic-bezier(0.4,0,0.2,1);--motion-easing-linear:linear;--a11y-color-primary:var(--color-primary-700,#0369a1);--a11y-color-primary-hover:var(--color-primary-800,#075985);--a11y-color-primary-active:var(--color-primary-900,#0c4a6e);--a11y-color-primary-fg:var(--color-white,#ffffff);--a11y-color-bg:var(--color-background-default,#ffffff);--a11y-color-surface:var(--color-background-secondary,#fafafa);--a11y-color-surface-hover:var(--color-background-hover,#f5f5f5);--a11y-color-text:var(--color-text-primary,#171717);--a11y-color-text-muted:var(--color-text-secondary,#525252);--a11y-color-border:var(--color-border-default,#767676);--a11y-color-success:var(--color-success-600,#16a34a);--a11y-color-success-bg:#f0fdf4;--a11y-color-warning:var(--color-warning-600,#d97706);--a11y-color-warning-bg:#fffbeb;--a11y-color-error:var(--color-error-600,#dc2626);--a11y-color-error-bg:#fef2f2;--a11y-color-info:var(--color-primary-600,#0284c7);--a11y-color-info-bg:color-mix(in srgb,var(--a11y-color-primary,#0284c7) 10%,#ffffff);--a11y-color-focus:var(--color-border-focus,#0ea5e9);--a11y-focus-width:2px;--a11y-focus-offset:2px;--a11y-radius-none:0;--a11y-radius-sm:0.25rem;--a11y-radius:0.375rem;--a11y-radius-md:0.375rem;--a11y-radius-lg:0.5rem;--a11y-radius-xl:0.75rem;--a11y-radius-full:9999px;--a11y-font-sans:var(--font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--a11y-font-mono:var(--font-family-mono,Menlo,Monaco,"Courier New",monospace);--a11y-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--a11y-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--a11y-shadow-lg:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1)}[data-theme=dark]{--color-background-default:#171717;--color-background-secondary:#262626;--color-background-tertiary:#404040;--color-background-hover:#404040;--color-text-primary:#fafafa;--color-text-secondary:#d4d4d4;--color-text-tertiary:#a3a3a3;--color-text-inverse:#171717;--color-text-disabled:#737373;--color-link:#7dd3fc;--color-link-hover:#38bdf8;--color-border-default:#404040;--color-border-hover:#525252;--color-border-focus:#38bdf8;--color-border-error:#ef4444;--a11y-color-primary:var(--color-link,#7dd3fc);--a11y-color-primary-hover:var(--color-link-hover,#38bdf8);--a11y-color-primary-active:#bae6fd;--a11y-color-primary-fg:#ffffff;--a11y-color-bg:var(--color-background-default,#171717);--a11y-color-surface:var(--color-background-secondary,#262626);--a11y-color-surface-hover:var(--color-background-hover,#404040);--a11y-color-text:var(--color-text-primary,#fafafa);--a11y-color-text-muted:var(--color-text-secondary,#d4d4d4);--a11y-color-border:var(--color-border-default,#404040);--a11y-color-success:#4ade80;--a11y-color-success-bg:#102a1c;--a11y-color-warning:#f59e0b;--a11y-color-warning-bg:#34260f;--a11y-color-error:#dc2626;--a11y-color-error-bg:#35151a;--a11y-color-info:var(--color-link,#7dd3fc);--a11y-color-info-bg:color-mix(in srgb,var(--a11y-color-primary,#7dd3fc) 18%,#171717);--a11y-color-focus:var(--color-border-focus,#38bdf8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background-default:#171717;--color-background-secondary:#262626;--color-background-tertiary:#404040;--color-background-hover:#404040;--color-text-primary:#fafafa;--color-text-secondary:#d4d4d4;--color-text-tertiary:#a3a3a3;--color-text-inverse:#171717;--color-text-disabled:#737373;--color-link:#7dd3fc;--color-link-hover:#38bdf8;--color-border-default:#404040;--color-border-hover:#525252;--color-border-focus:#38bdf8;--color-border-error:#ef4444;--a11y-color-primary:var(--color-link,#7dd3fc);--a11y-color-primary-hover:var(--color-link-hover,#38bdf8);--a11y-color-primary-active:#bae6fd;--a11y-color-primary-fg:#ffffff;--a11y-color-bg:var(--color-background-default,#171717);--a11y-color-surface:var(--color-background-secondary,#262626);--a11y-color-surface-hover:var(--color-background-hover,#404040);--a11y-color-text:var(--color-text-primary,#fafafa);--a11y-color-text-muted:var(--color-text-secondary,#d4d4d4);--a11y-color-border:var(--color-border-default,#404040);--a11y-color-success:#4ade80;--a11y-color-success-bg:#102a1c;--a11y-color-warning:#f59e0b;--a11y-color-warning-bg:#34260f;--a11y-color-error:#dc2626;--a11y-color-error-bg:#35151a;--a11y-color-info:var(--color-link,#7dd3fc);--a11y-color-info-bg:color-mix(in srgb,var(--a11y-color-primary,#7dd3fc) 18%,#171717);--a11y-color-focus:var(--color-border-focus,#38bdf8)}}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,div,footer,h1,h2,h3,h4,h5,h6,header,main,nav,p,section,span{color:inherit}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{top:-100px;left:0;z-index:1000;padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-background-default);color:var(--color-text-primary);border:2px solid var(--color-border-focus);border-radius:.375rem;font-weight:var(--font-weight-semibold)}.skip-link:focus{top:var(--spacing-4)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){:root{--color-border-default:#000000;--color-border-focus:#0000ff}*{border-color:currentColor}:focus-visible{outline-width:3px;outline-style:solid}a,button,input,select,textarea{border-width:2px}}@media print{*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,[data-theme=light]{--app-bg:radial-gradient(circle at 12% 10%,#f6f6ec 0%,#f3efe8 34%,#f8f6f1 100%);--app-panel:#ffffff;--app-card-bg:#fbfcfb;--app-hero-bg:linear-gradient(155deg,#ffffff,#f8fbf7 55%,#fff8ea);--app-header-bg:rgb(255 255 255/86%);--app-footer-bg:rgb(255 255 255/70%);--app-ink:#15201c;--app-muted:#4b5b54;--app-line:#d7dfd9;--app-primary:#145a46;--app-primary-ink:#ffffff;--app-accent:#ffcb70;--app-focus:#0b8d68;--app-radius:0.9rem;--app-shadow:0 20px 40px -28px rgb(20 90 70/48%);--app-theme-toggle-bg:var(--app-panel);--app-theme-toggle-border:var(--app-line);--app-theme-toggle-ink:var(--app-ink);--app-theme-toggle-active-bg:#1d2b25;--app-theme-toggle-active-border:#1d2b25;--app-theme-toggle-active-ink:#ffffff}[data-theme=dark]{--app-bg:radial-gradient(circle at 12% 10%,#111917 0%,#101310 34%,#0f0f0f 100%);--app-panel:#171d1a;--app-card-bg:#1c2420;--app-hero-bg:linear-gradient(155deg,#1f2924,#17201d 55%,#222218);--app-header-bg:rgb(20 27 24/92%);--app-footer-bg:rgb(20 27 24/88%);--app-ink:#edf4f0;--app-muted:#b1bdb7;--app-line:#37423d;--app-primary:#54c8a0;--app-primary-ink:#0d1613;--app-accent:#f2c46a;--app-focus:#80e9bf;--app-shadow:0 20px 40px -28px rgb(0 0 0/80%);--app-theme-toggle-bg:#212a26;--app-theme-toggle-border:#45524c;--app-theme-toggle-ink:#ecf3ef;--app-theme-toggle-active-bg:#ecf3ef;--app-theme-toggle-active-border:#ecf3ef;--app-theme-toggle-active-ink:#0f1713}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--app-ink);background:var(--app-bg);font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;line-height:1.55}a{color:inherit}.skip-link{position:absolute;top:-200px;left:1rem;z-index:999;padding:.75rem 1rem;border-radius:.5rem;background:var(--app-primary);color:var(--app-primary-ink);text-decoration:none}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.home-main{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}.home-hero{margin-bottom:2rem;padding:1.5rem;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-hero-bg);box-shadow:var(--app-shadow)}.home-hero__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.eyebrow{margin:0;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.home-hero h1{margin:.5rem 0 0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08;max-width:20ch}.home-hero__lead{margin-top:1rem;max-width:60ch;color:var(--app-muted)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button-like{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:.62rem 1rem;border-radius:999px;text-decoration:none;font-weight:700}.button-like--primary{background:var(--app-primary);color:var(--app-primary-ink)}.button-like--ghost,.home-section{border:1px solid var(--app-line);background:var(--app-panel)}.home-section{margin-top:2rem;padding:1.25rem;border-radius:var(--app-radius)}.home-section h2{margin-top:0}.feature-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.8rem;gap:.8rem}.feature-grid li{padding:1rem;border:1px solid var(--app-line);border-radius:.75rem;background:var(--app-card-bg)}.feature-grid h3{margin-top:0;margin-bottom:.4rem}.home-steps{margin:0;padding-left:1.25rem}.home-steps li+li{margin-top:.45rem}.docs-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.docs-header{border-bottom:1px solid var(--app-line);background:var(--app-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.docs-header__inner{max-width:95rem;margin:0 auto;padding:.85rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.docs-header__brand-group{display:flex;align-items:center;gap:.75rem}.docs-brand{font-size:1.05rem;font-weight:800;text-decoration:none;inline-size:4rem;display:inline-flex;align-items:center}.docs-brand__logo{fill:var(--app-ink)}.docs-mobile-menu-btn{display:none;align-items:center;justify-content:center;gap:.35rem;min-width:44px;min-height:44px;padding:.4rem .65rem;border:1px solid var(--app-line);border-radius:.5rem;background:var(--app-panel);color:var(--app-ink);font-size:.88rem;font-weight:600;cursor:pointer}.docs-mobile-menu-btn:hover{border-color:var(--app-primary);color:var(--app-primary)}.docs-mobile-menu-btn__icon{display:inline-flex;align-items:center;justify-content:center}.docs-mobile-menu-btn__text{display:inline-block}.docs-drawer-backdrop{position:fixed;inset:0;z-index:9998;background:rgb(0 0 0/55%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.docs-drawer-backdrop.is-open{opacity:1;visibility:visible}.docs-drawer-sheet{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100dvh;max-height:100dvh;width:min(88vw,21rem);z-index:9999;background:var(--app-panel);border-right:1px solid var(--app-line);box-shadow:0 20px 50px rgba(0,0,0,.4);transform:translateX(-100%);transition:transform .26s cubic-bezier(.16,1,.3,1),visibility .26s ease;display:flex;flex-direction:column;visibility:hidden;outline:none}.docs-drawer-sheet.is-open{transform:translateX(0);visibility:visible}.docs-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid var(--app-line);background:var(--app-header-bg)}.docs-drawer-header__actions{display:flex;align-items:center;gap:.6rem}.docs-drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.4rem;border:1px solid var(--app-line);border-radius:.5rem;background:var(--app-card-bg);color:var(--app-ink);cursor:pointer}.docs-drawer-close:hover{border-color:var(--app-primary);color:var(--app-primary)}.docs-drawer-body{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem 2.5rem}.docs-drawer-body .docs-sidebar__nav{position:static}.docs-drawer-links{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--app-line)}.docs-drawer-links__list{list-style:none;padding:0;margin:0}.docs-drawer-links__list li+li{margin-top:.35rem}.docs-drawer-links__list a{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;color:var(--app-ink);text-decoration:none}.docs-header__nav{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.docs-header__nav ul{list-style:none;display:inline-flex;align-items:center;gap:.9rem}.docs-header__nav a{text-decoration:none;color:var(--app-muted)}.docs-header__nav a.HeaderLink{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.docs-header__nav a[aria-current=page]{color:var(--app-ink);font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.theme-toggle{min-width:24px;min-height:24px;padding:.4rem .75rem;border:1px solid var(--app-theme-toggle-border);border-radius:999px;background:var(--app-theme-toggle-bg);color:var(--app-theme-toggle-ink);cursor:pointer;font-weight:700}.theme-toggle[aria-pressed=true]{background:var(--app-theme-toggle-active-bg);border-color:var(--app-theme-toggle-active-border);color:var(--app-theme-toggle-active-ink)}.docs-content-wrap{display:grid;grid-template-columns:17rem minmax(0,1fr);max-width:95rem;margin:0 auto;width:100%}.docs-sidebar{border-right:1px solid var(--app-line);padding:1.25rem 1rem}.docs-sidebar .docs-sidebar__nav{position:-webkit-sticky;position:sticky;top:1rem}.docs-sidebar__heading{margin:1rem 0 .45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--app-muted)}.docs-sidebar ul{margin:0;padding:0;list-style:none}.docs-sidebar li+li{margin-top:.3rem}.docs-sidebar a{display:inline-block;min-width:24px;min-height:24px;text-decoration:none;color:var(--app-ink)}.docs-sidebar a[aria-current=page]{font-weight:700;color:var(--app-primary)}.docs-main{padding:1.5rem 1.25rem 2.75rem}.docs-footer{border-top:1px solid var(--app-line);padding:.7rem 1.25rem;color:var(--app-muted);background:var(--app-footer-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center}.docs-footer__tagline{margin:0;font-size:.92rem;color:var(--app-muted)}.docs-footer__brand-link{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;text-decoration:none;color:inherit}.docs-footer__brand-image{display:block;width:8.5rem;height:auto}:root:not([data-theme=dark]) .docs-footer__brand-image--dark,[data-theme=dark] .docs-footer__brand-image--light,[data-theme=light] .docs-footer__brand-image--dark{display:none}.doc-page{max-width:58rem}.doc-page__header{padding:1rem 1rem 0}.doc-page__header h1{margin:0}.doc-page__header p{margin-top:.65rem;color:var(--app-muted);max-width:64ch}.doc-section{margin-top:1.2rem;padding:1rem;border:1px solid var(--app-line);border-radius:.75rem;background:var(--app-panel)}.doc-section h2{margin-top:0}.docs-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;gap:.45rem;padding:0 1rem;margin:0;color:var(--app-muted)}.docs-breadcrumb li+li:before{content:"/";margin-right:.45rem}.component-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem}.component-list a{display:block;min-width:24px;min-height:24px;padding:.85rem;border:1px solid var(--app-line);border-radius:.7rem;text-decoration:none;background:var(--app-card-bg)}.component-list strong{display:block}.component-list span{color:var(--app-muted)}.playground-link{font-weight:700}.example-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.example-row--spaced{margin-top:1rem}.example-column{display:flex;flex-direction:column;gap:.8rem}.doc-example__description{margin-top:.5rem;color:var(--app-muted)}.doc-example__preview{margin-top:.9rem;padding:1rem;border:1px solid var(--app-line);border-radius:.7rem;background:var(--app-card-bg)}.doc-example__code{margin-top:1rem}.doc-example__code-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.doc-example__actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.doc-example__code h3{margin:0;font-size:.95rem}.doc-example__copy-button{cursor:pointer}.doc-example__copy-button,.doc-example__github-button{display:inline-flex;align-items:center;gap:.35rem;min-width:24px;min-height:24px;padding:.35rem .65rem;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel);color:var(--app-ink);font-size:.82rem;font-weight:700}.doc-example__github-button{text-decoration:none}.doc-example__copy-icon,.doc-example__github-icon{width:.95rem;height:.95rem}.doc-example__external-indicator{font-size:.82rem;line-height:1}.doc-example__copy-button:hover,.doc-example__github-button:hover{border-color:var(--app-primary);color:var(--app-primary)}.doc-example__copy-button:active{transform:translateY(1px)}.code-block{padding:.85rem;border-radius:.6rem;border:1px solid #17392f;background:#0f1e1a;color:#f3f8f5;overflow:auto}.api-reference__group+.api-reference__group{margin-top:1.25rem}.api-reference__group-title{margin:0 0 .75rem;font-size:1rem}.api-reference__header{display:grid;grid-template-columns:1.2fr 1fr .6fr 1.5rem;grid-gap:.75rem;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--app-line);border-radius:.55rem .55rem 0 0;font-weight:700;color:var(--app-muted);background:var(--app-card-bg)}.api-reference__rows{border:1px solid var(--app-line);border-top:0;border-radius:0 0 .55rem .55rem;background:var(--app-panel)}.api-reference__row+.api-reference__row{border-top:1px solid var(--app-line)}.api-reference__row summary{display:grid;grid-template-columns:1.2fr 1fr .6fr 1.5rem;grid-gap:.75rem;gap:.75rem;padding:.65rem .85rem;cursor:pointer;list-style:none}.api-reference__row summary::-webkit-details-marker{display:none}.api-reference__cell--prop{font-size:.92rem}.api-reference__cell--prop,.api-reference__cell--type{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.api-reference__cell--type{color:var(--app-primary);font-size:.9rem}.api-reference__cell--default{color:var(--app-muted)}.api-reference__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--app-muted);transition:transform .14s ease}.api-reference__chevron svg{width:.95rem;height:.95rem}.api-reference__row[open] .api-reference__chevron{transform:rotate(180deg)}.api-reference__details{padding:.8rem .85rem .95rem;background:color-mix(in srgb,var(--app-card-bg) 70%,var(--app-panel));border-top:1px solid var(--app-line)}.api-reference__details p{margin:0}.api-reference__details div+p,.api-reference__details p+div,.api-reference__details p+p{margin-top:.55rem}.api-reference__example{margin-top:.4rem}@media (max-width:960px){.docs-mobile-menu-btn{display:inline-flex}.docs-content-wrap{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-main{padding:1.25rem 1rem 2.5rem;min-width:0}.doc-page{max-width:100%}.api-reference__header{display:none}.api-reference__row summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem}.api-reference__cell--prop{font-weight:700}.api-reference__cell--type{display:inline-block;padding:.15rem .5rem;background:color-mix(in srgb,var(--app-primary) 12%,transparent);border-radius:.35rem;font-size:.82rem;margin-right:auto;margin-left:.5rem}.api-reference__cell--default{display:none}}@media (max-width:640px){.docs-header__inner{padding:.65rem .85rem}.docs-header__nav-item--external,.docs-mobile-menu-btn__text{display:none}.docs-mobile-menu-btn{padding:.4rem}.docs-breadcrumb ol{padding:0;font-size:.88rem}.component-list{grid-template-columns:1fr}.doc-page__header{padding:.5rem 0 0}.doc-section{padding:.85rem;margin-top:1rem}.doc-example__preview{padding:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.doc-example__code-header{flex-direction:column;align-items:flex-start;gap:.5rem}.doc-example__actions{width:100%;justify-content:flex-start}.home-main{padding:1.25rem .85rem 2rem}.home-hero{padding:1.25rem 1rem}.home-hero__top{flex-wrap:wrap;gap:.75rem}.home-hero__actions{flex-direction:column;width:100%}.home-hero__actions .button-like{width:100%;text-align:center}.custom-cta-section,.pro-section{padding:1.5rem 1rem;margin:2rem 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pro-section{margin:3rem 0;padding:2.25rem 1.75rem;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-card-bg);box-shadow:var(--app-shadow);position:relative;overflow:hidden}.pro-header{margin-bottom:2rem}.pro-header__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pro-badge-pill{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:var(--app-accent);color:#0f1713;font-weight:700}.pro-badge-pill,.pro-coming-soon{font-size:.75rem;letter-spacing:.05em}.pro-coming-soon{font-weight:600;color:var(--app-muted)}.pro-header__title{margin:0;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:700}.pro-header__subtitle{margin-top:.5rem;color:var(--app-muted);max-width:65ch;font-size:1.05rem}.pro-body-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:1.75rem;gap:1.75rem;align-items:start}@media (max-width:960px){.pro-body-layout{grid-template-columns:1fr}}.pro-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem}.pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:0}.pro-card{padding:1.25rem;border:1px solid var(--app-line);border-radius:.75rem;background:var(--app-panel);display:flex;flex-direction:column;position:relative;transition:transform .18s ease,box-shadow .18s ease}.pro-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px rgb(0 0 0/20%)}.pro-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.pro-card__icon{font-size:1.5rem}.pro-card__lock{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:.375rem;background:color-mix(in srgb,var(--app-muted) 15%,transparent);color:var(--app-muted);font-size:.75rem;font-weight:600}.pro-card__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.pro-card__desc{margin:0 0 1rem;color:var(--app-muted);font-size:.9rem;line-height:1.45;flex-grow:1}.pro-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.pro-tag{padding:.15rem .45rem;border-radius:.25rem;border:1px solid var(--app-line);font-size:.72rem;color:var(--app-muted);background:color-mix(in srgb,var(--app-panel) 50%,var(--app-card-bg))}.pro-waitlist-box{padding:1.5rem;border-radius:.75rem;border:1px solid var(--app-line);background:color-mix(in srgb,var(--app-primary) 8%,var(--app-panel));box-shadow:var(--app-shadow)}.pro-waitlist-box__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.pro-waitlist-box__desc{margin:0 0 1.25rem;color:var(--app-muted);font-size:.9rem;line-height:1.45}.pro-form__fields{display:flex;flex-direction:column;gap:.85rem}.pro-form__field{display:flex;flex-direction:column;gap:.35rem;width:100%}.pro-form__label{font-size:.85rem;font-weight:600}.pro-required{color:#d93838}.pro-form__input,.pro-form__select{padding:.65rem .85rem;border:1px solid var(--app-line);border-radius:.5rem;background:var(--app-panel);color:var(--app-ink);font-size:.95rem;width:100%}.pro-form__input:focus-visible,.pro-form__select:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.pro-form__button{height:42px;padding:0 1.25rem;white-space:nowrap;width:100%;justify-content:center}.pro-form__privacy{margin:.75rem 0 0;font-size:.8rem;color:var(--app-muted)}.pro-success-box{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-radius:.5rem;background:color-mix(in srgb,var(--app-primary) 15%,var(--app-panel));border:1px solid var(--app-primary)}.pro-success-icon{color:var(--app-primary);flex-shrink:0;margin-top:.15rem}.pro-success-box strong{display:block;font-size:1rem}.pro-success-box p{margin:.25rem 0 0;font-size:.9rem;color:var(--app-muted)}.button-like--accent{background:var(--app-accent);color:#0f1713;font-weight:600;border:1px solid var(--app-accent)}.badge-inline,.pro-nav-badge,.sidebar-pro-badge{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border-radius:999px;background:var(--app-accent);color:#0f1713;font-weight:700;font-size:.65rem;line-height:1;vertical-align:middle}.sidebar-pro-link{display:flex;align-items:center;justify-content:space-between}.custom-cta-section{margin:3rem 0;padding:2.25rem 1.75rem;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-hero-bg);box-shadow:var(--app-shadow)}.custom-cta-section--compact{margin:2rem 0 1rem;padding:1.5rem}.custom-cta-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:840px){.custom-cta-container{grid-template-columns:1fr}}.custom-badge-pill{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--app-primary) 15%,transparent);color:var(--app-primary);font-weight:700;font-size:.75rem;letter-spacing:.05em;margin-bottom:.75rem}.custom-cta-title{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;line-height:1.2}.custom-cta-desc{margin-top:.75rem;color:var(--app-muted);font-size:1rem;line-height:1.5}.custom-cta-highlights{margin-top:1.25rem;display:flex;flex-direction:column;gap:.6rem}.custom-highlight-item{display:flex;align-items:center;gap:.6rem;font-size:.92rem;font-weight:500}.custom-highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--app-primary);color:var(--app-primary-ink);font-size:.75rem;font-weight:700;flex-shrink:0}.custom-cta-form-box{padding:1.5rem;border-radius:.75rem;border:1px solid var(--app-line);background:var(--app-panel)}.custom-form-box__title{margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.custom-form-box__sub{margin:0 0 1rem;font-size:.88rem;color:var(--app-muted)}.custom-form{display:flex;flex-direction:column;gap:.85rem}.custom-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}@media (max-width:520px){.custom-form__row{grid-template-columns:1fr}}.custom-form__field{display:flex;flex-direction:column;gap:.3rem}.custom-form__label{font-size:.82rem;font-weight:600}.custom-required{color:#d93838}.custom-form__input,.custom-form__select,.custom-form__textarea{padding:.6rem .8rem;border:1px solid var(--app-line);border-radius:.45rem;background:var(--app-card-bg);color:var(--app-ink);font-size:.9rem;font-family:inherit;width:100%}.custom-form__textarea{resize:vertical;min-height:70px}.custom-form__input:focus-visible,.custom-form__select:focus-visible,.custom-form__textarea:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.custom-form__button{margin-top:.4rem;width:100%;justify-content:center}.custom-success-box{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-radius:.5rem;background:color-mix(in srgb,var(--app-primary) 15%,var(--app-panel));border:1px solid var(--app-primary)}.custom-success-icon{color:var(--app-primary);flex-shrink:0;margin-top:.15rem}.custom-success-box strong{display:block;font-size:.98rem}.custom-success-box p{margin:.25rem 0 0;font-size:.88rem;color:var(--app-muted)}