:root{--ink:#0e0e0e;--ink2:#161616;--ink3:#1e1e1e;--bone:#f5f1e7;--bone-dim:rgba(245,241,231,.86);--bone-mute:rgba(245,241,231,.64);--bone-faint:rgba(245,241,231,.2);--nav-bg:rgba(14,14,14,.88);--nav-bg-mobile:rgba(14,14,14,.94);--nav-bg-strip:rgba(14,14,14,.96);--btn-border:rgba(255,255,255,.42);--btn-bg-hover:rgba(255,255,255,.043);--modal-backdrop:rgba(14,14,14,.78);--amber:#c99a3b;--teal:#3d7a72;--surface-page:var(--ink);--surface-section:var(--ink2);--surface-card:var(--ink-card);--surface-elevated:var(--ink3);--text-primary:var(--bone);--text-secondary:var(--bone-dim);--text-muted:var(--bone-mute);--text-faint:var(--bone-faint);--accent-narrative:var(--amber);--accent-interaction:var(--teal);--focus-ring:var(--teal);--status-success:var(--teal);--status-warning:var(--amber);--status-info:var(--bone-dim);--status-danger:#b86a5c;--shadow-rest:none;--shadow-hover:0 8px 24px rgba(0,0,0,.3);--shadow-modal:0 24px 80px rgba(0,0,0,.55);--border-subtle:rgba(255,255,255,.06);--border-active:rgba(61,122,114,.25);--motion-fast:.16s;--motion-base:.22s;--motion-slow:.42s;--ease-ui:ease;--ease-editorial:cubic-bezier(.2, .8, .2, 1);--font-display:"Instrument Serif", "Instrument Serif Fallback", ui-serif, Georgia, serif;--font-body:"Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:80px;--space-section-compact:52px;--space-section-mobile:48px;--space-heading-content:26px;--space-card-gap:22px;--space-hero-content-tight:18px;--space-hero-cta-gap:30px;--pad-card:24px;--pad-card-lg:32px;--section-padding-current:var(--space-section);--ink-card:var(--ink2);--ink-card-code:var(--ink3);--card-radius:14px;--card-border-color:rgba(255,255,255,.06);--card-border-hover:rgba(255,255,255,.16);--card-border:1px solid var(--card-border-color);--card-transition:border-color .16s ease, background .16s ease, transform .16s ease;--card-feature-icon-bg:rgba(61,122,114,.1);--card-feature-icon-border:rgba(61,122,114,.2);--max-w-page:1180px;--max-w-content:1080px;--max-w-docs:820px;--max-w-terminal:720px;--max-w-hero-terminal:820px;--max-w-card:520px;--max-w-section-header:640px;--container-gutter-fluid:clamp(var(--space-4), 2.6vw, var(--space-12));--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--type-h1:clamp(var(--text-4xl), 6vw, var(--text-7xl));--type-h2:clamp(var(--text-3xl), 4vw, var(--text-5xl));--type-h3:clamp(var(--text-xl), 1.6vw, var(--text-2xl));--type-body:clamp(var(--text-base), .35vw + .94rem, var(--text-lg));--type-meta:var(--text-sm);--type-mono:var(--text-sm);--type-mono-cap:var(--text-xs);--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.16em;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--lh-tight:1.12;--lh-default:1.55;--lh-loose:1.7;--icon-default:20px;--icon-sm:14px;--icon-chip:16px;--icon-card:24px;--icon-lg:32px;--icon-stroke:1.5;--icon-color-default:rgba(243,238,232,.68);--icon-color-card:var(--amber);--icon-color-active:var(--amber);--icon-color-success:var(--teal);--icon-color-stack:rgba(243,238,232,.74);--icon-box:40px;--icon-box-radius:10px;--icon-box-bg:rgba(255,255,255,.035);--icon-box-border:rgba(255,255,255,.08);--icon-box-bg-hover:rgba(61,122,114,.12);--icon-box-border-hover:rgba(61,122,114,.3);--chip-stack-height:34px;--chip-stack-gap:var(--space-2);--chip-stack-pad-x:10px;--chip-stack-radius:10px}@media (width<=768px){:root{--section-padding-current:var(--space-section-mobile)}}.mono-cap{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--type-mono-cap);line-height:var(--lh-tight);color:var(--bone-mute);font-weight:500}em.warm,em.cool{color:var(--bone);font-style:italic;font-family:var(--font-display)}:root[data-theme=light]{--ink:#fbfbf8;--ink2:rgba(5,5,4,.04);--ink3:rgba(5,5,4,.07);--bone:#050504;--bone-dim:rgba(5,5,4,.86);--bone-mute:rgba(5,5,4,.64);--bone-faint:rgba(5,5,4,.2);--nav-bg:rgba(251,251,248,.88);--nav-bg-mobile:rgba(251,251,248,.94);--nav-bg-strip:rgba(251,251,248,.96);--btn-border:rgba(5,5,4,.42);--btn-bg-hover:rgba(5,5,4,.043);--modal-backdrop:rgba(251,251,248,.78);--card-border-color:rgba(5,5,4,.08);--card-border-hover:rgba(5,5,4,.18);--icon-box-bg:rgba(5,5,4,.035);--icon-box-border:rgba(5,5,4,.08);--icon-color-stack:rgba(5,5,4,.68);--surface-page:var(--ink);--surface-section:var(--ink2);--surface-card:var(--ink-card);--surface-elevated:var(--ink3);--text-primary:var(--bone);--text-secondary:var(--bone-dim);--text-muted:var(--bone-mute);--text-faint:var(--bone-faint)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:no-preference){body{transition:background-color .22s,color .22s}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-var-latin.woff2)format("woff2-variations"),url(/fonts/inter-var-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-var-latin-ext.woff2)format("woff2-variations"),url(/fonts/inter-var-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var-latin.woff2)format("woff2-variations"),url(/fonts/jetbrains-mono-var-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:optional;unicode-range:U+??}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia),local(Times New Roman);size-adjust:100%;ascent-override:95%;descent-override:25%;line-gap-override:0%}body{font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.display{font-family:var(--font-display)}code,pre,kbd,samp,.mono,.term{font-family:var(--font-mono)}:root{--bg-deep:var(--ink);--bg-surface:var(--ink2);--bg-elevated:var(--ink3);--bg-black:var(--bg-deep);--bg-dark:var(--bg-surface);--bg-mid:var(--bg-elevated);--text-primary:var(--bone);--text-secondary:var(--bone-dim);--text-tertiary:var(--bone-mute);--text-bright:var(--text-primary);--text-dim:var(--text-secondary);--text-muted:var(--text-tertiary);--accent:var(--bone-dim);--border:var(--bone-faint);--border-strong:rgba(245,244,239,.18);--border-subtle:var(--border);--radius-lg:20px;--radius-md:12px;--radius-sm:6px;--gap-section:var(--space-heading-content);--gap-component:var(--space-card-gap);--gap-element:var(--space-2);--sidebar-width:280px;--header-height:68px;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-sans:"Inter", system-ui, sans-serif;--container-max:var(--max-w-page);--container-wide:var(--max-w-content);--container-gutter:var(--container-gutter-fluid);--section-padding:var(--section-padding-current)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:hidden}body{font-family:var(--font-body);background:var(--surface-page);color:var(--text-primary);font-size:var(--type-body);line-height:var(--lh-default);min-height:100vh;overflow-x:hidden}code,pre,kbd,samp{font-family:var(--font-mono)}.container{width:100%;max-width:var(--max-w-page);padding:0 var(--container-gutter);margin:0 auto}.container-content{max-width:var(--max-w-content)}.section-header{text-align:center;max-width:var(--max-w-section-header);margin:0 auto var(--space-heading-content)}.section-eyebrow{font-family:var(--font-mono);font-size:var(--type-mono-cap);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-bottom:var(--space-3)}.section-title{font-family:var(--font-display);font-size:var(--type-h2);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);color:var(--bone)}.section-description{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-default);color:var(--text-dim)}.sec-alt-bg{background:var(--ink2)}.card{min-width:0;max-width:100%;height:100%;padding:var(--pad-card);background:var(--ink-card);border:var(--card-border);border-radius:var(--card-radius);transition:var(--card-transition)}.card:hover{border-color:var(--border-active);box-shadow:var(--shadow-hover), 0 0 0 1px rgba(61,122,114,.1);transform:translateY(-3px)}.card:focus-within{border-color:var(--border-active);box-shadow:var(--shadow-hover), 0 0 0 1px rgba(61,122,114,.1);transform:translateY(-3px)}.card-lg{padding:var(--pad-card-lg)}.card-feature{gap:var(--space-3);flex-direction:column;min-width:0;transition:transform .2s cubic-bezier(.25,.8,.25,1),border-color .2s cubic-bezier(.25,.8,.25,1),background .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1);display:flex}.card-feature:hover{border-color:rgba(61,122,114,.3);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 1px rgba(61,122,114,.1)}.card-feature:focus-within{border-color:rgba(61,122,114,.3);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 1px rgba(61,122,114,.1)}.card-feature-icon{width:2.5rem;height:2.5rem;color:var(--amber);background:var(--card-feature-icon-bg);border:1px solid var(--card-feature-icon-border);border-radius:var(--radius-md);place-items:center;display:inline-grid}.card-metric{gap:var(--space-3);flex-direction:column;display:flex}.card-code{background:var(--ink-card-code);border-color:var(--bone-faint);font-family:var(--font-mono);font-size:var(--type-mono);line-height:var(--lh-default)}.card-code code,.card-code pre{font:inherit}.card :where(h3,.card-title){font-size:var(--type-h3);line-height:var(--lh-tight)}.card :where(p){font-size:var(--type-body);line-height:var(--lh-default)}@media (prefers-reduced-motion:reduce){.card{transition:none;transform:none}.card:hover{box-shadow:none;transform:none}.card:focus-within{box-shadow:none;transform:none}.card-feature{transition:border-color .2s,background .2s}.card-feature:hover{box-shadow:none;transform:none}.card-feature:focus-within{box-shadow:none;transform:none}}.icon,.icon-sm,.icon-chip,.icon-card,.icon-lg{color:var(--icon-color-default);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);vertical-align:middle;transition:color var(--motion-fast) var(--ease-ui);flex:none;display:inline-block}.icon{width:var(--icon-default);height:var(--icon-default)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-chip{width:var(--icon-chip);height:var(--icon-chip)}.icon-card{width:var(--icon-card);height:var(--icon-card);color:var(--icon-color-card)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg);color:var(--icon-color-card)}.icon-chip{color:var(--icon-color-stack);fill:currentColor;stroke:none}.icon-success{color:var(--icon-color-success)}.icon-active{color:var(--icon-color-active)}.icon-box,.icon-box-lg{width:var(--icon-box);height:var(--icon-box);border-radius:var(--icon-box-radius);background:var(--icon-box-bg);border:1px solid var(--icon-box-border);color:var(--icon-color-card);justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:inline-flex}.icon-box-lg{border-radius:14px;width:56px;height:56px}.card-feature:hover .icon-box,.icon-box:hover,a:hover>.icon-box,button:hover>.icon-box{background:var(--icon-box-bg-hover);border-color:var(--icon-box-border-hover)}.card-feature:focus-within .icon-box{background:var(--icon-box-bg-hover);border-color:var(--icon-box-border-hover)}.stack-chip,.lang-chips .lchip{transition:border-color .25s,color .25s,transform .25s,box-shadow .25s}.stack-chip:hover,.lang-chips .lchip:hover{border-color:var(--teal);color:var(--bone);transform:translateY(-1px);box-shadow:0 0 12px rgba(61,122,114,.18)}.lang-chips .lchip:hover .lchip-glyph{color:var(--bone);opacity:1}.icon-row{align-items:center;gap:var(--space-2);display:inline-flex}@media (prefers-reduced-motion:reduce){.icon,.icon-sm,.icon-chip,.icon-card,.icon-lg,.icon-box,.icon-box-lg,.stack-chip,.lang-chips .lchip{transition:none}.stack-chip:hover,.lang-chips .lchip:hover{box-shadow:none;transform:none}}.btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-mono);font-size:var(--type-mono-cap);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{color:var(--bone);border:1px solid var(--btn-border);background:0 0;transition:background .2s,border-color .2s,color .2s}.btn-primary:hover{background:var(--btn-bg-hover);border-color:var(--bone);color:var(--bone)}.btn-secondary{color:var(--bone-dim);border:1px solid var(--bone-faint);background:0 0;transition:border-color .2s,color .2s}.btn-secondary:hover{border-color:var(--bone-dim);color:var(--bone)}.copy-btn{margin-top:var(--space-4);padding:10px var(--space-6);border:1px solid var(--text-dim);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--type-mono-cap);text-transform:uppercase;letter-spacing:var(--tracking-wider);cursor:pointer;background:0 0;transition:all .2s}.copy-btn:hover{border-color:var(--text-bright);color:var(--text-bright)}::selection{color:var(--bone);background:rgba(245,241,231,.22)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bone-mute);background-clip:padding-box;border:3px solid transparent;border-radius:999px;transition:background-color .16s}::-webkit-scrollbar-thumb:hover{background-color:var(--bone-dim)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.copy-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.blink{color:var(--text-bright);animation:1.2s step-end infinite blink-cursor}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.visible{opacity:1;transition:none;transform:none}}.hero{min-height:80vh;padding:var(--space-section-compact) 0;align-items:center;display:flex}.loct-hero .hero-left .hero-fade{gap:var(--space-hero-content-tight);margin-top:var(--space-hero-content-tight);flex-direction:column;display:flex}.loct-hero .hero-left .hero-fade .hero-p,.loct-hero .hero-left .hero-fade .hero-support{margin:0}.loct-hero .hero-left .hero-fade .hero-acts{margin-top:calc(var(--space-hero-cta-gap) - var(--space-hero-content-tight))}.tag-meta{color:var(--bone-mute)}.tag-tauri{color:var(--bone-dim)}.tag-cycles{color:var(--amber)}.tag-contracts{color:var(--bone-dim)}.page-header{padding:var(--space-section) 0 var(--space-section-compact);background:var(--bg-dark);border-bottom:1px solid var(--border-subtle)}.page-eyebrow:before{content:"─ ";color:var(--bone-faint);letter-spacing:0}.page-hero-rule{border:0;border-top:1px solid var(--bone-faint);margin-top:var(--space-8);margin-bottom:var(--space-8);width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page-title{font-family:var(--font-display);font-size:var(--type-h1);font-style:italic;font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);color:var(--bone)}.page-description{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-default);color:var(--text-dim);max-width:var(--max-w-docs)}.not-found{text-align:center;min-height:60vh;padding:var(--space-section-compact) 0;justify-content:center;align-items:center;display:flex}.not-found h1{font-size:clamp(var(--text-6xl), 12vw, 8rem);color:var(--text-bright);margin-bottom:var(--space-4);font-weight:700;line-height:var(--leading-none)}.not-found p{font-size:var(--text-xl);color:var(--text-dim);margin-bottom:var(--space-8)}.nav-link[aria-current=page],.nav-link.active{color:var(--text-bright)}.mcp-tool{background:var(--bg-mid);border-radius:6px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.mcp-tool code{color:var(--text-bright);font-size:var(--type-mono);white-space:nowrap}.mcp-tool span{color:var(--text-muted);font-size:var(--type-meta)}.blog-post-page{min-height:calc(100vh - 200px)}.blog-post-header{background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);padding:var(--space-section-compact) 0 var(--space-heading-content);border-bottom:1px solid var(--border)}.back-link{color:var(--text-muted);font-size:var(--type-meta);margin-bottom:1.5rem;transition:color .2s;display:inline-block}.back-link:hover{color:var(--accent)}.post-meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.post-date,.post-read-time{color:var(--text-muted);font-size:var(--type-meta)}.post-title{font-family:var(--font-display);font-size:var(--type-h1);font-style:italic;font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--bone);margin-bottom:1rem}.post-subtitle{font-size:var(--text-xl);line-height:var(--lh-default);color:var(--text-muted);max-width:var(--max-w-section-header)}.blog-post-content{padding:var(--space-section-compact) 0}.container-narrow{width:100%;max-width:var(--max-w-docs);padding:0 var(--container-gutter);margin:0 auto}.markdown-body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-loose);color:var(--bone-dim)}.markdown-body h1{font-family:var(--font-display);font-size:var(--type-h2);border-bottom:1px solid var(--border);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-weight:700}.markdown-body h2{font-family:var(--font-display);font-size:var(--type-h3);margin:2rem 0 1rem;font-weight:700}.markdown-body h3{font-family:var(--font-display);font-size:var(--text-xl);margin:1.5rem 0 .75rem;font-weight:600}.markdown-body p{margin:1rem 0}.markdown-body ul,.markdown-body ol{margin:1rem 0;padding-left:1.5rem}.markdown-body li{margin:.5rem 0}.markdown-body blockquote{border-left:4px solid var(--accent);background:var(--surface);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:.5rem 0 .5rem 1.5rem}.markdown-body blockquote p{color:var(--text-muted);margin:0;font-style:italic}.markdown-body pre{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto}.markdown-body code{font-family:var(--font-mono);font-size:var(--type-mono)}.markdown-body p code,.markdown-body li code{background:var(--surface);font-size:var(--type-mono);border-radius:4px;padding:.2em .4em}.markdown-body table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--type-meta);margin:1.5rem 0;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:.75rem 1rem}.markdown-body th{background:var(--surface);font-weight:600}.markdown-body tr:nth-child(2n){background:rgba(0,0,0,.02)}.markdown-body a{color:var(--accent);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.markdown-body img{border-radius:8px;max-width:100%;margin:1rem 0}.blog-post-footer{padding:var(--space-section-compact) 0;border-top:1px solid var(--border);background:var(--surface)}.post-actions{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.post-note{text-align:center;color:var(--text-muted);font-size:var(--type-meta)}.docs-doc-page{display:block}.docs-doc-page .page-header{border-bottom:1px solid var(--border)}.docs-doc-eyebrow{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-tertiary);margin:0 0 1rem}.docs-doc-eyebrow a{color:var(--text-tertiary);text-decoration:none;transition:color .15s}.docs-doc-eyebrow a:hover{color:var(--text-primary)}.docs-doc-body{padding:var(--space-section-compact) 0 var(--space-section)}.docs-doc-language-note{border-left:2px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-tertiary);font-size:var(--type-meta);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 2rem;padding:.75rem 1rem}@media (width<=768px){.docs-doc-body{padding:var(--space-section-mobile) 0}}.docs-deep-links-section{padding:var(--space-section-compact) 0 var(--space-heading-content);border-bottom:1px solid var(--border)}.docs-deep-links-title{font-family:var(--font-display);font-size:var(--type-h3);color:var(--text-primary);margin:.5rem 0 .75rem;font-weight:700}.docs-deep-links-lede{color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-default);max-width:var(--max-w-docs);margin:0 0 2rem}.docs-deep-link-card{padding:var(--pad-card);border:var(--card-border);border-radius:var(--card-radius);background:var(--ink-card);color:inherit;transition:var(--card-transition);text-decoration:none;display:block}.docs-deep-link-card:hover{border-color:var(--card-border-hover);background:var(--ink-card-code);transform:translateY(-1px)}.docs-deep-link-card:focus-visible{border-color:var(--card-border-hover);background:var(--ink-card-code);transform:translateY(-1px)}.docs-deep-link-eyebrow{font-family:var(--font-mono);font-size:var(--type-mono-cap);color:var(--text-tertiary,var(--text-muted));letter-spacing:.02em;margin:0 0 .5rem}.docs-deep-link-title{font-family:var(--font-display);font-size:var(--type-h3);color:var(--text-primary);margin:0 0 .5rem;font-weight:700}.docs-deep-link-description{color:var(--text-muted);font-size:var(--type-body);line-height:var(--lh-default);margin:0}@media (width<=768px){.docs-deep-links-grid{grid-template-columns:1fr}.docs-deep-links-section{padding:var(--space-section-mobile) 0 var(--space-heading-content)}}.tag-cycles,.tag-dead,.tag-meta,.tag-events,.tag-rust,.tag-tauri,.tag-contracts,.tag-workflow,.tag-jsts,.tag-python,.tag-go,.tag-mixed{color:var(--bone-dim);border:1px solid var(--bone-faint);background:0 0}@media (width<=768px){.post-title{font-size:var(--text-3xl)}.post-subtitle{font-size:var(--text-base)}.blog-post-header{padding:var(--space-section-mobile) 0 var(--space-heading-content)}.post-actions{flex-direction:column}}.license-section{padding:var(--section-padding) 0;border-top:1px solid var(--border-subtle)}.license-params{gap:var(--space-card-gap);max-width:var(--max-w-docs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2.5rem auto 2rem;display:grid}.license-param{gap:var(--space-2);flex-direction:column;display:flex}.license-label{font-size:var(--type-mono-cap);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.license-value{font-size:var(--type-meta);color:var(--text-bright);font-weight:500}.license-link{font-size:var(--type-mono-cap);color:var(--accent);font-family:var(--font-mono);text-decoration:none}.license-link:hover{text-decoration:underline}.license-note{font-size:var(--type-mono-cap);color:var(--text-dim)}.license-verbatim{max-width:var(--max-w-docs);border-left:3px solid var(--accent);margin:1.5rem auto .5rem}.license-verbatim-label{font-size:var(--type-mono-cap);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0 0 .5rem}.license-verbatim-quote{font-family:var(--font-mono);font-size:var(--type-mono);line-height:var(--lh-loose);color:var(--text-bright);quotes:none;margin:0}.license-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0 1.5rem;display:flex}.license-fineprint{font-size:var(--type-meta);color:var(--text-muted);text-align:center;max-width:var(--max-w-terminal);line-height:var(--lh-default);margin:0 auto}.footer-license{font-size:var(--type-mono-cap);color:var(--text-muted);letter-spacing:.02em;margin:0 0 8px}.footer-license-link{color:var(--text-dim);text-decoration:underline}.footer-license-link:hover{color:var(--text-bright)}@media (width<=768px){.license-params{grid-template-columns:1fr}.license-actions{flex-direction:column;align-items:stretch}}.pricing-section{padding:var(--section-padding) 0;border-top:1px solid var(--bone-faint)}.pricing-title-line{display:block}.pricing-lanes{gap:var(--space-card-gap);margin:var(--space-heading-content) auto var(--space-8);max-width:var(--max-w-content);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pricing-lane{flex-direction:column;gap:.75rem;display:flex}.pricing-lane:hover{border-color:var(--card-border-hover)}.pricing-lane-highlight{border-color:var(--bone-dim);box-shadow:0 0 0 1px var(--bone-faint)}.pricing-lane-eyebrow{font-size:var(--type-mono-cap);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0}.pricing-lane-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--lh-tight);color:var(--text-bright);margin:0}.pricing-lane-body{font-size:var(--type-body);line-height:var(--lh-default);color:var(--text-dim);margin:0}.pricing-lane-fit{font-size:var(--type-meta);line-height:var(--lh-default);color:var(--text-muted);border-top:1px dashed var(--border);margin-top:auto;padding-top:.5rem}.pricing-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0 1.5rem;display:flex}.pricing-fineprint{font-size:var(--type-meta);color:var(--text-muted);text-align:center;max-width:var(--max-w-docs);line-height:var(--lh-default);margin:2rem auto 0}.pricing-fineprint p{margin:0 0 .85rem}.pricing-fineprint p:nth-child(2){font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--bone-dim);margin:.5rem auto 1rem}.pricing-fineprint p:last-child{margin-bottom:0}.pricing-fineprint-link{color:var(--bone-dim);text-decoration:underline;-webkit-text-decoration-color:var(--bone-faint);text-decoration-color:var(--bone-faint);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.pricing-fineprint-link:hover{color:var(--bone);-webkit-text-decoration-color:var(--bone-dim);text-decoration-color:var(--bone-dim)}.pricing-fineprint-link:focus-visible{color:var(--bone);-webkit-text-decoration-color:var(--bone-dim);text-decoration-color:var(--bone-dim)}@media (width<=768px){.pricing-lanes{grid-template-columns:1fr}.pricing-actions{flex-direction:column;align-items:stretch}}#how,#workflow,#languages,.bench-marquee-section{background-color:var(--ink2)}#value,#proof,#for-agents{background-color:var(--ink)}.reveal{opacity:0;transition:opacity .4s}.reveal:not(.visible){will-change:opacity}.reveal.visible{opacity:1}.reveal{animation:.6s 1.4s forwards reveal-fail-open}.reveal.visible{animation:none}@keyframes reveal-fail-open{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.page-hdr{padding:var(--space-20) 0 var(--space-12);background:var(--ink);border-bottom:1px solid var(--bone-faint)}.page-eyebrow{margin:0 0 var(--space-4)}.blog-sec{padding:var(--space-16) 0;border-bottom:1px solid var(--bone-faint)}.sec-head{margin-bottom:var(--space-8)}.sec-label{margin:0 0 var(--space-2)}.sec-desc{color:var(--bone-dim);font-size:var(--text-base);margin:0}.cs-grid{flex-direction:column;gap:12px;display:flex}.cs-card{background:var(--ink2);border:1px solid var(--bone-faint);cursor:pointer;transition:border-color .3s;display:block;overflow:hidden}.cs-card:hover,.cs-card.open{border-color:rgba(245,244,239,.18)}.cs-top{background:var(--ink3);border:0;border-bottom:1px solid var(--bone-faint);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;display:flex}.cs-top:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cs-top .tag{flex-shrink:0}.cs-top-title{font-family:var(--font-display);color:var(--bone-dim);letter-spacing:0;flex:1;font-size:15px;transition:color .2s}.cs-card:hover .cs-top-title,.cs-card.open .cs-top-title{color:var(--bone)}.cs-top-meta{color:var(--bone-mute);white-space:nowrap;font-size:10px}.cs-top-arrow{color:var(--bone-mute);font-size:13px;transition:transform .2s,color .2s}.cs-card:hover .cs-top-arrow{color:var(--bone)}.cs-card.open .cs-top-arrow{color:var(--teal);transform:rotate(90deg)}.cs-body{padding:14px 16px;font-size:12px;line-height:1.7}.cs-cmd{font-family:var(--font-mono);color:var(--bone-mute);margin-bottom:4px}.cs-cmd span{color:var(--bone)}.cs-result{color:var(--bone-dim);font-family:var(--font-body);margin:0;font-size:12px;line-height:1.7}.cs-expanded{border-top:1px solid var(--bone-faint);margin-top:0;padding:0 16px 18px;display:none}.cs-card.open .cs-expanded{display:block}.cs-terminal{background:var(--ink);font-family:var(--font-mono);white-space:pre;margin-top:14px;padding:16px;font-size:11.5px;line-height:1.85;overflow-x:auto}.cs-terminal .tl{color:var(--bone-dim)}.cs-terminal .tl.hi{color:var(--bone);font-weight:500}.cs-terminal .tl.dm{color:var(--bone-mute)}.cs-terminal .tl.wr,.cs-terminal .tl.ok{color:var(--teal)}.cs-terminal .tl.dd{color:var(--bone-mute)}.cs-terminal .tcmd{color:var(--bone);margin-bottom:8px}.cs-terminal .tps{color:var(--bone-mute);margin-right:8px}.cs-read{font-family:var(--font-mono);letter-spacing:.04em;color:var(--teal);margin-top:14px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-block}.cs-read:hover{color:var(--bone)}.cs-read:focus-visible{color:var(--bone)}.tag{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid transparent;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.2}.tag-cycles{color:var(--amber);border-color:var(--amber);background:rgba(201,154,59,.12)}.tag-dead{color:var(--amber);background:0 0;border-color:rgba(201,154,59,.32)}.tag-meta,.tag-workflow{color:var(--bone-mute);border-color:var(--bone-faint);background:0 0}.tag-events,.tag-python{color:var(--teal);border-color:var(--teal);background:rgba(61,122,114,.15)}.tag-tauri,.tag-jsts,.tag-go{color:var(--teal);background:0 0;border-color:rgba(61,122,114,.35)}.tag-contracts,.tag-mixed{color:var(--amber);background:0 0;border-color:rgba(201,154,59,.35)}.tag-rust{color:var(--amber);border-color:var(--amber);background:rgba(201,154,59,.15)}.blog-foot{padding:var(--space-12) 0;text-align:center}.blog-foot-note{color:var(--bone-dim);font-size:var(--text-sm);margin:0}.blog-foot-note a{color:var(--bone);border-bottom:1px solid;text-decoration:none}.blog-post-hdr .post-meta{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.blog-post-hdr .post-title{margin:var(--space-2) 0 var(--space-3)}.blog-post-hdr .post-subtitle{color:var(--bone-dim)}@media (width<=768px){.cs-top{flex-wrap:wrap;gap:8px}.cs-top-arrow{order:3}.cs-top-meta{order:4;width:100%;padding-left:calc(8px + 1em)}}.docs-page{--docs-sidebar-min:14rem;--docs-sidebar-max:15rem;--docs-step-min:12rem;--docs-card-min:13rem}.docs-page>.container{max-width:var(--max-w-page)}.anchor-alias{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-to-main{left:-10000px;top:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bone);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-sm);z-index:100;text-decoration:none;position:absolute}.skip-to-main:focus{left:var(--space-4)}.skip-to-main:focus-visible{left:var(--space-4)}.docs-layout{grid-template-columns:minmax(var(--docs-sidebar-min), var(--docs-sidebar-max)) minmax(0, 1fr);gap:clamp(var(--space-6), 3vw, var(--space-12));padding:var(--space-section-compact) 0;align-items:start;display:grid}.sidebar{top:var(--space-12);align-self:start;position:sticky}.sidebar-nav{gap:var(--space-6);display:grid}.side-group{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.08);display:grid}.side-group:first-child{border-top:0;padding-top:0}.side-link-list{gap:var(--space-1);display:grid}.side-label{margin:0 0 var(--space-2);color:var(--bone-dim);font-size:var(--text-xs);font-weight:700}.side-link{padding:var(--space-2) var(--space-3);color:var(--bone-mute);text-underline-offset:5px;font-size:var(--text-sm);line-height:var(--leading-snug);margin-left:calc(-1 * var(--space-3));border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:2px solid transparent;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:1px;transition:color .16s,border-left-color .16s,background .16s,text-decoration-color .16s;display:block}.side-link:hover{color:var(--bone);border-left-color:var(--bone-mute);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);background:rgba(245,244,239,.024)}.side-link:focus-visible{color:var(--bone);border-left-color:var(--bone-mute);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);background:rgba(245,244,239,.024)}.side-link.active{color:var(--bone);border-left-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber);background:rgba(245,244,239,.043);font-weight:500}.docs-main{width:100%;min-width:0;max-width:var(--max-w-docs);gap:var(--space-section-compact);display:grid}.docs-content-wide{max-width:min(920px,100%)}.docs-content-wide .doc-sec{max-width:100%}.doc-sec{scroll-margin-top:var(--space-12);gap:var(--space-4);max-width:var(--max-w-docs);display:grid;position:relative}.doc-compact-sec{gap:var(--space-3)}.doc-group-start{padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.12)}.doc-group-first{border-top:0;padding-top:0}.doc-kicker{margin:0 0 calc(-1 * var(--space-2));color:var(--bone-dim);font-size:.8125rem;font-weight:700}.doc-major-sec h2{font-size:clamp(var(--text-3xl), 3.2vw, var(--text-4xl))}.doc-major-sec .doc-desc{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.doc-sec h2{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:400;line-height:var(--lh-tight);color:var(--bone);margin:0}.docs-page .doc-sec h2 em,.docs-page .docs-deep-links-title em{color:var(--amber)}.doc-sec h3{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:var(--lh-tight);color:var(--bone)}.doc-sec h4{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:var(--lh-tight);color:var(--bone)}.doc-desc{color:var(--bone-dim);font-size:var(--text-base);margin:0}.doc-install{background:var(--ink2);border:1px solid var(--bone-faint);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone);width:100%;max-width:var(--max-w-terminal);overflow-x:auto}.codeblock-wrap,.doc-install-wrap{width:100%;max-width:var(--max-w-terminal)}.doc-install-note{color:var(--bone-dim);font-size:var(--text-sm);margin:0}.doc-install-note code{color:var(--bone);font-family:var(--font-mono)}.doc-install-or{margin:var(--space-2) 0 0;color:var(--bone-mute);font-size:var(--text-sm)}.install-targets{grid-template-columns:repeat(auto-fit, minmax(var(--docs-card-min), 1fr));gap:var(--space-3);margin-top:var(--space-2);display:grid}.install-target{gap:var(--space-3);display:grid}.install-target-label{color:var(--bone-mute);font-size:var(--text-xs);margin:0}.install-target-cmd{align-items:center;gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap;display:flex}.install-target-cmd code{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone);background:var(--ink);border:1px solid var(--bone-faint);border-radius:var(--radius-sm);padding:2px var(--space-2);word-break:break-word;flex:auto}.quickstart-grid{grid-template-columns:repeat(auto-fit, minmax(var(--docs-step-min), 1fr));gap:var(--space-card-gap);display:grid}.quickstart-card{gap:var(--space-3);min-height:14rem;padding:var(--space-4);grid-template-rows:auto auto 1fr auto;align-content:start;display:grid}.quickstart-card h3,.command-card h3,.pattern-card h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--bone);line-height:var(--leading-tight);margin:0}.quickstart-card p,.command-card p,.pattern-card p{color:var(--bone-dim);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.quickstart-index{color:var(--bone-dim);margin:0;font-weight:700}.quickstart-code,.command-code{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm)}.quickstart-code-row,.command-code{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quickstart-code-row{flex-wrap:nowrap}.quickstart-code code,.command-code code{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--bone);word-break:break-word;background:0 0;flex:auto}.quickstart-code code{white-space:nowrap;word-break:normal;overflow-x:auto}.quickstart-code-row .docs-copy-inline{margin-left:auto}.install-target-desc{color:var(--bone-dim);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-4);padding:var(--space-4);background:var(--ink2);border:1px solid var(--bone-faint);border-radius:var(--radius-md);grid-template-columns:32px 1fr;display:grid}.step-n{width:32px;height:32px;color:var(--bone);border:1px solid var(--bone-faint);font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step-body code{background:var(--ink);border:1px solid var(--bone-faint);border-radius:var(--radius-sm);padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone);margin-bottom:var(--space-2);display:inline-block}.step-body p{color:var(--bone-dim);font-size:var(--text-sm);margin:0}.wf-picker{gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column;display:flex}.wf-pills-wrap{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wf-pills{gap:var(--space-2);scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto}.wf-pills::-webkit-scrollbar{display:none}.wf-pill{min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--bone-faint);border-radius:var(--radius-sm);color:var(--bone-mute);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;font-size:.6875rem;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.wf-pill:hover{color:var(--bone);border-color:var(--bone-dim)}.wf-pill:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wf-pill.active{color:var(--teal);border-color:var(--teal)}.wf-scroll-arrow{border:1px solid var(--bone-faint);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--bone-mute);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-base);background:0 0;flex:none;justify-content:center;align-items:center;line-height:1;transition:color .18s,border-color .18s;display:inline-flex}.wf-scroll-arrow:hover{color:var(--bone);border-color:var(--bone-dim)}.wf-scroll-arrow:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wf-panel{border:1px solid var(--bone-faint);border-radius:var(--radius-md);background:var(--ink2);width:100%;max-width:var(--max-w-terminal);overflow:hidden}.wf-panel-head{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--bone-faint)}.wf-panel-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--bone);font-weight:400;line-height:var(--leading-tight);margin:0}.wf-panel-desc{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--bone-dim);line-height:var(--leading-snug)}.wf-panel-body{padding:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--bone-dim);white-space:pre;opacity:1;background:0 0;min-height:18rem;margin:0;transition:opacity .15s;overflow-x:auto}.wf-panel-body.fading{opacity:0}.wf-panel-body:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.wf-panel-body code{font:inherit;color:inherit;background:0 0}.wf-cmd{color:var(--bone)}.wf-cmd .wf-ps{color:var(--teal)}.wf-line{color:var(--bone-dim)}.wf-line.hi{color:var(--bone);font-weight:500}.wf-line.dm{color:var(--bone-mute)}.wf-line.wr{color:var(--teal)}.wf-line.dd{color:var(--bone-mute)}.wf-line.ok{color:var(--teal)}@media (width<=768px){.wf-scroll-arrow{display:none}.wf-pills-wrap{gap:0}.wf-pills{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.wf-pill{width:100%}.wf-panel-head{padding:var(--space-3) var(--space-4)}.wf-panel-title{font-size:var(--text-xl)}.wf-panel-body{padding:var(--space-4);font-size:var(--text-xs)}.quickstart-card{min-height:auto}.quickstart-code-row{flex-wrap:wrap}.quickstart-code-row .docs-copy-inline{margin-left:0}}@media (prefers-reduced-motion:reduce){.wf-pill,.wf-panel-body{transition:none}.wf-panel-body.fading{opacity:1}}.artifacts{grid-template-columns:repeat(auto-fit, minmax(var(--docs-card-min), 1fr));gap:var(--space-3);display:grid}.artifact{padding:var(--space-4);background:var(--ink2);border:1px solid var(--bone-faint);border-radius:var(--radius-md)}.artifact h4{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone)}.artifact p{font-size:var(--text-sm);color:var(--bone-dim);margin:0}.command-index,.pattern-grid,.schema-grid{grid-template-columns:repeat(auto-fit, minmax(var(--docs-card-min), 1fr));gap:var(--space-card-gap);display:grid}.command-card,.pattern-card{gap:var(--space-3);align-content:start;display:grid}.concept-card,.schema-card{gap:var(--space-2);flex-direction:column;display:flex}.concept-card code,.schema-card code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone)}.concept-card span,.schema-card span{color:var(--bone-dim);font-size:var(--text-sm);line-height:var(--leading-snug)}.cli-cats{gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;display:flex}.cli-cat{min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--bone-faint);border-radius:var(--radius-sm);color:var(--bone-mute);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap;background:0 0;justify-content:center;align-items:center;font-size:.6875rem;transition:color .18s,border-color .18s;display:inline-flex}.cli-cat:hover{color:var(--bone);border-color:var(--bone-dim)}.cli-cat:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cli-cat.active{color:var(--teal);border-color:var(--teal)}.cli-picker{gap:var(--space-4);border:1px solid var(--bone-faint);border-radius:var(--radius-md);background:var(--ink2);width:100%;max-width:var(--max-w-content);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid;overflow:hidden}.cli-list{border-right:1px solid var(--bone-faint);padding:var(--space-2);flex-direction:column;min-width:0;display:flex}.cli-row{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--bone);text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;gap:2px;min-width:0;transition:background .15s,border-color .15s;display:grid}.cli-row:hover{background:rgba(245,244,239,.024)}.cli-row:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cli-row.active{border-color:var(--teal);background:rgba(245,244,239,.043)}.cli-row-cmd{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone);word-break:break-word;background:0 0}.cli-row.active .cli-row-cmd{color:var(--teal)}.cli-row-desc{font-family:var(--font-body);font-size:var(--text-xs);color:var(--bone-mute);line-height:var(--leading-snug)}.cli-detail{padding:var(--space-5) var(--space-6);flex-direction:column;min-width:0;display:flex}.cli-detail-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cli-detail-cmd{font-family:var(--font-mono);font-size:var(--text-base);color:var(--bone);word-break:break-word;background:0 0}.cli-detail-ps{color:var(--teal)}.cli-detail-when{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--bone-dim);line-height:var(--leading-relaxed)}.cli-detail-example-label{margin:0 0 var(--space-2);color:var(--bone-mute)}.cli-detail-example{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--bone-dim);border:1px solid var(--bone-faint);border-radius:var(--radius-sm);white-space:pre;width:100%;max-width:var(--max-w-terminal);background:rgba(245,244,239,.024);margin:0;overflow-x:auto}.cli-detail-example:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cli-detail-example code{font:inherit;color:inherit;background:0 0}@media (width<=768px){.cli-picker{grid-template-columns:1fr}.cli-list{border-right:0;border-bottom:1px solid var(--bone-faint)}.cli-detail{padding:var(--space-4)}.cli-detail-example{padding:var(--space-3);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.cli-cat,.cli-row{transition:none}}.mistakes{gap:var(--space-3);grid-template-columns:1fr;display:grid}.mistake{padding:var(--space-4) var(--space-6);background:var(--ink2);border:1px solid var(--bone-faint);border-radius:var(--radius-md)}.mistake-label{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone);letter-spacing:var(--tracking-normal);text-transform:none;font-weight:400}.mistake-row{gap:var(--space-3);margin-bottom:var(--space-1);background:0 0;border-radius:0;grid-template-columns:1.25rem 1fr;align-items:baseline;padding:0;display:grid}.mistake-row:last-child{margin-bottom:0}.mistake-row code{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-word;background:0 0}.mistake-row.wrong code{color:var(--bone-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--bone-faint);text-decoration-color:var(--bone-faint);text-decoration-thickness:1px}.mistake-row.right code{color:var(--bone)}.mistake-row .mx,.mistake-row .mok{font-family:var(--font-mono);font-weight:500;line-height:1}.mistake-row .mx{color:var(--amber)}.mistake-row .mok{color:var(--bone-dim)}.codeblock{background:var(--ink);border:1px solid var(--bone-faint);border-radius:var(--radius-md);width:100%;max-width:var(--max-w-terminal);overflow-x:auto}.codeblock pre{padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--bone);margin:0}.mcp-tools{grid-template-columns:repeat(auto-fit, minmax(var(--docs-card-min), 1fr));gap:var(--space-2);display:grid}.mcp-tool{padding:var(--space-3) var(--space-4);background:var(--ink2);border:1px solid var(--bone-faint);border-radius:var(--radius-sm);flex-direction:column;gap:2px;display:flex}.mcp-tool code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone);background:0 0;padding:0}.mcp-tool span{color:var(--bone-dim);font-size:var(--text-xs);line-height:var(--leading-snug)}.pipeline{padding-left:var(--space-5);border-left:2px solid var(--bone-faint);max-width:600px;margin:0 0 var(--space-6);list-style:none;position:relative}.pipe-step{padding:0 0 var(--space-6) var(--space-5);position:relative}.pipe-step:last-child{padding-bottom:0}.pipe-step:before{content:"";left:calc(-1 * var(--space-5) - 7px);background:var(--ink);border:2px solid var(--bone-mute);border-radius:50%;width:12px;height:12px;transition:border-color .2s,background .2s;position:absolute;top:6px}.pipe-step.active:before{border-color:var(--teal);background:var(--teal)}.pipe-name{font-family:var(--font-body);font-size:var(--text-xs);color:var(--bone-mute);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0 0 var(--space-1)}.pipe-cmd{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--bone);word-break:break-word;margin-bottom:2px;display:block}.pipe-detail{font-family:var(--font-body);font-size:var(--text-xs);color:var(--bone-mute);margin:0}.ci-flags{gap:var(--space-2);margin:var(--space-6) 0 0;font-family:var(--font-body);flex-wrap:wrap;display:flex}.ci-flag{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--bone-dim);display:inline-flex}.ci-flag code{font-family:var(--font-mono);color:var(--bone);background:0 0;padding:0;font-weight:500}.ci-flag:after{content:"·";color:var(--bone-mute);margin-left:var(--space-1)}.ci-flag:last-child:after{display:none}.stack-marquee-wrap{margin:0;padding:0;position:relative;overflow:hidden}.stack-marquee-wrap:before,.stack-marquee-wrap:after{content:"";z-index:1;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.stack-marquee-wrap:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.stack-marquee-wrap:after{background:linear-gradient(-90deg, var(--ink), transparent);right:0}.stack-marquee{gap:0;width:max-content;animation:40s linear infinite stackScroll;display:flex}@keyframes stackScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stack-chip{padding:var(--space-3) var(--space-6);border-right:1px solid var(--bone-faint);white-space:nowrap;flex-shrink:0;transition:color .2s}.stack-chip:hover .stack-chip-name{color:var(--bone)}.stack-chip-name{font-family:var(--font-display);font-size:var(--text-lg);color:var(--bone-dim);transition:color .2s;display:block}.stack-chip-desc{font-family:var(--font-body);color:var(--bone-mute);margin-top:2px;font-size:10px;display:block}.stack-chip-desc .partial-tag{font-family:var(--font-mono);color:var(--bone-mute);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:8px}@media (prefers-reduced-motion:reduce){.stack-marquee{animation:none}}.doc-desc-legend{font-size:var(--text-sm);color:var(--bone-mute);margin-bottom:var(--space-12)}.docs-deep-links-section{padding:var(--space-section-compact) 0 0;background:0 0;border:0;border-radius:0}.docs-deep-links-title{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--bone);letter-spacing:var(--tracking-tight)}.docs-deep-links-lede{margin:0 0 var(--space-6);color:var(--bone-dim)}.docs-deep-links-grid{grid-template-columns:repeat(auto-fit, minmax(var(--docs-card-min), 1fr));gap:var(--space-4);display:grid}.docs-deep-link-card{gap:var(--space-2);padding:var(--space-4);background:var(--ink);border:1px solid var(--bone-faint);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.docs-deep-link-card:hover{border-color:var(--bone-dim);transform:translateY(-1px)}.docs-deep-link-card:focus-visible{border-color:var(--bone-dim);transform:translateY(-1px)}.docs-deep-link-eyebrow{color:var(--bone-mute);margin:0}.docs-deep-link-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--bone);margin:0}.docs-deep-link-description{color:var(--bone-dim);font-size:var(--text-sm);margin:0}.post-actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}@media (width<=768px){.docs-layout{gap:var(--space-6);grid-template-columns:1fr}.sidebar{border:1px solid var(--bone-faint);border-radius:var(--radius-md);padding:var(--space-4);position:static}.sidebar-nav{grid-template-columns:repeat(auto-fit, minmax(var(--docs-step-min), 1fr));gap:var(--space-4)}.wf-picker{margin-bottom:var(--space-6)}.wf-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-tab{padding:var(--space-3)}}