:root{color-scheme:light;--canvas: #ffffff;--foreground: #071321;--muted: rgba(7, 19, 33, .78);--faint: rgba(7, 19, 33, .56);--line: rgba(7, 19, 33, .16);--ink: #071321;--ink-muted: rgba(7, 19, 33, .78);--ink-faint: rgba(7, 19, 33, .62);--glass-border: rgba(255, 255, 255, .78);--glass-surface: rgba(255, 255, 255, .34);--glass-highlight: rgba(255, 255, 255, .62);--neon-red: #e0003c;--neon-red-glow: rgba(255, 0, 64, .72);--tile-line: rgba(7, 19, 33, .24);--focus: #071321;font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--foreground);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:var(--canvas)}.app-router{position:relative;isolation:isolate;min-height:100svh;overflow-x:hidden}.route-layer{min-height:100svh}.route-layer--landing,.route-layer--docs{position:relative;z-index:1}.route-loading{display:grid;min-height:100svh;place-items:center;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.04em}a{color:inherit}::selection{color:#fff;background:var(--ink)}.site-shell{position:relative;isolation:isolate;display:flex;min-height:100svh;overflow-x:hidden;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem clamp(1rem,4vw,3rem) 1.1rem;background:transparent}.site-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--canvas);pointer-events:none}.site-background-image{position:absolute;inset:0;background:url(/app-bg.webp) center / cover no-repeat}.site-background-tiles-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.site-background-tiles{position:absolute;inset:0;width:100%;height:100%;z-index:1}.site-footer{position:absolute;bottom:1.1rem;left:50%;z-index:1;width:min(calc(100% - 2rem),92rem);transform:translate(-50%);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.hero{position:relative;z-index:1;display:flex;width:min(100%,44rem);flex-direction:column;align-items:center;padding:0;text-align:center;margin-top:-5rem}.hero-brand-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}.app-icon{display:block;width:clamp(4rem,9vw,6rem);height:clamp(4rem,9vw,6rem);object-fit:cover;margin:0;border-radius:clamp(1.1rem,2vw,1.5rem)}.hero h1{max-width:none;margin:0;color:var(--ink);font-size:clamp(4.5rem,13vw,9rem);font-weight:650;letter-spacing:-.06em;line-height:.86}.hero-copy{max-width:58ch;margin:1.5rem 0 0;color:var(--ink-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;text-wrap:balance}.github-button{position:relative;display:inline-flex;min-height:3.25rem;align-items:center;gap:.75rem;margin-top:2rem;padding:.8rem 1.05rem .8rem 1.15rem;overflow:hidden;border:1px solid var(--glass-border);border-radius:.8rem;color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.65),var(--glass-surface));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0311231f,0 0 0 1px #fff3,0 1.25rem 3rem #19476c2e,0 .3rem 1rem #19476c24;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.86rem;font-weight:600;letter-spacing:.015em;text-decoration:none;transition:transform .12s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.github-button:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);transform:translate(-130%);transition:transform .55s ease}.github-button:hover{transform:translateY(-1px);background:linear-gradient(145deg,#fffc,#ffffff6b);box-shadow:inset 0 1px #fff,inset 0 -1px #0311231f,0 0 0 1px #ffffff59,0 1.4rem 3.4rem #19476c38,0 .35rem 1.1rem #19476c29}.github-button:hover:after{transform:translate(130%)}.github-button:active{transform:translateY(1px)}.github-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.docs-quick-link{display:inline-flex;width:min(100%,13rem);min-height:3rem;align-items:center;justify-content:center;gap:.45rem;margin-top:0;padding:.7rem 1rem;border:1px solid var(--glass-border);border-radius:.8rem;color:var(--ink);background:linear-gradient(145deg,#ffffff94,#ffffff47);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #0311231a,0 .75rem 2rem #19476c1f;font:inherit;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.76rem;font-weight:600;letter-spacing:.04em;cursor:pointer;text-decoration:none;transition:color .12s ease-out,transform .12s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.docs-quick-link:hover{color:var(--ink);background:#ffffffc7;box-shadow:inset 0 1px #fff,0 .9rem 2.2rem #19476c2b;transform:translateY(-1px)}.docs-quick-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.github-icon{width:1.1rem;height:1.1rem;flex:0 0 auto}.arrow-icon{width:1rem;height:1rem;flex:0 0 auto}.downloads{width:min(100%,31rem);margin-top:1.35rem}.downloads-label{margin:0 0 .6rem;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}.download-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.download-link{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem .8rem .7rem .95rem;border:1px solid rgba(255,255,255,.58);border-radius:.7rem;color:var(--ink);background:#ffffff42;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 1px #ffffff8a,0 .7rem 1.5rem #19476c1a;text-decoration:none;transition:transform .12s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.download-link:hover{transform:translateY(-1px);background:#ffffff80;box-shadow:inset 0 1px #fffc,0 .85rem 1.8rem #19476c26}.download-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.download-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.2rem}.download-copy strong{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.02em}.download-copy small{overflow:hidden;max-width:100%;color:var(--ink-faint);font-size:.67rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.download-icon{width:1rem;height:1rem;flex:0 0 auto}.hero-meta{margin:1.25rem 0 0;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.69rem;letter-spacing:.035em;text-transform:lowercase}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink-faint);font-size:.66rem;letter-spacing:.035em;line-height:1.5;text-transform:lowercase}.footer-center{position:relative;bottom:.35rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.footer-mark{color:var(--ink-muted);font-weight:700;letter-spacing:.11em}@media(max-width:640px){.site-shell{min-height:100svh;padding:.85rem 1rem 1rem}.hero{padding:0 0 1rem;margin-top:-2rem}.hero h1{font-size:clamp(4rem,20vw,6.5rem)}.hero-copy{max-width:31ch;font-size:.98rem}.github-button{width:min(100%,21rem);justify-content:center}.downloads{width:min(100%,21rem)}.download-links{grid-template-columns:1fr}.site-footer{bottom:.85rem;justify-content:center;text-align:center}.site-footer>:first-child,.site-footer>:last-child{display:none}}@media(prefers-reduced-motion:reduce){.github-button,.github-button:after,.download-link,.docs-quick-link{transition:none}.github-button:hover,.github-button:active{transform:none}.github-button:hover:after{transform:translate(-130%)}}.docs-page{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;background:transparent}.docs-shell{position:relative;z-index:1;display:flex;min-height:100svh;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem)}.docs-panel{position:relative;display:flex;width:min(94vw,1120px);height:min(88svh,820px);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:.7rem;color:var(--ink);background:#f7fbffb3;box-shadow:inset 0 1px #ffffffe6,0 1.5rem 4rem #18426533,0 .25rem 1rem #1842651f;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.docs-toolbar{position:relative;z-index:2;display:grid;min-height:3rem;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.docs-tab,.docs-control{min-height:2.75rem;border:0;color:var(--ink-muted);background:transparent;font:inherit;font-size:.72rem;letter-spacing:.03em;line-height:1;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}.docs-tab{padding:.65rem .9rem;text-align:left}.docs-toolbar-start{display:flex;min-width:0;align-items:center}.docs-tab--dev{border-left:1px solid var(--line)}.docs-tab--back:hover,.docs-control:hover,.docs-control--active{color:var(--ink)}.docs-path{color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.05em}.docs-actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;padding-right:.4rem}.docs-language{display:flex;align-items:center;gap:.05rem}.docs-control{padding:.65rem .45rem}.docs-tab:focus-visible,.docs-control:focus-visible,.docs-sidebar a:focus-visible,.docs-faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.docs-layout{display:grid;min-height:0;flex:1;grid-template-columns:12rem minmax(0,1fr)}.docs-sidebar{display:flex;min-width:0;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);padding:1.2rem 1rem 1.25rem}.docs-sidebar-label,.docs-kicker,.docs-card-eyebrow,.docs-section-number,.docs-footer,.docs-sidebar-note p{margin:0;color:var(--ink-faint);font-size:.66rem;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.docs-sidebar nav{display:flex;flex-direction:column;gap:.25rem;margin-top:1.25rem}.docs-sidebar nav a{display:grid;min-height:2.35rem;align-items:center;grid-template-columns:1.7rem 1fr;gap:.45rem;border-left:1px solid transparent;color:var(--ink-muted);font-size:.72rem;text-decoration:none;transition:color .12s ease-out,border-color .12s ease-out,padding .12s ease-out}.docs-sidebar nav a span{color:var(--ink-faint);font-size:.62rem}.docs-sidebar nav a:hover{border-color:var(--neon-red);color:var(--ink);padding-left:.35rem}.docs-sidebar-note{border-top:1px solid var(--line);padding-top:1rem}.docs-sidebar-note span{display:block;margin-bottom:.4rem;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.12em}.docs-sidebar-note p{max-width:18ch;color:var(--ink-faint);font-size:.62rem;line-height:1.55;text-transform:none}.docs-content{min-width:0;overflow:auto;padding:0 clamp(1.25rem,4.5vw,4.75rem) 2rem;scrollbar-color:rgba(7,19,33,.28) transparent;scrollbar-width:thin}.docs-article{width:min(100%,70ch);margin:0 auto;padding:2.3rem 0 1rem}.docs-intro{padding-bottom:2.2rem;border-bottom:1px solid var(--line)}.docs-kicker{display:flex;justify-content:space-between;gap:1rem;color:var(--neon-red)}.docs-version{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-muted);font-size:.66rem;letter-spacing:.04em;white-space:nowrap}.docs-beta-badge{display:inline-flex;min-height:1.2rem;align-items:center;padding:.1rem .35rem;border:1px solid rgba(224,0,60,.34);border-radius:999px;color:var(--neon-red);background:#ffffff80;font-size:.58rem;font-weight:750;letter-spacing:.08em;line-height:1}.docs-version--compact{gap:.25rem;font-size:.62rem}.docs-version--compact .docs-beta-badge{min-height:1rem;padding:.08rem .24rem;font-size:.5rem}.docs-title{max-width:12ch;margin:1rem 0 1.2rem;color:var(--ink);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:clamp(2.4rem,6vw,5rem);font-weight:650;letter-spacing:-.07em;line-height:.95}.docs-lead{max-width:62ch;margin:0;color:var(--ink-muted);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.7}.docs-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem}.docs-cta.github-button{min-height:2.85rem;margin-top:0;padding-block:.65rem;font-size:.75rem}.docs-release-button{display:inline-flex;min-height:2.85rem;align-items:center;gap:.6rem;padding:.65rem .9rem;border:1px solid var(--line);border-radius:.7rem;color:var(--ink);background:#ffffff57;font-size:.75rem;text-decoration:none;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.docs-release-button:hover{border-color:#0713214d;background:#ffffff9e;transform:translateY(-1px)}.docs-release-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.docs-section{scroll-margin-top:1rem;padding:2.3rem 0 2.5rem;border-bottom:1px solid var(--line)}.docs-section-heading{display:flex;align-items:baseline;gap:.8rem;margin-bottom:1rem}.docs-section-heading h2{margin:0;color:var(--ink);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:650;letter-spacing:-.045em;line-height:1.1}.docs-section-number{color:var(--neon-red);font-size:.7rem;font-weight:700}.docs-section-copy{max-width:65ch;color:var(--ink-muted);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.92rem;line-height:1.72}.docs-section-copy p{margin:0 0 .9rem}.docs-section-copy p:last-child{margin-bottom:0}.docs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.5rem}.docs-card{min-height:10.8rem;padding:1rem;border:1px solid rgba(255,255,255,.68);border-radius:.7rem;background:#ffffff4d;box-shadow:inset 0 1px #ffffff8c}.docs-card-eyebrow{margin-bottom:2.1rem;color:var(--neon-red);font-size:.62rem}.docs-card h3{margin:0 0 .45rem;color:var(--ink);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.92rem;letter-spacing:-.02em;line-height:1.2}.docs-card p:last-child{margin:0;color:var(--ink-muted);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.78rem;line-height:1.6}.docs-steps{display:grid;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.docs-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start;padding:.8rem 0;border-bottom:1px dashed rgba(7,19,33,.15)}.docs-steps li>span{color:var(--neon-red);font-size:.68rem;font-weight:700}.docs-steps p{margin:0;color:var(--ink-muted);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.88rem;line-height:1.5}.docs-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.4rem}.docs-download-card.download-link{min-height:4rem;background:#fff6}.docs-technical-section{padding-bottom:2.5rem}.docs-technical-list{display:grid;gap:.7rem;margin-top:1.5rem}.docs-technical-block{padding:1rem 1.1rem;border:1px solid rgba(7,19,33,.12);border-radius:.7rem;background:#ffffff3d;box-shadow:inset 0 1px #ffffff80}.docs-technical-block .docs-card-eyebrow{margin-bottom:.55rem}.docs-technical-block h3{margin:0 0 .35rem;color:var(--ink);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.92rem;letter-spacing:-.02em}.docs-technical-block p:last-child{max-width:65ch;margin:0;color:var(--ink-muted);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.8rem;line-height:1.65}.docs-screenshots{scroll-margin-top:1rem;padding:2.3rem 0 2.5rem;border-bottom:1px solid var(--line)}.docs-carousel{display:grid;gap:.8rem}.docs-carousel-stage{position:relative;width:min(100%,32rem);height:min(48svh,25rem);margin-inline:auto;overflow:hidden;border:1px solid rgba(7,19,33,.14);border-radius:.7rem;background:#ffffff75;box-shadow:inset 0 1px #fffc,0 .5rem 1.2rem #18426514}.docs-carousel-image{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:zoom-in}.docs-carousel-image:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.docs-carousel-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.docs-carousel-arrow{position:absolute;top:50%;display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:999px;color:var(--ink);background:#ffffffb8;box-shadow:inset 0 1px #ffffffdb,0 .4rem 1rem #1842651f;font:inherit;font-size:1.25rem;line-height:1;transform:translateY(-50%);cursor:pointer;transition:background-color .12s ease-out,transform .12s ease-out}.docs-carousel-arrow:hover{background:#ffffffeb;transform:translateY(-50%) scale(1.04)}.docs-carousel-arrow:focus-visible,.docs-carousel-dot:focus-visible,.docs-lightbox-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.docs-carousel-arrow--previous{left:.8rem}.docs-carousel-arrow--next{right:.8rem}.docs-carousel-caption{display:grid;gap:.25rem;padding:.1rem .15rem 0}.docs-carousel-caption strong,.docs-lightbox-caption strong{color:var(--ink);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.78rem}.docs-carousel-caption span,.docs-lightbox-caption span{color:var(--ink-muted);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.74rem;line-height:1.5}.docs-carousel-dots{display:flex;justify-content:center;gap:.45rem;padding-top:.15rem}.docs-carousel-dot{width:.55rem;height:.55rem;padding:0;border:1px solid var(--ink-faint);border-radius:999px;background:transparent;cursor:pointer}.docs-carousel-dot--active{border-color:var(--neon-red);background:var(--neon-red);box-shadow:0 0 0 3px #e0003c1f}.docs-lightbox{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:#07132157;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.docs-lightbox-panel{display:flex;width:min(88vw,780px);max-height:90svh;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:.7rem;background:#f7fbffdb;box-shadow:inset 0 1px #ffffffeb,0 1.5rem 4rem #0713214d}.docs-lightbox-toolbar{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding-left:1rem;padding-right:1rem;border-bottom:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.docs-lightbox-content{overflow:auto;padding:clamp(.8rem,2vw,1.2rem)}.docs-lightbox-content img{display:block;width:min(100%,520px);max-height:60svh;height:auto;margin:0 auto;object-fit:contain;border:1px solid rgba(7,19,33,.14);border-radius:.55rem;box-shadow:0 .8rem 2rem #1842651f}.docs-lightbox-caption{display:grid;gap:.25rem;max-width:520px;margin:.85rem auto 0}.docs-lightbox-actions{display:flex;justify-content:space-between;gap:.7rem;max-width:520px;margin:.85rem auto 0}.docs-lightbox-actions .docs-release-button{cursor:pointer;font:inherit}.dev-article .docs-title{max-width:15ch}.dev-diagram-wrap{margin-top:1.5rem;padding:1rem;border:1px solid rgba(7,19,33,.12);border-radius:.7rem;background:#ffffff47;box-shadow:inset 0 1px #ffffff8c}.dev-mermaid{display:grid;place-items:center;overflow-x:auto;color:var(--ink-faint);font-size:.72rem}.dev-mermaid svg{display:block;width:100%;max-width:100%;height:auto;min-width:0}.dev-diagram-source pre{margin:0;overflow-x:auto;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.6;white-space:pre-wrap}.dev-diagram-source{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.8rem;color:var(--ink-muted);font-size:.7rem}.dev-diagram-source summary{cursor:pointer}.dev-diagram-source pre{margin-top:.7rem;padding:.75rem;background:#ffffff59}.dev-bullet-list{display:grid;gap:.65rem;margin:1.4rem 0 0;padding:0;color:var(--ink-muted);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.88rem;line-height:1.6;list-style:none}.dev-bullet-list li{position:relative;padding-left:1.1rem}.dev-bullet-list li:before{position:absolute;top:.68em;left:0;width:.35rem;height:.35rem;border:1px solid var(--ink-faint);border-radius:999px;content:""}.docs-faq{border-bottom:0}.docs-faq-list{display:grid;gap:.55rem}.docs-faq-item{border-bottom:1px solid var(--line)}.docs-faq-item summary{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.86rem;font-weight:600;cursor:pointer;list-style:none}.docs-faq-item summary::-webkit-details-marker{display:none}.docs-faq-item summary:after{color:var(--neon-red);content:"+";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:400}.docs-faq-item[open] summary:after{content:"−"}.docs-faq-item p{max-width:60ch;margin:0 0 1rem;color:var(--ink-muted);font-family:Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:.84rem;line-height:1.65}.docs-footer{display:flex;justify-content:space-between;gap:1rem;padding-top:1.2rem;color:var(--ink-faint);font-size:.62rem;text-transform:lowercase}.docs-modal{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:0;background:transparent}.docs-panel--expanded{width:100%;height:100%;min-height:100svh;border:0;border-radius:0;border-color:transparent;background:#f7fbffd6;box-shadow:inset 0 1px #fffffff5}.docs-panel--expanded .docs-content{padding-inline:clamp(1.25rem,7vw,8rem)}.docs-panel--expanded .docs-article{width:min(100%,76ch)}@media(max-width:800px){.docs-panel{width:min(96vw,680px);height:min(92svh,900px)}.docs-panel--expanded{width:100%;height:100%;min-height:100svh}.docs-layout{display:block}.docs-sidebar{display:none}.docs-card-grid{grid-template-columns:1fr}.docs-card{min-height:auto}.docs-card-eyebrow{margin-bottom:1rem}}@media(max-width:560px){.docs-shell{padding:.7rem}.docs-panel{width:100%;height:calc(100svh - 1.4rem);border-radius:.5rem}.docs-toolbar{grid-template-columns:auto 1fr}.docs-path{display:none}.docs-actions{grid-column:2;grid-row:1}.docs-tab{padding-inline:.7rem}.docs-control,.docs-tab{min-height:2.8rem;font-size:.64rem}.docs-content{padding-inline:1rem}.docs-toolbar-start{overflow:hidden}.docs-toolbar-start .docs-tab{padding-inline:.65rem}.docs-article{padding-top:1.5rem}.docs-title{max-width:10ch;font-size:clamp(2.25rem,12vw,3.8rem)}.docs-lead{font-size:.9rem}.docs-cta-row,.docs-cta.github-button,.docs-release-button{width:100%}.docs-cta.github-button,.docs-release-button{justify-content:center}.docs-downloads{grid-template-columns:1fr}.docs-carousel-stage{width:min(100%,26rem);height:min(42svh,20rem)}.docs-lightbox{padding:.7rem}.docs-lightbox-panel{width:100%;max-height:calc(100svh - 1.4rem);border-radius:.5rem}.docs-lightbox-content img{max-height:52svh}.docs-lightbox-actions{flex-direction:column}.docs-lightbox-actions .docs-release-button{width:100%;justify-content:center}.docs-footer{flex-direction:column;gap:.35rem}.docs-modal{padding:0}.docs-panel--expanded{width:100%;height:100%;min-height:100svh}}@media(prefers-reduced-motion:reduce){.docs-tab,.docs-control,.docs-sidebar nav a,.docs-release-button{transition:none}.docs-release-button:hover,.docs-quick-link:hover{transform:none}}
