:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--bg:#fbfaf7;--surface:#fff;--surface-2:#f3f1ea;--text:#17212c;--text-muted:#4d5966;--border:#e2dfd5;--accent:#245ea3;--accent-hover:#1b4a82;--on-accent:#fff;--bolt:#f6c31c;--bolt-hover:#ffd447;--on-bolt:#241c00;--focus:#245ea3;--code-bg:#efece3;--hero-from:#285f9f;--hero-to:#1f4a80;--hero-text:#fff;--hero-muted:#eef4fb;--hero-focus:#ffd84d;--tok-activity:#17212c;--tok-category:#245ea3;--tok-description:#4d5966;--tok-tag:#7a3cb3;--tok-time:#985000;--callout-bg:#eef4fb;--callout-border:#b8cfea;--error-bg:#fdeeee;--error-border:#e8b4b4;--error-text:#7d1a1a;--draft-bg:#fff4cc;--draft-border:#d9a900;--draft-text:#3b2f00;--panel-bg:#f8f8faed;--panel-border:#ffffffb3;--panel-text:#1d1d1f;--panel-muted:#5f5f66;--panel-field:#fffffff0;--panel-chip:#00000012;--panel-ring:#007aff8c;--radius-s:8px;--radius-m:12px;--radius-l:18px;--shadow-card:0 1px 2px #17212c0f, 0 8px 24px -12px #17212c2e;--gutter:16px;--measure:46rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e141b;--surface:#151d27;--surface-2:#111821;--text:#e6ecf2;--text-muted:#a2afbd;--border:#263240;--accent:#86b8f0;--accent-hover:#abcdf6;--on-accent:#0e141b;--bolt:#f7c948;--bolt-hover:#ffd96e;--on-bolt:#241c00;--focus:#86b8f0;--code-bg:#1c2632;--hero-from:#1d3a61;--hero-to:#101c2d;--hero-text:#fff;--hero-muted:#cbd8e8;--hero-focus:#ffd84d;--tok-activity:#e6ecf2;--tok-category:#86b8f0;--tok-description:#a2afbd;--tok-tag:#cfa8f7;--tok-time:#f2b86b;--callout-bg:#142235;--callout-border:#2a4566;--error-bg:#2d1515;--error-border:#6b2a2a;--error-text:#ffc2c2;--draft-bg:#2e2508;--draft-border:#b8901a;--draft-text:#fbe7a6;--panel-bg:#282a30e6;--panel-border:#ffffff1f;--panel-text:#f5f5f7;--panel-muted:#a8a8ae;--panel-field:#00000052;--panel-chip:#ffffff1a;--panel-ring:#0a84ff99;--shadow-card:0 1px 2px #0000004d, 0 8px 24px -12px #0009}}@media (min-width:720px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex;overflow-x:hidden}main{flex:1 0 auto}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.1rem,1.4rem + 3.4vw,3.75rem);font-weight:800}h2{font-size:clamp(1.6rem,1.25rem + 1.6vw,2.4rem);font-weight:750}h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:650}p,ul,ol,dl,table,pre{margin:0 0 1rem}p{text-wrap:pretty}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}code{background:var(--code-bg);overflow-wrap:anywhere;border-radius:5px;padding:.1em .35em}pre{background:var(--code-bg);border-radius:var(--radius-s);padding:.85rem 1rem;line-height:1.5;overflow-x:auto}pre code{overflow-wrap:normal;background:0 0;padding:0}kbd{border:1px solid var(--border);background:var(--surface);min-width:1.6em;color:var(--text);font-family:var(--font-sans);text-align:center;white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:.05em .4em;font-size:.85em;font-weight:600;line-height:1.5;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}.skip-link{left:var(--gutter);z-index:10;background:var(--surface);color:var(--accent);border-radius:var(--radius-s);box-shadow:var(--shadow-card);padding:.6rem 1rem;font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:.75rem}[hidden]{display:none!important}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1.15rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button:hover{text-decoration:none}.button .icon{flex:none}.button--primary{background:var(--accent);color:var(--on-accent)}.button--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.button--secondary{color:var(--accent);background:0 0;border-color:currentColor}.button--secondary:hover{color:var(--accent-hover)}.button--bolt{background:var(--bolt);color:var(--on-bolt)}.button--bolt:hover{background:var(--bolt-hover);color:var(--on-bolt)}.button--ghost{color:var(--hero-text);background:#ffffff1a;border-color:#ffffff8c}.button--ghost:hover{color:var(--hero-text);background:#fff3}.button--small{min-height:36px;padding:.35rem .9rem;font-size:.925rem}.badge{background:var(--bolt);color:var(--on-bolt);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.site-header{border-bottom:1px solid var(--border);background:var(--bg)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:.75rem;display:flex}.brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand img{border-radius:22.5%;box-shadow:0 1px 2px #0003}.site-nav ul{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a:not(.button){color:var(--text-muted);padding-block:.4rem;font-weight:550;text-decoration:none}.site-nav a:not(.button):hover{color:var(--text)}.site-nav a[aria-current=page]{color:var(--text);text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--bolt);text-decoration-color:var(--bolt)}@media (max-width:520px){.site-nav{width:100%}.site-nav ul{justify-content:space-between;gap:.25rem .75rem}}.site-footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);margin-top:4rem;font-size:.925rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-block:2rem;display:flex}.site-footer__inner>p{margin:0}.site-footer ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text-muted);overflow-wrap:anywhere}.site-footer a:hover{color:var(--text)}.site-footer .fineprint{flex-basis:100%;font-size:.8rem;line-height:1.5}.section{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.section--alt{background:var(--surface-2)}.section-head{max-width:40rem;margin-bottom:2.25rem}.section-head p{color:var(--text-muted);font-size:1.1rem}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.85rem;font-weight:700}.hero{--focus:var(--hero-focus);color:var(--hero-text);background:radial-gradient(60rem 30rem at 85% -10%, #ffffff14, transparent 60%), radial-gradient(40rem 24rem at -10% 110%, #f6c31c24, transparent 60%), linear-gradient(180deg, var(--hero-from), var(--hero-to));position:relative;overflow:hidden}.hero a:not(.button){color:var(--hero-text)}.hero__inner{align-items:center;gap:3rem;padding-block:clamp(3rem,2rem + 5vw,6rem);display:grid}@media (min-width:960px){.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hero .eyebrow{color:var(--hero-muted)}.hero h1{color:var(--hero-text)}.hero h1 .bolt{color:var(--bolt)}.hero__lede{max-width:34rem;color:var(--hero-muted);font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.55}.hero__lede kbd{color:var(--hero-text);background:#ffffff24;border-color:#fff6}.cta-row{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 1rem;display:flex}.hero__note{color:var(--hero-muted);margin:0;font-size:.925rem}.coming-soon{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.75rem 0 1rem;font-weight:550;display:flex}.demo{min-width:0;margin:0}.qe-panel{border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);width:100%;max-width:460px;color:var(--panel-text);font-family:var(--font-sans);text-align:left;border-radius:22px;margin-inline:auto;padding:14px 16px;line-height:1.3;box-shadow:0 40px 80px -30px #05142da6,0 0 0 .5px #0000002e}.qe-tracking{white-space:nowrap;background:#34c75929;border-radius:999px;align-items:center;gap:8px;height:28px;margin-bottom:10px;padding-inline:10px;font-size:12px;display:flex}.qe-tracking__dot{background:#34c759;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #34c75940}.qe-tracking strong{text-overflow:ellipsis;font-weight:650;overflow:hidden}.qe-tracking span{color:var(--panel-muted);text-overflow:ellipsis;margin-left:auto;font-size:11px;overflow:hidden}@media (max-width:480px){.qe-tracking span{display:none}}.qe-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.qe-title img{border-radius:22.5%;flex:none}.qe-title p{margin:0}.qe-title__name{font-size:14px;font-weight:650}.qe-title__sub{color:var(--panel-muted);font-size:11.5px}.qe-field{background:var(--panel-field);height:40px;box-shadow:0 0 0 3.5px var(--panel-ring);border-radius:11px;align-items:center;padding-inline:13px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.qe-field__scroll{justify-content:flex-end;max-width:100%;display:inline-flex;overflow:hidden}.qe-field__text{white-space:pre;flex:none}.qe-caret{background:#007aff;border-radius:1px;flex:none;width:2px;height:18px;margin-left:1px}@media (prefers-reduced-motion:no-preference){.qe-caret{animation:1.1s step-end infinite caret-blink}.demo.is-typing .qe-caret{animation:none}}@keyframes caret-blink{50%{opacity:0}}.qe-examples{color:var(--panel-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:11.5px;display:flex}.qe-examples code{background:var(--panel-chip);color:var(--panel-text);overflow-wrap:normal;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px}.parse{border-radius:var(--radius-m);max-width:460px;color:var(--hero-text);background:#08162a52;border:1px solid #ffffff38;margin:1.25rem auto 0;padding:.9rem 1rem;font-size:.9rem}.parse__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.parse__head p{color:var(--hero-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:650}.parse dl{grid-template-columns:max-content minmax(0,1fr);gap:.2rem .9rem;margin:0;display:grid}.parse dt{color:var(--hero-muted)}.parse dd{overflow-wrap:anywhere;margin:0;font-weight:600}.demo-toggle{min-height:32px;color:var(--hero-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:999px;padding:.2rem .75rem;font-size:.8rem;font-weight:600}.demo-toggle:hover{background:#ffffff1f}.anatomy{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap;gap:1rem .15rem;margin:0 0 2.5rem;padding:1.25rem;display:flex}.anatomy__part{flex-direction:column;gap:.35rem;display:flex}.anatomy__part code{white-space:pre;background:0 0;padding:0;font-size:clamp(1.05rem,.9rem + .8vw,1.45rem);font-weight:600}.anatomy__part span{border-top:3px solid;padding-top:.35rem;font-size:.8rem;font-weight:650}.tok-activity{color:var(--tok-activity)}.tok-category{color:var(--tok-category)}.tok-description{color:var(--tok-description)}.tok-tag{color:var(--tok-tag)}.tok-time{color:var(--tok-time)}.time-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.time-forms li{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);padding:1.1rem 1.2rem}.time-forms code{margin-bottom:.5rem;font-size:1rem;font-weight:600;display:inline-block}.time-forms p{color:var(--text-muted);margin:0}.features{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feature{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);padding:1.4rem}.feature p{color:var(--text-muted);margin:0}.feature__icon{background:var(--callout-bg);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:.9rem;display:grid}.integrations{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.integration{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);padding:1.4rem}.integration h3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.integration p{color:var(--text-muted);margin-bottom:.5rem}.integration p:last-child{margin-bottom:0}.status{font-family:var(--font-sans);letter-spacing:.02em;border-radius:999px;padding:.05rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.status--ready{background:var(--callout-bg);color:var(--accent);border:1px solid var(--callout-border)}.status--soon{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.chip-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:.3rem .8rem;font-size:.925rem;font-weight:600}.privacy-grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:900px){.privacy-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.checks{margin:0;padding:0;list-style:none}.checks li{padding:0 0 1rem 2.1rem;position:relative}.checks li:before{content:"";background:var(--bolt);border-radius:50%;width:1.35rem;height:1.35rem;position:absolute;top:.2rem;left:0}.checks li:after{content:"";border:solid var(--on-bolt);border-width:0 2.5px 2.5px 0;width:.38rem;height:.7rem;position:absolute;top:.42rem;left:.48rem;transform:rotate(45deg)}.checks strong{display:block}.checks span{color:var(--text-muted)}.download{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.download-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:1.5rem 0 1rem;padding:0;list-style:none;display:grid}.download-card p{color:var(--text-muted);margin:.6rem 0 0;font-size:.925rem}.download-card .button{width:100%}.coming-soon-card{margin:1.5rem 0 1rem}.coming-soon-card .badge{margin-bottom:.75rem}.requirements{color:var(--text-muted);margin:0;font-size:.925rem}.page-head{padding-block:clamp(2.5rem,2rem + 3vw,4rem) 1.5rem}.page-head p{color:var(--text-muted);max-width:var(--measure)}.prose{max-width:var(--measure);font-size:1.0625rem}.prose h2{margin-top:2.75rem;padding-top:.25rem;font-size:clamp(1.35rem,1.2rem + .6vw,1.65rem)}.prose>:first-child>h2:first-child{margin-top:.5rem}.prose h3{margin-top:1.75rem}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-bottom:.4rem}.prose li>ul{margin-top:.4rem}.prose dt{font-weight:650}.prose dd{color:var(--text-muted);margin:0 0 .75rem}.prose address{font-style:normal}.meta-line{color:var(--text-muted);font-size:.95rem}.toc{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);margin:0 0 2rem;padding:1rem 1.25rem}.toc h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;padding:0;font-size:.85rem}.toc ol{columns:2 14rem;column-gap:2rem;margin:0;padding-left:1.25rem}.toc li{break-inside:avoid;margin-bottom:.25rem}.callout{border:1px solid var(--callout-border);border-radius:var(--radius-m);background:var(--callout-bg);margin:0 0 1.25rem;padding:1rem 1.15rem}.callout>:last-child{margin-bottom:0}.callout--error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.callout--error code{color:inherit;background:#7f7f7f26}.draft-banner{border:1px solid var(--draft-border);border-radius:var(--radius-s);background:var(--draft-bg);color:var(--draft-text);max-width:var(--measure);border-left-width:6px;margin:0 0 1.5rem;padding:.9rem 1.15rem}.page-head .draft-banner p{color:inherit;margin:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);max-width:100%;margin:0 0 1.25rem;overflow-x:auto}table{border-collapse:collapse;width:100%;margin:0;font-size:.975rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .9rem}tr:last-child td{border-bottom:0}thead th{background:var(--surface-2);letter-spacing:.02em;color:var(--text-muted);font-size:.85rem}td:first-child,td code{white-space:nowrap}.center-page{place-items:center;padding-block:clamp(3rem,2rem + 6vw,7rem);display:grid}.center-card{text-align:center;width:100%;max-width:34rem}.center-card .callout{text-align:left}.center-card .button{margin-block:.5rem 1rem}.center-card .note{color:var(--text-muted);font-size:.95rem}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:0 auto 1.25rem}@media (prefers-reduced-motion:no-preference){.spinner{animation:.9s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.error-detail{overflow-wrap:anywhere;margin:.4rem 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
