:root{color-scheme:light;--bg: #ffffff;--bg-alt: #f4f6f8;--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #f4f6f8;--ink: #17202a;--muted: #5a6675;--muted-strong: #303b49;--accent: #087f73;--accent-strong: #05695f;--accent-alt: #315f9f;--warm: #9b6a13;--line: rgba(23, 32, 42, .12);--line-strong: rgba(8, 127, 115, .34);--shadow: 0 10px 24px rgba(23, 32, 42, .07);--shadow-soft: 0 6px 16px rgba(23, 32, 42, .06);--code-bg: #f0f3f7;--code-ink: #1f2d3d;--code-inline-bg: rgba(32, 50, 70, .08);--code-inline-ink: #1b3147;--code-border: rgba(32, 50, 70, .12);--terminal-bg: #f7f9fb;--terminal-bar: #e8edf3;--terminal-dot: rgba(24, 33, 43, .22);--radius: 12px;--radius-sm: 8px;--mono: "IBM Plex Mono", "SFMono-Regular", "Consolas", monospace;--sans: "Instrument Sans", "Avenir Next", "Segoe UI", sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #111821;--bg-alt: #171e28;--panel: #111821;--panel-strong: #1a2230;--panel-soft: #202a38;--ink: #eef3f7;--muted: #b0bccb;--muted-strong: #d8e0ea;--accent: #48b6a5;--accent-strong: #379688;--accent-alt: #79a7dc;--warm: #e4ae69;--line: rgba(216, 224, 234, .12);--line-strong: rgba(121, 167, 220, .32);--shadow: 0 14px 30px rgba(4, 10, 17, .22);--shadow-soft: 0 8px 20px rgba(4, 10, 17, .16);--code-bg: #111821;--code-ink: #dce6f2;--code-inline-bg: rgba(220, 230, 242, .1);--code-inline-ink: #eef4fb;--code-border: rgba(220, 230, 242, .14);--terminal-bg: #101721;--terminal-bar: #18212d;--terminal-dot: rgba(255, 255, 255, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-alt) 72%,white 28%);outline-offset:3px}body{margin:0;min-height:100vh;font-family:var(--sans);color:var(--ink);background:var(--bg)}a{color:inherit}code,pre{font-family:var(--mono)}:not(pre)>code{padding:.15rem .38rem;border:1px solid var(--code-border);border-radius:.5rem;background:var(--code-inline-bg);color:var(--code-inline-ink);font-size:.92em}.page-shell{position:relative;max-width:1240px;margin:0 auto;padding:1.5rem}.hero{min-height:88vh;display:flex;flex-direction:column}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.25rem 0 3rem}.brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 58%,white 18%);border-radius:.52rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent-alt) 84%,black 8%));color:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.brand-mark svg,.docs-brand-mark svg{width:76%;height:76%}.logo-link{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4;opacity:.72}.logo-node{fill:currentColor}.logo-node-large{opacity:.92}.brand-word{font-size:1.1rem;font-weight:800;letter-spacing:.16em;text-transform:lowercase}.topbar-actions{display:flex;align-items:center;gap:.8rem}.nav-links{display:flex;flex-wrap:wrap;gap:.7rem}.nav-links a{padding:.55rem .9rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:.95rem;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.nav-links a:hover{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--panel-strong) 92%,var(--ink) 8%)}.nav-links a[aria-current=page]{color:var(--ink);border-color:var(--line-strong);background:color-mix(in srgb,var(--panel-strong) 88%,var(--accent-alt) 12%)}.theme-toggle{min-height:2.55rem;padding:0 .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--line-strong)}.hero-grid{display:grid;grid-template-columns:1.15fr .92fr;gap:2.2rem;align-items:center;padding-bottom:2rem}.hero-copy{max-width:42rem}.hero-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.hero-badge{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--muted-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 .85rem;font-size:.84rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:800}h1,h2,h3{margin:0;line-height:1.02}h1{font-size:clamp(2.2rem,4.6vw,3.9rem);max-width:11ch;letter-spacing:-.04em}.hero-title{font-size:clamp(2.35rem,4.9vw,4.15rem);max-width:8.2ch;line-height:.99;text-wrap:balance}h2{font-size:clamp(1.8rem,3.6vw,3rem);max-width:16ch;letter-spacing:-.03em}h3{font-size:1.08rem}.lede{max-width:44rem;margin:1.25rem 0 0;font-size:1.12rem;line-height:1.78;color:var(--muted)}.article-lede{max-width:60ch}.section-copy{max-width:50rem;margin:1rem 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:0 1.2rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#f8fbfd;box-shadow:var(--shadow-soft)}.button-secondary{background:var(--panel-strong);color:var(--ink);border:1px solid var(--line)}.hero-panel,.content-card,.feature-card,.tutorial-card,.doc-card,.article-card,.interface-card,.proof-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel{padding:1rem;animation:float-in .7s ease}.terminal-window{overflow:hidden;border-radius:var(--radius-sm);background:var(--terminal-bg);color:var(--code-ink);min-height:100%}.terminal-bar{display:flex;gap:.5rem;padding:.85rem 1rem;background:var(--terminal-bar)}.terminal-bar span{width:.75rem;height:.75rem;border-radius:999px;background:var(--terminal-dot)}.terminal-window pre{margin:0;padding:1.25rem 1.35rem 1.55rem;overflow:auto;font-size:.94rem;line-height:1.75}.terminal-window pre code,.terminal-window pre code span,.terminal-window pre.astro-code,.terminal-window pre.astro-code code,.terminal-window pre.astro-code span,.content-card pre code,.content-card pre code span,.content-card pre.astro-code,.content-card pre.astro-code code,.content-card pre.astro-code span,.interface-card pre code,.interface-card pre code span,.interface-card pre.astro-code,.interface-card pre.astro-code code,.interface-card pre.astro-code span,.prose pre code,.prose pre code span,.prose pre.astro-code,.prose pre.astro-code code,.prose pre.astro-code span{color:var(--code-ink)!important;background:transparent!important}.section{padding:5rem 0}.section-page{padding-bottom:5rem}.page-hero{padding:2rem 0 1rem}.page-title{max-width:14ch}.page-lede{max-width:48rem}.page-section-tight{padding-top:2rem}.section-top-gap{margin-top:1.5rem}.section-alt{margin:0 -1.5rem;padding:5rem 1.5rem;background:color-mix(in srgb,var(--panel-soft) 78%,transparent);border-radius:var(--radius)}.section-dark{padding:5rem 0}.section-heading{margin-bottom:2rem}.docs-secondary-heading{margin-top:3.5rem}.docs-section{margin-top:2rem}.route-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.route-step{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.route-step:hover{border-color:var(--line-strong);background:var(--panel-strong)}.route-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--accent);color:#f8fbfd;font-family:var(--mono);font-size:.85rem;font-weight:700}.card-grid,.doc-grid,.split-grid,.workflow-strip,.interface-grid,.proof-grid{display:grid;gap:1.3rem}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.two-up,.split-grid,.interface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.content-card,.tutorial-card,.doc-card,.workflow-step,.article-card,.interface-card,.proof-card{padding:1.45rem}.feature-card p,.content-card p,.tutorial-card p,.doc-card p,.workflow-step p,.interface-card p,.proof-card p{margin:.8rem 0 0;color:var(--muted);line-height:1.7}.card-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.card-tag{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--muted-strong);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.content-card pre,.interface-card pre{margin:1rem 0 0;padding:1rem 1rem 1.05rem;border-radius:var(--radius-sm);background:var(--code-bg);border:1px solid var(--line);color:var(--code-ink);font-size:.92rem;line-height:1.7;white-space:pre-wrap;overflow:auto}.workflow-step{border-top:3px solid var(--accent);background:var(--panel-soft);border-radius:var(--radius)}.step-index,.proof-index{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;margin-bottom:1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-family:var(--mono);font-weight:700}.workflow-terminal{margin-top:1.5rem}.interface-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.interface-tag{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .7rem;border-radius:var(--radius-sm);background:#7ab8ff1f;color:var(--accent-alt);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proof-card{position:relative;overflow:hidden}.tutorial-link,.doc-card{text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.tutorial-link:hover,.doc-card:hover{transform:translateY(-4px);border-color:var(--line-strong);background:var(--panel-strong)}.status-tag{display:inline-flex;margin-top:1rem;padding:.35rem .6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warm) 18%,transparent);color:var(--warm);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.article-shell{max-width:920px;margin:0 auto;padding:2rem 1.5rem 5rem}.article-shell-with-toc{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:1.5rem;align-items:start}.back-link{display:inline-block;margin-bottom:1rem;color:var(--muted);text-decoration:none}.article-shell-with-toc .back-link,.article-shell-with-toc .article-card{grid-column:1}.toc-card{position:sticky;top:1.5rem;grid-column:2;padding:1rem 1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.toc-title{margin:0 0 .8rem;color:var(--muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.toc-nav{display:flex;flex-direction:column;gap:.45rem}.toc-link{color:var(--muted);text-decoration:none;line-height:1.45;font-size:.95rem;transition:color .18s ease}.toc-link:hover{color:var(--ink)}.toc-link-nested{padding-left:.85rem;font-size:.9rem}.docs-page-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh;background:var(--bg)}.docs-shell{display:grid;grid-template-columns:minmax(0,760px);gap:2.25rem;align-items:start;max-width:1060px;width:100%;margin:0 auto;padding:2.4rem 2.5rem 5rem}.docs-shell-with-toc{grid-template-columns:minmax(0,760px) 200px}.docs-sidebar,.docs-toc{position:sticky;top:0;background:var(--panel-strong)}.docs-sidebar{height:100vh;padding:1.2rem .95rem;border-right:1px solid var(--line);background:var(--bg-alt);overflow:auto}.docs-toc{align-self:start;max-height:100vh;padding:.35rem 0 0 1.15rem;border-left:1px solid var(--line);overflow:auto}.docs-content{min-width:0;padding:0;background:transparent}.docs-content>:not(pre):not(.astro-code):not(.docs-reference-cards):not(.docs-index-grid):not(.docs-quickstart):not(.route-strip):not(.reference-table-wrap):not(.command-list){max-width:74ch}.docs-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem;color:var(--ink);text-decoration:none}.docs-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 58%,white 18%);border-radius:.52rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent-alt) 84%,black 8%));color:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.docs-brand strong,.docs-brand small{display:block}.docs-brand strong{font-size:1.2rem;letter-spacing:.02em}.docs-brand small{margin-top:.1rem;color:var(--muted);font-size:.78rem}.docs-search{position:relative;margin:0 0 1rem}.docs-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-search-input{width:100%;min-height:2.45rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.35rem;background:var(--panel-strong);color:var(--ink);font:inherit;font-size:.9rem;outline:none}.docs-search-input::placeholder{color:var(--muted)}.docs-search-input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.docs-search-results{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;display:grid;gap:.2rem;max-height:min(26rem,70vh);padding:.35rem;border:1px solid var(--line);border-radius:.4rem;background:var(--panel-strong);box-shadow:var(--shadow-soft);overflow:auto}.docs-search-results[hidden]{display:none}.docs-search-result{display:grid;gap:.18rem;padding:.65rem .7rem;border-radius:.3rem;color:var(--ink);text-decoration:none}.docs-search-result:hover,.docs-search-result:focus-visible{background:color-mix(in srgb,var(--panel-soft) 78%,var(--accent-alt) 10%)}.docs-search-result span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.docs-search-result strong{font-size:.92rem;line-height:1.25}.docs-search-result small,.docs-search-empty{color:var(--muted);font-size:.78rem;line-height:1.4}.docs-search-empty{margin:0;padding:.65rem .7rem}.docs-nav{display:flex;flex-direction:column;gap:.75rem}.docs-nav-group{display:flex;flex-direction:column;gap:.2rem}.docs-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .2rem;padding:.3rem .45rem;border-radius:var(--radius-sm);color:var(--muted-strong);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}.docs-nav-heading::-webkit-details-marker{display:none}.docs-nav-heading:after{content:"";width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.docs-nav-group[open] .docs-nav-heading:after{transform:rotate(45deg)}.docs-nav-heading:hover{background:color-mix(in srgb,var(--panel-strong) 72%,var(--accent-alt) 7%)}.docs-nav-group-links{display:grid;gap:.12rem}.docs-nav-link{display:block;padding:.32rem .45rem;border-left:3px solid transparent;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:.9rem;line-height:1.35}.docs-nav-link:hover,.docs-nav-link.is-active{color:var(--ink);border-left-color:var(--accent);background:color-mix(in srgb,var(--panel-strong) 76%,var(--accent-alt) 8%)}.docs-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line)}.docs-sidebar-footer a{color:var(--muted);font-size:.9rem;text-decoration:none}.docs-theme-toggle{min-height:2.1rem;padding:0 .65rem;box-shadow:none;font-size:.85rem}.docs-nav-link:focus-visible,.docs-brand:focus-visible,.docs-nav-heading:focus-visible,.docs-search-result:focus-visible,.toc-link:focus-visible,.docs-quickstart-link:focus-visible,.docs-link-list a:focus-visible,.reference-table a:focus-visible{outline-offset:2px}.docs-index{padding-bottom:2rem}.docs-index-intro{padding:0 0 1.2rem;max-width:58rem}.docs-index-intro h1{max-width:20ch}.docs-quickstart{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;margin:1rem 0 2rem}.docs-quickstart-link{padding:1rem;border:1px solid var(--line);border-radius:.35rem;background:var(--panel-strong);text-decoration:none}.docs-quickstart-link:hover,.docs-quickstart-link:focus-visible{border-color:var(--line-strong);background:var(--panel-strong)}.docs-quickstart-link span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.docs-quickstart-link strong{display:block;margin-top:.35rem;color:var(--ink)}.docs-index-grid{display:grid;gap:1.2rem}.docs-index-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.2rem;padding:1.25rem 0;border-top:1px solid var(--line)}.docs-index-group-head h2{font-size:1.3rem;max-width:none}.docs-index-group-head p{margin:.65rem 0 0;color:var(--muted);line-height:1.6}.docs-link-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.docs-link-list a{display:grid;gap:.22rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:.35rem;background:var(--panel);text-decoration:none}.docs-link-list a:hover,.docs-link-list a:focus-visible{border-color:var(--line-strong);background:var(--panel-strong)}.docs-link-list span{font-weight:800}.docs-link-list small{color:var(--muted);line-height:1.5}.reference-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:.35rem;background:var(--panel)}.reference-table{width:100%;border-collapse:collapse;min-width:820px}.reference-table th,.reference-table td{padding:.82rem .9rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.reference-table th{color:var(--muted-strong);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.reference-table tr:last-child td{border-bottom:0}.reference-table td{color:var(--muted)}.reference-table td:first-child{font-family:var(--mono);font-weight:700}.reference-table a{color:var(--accent);text-decoration:none}.inline-code-list{display:flex;flex-wrap:wrap;gap:.35rem}.prose h1{max-width:24ch;font-size:clamp(2rem,3.8vw,2.85rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.prose h2,.prose h3{margin-top:2rem;letter-spacing:-.02em;text-wrap:balance;max-width:28ch}.prose h2{padding-top:.25rem;font-size:clamp(1.38rem,2.2vw,1.75rem)}.prose h3{font-size:1.02rem}.prose p,.prose li{color:var(--muted);line-height:1.78}.prose strong{color:var(--muted-strong)}.prose a{color:var(--accent);font-weight:700;text-underline-offset:.16em}.prose ul,.prose ol{padding-left:1.35rem}.prose li+li{margin-top:.35rem}.prose pre{overflow:auto;padding:1rem 1.1rem;border-radius:.35rem;background:var(--code-bg)!important;color:var(--code-ink)!important;border:1px solid var(--line)}.docs-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.4rem}.docs-badges a{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .55rem;border:1px solid var(--line);border-radius:.28rem;background:var(--panel-soft);color:var(--muted-strong);font-size:.78rem;font-weight:800;text-decoration:none}.docs-reference-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.5rem}.docs-reference-cards a{display:grid;gap:.45rem;min-height:8rem;padding:1rem;border:1px solid var(--line);border-radius:.35rem;color:var(--ink);text-decoration:none}.docs-reference-cards a:hover,.docs-reference-cards a:focus-visible{border-color:var(--line-strong);background:var(--panel-soft)}.docs-reference-cards strong{font-size:1.05rem}.docs-reference-cards span{color:var(--muted);line-height:1.55}.command-list{display:grid;gap:.85rem;margin:1rem 0 1.4rem}.command-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.command-card{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:.45rem 1.1rem;align-items:start;padding:.85rem .95rem;border:1px solid var(--line);border-radius:.35rem;background:var(--panel)}.command-card h3{grid-row:span 2;margin:0;max-width:none;font-size:1rem;letter-spacing:0;line-height:1.45}.command-card h3 code{font-size:.92em;white-space:normal;overflow-wrap:anywhere}.command-card p{margin:0;color:var(--muted);line-height:1.55}.command-card pre{margin:0;padding:.75rem .85rem;font-size:.86rem;line-height:1.55}.command-list-compact .command-card{grid-template-columns:1fr}.command-list-compact .command-card h3{grid-row:auto}.content-card pre,.interface-card pre,.prose pre.astro-code,.content-card pre.astro-code,.interface-card pre.astro-code{background:var(--code-bg)!important;color:var(--code-ink)!important;border:1px solid var(--line)}.prose code{color:var(--code-inline-ink)}.prose pre code{padding:0;border:0;border-radius:0;background:transparent;font-size:inherit}@keyframes float-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.hero-grid,.three-up,.two-up,.split-grid,.workflow-strip,.interface-grid,.proof-grid,.route-strip,.docs-shell,.docs-shell-with-toc,.docs-quickstart,.docs-index-group,.docs-page-shell{grid-template-columns:1fr}.docs-shell{max-width:none;padding:1.25rem 1.2rem 4rem}h1,.hero-title{max-width:12ch}.prose h1,.prose .page-title{max-width:24ch}.prose h2,.prose h3{max-width:28ch}.hero-title{font-size:clamp(2.2rem,7vw,3.6rem);line-height:1}.article-shell-with-toc{grid-template-columns:1fr}.toc-card{position:static;grid-column:1}.docs-sidebar,.docs-toc{position:static;height:auto;max-height:none}.docs-sidebar{border-right:0;border-bottom:1px solid var(--line)}.docs-reference-cards,.command-list-compact,.command-card{grid-template-columns:1fr}.command-card h3{grid-row:auto}}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;align-items:flex-start;flex-direction:column}.nav-links{gap:.45rem}.section-alt{margin:0;border-radius:var(--radius)}}.install-block{display:flex;align-items:center;gap:.6rem;margin-top:1.6rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-strong);box-shadow:var(--shadow-soft);max-width:fit-content;flex-wrap:wrap}.install-label{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.install-cmd{font-family:var(--mono);font-size:.86rem;color:var(--code-inline-ink);padding:0;border:0;border-radius:0;background:transparent;user-select:all}.install-copy{flex-shrink:0;padding:.28rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--muted-strong);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.install-copy:hover{border-color:var(--line-strong);background:var(--panel-strong)}.feature-snippet{margin:1rem 0 0;padding:.8rem .95rem;border-radius:var(--radius-sm);background:var(--code-bg);border:1px solid var(--line);color:var(--code-ink);font-size:.83rem;line-height:1.65;white-space:pre-wrap;overflow:auto}.feature-snippet code{font-family:var(--mono);padding:0;border:0;background:transparent;color:inherit;font-size:inherit}.github-link{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.github-link:hover{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--panel-strong) 92%,var(--ink) 8%)}.site-footer{margin-top:3rem;padding:3rem 0 2rem;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-brand{max-width:22rem}.footer-brand-link{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;margin-bottom:.75rem}.footer-tagline{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.footer-nav{display:flex;gap:3rem;flex-wrap:wrap}.footer-nav-group{display:flex;flex-direction:column;gap:.5rem}.footer-nav-group a{color:var(--muted);text-decoration:none;font-size:.95rem;transition:color .15s ease}.footer-nav-group a:hover{color:var(--ink)}.footer-nav-heading{margin:0 0 .2rem;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong)}.footer-bottom{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.footer-bottom p{margin:0;font-size:.88rem;color:var(--muted)}.footer-bottom a{color:var(--muted);text-decoration:none;transition:color .15s ease}.footer-bottom a:hover{color:var(--ink)}@media(max-width:640px){.page-shell,.article-shell{padding-left:1rem;padding-right:1rem}.nav-links a{padding-inline:.75rem}.brand-word{letter-spacing:.1em}.theme-toggle{min-height:2.35rem}h1{font-size:clamp(1.95rem,10vw,2.8rem);max-width:12ch}.hero-title{font-size:clamp(2.05rem,10.5vw,3rem);max-width:9.5ch;line-height:1}.lede{font-size:1.02rem;line-height:1.72}}
