@font-face{font-family:Courier Prime Sans;src:url(/assets/fonts/courier-prime-sans/CourierPrimeSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime Sans;src:url(/assets/fonts/courier-prime-sans/CourierPrimeSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--paper: oklch(96% .012 86);--paper-aged: oklch(91% .018 84);--paper-sheet: oklch(97% .009 86);--paper-note: oklch(94% .012 84);--ink: oklch(19% .018 118);--ink-soft: oklch(38% .018 108);--green: oklch(34% .08 154);--green-dark: oklch(24% .058 154);--yellow: oklch(88% .08 88);--tan: oklch(80% .032 78);--red: oklch(48% .08 34);--rule: oklch(68% .022 88);--rule-soft: oklch(84% .014 86);--rule-muted: oklch(92% .01 86);--rule-hard: var(--ink);--rule-border: 1px solid var(--rule);--rule-border-soft: 1px solid var(--rule-soft);--rule-border-hard: 1px solid var(--rule-hard);--xerox: oklch(14% .018 115);--paper-on-green: oklch(88% .018 86);--paper-sticky: oklch(96% .012 86 / .98);--paper-grid-line-x: oklch(62% .018 86 / .045);--paper-grid-line-y: oklch(62% .018 86 / .035);--paper-grid-size: 96px;--paper-grid-size-compact: 48px;--diagram-grid-size: 28px;--green-grid-size: 56px;--diagram-grid-line-x: oklch(62% .018 86 / .075);--diagram-grid-line-y: oklch(62% .018 86 / .06);--section-green-grid-line-x: oklch(82% .02 92 / .055);--section-green-grid-line-y: oklch(82% .02 92 / .05);--section-green-card-wash: oklch(88% .018 86 / .08);--section-green-copy: color-mix(in oklch, var(--paper-on-green) 82%, var(--green-dark));--footer-green-copy: color-mix(in oklch, var(--paper-on-green) 86%, var(--green-dark));--footer-green-muted: color-mix(in oklch, var(--paper-on-green) 78%, var(--green-dark));--paper-stack-stripe: oklch(24% .02 90 / .11);--section-surface-paper: var(--paper);--section-surface-aged: var(--paper-aged);--section-surface-sheet: var(--paper-sheet);--section-surface-green: var(--green-dark);--green-overlay: oklch(34% .08 154 / .38);--red-overlay: oklch(48% .08 34 / .35);--terminal-text: oklch(90% .018 86);--terminal-rule: oklch(70% .02 86 / .55);--terminal-accent: oklch(84% .09 145);--panel-on-green-rule: oklch(82% .02 92 / .48);--command-row-alt: color-mix(in oklch, var(--paper-sheet) 72%, var(--paper-note) 28%);--font-display: "League Gothic", "Arial Narrow", Impact, sans-serif;--font-body: "Atkinson Hyperlegible", system-ui, sans-serif;--font-mono: "Fragment Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-typewriter: "Courier Prime Sans", "Courier Prime", "Courier New", monospace;--shell: min(100% - clamp(32px, 5vw, 80px), 1440px);--docs-shell: min(100% - clamp(32px, 5vw, 80px), 1760px);--page-shell: var(--shell);--docs-sidebar-track: minmax(210px, 240px);--docs-content-width: 1000px;--docs-content-track: minmax(0, var(--docs-content-width));--docs-aside-track: minmax(220px, 250px);--docs-aside-fallback-width: 640px;--docs-mobile-sticky-top: 61px;--measure: 62ch;--measure-tight: 50ch;--measure-compact: 42ch;--type-caption: .72rem;--type-label: .76rem;--type-small: .88rem;--type-body: 1rem;--type-lede: clamp(1.06rem, 1.18vw, 1.18rem);--type-card-title: clamp(1.22rem, 1.35vw, 1.48rem);--type-section-title: clamp(2.25rem, 4.2vw, 4.7rem);--type-page-title: clamp(2.45rem, 4.8vw, 5.1rem);--type-doc-title: clamp(2.35rem, 4.1vw, 4.3rem);--tracking-display: 0;--tracking-body: 0;--tracking-metadata: .01em;--tracking-micro: .04em;--tracking-label-tight: .06em;--tracking-label: .08em;--leading-label: 1.35;--leading-mono: 1.45;--radius: 2px;--shadow-paper: 0 10px 24px oklch(22% .02 92 / .08);--focus-ring: 2px solid var(--green-dark);--focus-offset: 3px;--target-sm: 44px;--grid-hairline: 1px;--copy-control-width: 11ch;--table-scroll-min: 560px;--panel-padding: clamp(22px, 4vw, 38px);--motion-instant: 90ms;--motion-fast: .15s;--motion-base: .18s;--motion-section: .42s;--motion-page: .62s;--motion-stagger: 70ms;--motion-distance-xs: 2px;--motion-distance-sm: 8px;--motion-distance-md: 18px;--ease-manual-out: cubic-bezier(.25, 1, .5, 1);--ease-manual-exit: cubic-bezier(.5, 0, .75, 0);--space-2xs: clamp(6px, .6vw, 8px);--space-xs: clamp(10px, .9vw, 14px);--space-sm: clamp(14px, 1.2vw, 20px);--space-md: clamp(22px, 2vw, 34px);--space-lg: clamp(38px, 5vw, 74px);--space-xl: clamp(64px, 8vw, 124px)}*,*:before,*:after{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:100%;line-height:1.55;overflow-x:clip;font-kerning:normal;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{min-width:320px;margin:0;overflow-x:clip;background:linear-gradient(90deg,var(--paper-grid-line-x) 1px,transparent 1px),linear-gradient(180deg,var(--paper-grid-line-y) 1px,transparent 1px),var(--paper);background-size:var(--paper-grid-size) var(--paper-grid-size),var(--paper-grid-size) var(--paper-grid-size),auto}img,svg{display:block;max-width:100%}main{min-width:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input{font:inherit}button{cursor:pointer}[data-copy-button]{transition:background-color var(--motion-fast) var(--ease-manual-out),color var(--motion-fast) var(--ease-manual-out),transform var(--motion-instant) var(--ease-manual-out)}[data-copy-button][data-copied=true],[data-copy-button][data-copy-error=true]{transform:translateY(var(--motion-distance-xs))}.copy-flash{animation:copy-stamp var(--motion-page) var(--ease-manual-out)}@keyframes copy-stamp{0%,to{outline-color:transparent}20%,70%{outline:1px solid var(--terminal-accent);outline-offset:2px}}:where(a,button,summary,input,textarea,select):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{color:var(--paper);background:var(--green-dark)}.motion-ready [data-motion=register]{opacity:0;transform:translateY(var(--motion-distance-sm))}.motion-ready [data-motion=register].is-visible{opacity:1;transform:translateY(0);transition:opacity var(--motion-section) var(--ease-manual-out),transform var(--motion-section) var(--ease-manual-out)}.motion-ready [data-motion-stagger]>*{opacity:0;transform:translateY(var(--motion-distance-sm))}.motion-ready [data-motion-stagger].is-visible>*{opacity:1;transform:translateY(0);transition:opacity var(--motion-section) var(--ease-manual-out),transform var(--motion-section) var(--ease-manual-out)}.motion-ready [data-motion-stagger].is-visible>*{transition-delay:calc(var(--motion-stagger) * var(--motion-index, 0))}.motion-ready [data-motion-stagger]>:nth-child(1){--motion-index: 0}.motion-ready [data-motion-stagger]>:nth-child(2){--motion-index: 1}.motion-ready [data-motion-stagger]>:nth-child(3){--motion-index: 2}.motion-ready [data-motion-stagger]>:nth-child(4){--motion-index: 3}.motion-ready [data-motion-stagger]>:nth-child(5){--motion-index: 4}.motion-ready [data-motion-stagger]>:nth-child(6){--motion-index: 5}.motion-ready [data-motion-stagger]>:nth-child(7){--motion-index: 6}.motion-ready [data-motion-stagger]>:nth-child(8){--motion-index: 7}.motion-ready [data-motion-stagger]>:nth-child(9){--motion-index: 8}.motion-ready [data-motion-stagger]>:nth-child(10){--motion-index: 9}.motion-ready [data-motion-stagger]>:nth-child(11){--motion-index: 10}.motion-ready [data-motion-stagger]>:nth-child(12){--motion-index: 11}.skip-link{position:fixed;inset:12px auto auto 12px;z-index:100;transform:translateY(-160%);background:var(--green-dark);color:var(--paper);padding:10px 14px}.skip-link:focus{transform:translateY(0)}.shell{width:var(--page-shell);margin-inline:auto}.section[id],.docs-article [id]{scroll-margin-top:84px}.mono,code{font-family:var(--font-mono);font-size:.92em}.command-token{display:inline-flex;max-width:100%;min-height:1.78em;align-items:center;padding:.12em .46em .1em;border:var(--rule-border);background:var(--paper-note);color:var(--green-dark);font-family:var(--font-mono);font-size:.9em;line-height:1.2;letter-spacing:var(--tracking-body);white-space:nowrap;text-decoration:none;vertical-align:-.18em}.command-token-link{transition:background-color var(--motion-fast) var(--ease-manual-out),border-color var(--motion-fast) var(--ease-manual-out),color var(--motion-fast) var(--ease-manual-out)}.command-token-link:hover,.command-token-link:focus-visible{border-color:var(--green-dark);background:var(--green-dark);color:var(--paper)}.command-token-title{padding:.08em .24em .06em;border-color:var(--green-dark);background:var(--paper-note);color:var(--ink);font-size:clamp(2.05rem,3.6vw,3.75rem);line-height:1.02;vertical-align:0}.command-token-skill{font-size:var(--type-body);line-height:var(--leading-label)}.site-header{position:sticky;top:0;z-index:30;background:var(--paper-sticky);border-bottom:var(--rule-border)}.nav-shell{position:relative;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,36px);padding-block:6px}.brand-lockup,.github-link,.primary-nav a,.mobile-github-link,.mobile-primary-nav a{text-decoration:none}.brand-lockup{display:flex;align-items:baseline;min-height:var(--target-sm);min-width:0;padding:3px 8px 1px 0;color:var(--ink)}.brand-lockup:hover,.brand-lockup:focus-visible{color:var(--green-dark)}.mobile-menu{display:none}.brand-word,.footer-mark,.specimen-word,.specimen-type-display{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.brand-word,.footer-mark{font-size:clamp(2rem,3.3vw,2.8rem);line-height:.72}.primary-nav{display:flex;justify-content:center;gap:clamp(2px,.7vw,10px);min-width:0;font-family:var(--font-mono);font-size:var(--type-label);line-height:1.25;letter-spacing:var(--tracking-label-tight)}.primary-nav a,.github-link{white-space:nowrap}.primary-nav a{min-height:var(--target-sm);display:inline-flex;align-items:center;padding:11px 8px 9px;border:1px solid transparent;color:var(--ink-soft);text-transform:uppercase}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current=page]{border-color:var(--rule);color:var(--green-dark);background:var(--paper-sheet)}.github-link{display:inline-flex;min-height:var(--target-sm);align-items:center;gap:7px;padding:10px 10px 9px;border:var(--grid-hairline) solid var(--rule-hard);background:var(--paper-sheet);color:var(--ink);font-family:var(--font-mono);font-size:var(--type-label);line-height:1.25;letter-spacing:var(--tracking-label-tight);text-transform:uppercase;transition:background-color var(--motion-base) var(--ease-manual-out),color var(--motion-base) var(--ease-manual-out),border-color var(--motion-base) var(--ease-manual-out)}.github-link:hover,.github-link:focus-visible{border-color:var(--green-dark);background:var(--green-dark);color:var(--paper)}.github-icon{width:15px;height:15px;flex:0 0 auto}.github-star{color:inherit;font-size:1.02rem;line-height:1;opacity:.86;transform:translateY(-1px)}.github-count{min-width:2.8ch;font-variant-numeric:tabular-nums;text-align:right}.github-count-label{display:none}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.hero{border-bottom:var(--rule-border-hard);background:linear-gradient(90deg,var(--paper-grid-line-x) 1px,transparent 1px),linear-gradient(180deg,var(--paper-grid-line-y) 1px,transparent 1px),var(--section-surface-paper);background-size:var(--paper-grid-size) var(--paper-grid-size),var(--paper-grid-size) var(--paper-grid-size),auto}.hero-board{position:relative;min-height:min(700px,calc(100svh - 72px));display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,.86fr);gap:clamp(36px,6vw,96px);align-items:center;padding-block:clamp(56px,6vw,86px)}.hero-copy{--hero-control-width: min(100%, 47.25rem);min-width:0;max-width:min(56rem,100%)}.hero-kicker,.eyebrow,.manual-label,.specimen-label{font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-kicker,.eyebrow{margin:0 0 var(--space-sm);color:var(--ink-soft)}.hero-kicker{letter-spacing:var(--tracking-metadata);text-transform:none}.hero-promise{margin:0 0 var(--space-md);color:var(--ink);font-size:clamp(2.7rem,5.2vw,5.4rem);font-weight:700;line-height:1.02;letter-spacing:-.005em;text-wrap:balance}.hero-emphasis{color:var(--green-dark);white-space:nowrap}.hero-deck{max-width:44ch;margin:0 0 var(--space-md);color:var(--ink-soft);font-size:var(--type-lede);line-height:1.55;text-wrap:balance}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);align-items:center;width:var(--hero-control-width);margin:0 0 var(--space-md)}.hero-compat{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:var(--hero-control-width);margin-bottom:var(--space-md);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-metadata)}.hero-compat span{color:var(--ink-soft)}.hero-compat ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hero-compat li{border:var(--rule-border);background:var(--paper-sheet);color:var(--green-dark);padding:5px 8px}.hero-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);width:var(--hero-control-width);margin:var(--space-md) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--rule-soft)}.hero-meta>div{min-width:0}.hero-meta dt{margin:0 0 4px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-meta dd{margin:0;font-family:var(--font-mono);font-size:var(--type-small);line-height:var(--leading-mono);color:var(--ink);overflow-wrap:anywhere}.hero-meta code{font-size:1em}.install-command{display:inline-flex;width:100%;max-width:100%;align-items:stretch;overflow:hidden;border:var(--rule-border);background:var(--paper-sheet)}.install-command code{display:flex;flex:1 1 auto;min-width:0;min-height:var(--target-sm);align-items:center;padding:7px 10px 7px 11px;overflow-x:auto;line-height:1.2;white-space:nowrap;scrollbar-width:none}.install-command code::-webkit-scrollbar{display:none}.install-copy-button{display:inline-flex;flex:0 0 auto;min-width:var(--target-sm);min-inline-size:var(--copy-control-width);min-height:var(--target-sm);align-items:center;justify-content:center;border:0;border-left:var(--rule-border);background:var(--paper-note);color:var(--green-dark);padding:7px 10px;font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-manual-out),color var(--motion-fast) var(--ease-manual-out)}.install-copy-button:hover,.install-copy-button:focus-visible{color:var(--paper);background:var(--green-dark)}.install-copy-button[data-copied=true]{color:var(--green-dark);background:color-mix(in oklch,var(--green-overlay) 42%,var(--paper-note))}.install-copy-button[data-copy-error=true]{color:var(--red);background:color-mix(in oklch,var(--red-overlay) 42%,var(--paper-note))}.button{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--green-dark);background:var(--green-dark);color:var(--paper);padding:12px 18px;font-size:var(--type-small);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-manual-out),border-color var(--motion-fast) var(--ease-manual-out),color var(--motion-fast) var(--ease-manual-out),transform var(--motion-fast) var(--ease-manual-out)}.button:hover,.button:focus-visible{background:var(--green);border-color:var(--green);transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button.secondary{color:var(--green-dark);background:transparent}.button.secondary:hover,.button.secondary:focus-visible{color:var(--paper);background:var(--green-dark);border-color:var(--green-dark)}.button.secondary span{margin-left:8px}.operator-plate{position:relative;min-width:0;width:100%;max-width:640px;justify-self:end;display:grid;gap:var(--space-sm);border:var(--grid-hairline) solid var(--rule-hard);background:var(--paper-sheet);box-shadow:var(--shadow-paper);padding:clamp(20px,2.4vw,30px) clamp(20px,2.7vw,32px) clamp(18px,2vw,26px)}.plate-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding-bottom:var(--space-xs);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-body)}.plate-tab{color:var(--green-dark);font-weight:700}.plate-meta{color:var(--ink-soft)}.plate-title{margin:0;color:var(--ink);font-size:clamp(1.4rem,1.95vw,1.85rem);font-weight:700;line-height:1.08;text-wrap:balance}.plate-hint{margin:-2px 0 0;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-metadata);transition:opacity var(--motion-fast) var(--ease-manual-out)}.plate-hint[data-hidden=true]{opacity:0;pointer-events:none}.plate-graph{position:relative;margin:0;padding:6px;border:1px solid var(--rule);background:var(--paper)}.plate-graph svg{display:block;width:100%;height:auto}.graph-node{cursor:pointer}.graph-node rect{fill:var(--paper-sheet);stroke:var(--ink);stroke-width:1;transition:fill var(--motion-fast) var(--ease-manual-out),stroke-width var(--motion-fast) var(--ease-manual-out)}.graph-node .node-label{font-family:var(--font-mono);font-size:11px;font-weight:700;fill:var(--ink);pointer-events:none;transition:fill var(--motion-fast) var(--ease-manual-out)}.graph-node .node-tag{font-family:var(--font-mono);font-size:9px;fill:var(--ink-soft);pointer-events:none;letter-spacing:.04em;transition:fill var(--motion-fast) var(--ease-manual-out)}.graph-node.is-hub rect{fill:var(--paper-note);stroke-width:1.5}.graph-node.is-private rect{stroke-dasharray:4 3}.graph-node:hover rect,.graph-node:focus-visible rect,.graph-node[data-active=true] rect{fill:var(--green-dark);stroke:var(--green-dark)}.graph-node:hover .node-label,.graph-node:focus-visible .node-label,.graph-node[data-active=true] .node-label,.graph-node:hover .node-tag,.graph-node:focus-visible .node-tag,.graph-node[data-active=true] .node-tag{fill:var(--paper)}.graph-node:focus-visible{outline:none}.graph-node:focus-visible rect{stroke-width:2}.graph-edge{cursor:pointer}.graph-edge line{stroke:var(--ink);stroke-width:1;transition:stroke var(--motion-fast) var(--ease-manual-out)}.graph-edge text{font-family:var(--font-mono);font-size:9px;fill:var(--ink-soft);letter-spacing:.03em;pointer-events:none;transition:fill var(--motion-fast) var(--ease-manual-out)}.graph-edge.is-drift line{stroke:var(--red);stroke-dasharray:5 4}.graph-edge.is-drift text{fill:var(--red);font-weight:700;text-transform:uppercase}.graph-edge:hover line,.graph-edge:focus-visible line,.graph-edge[data-active=true] line{stroke-width:2}.graph-edge:hover text,.graph-edge:focus-visible text,.graph-edge[data-active=true] text{fill:var(--ink)}.graph-edge.is-drift:hover text,.graph-edge.is-drift:focus-visible text,.graph-edge.is-drift[data-active=true] text{fill:var(--red)}.graph-edge:focus-visible{outline:none}.plate-terminal{position:relative;border:1px solid var(--rule-hard);background:var(--xerox);color:var(--terminal-text);padding:var(--space-sm) var(--space-sm) calc(var(--space-sm) + 2px)}.terminal-head{display:flex;gap:8px;align-items:baseline;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--terminal-rule);font-family:var(--font-mono);font-size:var(--type-small);line-height:1.2}.terminal-prompt{color:var(--terminal-accent);font-weight:700}.terminal-cmd{color:var(--terminal-text);font-family:var(--font-mono);overflow-wrap:anywhere}.terminal-out{margin:0;min-height:10.5em;font-family:var(--font-mono);font-size:var(--type-small);line-height:1.55;color:var(--terminal-text);white-space:pre-wrap;overflow-wrap:anywhere;transition:opacity var(--motion-fast) var(--ease-manual-out)}.terminal-out[data-swapping=true]{opacity:0}.plate-playbooks{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--rule-hard);background:var(--paper-sheet)}.plate-playbooks li{display:contents}.playbook-row{display:grid;grid-template-columns:2.6ch minmax(7.5ch,max-content) minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;width:100%;border:0;border-bottom:1px solid var(--rule-soft);background:var(--paper-sheet);padding:9px 12px;font-family:var(--font-mono);font-size:var(--type-small);line-height:var(--leading-mono);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-manual-out),color var(--motion-fast) var(--ease-manual-out)}.plate-playbooks li:last-child .playbook-row{border-bottom:0}.playbook-row:hover,.playbook-row:focus-visible,.playbook-row[data-active=true]{background:var(--paper-note);outline:none}.playbook-row[data-active=true] .playbook-name{color:var(--green-dark)}.playbook-row[data-state=soon]{color:var(--ink-soft);cursor:default}.playbook-row[data-state=soon]:hover{background:var(--paper-sheet)}.playbook-index{color:var(--ink-soft);font-size:var(--type-caption)}.playbook-name{color:var(--ink);font-weight:700;white-space:nowrap;transition:color var(--motion-fast) var(--ease-manual-out)}.playbook-row[data-state=soon] .playbook-name{color:var(--ink-soft)}.playbook-desc{color:var(--ink-soft);font-family:var(--font-body);font-size:var(--type-small);line-height:1.35;text-transform:none;letter-spacing:var(--tracking-body)}.playbook-status{color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.playbook-row[data-state=soon] .playbook-status{color:var(--ink-soft)}.plate-footer{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:1.4;letter-spacing:var(--tracking-body)}.hero-rail{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-metadata)}.hero-sister{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-metadata)}.hero-sister-label{text-transform:uppercase;letter-spacing:var(--tracking-label)}.hero-sister-items{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.hero-sister-items span{display:inline-flex;align-items:center;gap:4px}.hero-rail-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-label)}.hero-rail-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;list-style:none}.hero-rail-list li{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-family:var(--font-mono);font-size:var(--type-caption);line-height:1;letter-spacing:var(--tracking-metadata)}.hero-trust{margin:var(--space-sm) 0 0;max-width:48ch;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:1.55;letter-spacing:var(--tracking-metadata)}.hero-trust-mark{vertical-align:-2px;margin:0 2px}.playbooks-stack{display:grid;gap:var(--space-sm);min-width:0}.playbooks-note{margin:0;padding:var(--space-sm) clamp(22px,2.6vw,34px);border:1px solid var(--rule);background:var(--paper-note);color:var(--ink-soft);font-size:var(--type-small);line-height:1.55}.playbooks-note code{font-family:var(--font-mono);font-size:.9em;color:var(--green-dark);background:var(--paper-sheet);padding:1px 6px;border:1px solid var(--rule-soft)}.playbook-stack{position:relative;min-width:0;width:100%;max-width:600px;justify-self:end;display:grid;gap:var(--space-sm);padding:clamp(22px,2.4vw,30px);background:var(--paper-sheet);border:1px solid var(--rule)}.stack-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding-bottom:var(--space-xs);border-bottom:1px solid var(--rule)}.stack-title{margin:0;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-label);font-weight:400;line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.stack-meta{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-metadata)}.stack-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.stack-list li{display:contents}.stack-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:20px 22px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-manual-out),border-color var(--motion-fast) var(--ease-manual-out)}.stack-card:hover,.stack-card:focus-visible{background:var(--paper-note);border-color:var(--ink);outline:none}.stack-card:hover .stack-card-arrow,.stack-card:focus-visible .stack-card-arrow{color:var(--green-dark);transform:translate(2px)}.stack-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.stack-card-logo{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0}.stack-card-logo .brand-mark{width:100%;height:100%}.stack-card-arrow{align-self:center;font-family:var(--font-mono);font-size:1.5rem;line-height:1;color:var(--ink-soft);transition:color var(--motion-fast) var(--ease-manual-out),transform var(--motion-fast) var(--ease-manual-out)}.stack-card-body{display:grid;gap:6px;min-width:0}.stack-card-name{font-family:var(--font-body);font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:700;line-height:1.15;color:var(--ink)}.stack-card-desc{font-family:var(--font-body);font-size:var(--type-small);line-height:1.45;color:var(--ink-soft);max-width:48ch}.stack-card-status{display:none}.stack-more{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0;padding-top:var(--space-xs);border-top:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-metadata);text-decoration:none;transition:color var(--motion-fast) var(--ease-manual-out)}.stack-more:hover,.stack-more:focus-visible{color:var(--green-dark)}.stack-more-cta{color:var(--green-dark);font-weight:700}@media(max-width:1180px){.playbook-stack{max-width:720px;justify-self:start}}@media(max-width:720px){.stack-card{grid-template-columns:40px minmax(0,1fr) auto;column-gap:12px;row-gap:6px;padding:14px;align-items:start}.stack-card-logo{width:40px;height:40px;align-self:start}.stack-card-name{font-size:1.05rem}.stack-card-desc{font-size:.9rem;line-height:1.45}.stack-card-arrow{font-size:1.25rem}}.section{position:relative;padding-block:var(--space-xl);border-bottom:1px solid var(--rule-soft);background:var(--section-surface, var(--section-surface-paper))}.surface-paper{--section-surface: var(--section-surface-paper)}.surface-sheet,.surface-policy{--section-surface: var(--section-surface-sheet)}.surface-aged{--section-surface: var(--section-surface-aged)}.surface-paper-grid{background:linear-gradient(90deg,var(--paper-grid-line-x) 1px,transparent 1px),linear-gradient(180deg,var(--paper-grid-line-y) 1px,transparent 1px),var(--section-surface-paper);background-size:var(--paper-grid-size) var(--paper-grid-size),var(--paper-grid-size) var(--paper-grid-size),auto}.surface-green-grid{--section-surface: var(--section-surface-green);color:var(--paper-on-green);background:linear-gradient(90deg,var(--section-green-grid-line-x) 1px,transparent 1px),linear-gradient(180deg,var(--section-green-grid-line-y) 1px,transparent 1px),var(--section-surface);background-size:var(--green-grid-size) var(--green-grid-size)}.page-band-stack .shell{display:grid;gap:var(--space-md)}.section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}.section-grid,.docs-preview-grid,.memory-table-grid,.install-panel{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.22fr);gap:clamp(34px,5vw,86px);align-items:start;min-width:0}.section-grid>*{min-width:0}.section-grid>:first-child{max-width:var(--measure-tight)}.section h2,.page-title,.docs-article h1{margin:0 0 var(--space-sm);font-size:clamp(2rem,3.65vw,4.25rem);line-height:1.02;letter-spacing:var(--tracking-body);text-wrap:balance}.page-title{font-size:var(--type-page-title)}.docs-article h1{font-size:var(--type-doc-title)}.section-lede{max-width:var(--measure);margin:0;color:var(--ink-soft);font-size:clamp(1rem,1.04vw,1.12rem);line-height:1.64}.last-updated{margin:0;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-intro-stack,.content-stack{display:grid;gap:var(--space-md)}.page-intro-stack>*,.content-stack>*{margin-block:0}.manual-grid,.example-grid,.playbook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--grid-hairline);border:var(--grid-hairline) solid var(--rule);background:var(--rule)}.page-head{display:grid;gap:var(--space-xs);align-content:start;border:var(--rule-border-hard);background:var(--paper-sheet);padding:var(--panel-padding)}.page-head-policy{max-width:min(100%,980px);border-color:var(--rule);background:var(--section-surface-paper)}.page-head-plain{border:0;background:transparent;padding:0}.page-head-green{border-color:var(--panel-on-green-rule);background:linear-gradient(180deg,var(--section-green-card-wash),transparent 44%),transparent;color:var(--paper)}.page-head-green .section-lede,.page-head-green .last-updated,.surface-green-grid .section-lede,.surface-green-grid .last-updated{color:var(--section-green-copy)}.page-head .eyebrow,.page-head .page-title,.page-head .section-lede,.page-head .last-updated{margin:0}.manual-card,.example-card,.playbook-card,.skill-card,.loop-card,.route-ledger article,.specimen-cell{min-width:0;background:var(--paper-sheet)}.manual-card,.example-card,.playbook-card,.skill-card{display:grid;align-content:start;min-height:clamp(138px,12vw,184px);padding:clamp(18px,2.1vw,28px)}a.manual-card,a.example-card,a.playbook-card,.skill-card{color:inherit;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-manual-out),color var(--motion-fast) var(--ease-manual-out)}a.manual-card:hover,a.manual-card:focus-visible,a.example-card:hover,a.example-card:focus-visible,a.playbook-card:hover,a.playbook-card:focus-visible,.skill-card:hover,.skill-card:focus-visible{color:var(--green-dark);background:var(--paper-note)}a.manual-card:active,a.example-card:active,a.playbook-card:active,.skill-card:active{background:var(--rule-muted)}.manual-card h2,.example-card h2,.playbook-card h2,.skill-card h2,.manual-card h3,.example-card h3,.playbook-card h3,.skill-card h3{margin:0 0 12px;font-size:var(--type-card-title);line-height:1.14;text-wrap:balance}.manual-card p,.example-card p,.playbook-card p,.skill-card p{max-width:var(--measure-compact);margin:0;color:var(--ink-soft);font-size:var(--type-body);line-height:1.58}.manual-card p+p,.example-card p+p,.playbook-card p+p,.skill-card p+p{margin-top:8px}.skill-card .command-token{margin-bottom:2px}.manual-ledger{display:grid;margin:0;padding:0;list-style:none;border:var(--rule-border-hard);background:var(--rule)}.manual-ledger>li{display:grid;grid-template-columns:clamp(48px,5vw,68px) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);min-width:0;padding:clamp(22px,2.6vw,34px);background:var(--paper-sheet);align-items:start}.manual-ledger>li:has(.ledger-logo){grid-template-columns:clamp(48px,5vw,68px) auto minmax(0,1fr)}@media(max-width:560px){.manual-ledger>li:has(.ledger-logo){grid-template-columns:38px minmax(0,1fr);grid-template-areas:"idx logo" "idx body";column-gap:14px;row-gap:8px}.manual-ledger>li:has(.ledger-logo)>.ledger-index{grid-area:idx}.manual-ledger>li:has(.ledger-logo)>.ledger-logo{grid-area:logo;justify-self:start;width:36px;height:36px}.manual-ledger>li:has(.ledger-logo)>article{grid-area:body}}.ledger-logo{display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,4vw,52px);height:clamp(40px,4vw,52px);flex-shrink:0}.ledger-logo .brand-mark{width:100%;height:100%}.manual-ledger>li+li{border-top:1px solid var(--rule)}.ledger-index{color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}.manual-ledger article{min-width:0}.manual-ledger h2,.manual-ledger h3{margin:0 0 8px;font-size:clamp(1.18rem,1.45vw,1.56rem);line-height:1.12;text-wrap:balance}.manual-ledger p{max-width:var(--measure-tight);margin:0;color:var(--ink-soft);line-height:1.58}.manual-ledger a{color:inherit;text-decoration-color:var(--green-dark)}.ledger-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-bottom:10px;color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight)}@media(min-width:761px){.mosaic-grid:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.mosaic-grid:has(>:nth-child(3):last-child)>:first-child{grid-row:span 2;min-height:clamp(180px,18vw,240px)}}.loop-section-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);gap:var(--space-md) clamp(34px,5vw,78px);align-items:end}.section-loop{--section-surface: var(--section-surface-green);color:var(--paper-on-green);background:linear-gradient(90deg,var(--section-green-grid-line-x) 1px,transparent 1px),linear-gradient(180deg,var(--section-green-grid-line-y) 1px,transparent 1px),var(--section-surface);background-size:var(--green-grid-size) var(--green-grid-size)}.section-loop .section-lede,.section-loop .loop-card p{color:var(--section-green-copy)}.section-loop h2{color:var(--paper)}.loop-section-grid .loop-strip{grid-column:1 / -1}.loop-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--grid-hairline) solid var(--panel-on-green-rule);background:transparent}.manual-loop-strip{border-color:var(--rule);background:var(--rule)}.loop-card{position:relative;padding:clamp(20px,2.25vw,30px);border-right:var(--grid-hairline) solid var(--panel-on-green-rule);background:linear-gradient(180deg,var(--section-green-card-wash),transparent 38%),transparent}.loop-card:last-child{border-right:0}.manual-loop-strip .loop-card{border-right-color:var(--rule);background:var(--paper-sheet)}.manual-loop-strip .loop-card:last-child{border-right:0}.loop-card h3{margin:0 0 8px;color:var(--ink);font-size:clamp(1.1rem,1.2vw,1.24rem);line-height:1.18;text-wrap:balance}.section-loop .loop-card h3{color:var(--paper)}.loop-card p{margin:0;line-height:1.55}.loop-card .question{margin-bottom:12px;font-weight:700}.docs-preview-grid{grid-template-columns:minmax(260px,.48fr) minmax(0,1.52fr)}.docs-preview{min-width:0;overflow:hidden;border:var(--rule-border-hard);background:var(--paper-sheet)}.docs-preview-header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding:14px 18px;font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label)}.docs-preview-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:380px}.mini-sidebar{border-right:1px solid var(--rule);padding:18px;font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-mono)}.mini-sidebar a{display:block;padding:5px 0;text-decoration:none}.mini-doc{min-width:0;padding:clamp(20px,3vw,32px)}.mini-doc h3{margin:0 0 14px;font-size:clamp(2rem,4.3vw,3.6rem);line-height:.94;text-wrap:balance}.memory-table-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.skills-section-grid{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);gap:clamp(34px,5vw,86px);align-items:start}.section-skills{--section-surface: var(--section-surface-aged);background:linear-gradient(180deg,var(--section-surface),var(--section-surface-paper))}.skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-hairline);border:var(--grid-hairline) solid var(--rule);background:var(--rule)}.skill-card{position:relative;display:block;text-decoration:none}.skill-card .mono,.playbook-card .mono{color:var(--green-dark)}.specimen-section{display:grid;gap:var(--space-md)}.specimen-strip{display:grid;grid-template-columns:1.05fr 1.2fr 1.35fr .95fr 1fr .95fr;gap:var(--grid-hairline);border:var(--grid-hairline) solid var(--rule);background:var(--rule)}.specimen-cell{min-height:240px;padding:20px}.specimen-label{margin:0 0 14px;color:var(--ink-soft)}.specimen-word,.specimen-type-display{margin:0 0 10px;font-size:clamp(3.3rem,6vw,5.2rem);line-height:.78}.specimen-type-body{max-width:30ch;line-height:1.55}.specimen-type-mono{font-family:var(--font-mono);font-size:var(--type-small);line-height:var(--leading-mono)}.specimen-type-typed{font-family:var(--font-typewriter);font-size:var(--type-small);font-weight:700;line-height:var(--leading-mono)}.color-specs{display:grid;gap:10px}.color-spec{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 10px;align-items:center}.color-spec span{grid-row:span 2;width:38px;height:32px;border:1px solid var(--rule)}.color-spec strong{font-size:var(--type-small);line-height:1.25}.color-spec code{color:var(--ink-soft);font-size:var(--type-caption);line-height:var(--leading-label)}.paper-stack{display:flex;align-items:end;gap:8px;min-height:116px;margin-bottom:14px}.paper-stack span{display:block;width:46px;border:1px solid var(--rule);background:repeating-linear-gradient(90deg,var(--paper-stack-stripe) 0 1px,transparent 1px 9px),var(--paper)}.paper-stack span:nth-child(1){height:102px}.paper-stack span:nth-child(2){height:84px;background-color:var(--tan)}.paper-stack span:nth-child(3){height:112px;background-color:var(--paper-note)}.diagram-spec{display:grid;grid-template-columns:repeat(2,44px);gap:18px;align-items:center;margin:16px 0 22px}.line-icon{display:block;width:34px;height:28px;border:2px solid var(--green-dark)}.icon-book{border-top:0;border-radius:12px 12px 2px 2px}.icon-folder{border-radius:2px}.icon-folder:before{content:"";display:block;width:16px;height:8px;margin:-8px 0 0 -2px;border:2px solid var(--green-dark);border-bottom:0}.diagram-arrow{position:relative;width:42px;height:1px;background:var(--green-dark)}.diagram-arrow:after{content:"";position:absolute;top:-4px;right:0;width:9px;height:9px;border-top:1px solid var(--green-dark);border-right:1px solid var(--green-dark);transform:rotate(45deg)}.diagram-loop{width:40px;height:40px;border:2px solid var(--green-dark);border-radius:50%}.specimen-note{margin:0;padding:16px;border:1px solid var(--rule);background:var(--paper-note)}.pencil-note{color:var(--ink-soft)}.install-section{--section-surface: var(--section-surface-paper);background:linear-gradient(90deg,var(--paper-grid-line-x) 1px,transparent 1px),var(--section-surface);background-size:var(--paper-grid-size-compact) var(--paper-grid-size-compact),auto}.install-panel{position:relative;padding:clamp(26px,4.5vw,56px);border:var(--grid-hairline) solid var(--rule-hard);background:var(--paper-sheet)}.install-panel h2{font-size:clamp(1.75rem,2.4vw,2.45rem);line-height:1.05;text-wrap:balance}.install-panel .code-block{margin:0}.install-note{display:inline-flex;margin:var(--space-md) 0 0;border:var(--rule-border);background:color-mix(in oklch,var(--paper-note) 82%,var(--yellow) 18%);color:var(--ink-soft);padding:9px 11px;font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label)}.section-faq{--section-surface: var(--section-surface-sheet)}.section-faq .manual-grid{border-color:var(--rule-soft);background:var(--rule-soft)}.section-faq .manual-card{min-height:0;background:var(--paper)}.section-faq .manual-card h3{font-size:clamp(1.05rem,1.1vw,1.2rem)}@media(min-width:761px){.section-faq .manual-card:last-child:nth-child(odd){grid-column:span 2}}.section-why .why-body{display:grid;gap:var(--space-sm);max-width:var(--measure)}.section-why{--section-surface: var(--section-surface-sheet)}.scatter-map{position:relative;min-height:clamp(210px,20vw,290px);margin-top:var(--space-md);border:var(--rule-border);background:linear-gradient(90deg,var(--diagram-grid-line-x) 1px,transparent 1px),linear-gradient(180deg,var(--diagram-grid-line-y) 1px,transparent 1px),var(--paper-sheet);background-size:var(--diagram-grid-size) var(--diagram-grid-size);overflow:hidden}.scatter-map:before,.scatter-map:after{content:"";position:absolute;inset:22% 18%;border:1px solid var(--rule-soft);transform:rotate(-9deg)}.scatter-map:after{inset:30% 24%;border-color:var(--green-dark);opacity:.42;transform:rotate(14deg)}.scatter-node,.scatter-home{position:absolute;display:inline-flex;align-items:center;min-height:34px;border:var(--rule-border);background:var(--paper-note);color:var(--ink);padding:7px 10px;font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label)}.scatter-node:before{content:"";width:6px;height:6px;margin-right:7px;background:var(--green-dark)}.scatter-home{inset:50% auto auto 50%;z-index:1;color:var(--paper);background:var(--green-dark);border-color:var(--green-dark);transform:translate(-50%,-50%)}.node-offer{inset:16% auto auto 12%}.node-proof{inset:18% 10% auto auto}.node-research{inset:auto auto 16% 8%}.node-launch{inset:auto 12% 18% auto}.section-why .why-body p{margin:0;font-size:clamp(1rem,1.04vw,1.12rem);line-height:1.66}.section-why .why-stress{padding-top:var(--space-sm);border-top:1px solid var(--rule-soft);color:var(--green-dark);font-weight:600}.section-does .does-header{max-width:var(--measure);margin:0 0 clamp(30px,4vw,58px)}.section-does{--section-surface: var(--section-surface-paper)}.section-does .does-header h2{margin:0 0 var(--space-sm)}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border:var(--rule-border-hard);background:var(--paper-sheet)}.capability-list>li{position:relative;display:grid;grid-template-columns:clamp(48px,5vw,72px) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);padding:clamp(24px,2.8vw,36px);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.capability-list>li:nth-child(2n){border-right:0}.capability-list>li:nth-last-child(-n+2){border-bottom:0}.cap-index{align-self:start;color:var(--green-dark);font-family:var(--font-mono);font-size:.78rem;letter-spacing:var(--tracking-label)}.cap-body h3{margin:0 0 8px;color:var(--ink);font-size:clamp(1.08rem,1.25vw,1.24rem);line-height:1.2;text-wrap:balance}.cap-body p{margin:0;color:var(--ink-soft);font-size:var(--type-body);line-height:1.58}.section-compare .compare-header{max-width:var(--measure);margin:0 0 var(--space-md)}.section-compare{--section-surface: var(--section-surface-sheet)}.section-compare .compare-header h2{margin:0}.compare-table{width:100%;min-width:var(--table-scroll-min);margin:var(--space-sm) 0 0;border-collapse:collapse;background:var(--paper-sheet);font-size:var(--type-body)}.compare-table th,.compare-table td{border:1px solid var(--rule);padding:16px 18px;text-align:left;vertical-align:top;line-height:1.52}.compare-table thead th{color:var(--paper);background:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border-color:var(--ink)}.compare-table tbody td:first-child{color:var(--ink-soft)}.compare-table .compare-after{color:var(--ink);font-weight:600;background:var(--paper)}.manual-note,.paper-sheet{display:block;border:1px solid var(--rule);background:var(--paper-note)}.manual-note{padding:20px}.manual-note p:first-child,.manual-note strong:first-child{margin-top:0}.manual-note p:last-child{margin-bottom:0}.policy-copy{max-width:58rem}.privacy-layout{display:grid;gap:var(--space-lg)}.privacy-layout .page-head{max-width:58rem}.policy-copy h2{margin:0 0 10px;font-size:clamp(1.18rem,1.4vw,1.38rem);line-height:1.18}.policy-copy p,.policy-copy li{max-width:var(--measure);line-height:1.62}.policy-copy code{font-family:var(--font-mono);font-size:.92em}.paper-sheet{background:var(--paper-sheet)}.note-red{color:var(--paper);background:var(--red)}.code-block{max-width:100%;min-width:0;margin:20px 0;overflow:visible;border:var(--rule-border-hard);background:var(--paper-sheet)}.code-block figcaption{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--green-dark);background:var(--green-dark);color:var(--paper);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label)}.code-block figcaption span,.code-block button{min-height:var(--target-sm);padding:10px 12px}.code-block button{display:inline-flex;align-items:center;border:0;border-left:1px solid var(--panel-on-green-rule);background:transparent;color:var(--paper);font-size:1em;min-inline-size:var(--copy-control-width);line-height:1.2}.code-block button[data-copied=true]{background:var(--green-overlay)}.code-block button[data-copy-error=true]{background:var(--red-overlay)}.code-block button:focus-visible{outline-color:var(--paper);outline-offset:-5px}.code-block pre{max-width:100%;margin:0;overflow-x:auto;padding:16px;font-family:var(--font-mono);font-size:var(--type-small);line-height:1.68;tab-size:2}.code-wrap pre{white-space:pre-wrap}.code-wrap code{overflow-wrap:anywhere}.code-output{color:var(--terminal-text);background:var(--xerox)}.code-output figcaption{border-color:var(--terminal-rule);background:var(--xerox)}.code-output figcaption,.code-output button{border-color:var(--terminal-rule)}.code-output button{color:var(--terminal-accent)}.table-wrap{max-width:100%;overflow-x:auto;outline-offset:var(--focus-offset)}.table-wrap:focus-visible{outline:var(--focus-ring)}.ruled-table{width:100%;margin:22px 0;border-collapse:collapse;background:var(--paper-sheet);font-size:.94rem}.ruled-table th,.ruled-table td{border:1px solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.5}.ruled-table thead th{border-color:var(--green-dark);color:var(--paper);background:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.ruled-table tbody th[scope=row]{width:34%;color:var(--green-dark);background:var(--paper-note);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.ruled-table tbody tr:nth-child(2n){background:var(--rule-muted)}.command-group tbody tr:nth-child(2n){background:var(--command-row-alt)}.docs-body{background:var(--paper)}.docs-frame{width:var(--shell);display:grid;grid-template-columns:var(--docs-sidebar-track) minmax(0,1fr) var(--docs-aside-track);gap:clamp(22px,2vw,34px);align-items:start;justify-content:center;padding-block:clamp(42px,5vw,64px) clamp(74px,8vw,112px)}.docs-frame>*{min-width:0}.docs-sidebar,.docs-aside{position:sticky;top:82px}.docs-mobile-menu{display:none}.docs-sidebar,.facts-panel{border:var(--rule-border-hard);background:var(--paper-sheet)}.docs-sidebar{max-height:calc(100svh - 104px);overflow:auto;overscroll-behavior-y:contain;padding:0;font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-mono);scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.docs-sidebar::-webkit-scrollbar{width:10px}.docs-sidebar::-webkit-scrollbar-track{background:var(--paper-sheet)}.docs-sidebar::-webkit-scrollbar-thumb{border:2px solid var(--paper-sheet);background:var(--rule)}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:var(--green-dark)}.docs-sidebar-head{display:grid;gap:4px;padding:14px;border-bottom:1px solid var(--green-dark);background:var(--green-dark);color:var(--paper)}.docs-sidebar-head a{color:var(--paper);font-weight:700;letter-spacing:var(--tracking-label-tight);text-decoration:none;text-transform:uppercase}.docs-sidebar-head a:hover,.docs-sidebar-head a:focus-visible{color:var(--terminal-accent)}.docs-sidebar-head p{margin:0;color:var(--paper-on-green);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-metadata)}.docs-nav-group{margin-top:0;border-top:1px solid var(--rule-soft)}.docs-nav-group:first-of-type{border-top:0}.docs-nav-label,.footer-grid h2,.facts-panel-title{margin:0;font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.docs-nav-label{display:grid;grid-template-columns:3ch minmax(0,1fr) 11px;gap:7px 10px;align-items:baseline;min-height:var(--target-sm);padding:10px 14px 8px;color:var(--green-dark);cursor:pointer;list-style:none;user-select:none}.docs-nav-label::-webkit-details-marker{display:none}.docs-nav-label span{color:var(--ink-soft);font-size:var(--type-caption)}.docs-nav-label strong{font-weight:700}.docs-nav-label small{grid-column:2;color:var(--ink-soft);font-size:var(--type-caption);font-weight:400;letter-spacing:var(--tracking-metadata);text-transform:none}.docs-nav-label:after{content:"";grid-column:3;grid-row:1 / span 2;align-self:center;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-base) var(--ease-manual-out)}.docs-nav-group[open]>.docs-nav-label:after{transform:rotate(225deg) translateY(-1px)}.docs-nav-label:hover,.docs-nav-label:focus-visible{background:var(--paper-note);color:var(--green-dark);outline-offset:-3px}.docs-nav-group ul,.site-footer ul{margin:0;padding:0;list-style:none}.docs-nav-group:not([open]) ul{display:none}.docs-nav-subgroup{border-top:1px solid var(--rule-muted)}.docs-nav-subgroup-label{display:grid;grid-template-columns:minmax(0,1fr) 9px;gap:10px;align-items:center;min-height:36px;padding:8px 14px 8px 48px;color:var(--ink-soft);cursor:pointer;font-size:var(--type-caption);letter-spacing:var(--tracking-metadata);list-style:none}.docs-nav-subgroup-label::-webkit-details-marker{display:none}.docs-nav-subgroup-label:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-base) var(--ease-manual-out)}.docs-nav-subgroup[open]>.docs-nav-subgroup-label:after{transform:rotate(225deg) translateY(-1px)}.docs-nav-subgroup-label:hover,.docs-nav-subgroup-label:focus-visible,.docs-nav-subgroup:has(a.is-active)>.docs-nav-subgroup-label{background:var(--paper-note);color:var(--green-dark);outline-offset:-3px}.docs-nav-subgroup:not([open])>ul{display:none}.docs-nav-group a{display:flex;min-height:36px;align-items:center;border-top:1px solid var(--rule-muted);padding:7px 14px 7px 48px;color:var(--ink);text-decoration:none}.docs-nav-subgroup a{min-height:34px;padding-left:66px}.docs-nav-group a.is-section{position:relative;min-height:34px;padding-left:66px;color:var(--ink-soft);font-size:var(--type-caption);letter-spacing:var(--tracking-metadata)}.docs-nav-group a.is-command{color:var(--ink)}.docs-nav-group a.is-section:before{content:"";position:absolute;left:49px;width:8px;height:1px;background:var(--rule)}.docs-nav-group a:hover,.docs-nav-group a:focus-visible{background:var(--paper-note);color:var(--green-dark)}.docs-nav-group a.is-active{background:var(--paper-note);color:var(--green-dark);font-weight:700}.docs-nav-group a.is-active:before{background:var(--green-dark)}.docs-nav-group .command-token{min-height:0;padding:.06em .3em;background:var(--paper);font-size:.9em;vertical-align:0}.docs-nav-group a:hover .command-token,.docs-nav-group a:focus-visible .command-token{background:var(--paper-sheet)}.docs-nav-group a.is-active .command-token{border-color:var(--green-dark);background:var(--green-dark);color:var(--paper)}.docs-meta{display:grid;gap:6px;margin-top:0;border-top:1px solid var(--rule-soft);padding:11px 14px;color:var(--ink-soft);font-size:var(--type-caption)}.docs-article{max-width:var(--docs-content-width);min-width:0}.breadcrumb{display:flex;width:max-content;max-width:100%;flex-wrap:nowrap;gap:8px;align-items:center;margin-bottom:20px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label)}.breadcrumb a{display:inline-flex;min-height:0;align-items:center}.docs-manual-head,.command-doc-head,.command-index-sheet,.reference-sheet{border:var(--rule-border-hard);background:var(--paper-sheet)}.docs-manual-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:start;padding:var(--panel-padding)}.command-doc-head{display:grid;gap:var(--space-xs);align-content:start;padding:var(--panel-padding)}.docs-article h1{font-weight:700}.docs-article h2{margin:clamp(38px,4.5vw,54px) 0 12px;padding-top:0;border-top:0;font-size:clamp(1.48rem,2.2vw,2.05rem);line-height:1.12;text-wrap:balance}.docs-article h3{margin:28px 0 10px;font-size:clamp(1.12rem,1.3vw,1.24rem);line-height:1.2;text-wrap:balance}.docs-article p,.docs-article li{max-width:var(--measure);line-height:1.62;overflow-wrap:break-word}.control-note{max-width:54rem;margin:var(--space-md) 0 clamp(30px,4vw,44px)}.annotated-block{display:grid;grid-template-columns:minmax(7.5rem,.18fr) minmax(0,1fr);gap:clamp(16px,2.2vw,26px);align-items:start}.annotated-block>*{min-width:0}.annotated-block>aside{position:sticky;top:90px;margin-top:22px;color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.facts-panel{margin-top:0;overflow:hidden}.facts-panel-title{margin:0;padding:12px 14px;border-bottom:1px solid var(--green-dark);background:var(--green-dark);color:var(--paper);font-size:var(--type-label)}.facts-panel dl,.facts-panel ul{margin:0;padding:14px}.facts-panel dt{margin-top:12px;font-weight:700}.facts-panel dt:first-child{margin-top:0}.facts-panel dd{margin:2px 0 0;color:var(--ink-soft);line-height:1.5}.facts-panel .command-token{display:inline;white-space:normal;overflow-wrap:anywhere}.anchor-compat{display:block;width:0;height:0;overflow:hidden}.reference-sheet,.command-index-sheet{overflow:hidden;padding:0}.command-index-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:end;padding:clamp(16px,2.2vw,22px);border-bottom:var(--rule-border-hard);background:var(--paper-sheet)}.command-index-head p{max-width:var(--measure-compact);margin:0;color:var(--ink-soft);line-height:1.5}.command-index-head .manual-label{margin:0;color:var(--green-dark)}.command-index-head span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--rule);padding:6px 9px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.command-jump-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--grid-hairline);background:var(--rule);border-bottom:var(--rule-border-hard)}.command-jump-row a{display:grid;gap:5px;min-height:84px;align-content:start;padding:13px 14px;background:var(--paper-note);color:var(--ink);text-decoration:none;transition:background-color var(--motion-base) var(--ease-manual-out),color var(--motion-base) var(--ease-manual-out)}.command-jump-row a:hover,.command-jump-row a:focus-visible{background:var(--green-dark);color:var(--paper)}.command-jump-row strong{font-size:.92rem;line-height:1.15}.command-jump-row span{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label)}.command-jump-row a:hover span,.command-jump-row a:focus-visible span{color:var(--paper-on-green)}.command-index-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-hairline);background:var(--rule)}.command-group{overflow:hidden;border:0;background:var(--paper-sheet);scroll-margin-top:124px}.command-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:0;padding:14px 16px;border-bottom:1px solid var(--green-dark);background:var(--green-dark);color:var(--paper)}.command-group-header p{margin:0;color:var(--paper-on-green);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.command-group h2,.command-group h3{margin:0;color:var(--paper);font-size:clamp(1.12rem,1.25vw,1.28rem);line-height:1.18;text-wrap:balance}.command-group .command-token{font-size:.9rem;white-space:nowrap;overflow-wrap:normal}.command-support-label{width:max-content;max-width:100%;margin:0 0 var(--space-xs);border:1px solid var(--rule);padding:6px 9px;color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.command-group-summary{max-width:none;margin:0;padding:12px 16px;border-bottom:var(--rule-border-soft);color:var(--ink-soft);font-size:var(--type-small);line-height:1.45}.command-option-grid{display:grid;grid-template-columns:minmax(0,1fr)}.command-option{display:grid;grid-template-columns:minmax(7.75rem,max-content) minmax(0,1fr);gap:14px;align-items:start;min-height:64px;padding:13px 16px;border-bottom:var(--rule-border-soft);color:var(--ink);text-decoration:none;transition:background-color var(--motion-base) var(--ease-manual-out),color var(--motion-base) var(--ease-manual-out)}.command-option:last-child{border-bottom:0}.command-option>span:last-child{color:var(--ink-soft);line-height:1.42}.command-option:hover,.command-option:focus-visible{background:var(--paper-note)}.command-option:hover .command-token,.command-option:focus-visible .command-token{border-color:var(--green-dark);background:var(--green-dark);color:var(--paper)}.command-detail-grid,.command-contract-grid,.command-output-grid,.related-command-strip{display:grid;gap:var(--grid-hairline);margin:var(--space-md) 0;border:var(--rule-border-hard);background:var(--rule)}.command-detail-grid,.command-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-detail-grid article,.command-contract-grid article{min-width:0;padding:clamp(16px,2vw,22px);background:var(--paper-sheet)}.command-output-grid article{min-width:0;padding:clamp(16px,2vw,22px);background:var(--paper-sheet)}.command-detail-grid h3,.command-contract-grid h3,.command-output-grid h3{margin-top:0}.command-detail-grid ul,.command-contract-grid ul,.command-output-grid ul{display:grid;gap:8px;margin:0;padding-left:18px}.command-sequence{display:grid;gap:var(--grid-hairline);margin:var(--space-md) 0;padding:0;border:var(--rule-border-hard);background:var(--rule);counter-reset:command-step;list-style:none}.command-sequence li{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:12px;max-width:none;margin:0;padding:13px 16px;background:var(--paper-sheet);counter-increment:command-step}.command-sequence li:before{content:counter(command-step,decimal-leading-zero);color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight)}.related-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.related-command-strip a{display:grid;grid-template-columns:minmax(7.75rem,max-content) minmax(0,1fr);gap:14px;align-items:start;padding:13px 16px;background:var(--paper-sheet);color:var(--ink);text-decoration:none}.related-command-strip a:hover,.related-command-strip a:focus-visible{background:var(--paper-note)}.related-command-strip a>span:last-child{color:var(--ink-soft);line-height:1.42}.route-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-md) 0;border:1px solid var(--rule)}.route-ledger article{min-height:184px;padding:clamp(18px,2.2vw,24px);border-right:1px solid var(--rule)}.route-ledger article:last-child{border-right:0}.route-ledger span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--green-dark);color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-label);line-height:1}.route-ledger h3{margin-top:18px}.terminal-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:var(--space-md) 0}.manual-steps{display:grid;gap:12px;padding-left:22px}.operator-control-table td:first-child{font-weight:700}.docs-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:var(--space-md) 0;border:var(--rule-border-hard);background:var(--rule);gap:1px}.docs-map a{display:grid;min-height:168px;align-content:space-between;gap:18px;padding:clamp(16px,2vw,22px);background:var(--paper-sheet);color:var(--ink);text-decoration:none}.docs-map span{color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.docs-map p,.concept-ledger p,.connector-strip p,.docs-two-up li{margin:0;color:var(--ink-soft);line-height:1.5}.docs-map a:hover,.docs-map a:focus-visible,.concept-ledger a:hover,.concept-ledger a:focus-visible,.connector-strip a:hover,.connector-strip a:focus-visible{background:var(--paper-note)}.concept-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-md) 0;border:var(--rule-border-hard);background:var(--rule);gap:1px}.concept-ledger a{display:grid;gap:10px;min-height:134px;align-content:start;padding:clamp(16px,2vw,22px);background:var(--paper-sheet);color:var(--ink);text-decoration:none}.concept-ledger h3{margin:0}.connector-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-md) 0 0;border:var(--rule-border-hard);background:var(--rule);gap:1px}.connector-strip-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-strip a{display:grid;gap:9px;min-height:160px;align-content:start;padding:clamp(15px,1.8vw,20px);background:var(--paper-sheet);color:var(--ink);text-decoration:none}.connector-strip span{color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.connector-strip strong{font-size:var(--type-card-title);line-height:1.15}.connector-detail{margin-top:clamp(38px,4.5vw,54px)}.docs-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--space-md) 0;border:var(--rule-border-hard);background:var(--rule)}.docs-two-up>div{min-width:0;padding:clamp(18px,2.2vw,24px);background:var(--paper-sheet)}.docs-two-up h3{margin-top:0}.docs-two-up ul{display:grid;gap:12px;margin:0;padding-left:19px}.loop-span{margin:var(--space-md) 0;border:var(--rule-border-hard);background:var(--paper-sheet)}.loop-span figcaption{margin:0;padding:10px 14px;border-bottom:var(--rule-border-hard);color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.loop-span ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.loop-span li{position:relative;min-height:62px;border-right:var(--rule-border-soft);padding:16px 14px;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}.loop-span li:last-child{border-right:0}.loop-span li:before{content:"";position:absolute;inset-inline:14px;bottom:12px;height:4px;background:var(--rule-soft)}.loop-span li.is-active{color:var(--green-dark);background:var(--paper-note);font-weight:700}.loop-span li.is-active:before{background:var(--green-dark)}.site-footer{border-top:var(--rule-border-hard);background:var(--section-surface-green);color:var(--paper-on-green);padding-block:clamp(42px,5vw,68px) 22px}.site-footer .footer-mark,.site-footer h2,.site-footer a{color:var(--paper)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--terminal-accent)}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,.75fr));gap:clamp(24px,4vw,54px);align-items:start}.footer-grid h2{margin-bottom:12px}.footer-grid a{display:inline-flex;gap:7px;min-height:var(--target-sm);align-items:center;padding-block:8px}.site-footer .command-token{border-color:var(--panel-on-green-rule);background:var(--section-green-card-wash);color:var(--paper);font-size:.9em}.site-footer a:hover .command-token,.site-footer a:focus-visible .command-token{border-color:var(--terminal-accent);color:var(--terminal-accent)}.footer-copy{max-width:34ch;color:var(--footer-green-copy);line-height:1.58}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--panel-on-green-rule);padding-top:16px;color:var(--footer-green-muted);font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-mono)}@media(min-width:1025px){.docs-article{position:relative}.docs-article>.breadcrumb:first-child{position:absolute;top:-2rem;left:0;margin:0}}@media(max-width:1180px){.hero-board,.section-grid,.docs-preview-grid,.memory-table-grid,.skills-section-grid,.install-panel{grid-template-columns:minmax(0,1fr)}.hero-board{min-height:auto;gap:var(--space-md)}.hero-copy{max-width:min(58rem,100%)}.operator-plate{max-width:720px;justify-self:start}.capability-list{grid-template-columns:minmax(0,1fr)}.capability-list>li{border-right:0}.capability-list>li:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.capability-list>li:last-child{border-bottom:0}.skill-grid,.specimen-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(0,.85fr))}}@media(max-width:1024px){.docs-frame{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.docs-sidebar,.docs-aside{position:static}.docs-sidebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);align-items:start}.docs-home,.docs-meta{grid-column:1 / -1}.docs-nav-group{margin-top:0}.docs-aside{max-width:var(--docs-aside-fallback-width)}.docs-article .loop-strip,.docs-article .route-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-article .loop-card:nth-child(2n),.docs-article .route-ledger article:nth-child(2n){border-right:0}.docs-article .loop-card:nth-child(n+3),.docs-article .route-ledger article:nth-child(n+3){border-top:1px solid var(--rule)}}@media(min-width:1280px)and (max-width:1540px){.docs-frame{grid-template-columns:minmax(200px,220px) minmax(0,1fr) minmax(200px,230px);gap:clamp(18px,1.6vw,26px)}.docs-article{max-width:none}}@media(min-width:1025px)and (max-width:1279px){.docs-frame{grid-template-columns:minmax(200px,220px) minmax(0,1fr)}.docs-aside{grid-column:2;position:static;max-width:var(--docs-aside-fallback-width)}}@media(min-width:761px)and (max-width:1024px){.docs-frame{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:clamp(20px,3vw,34px);padding-block:clamp(34px,4.5vw,56px) clamp(64px,7vw,92px)}.docs-sidebar{position:sticky;top:74px;display:block;max-height:calc(100svh - 92px);overflow:auto}.docs-meta{grid-column:auto}.docs-nav-group{margin-top:0}.docs-aside{grid-column:2;max-width:none}.docs-manual-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.nav-shell{min-height:60px;grid-template-columns:minmax(0,1fr) 44px;gap:14px;padding-block:8px}.brand-lockup{align-items:center;min-height:44px;padding-block:3px 1px}.brand-word{font-size:clamp(2.25rem,10vw,3.05rem);line-height:.78}.primary-nav,.nav-shell>.github-link{display:none}.mobile-menu{position:static;display:block;justify-self:end}.mobile-menu summary{display:flex;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;border:var(--rule-border-hard);background:var(--paper-sheet);outline-offset:3px;transition:background-color var(--motion-base) var(--ease-manual-out),border-color var(--motion-base) var(--ease-manual-out)}.mobile-menu summary span{display:block;width:20px;height:1px;background:var(--ink);transition:background-color var(--motion-base) var(--ease-manual-out),opacity var(--motion-base) var(--ease-manual-out),transform var(--motion-base) var(--ease-manual-out)}.mobile-menu summary:hover{border-color:var(--green-dark);background:var(--paper-note)}.mobile-menu[open] summary{background:var(--green-dark);border-color:var(--green-dark)}.mobile-menu[open] summary span{background:var(--paper)}.mobile-menu[open] summary span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:last-child{transform:translateY(-6px) rotate(-45deg)}.mobile-menu-panel{position:absolute;top:calc(100% + 1px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));border:var(--rule-border-hard);background:var(--paper-sheet);box-shadow:var(--shadow-paper);opacity:1;transform:translateY(0);transition:opacity var(--motion-base) var(--ease-manual-out),transform var(--motion-base) var(--ease-manual-out)}@starting-style{.mobile-menu[open] .mobile-menu-panel{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-sm)))}}.mobile-primary-nav{display:grid;font-family:var(--font-mono);font-size:.88rem;line-height:1.25;letter-spacing:var(--tracking-label-tight)}.mobile-primary-nav a,.mobile-github-link{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--rule-soft);outline-offset:-3px;text-transform:uppercase}.mobile-primary-nav a:hover,.mobile-primary-nav a:focus-visible,.mobile-primary-nav a[aria-current=page],.mobile-github-link:hover,.mobile-github-link:focus-visible{color:var(--green-dark);background:var(--paper-note)}.mobile-github-link{min-height:50px;border-bottom:0;color:var(--ink);font-family:var(--font-mono);font-size:.88rem;font-weight:700;justify-content:start;padding-block:15px;transition:background-color var(--motion-base) var(--ease-manual-out),border-color var(--motion-base) var(--ease-manual-out),color var(--motion-base) var(--ease-manual-out)}.mobile-github-link .github-icon{width:18px;height:18px}.loop-strip,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-card:nth-child(2n){border-right:0}.loop-card:nth-child(n+3){border-top:1px solid var(--rule)}.docs-preview-body,.command-index-grid,.terminal-pair,.docs-map,.connector-strip,.connector-strip-wide,.docs-two-up{grid-template-columns:minmax(0,1fr)}.concept-ledger,.loop-span ol{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-span li:nth-child(2n){border-right:0}.loop-span li:nth-child(n+3){border-top:var(--rule-border-soft)}.mini-sidebar{display:none}.footer-bottom{display:grid}}@media(max-width:760px){:root{--shell: calc(100vw - max(32px, env(safe-area-inset-left) + env(safe-area-inset-right) + 32px)) }.section[id],.docs-article [id]{scroll-margin-top:128px}html,body{overflow-x:clip}.hero-board{gap:var(--space-md);padding-block:36px 56px}.hero-kicker{max-width:32ch}.hero-promise{font-size:clamp(2.1rem,9vw,3.2rem)}.hero-emphasis{white-space:normal}.hero-actions{display:grid;grid-template-columns:1fr}.button{min-width:0;padding-inline:14px}.manual-card,.example-card,.playbook-card,.skill-card{min-height:0}.operator-plate{position:relative;width:100%;max-width:560px;padding:16px 14px 14px;gap:var(--space-xs)}.plate-header{margin-bottom:0;padding-bottom:8px;font-size:.7rem;line-height:1.25}.plate-title{margin-bottom:0;font-size:clamp(1.18rem,4.6vw,1.45rem);line-height:1.04}.plate-hint{font-size:.66rem}.plate-graph{padding:4px}.terminal-out{font-size:.78rem;min-height:12em}.playbook-row{grid-template-columns:2.4ch minmax(7.5ch,max-content) auto;grid-template-areas:"idx name status" "idx desc desc";gap:2px 10px;padding:8px 10px;font-size:.78rem}.playbook-index{grid-area:idx}.playbook-name{grid-area:name}.playbook-status{grid-area:status}.playbook-desc{grid-area:desc;font-size:.78rem;min-width:0;font-size:.8rem;line-height:1.25}.plate-footer{display:flex;margin-top:4px;font-size:.62rem;letter-spacing:var(--tracking-micro)}.loop-strip,.skill-grid,.route-ledger,.specimen-strip,.footer-grid,.concept-ledger,.command-detail-grid,.command-contract-grid,.command-output-grid,.related-command-strip,.loop-span ol{grid-template-columns:minmax(0,1fr)}.loop-section-grid{grid-template-columns:minmax(0,1fr);align-items:start}.loop-card,.loop-card:nth-child(2n),.route-ledger article{border-right:0}.loop-card:nth-child(n+2),.route-ledger article:nth-child(n+2),.loop-span li:nth-child(n+2){border-top:1px solid var(--rule)}.loop-span li,.loop-span li:nth-child(2n){border-right:0}.route-ledger article{min-height:0}.hero-meta{grid-template-columns:1fr}.scatter-map{min-height:220px}.scatter-node,.scatter-home{font-size:.66rem;padding-inline:8px}.section{padding-block:clamp(54px,12vw,86px)}.docs-frame{gap:var(--space-sm);padding-block:28px 70px}.docs-article,.docs-manual-head,.command-doc-head,.command-index-sheet,.reference-sheet,.code-block{width:100%;max-width:100%;min-width:0}.docs-manual-head,.annotated-block{grid-template-columns:minmax(0,1fr)}.annotated-block>aside{position:static;margin-top:0}.docs-mobile-menu{position:sticky;top:var(--docs-mobile-sticky-top);z-index:20;display:block;border:var(--rule-border-hard);background:var(--paper-sheet)}.docs-mobile-menu>summary{display:flex;min-height:var(--target-sm);align-items:center;justify-content:space-between;gap:12px;padding:11px 14px 10px;background:var(--green-dark);color:var(--paper);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);list-style:none;text-transform:uppercase}.docs-menu-copy{display:grid;gap:2px;min-width:0}.docs-menu-label{color:var(--paper-on-green);font-size:.64rem;line-height:1.1}.docs-menu-current{min-width:0;overflow:hidden;color:var(--paper);text-overflow:ellipsis;white-space:nowrap}.docs-mobile-menu>summary::-webkit-details-marker{display:none}.docs-menu-chevron{position:relative;width:10px;height:10px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-base) var(--ease-manual-out)}.docs-mobile-menu[open] .docs-menu-chevron{transform:rotate(225deg) translateY(-2px)}.docs-mobile-panel{display:grid;max-height:min(68svh,520px);overflow:auto}.docs-mobile-panel .docs-nav-group{padding:13px 14px 14px;border-top:1px solid var(--rule-soft)}.docs-mobile-panel .docs-nav-group:first-child{border-top:0}.docs-mobile-panel .docs-nav-group ul{display:grid;gap:2px}.docs-mobile-panel .docs-nav-group:not([open]) ul{display:none}.docs-mobile-panel .docs-nav-group a{min-height:var(--target-sm);margin-inline:0;padding:8px 0 8px 34px}.docs-mobile-panel .docs-nav-group a.is-section{padding-left:52px}.docs-mobile-panel .docs-nav-group a.is-section:before{left:34px}.docs-mobile-panel .docs-nav-subgroup{border-top:0}.docs-mobile-panel .docs-nav-subgroup-label{min-height:var(--target-sm);padding:8px 0 8px 34px}.docs-mobile-panel .docs-nav-subgroup a{padding-left:52px}.docs-mobile-panel .docs-nav-group .command-token{font-size:.82rem}.docs-mobile-panel .docs-nav-group a:hover,.docs-mobile-panel .docs-nav-group a:focus-visible,.docs-mobile-panel .docs-nav-subgroup-label:hover,.docs-mobile-panel .docs-nav-subgroup-label:focus-visible{background:var(--paper-note)}.docs-sidebar{display:none}.command-index-head{grid-template-columns:minmax(0,1fr);align-items:start}.command-index-head span{justify-self:start}.command-jump-row,.command-index-grid{grid-template-columns:minmax(0,1fr)}.command-jump-row a{min-height:0;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:baseline}.command-option,.related-command-strip a{grid-template-columns:minmax(0,1fr);gap:8px}.ruled-table{min-width:0;table-layout:fixed}.ruled-table:has(tbody th[scope=row]){min-width:0}.ruled-table:has(tbody th[scope=row]) tr,.ruled-table:has(tbody th[scope=row]) th,.ruled-table:has(tbody th[scope=row]) td{display:block;width:100%}.ruled-table:has(tbody th[scope=row]) th{border-bottom:0}.table-stack,.table-stack thead,.table-stack tbody,.table-stack tr,.table-stack td{display:block;width:100%;min-width:0}.table-stack thead{display:none}.table-stack tr{border-bottom:var(--rule-border)}.table-stack tr:last-child{border-bottom:0}.table-stack td{display:grid;grid-template-columns:minmax(7.25rem,.36fr) minmax(0,1fr);gap:14px;border-bottom:var(--rule-border-soft);padding:12px 14px}.table-stack td:last-child{border-bottom:0}.table-stack td:before{content:attr(data-label);color:var(--green-dark);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-label);letter-spacing:var(--tracking-label-tight);text-transform:uppercase}}@media(max-width:430px){.hero-promise{font-size:clamp(1.9rem,9.5vw,2.6rem)}.playbook-row{grid-template-columns:2.2ch minmax(0,1fr) auto;grid-template-areas:"idx name status" "idx desc desc";gap:2px 8px;padding-block:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-motion=register]{opacity:1!important;transform:none!important}[data-motion-stagger]>*{opacity:1!important;transform:none!important}}
