:root{--bg:#0b0c0e;--bg-raised:#111316;--bg-code:#0e1013;--line:#22252a;--line-soft:#191c20;--text:#dedcd7;--text-strong:#f5f3ef;--muted:#9ba1a9;--green:#8fd9a8;--amber:#e3b466;--red:#e0796f;--cyan:#79c6dd;--blue:#93a9ea;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--col:44rem;--col-wide:64rem}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16.5px;line-height:1.7}::selection{color:var(--text-strong);background:#2b4a39}a{color:var(--text-strong);border-bottom:1px solid var(--line);text-decoration:none;transition:border-color .15s,color .15s}a:hover{color:var(--green);border-bottom-color:var(--green)}p{margin:0 0 1.1rem}strong{color:var(--text-strong);font-weight:600}.page{flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:var(--col);margin:0 auto;padding:0 1.5rem}.wrap-wide{width:100%;max-width:var(--col-wide);margin:0 auto;padding:0 1.5rem}section[id]{scroll-margin-top:4rem}.nav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);background:#0b0c0edb;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.5rem;display:flex;position:sticky;top:0}.nav-brand{font-family:var(--mono);color:var(--text-strong);letter-spacing:-.02em;border:0;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.mark{flex:none;width:auto;height:.8rem}.nav-brand:hover{color:var(--green)}.nav-links{gap:1.4rem;font-size:.85rem;display:flex}.nav-links a{color:var(--muted);border:0}.nav-links a:hover,.nav-links a[data-current=true]{color:var(--text-strong)}.nav-here{align-items:center;gap:.85rem;display:flex}.nav-lang{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.1rem .55rem;font-size:.8rem;line-height:1.5}.nav-lang:hover{color:var(--green);border-color:var(--green)}main{flex:1}section{border-top:1px solid var(--line-soft);padding:3.4rem 0}section:first-of-type{border-top:0}h1{font-family:var(--mono);letter-spacing:-.045em;color:var(--text-strong);margin:0 0 1rem;font-size:clamp(2rem,6vw,2.9rem);font-weight:500;line-height:1.1}h2{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 1.4rem;font-size:1.35rem;font-weight:600;line-height:1.3}h3{letter-spacing:-.01em;color:var(--text-strong);margin:0 0 .5rem;font-size:1rem;font-weight:600}.lede{color:var(--text);font-size:1.18rem;line-height:1.6}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;font-size:.72rem;display:block}.muted{color:var(--muted)}.small{font-size:.9rem;line-height:1.65}code{font-family:var(--mono);color:var(--text-strong);background:var(--bg-raised);border:1px solid var(--line-soft);white-space:nowrap;border-radius:4px;padding:.1em .35em;font-size:.88em}.hero{padding:5rem 0 3.4rem}.hero .lede{max-width:38rem}.hero-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.6rem;font-size:.78rem;display:flex}.hero-meta span+span:before{content:"· ";color:var(--line)}.hero-install{max-width:38rem;margin-top:1.8rem}.hero-console{margin-top:2.8rem}.code{background:var(--bg-code);border:1px solid var(--line);border-radius:8px;margin:0 0 1.4rem;position:relative;overflow:hidden}.hero-install .code{margin-bottom:.8rem}.code-head{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .85rem;font-size:.72rem;display:flex}.code pre{font-family:var(--mono);color:var(--text);tab-size:2;margin:0;padding:.95rem 1rem;font-size:.83rem;line-height:1.65;overflow-x:auto}.code pre code{font-size:inherit;color:inherit;white-space:pre;background:0 0;border:0;padding:0}.code[data-wrap=true] pre code{white-space:pre-wrap;overflow-wrap:anywhere}.copy{font:inherit;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:.15rem .55rem;transition:color .15s,border-color .15s}.copy:hover{color:var(--text-strong);border-color:var(--muted)}.copy[data-done=true]{color:var(--green);border-color:var(--green)}.code .prompt{color:var(--green);-webkit-user-select:none;user-select:none}.code .comment{color:var(--muted)}.terminal{background:var(--bg-code);border:1px solid var(--line);border-radius:8px;margin:0 0 1.2rem;padding:1.1rem 1.2rem;overflow-x:auto}.terminal pre{font-family:var(--mono);color:var(--text);white-space:pre;margin:0;font-size:.75rem;line-height:1.5}@media (min-width:900px){.terminal pre{font-size:.82rem}}.feed-line{display:block}.feed-at{color:var(--muted)}.feed-who{color:var(--cyan)}.feed-action[data-hue=red]{color:var(--red)}.feed-action[data-hue=green]{color:var(--green)}.feed-action[data-hue=amber]{color:var(--amber)}.feed-action[data-hue=blue]{color:var(--blue)}.feed-mark{color:var(--red)}.feed-detail[data-failed=true]{color:var(--text-strong)}@media (prefers-reduced-motion:no-preference){.feed-line,.mock-in{opacity:0;transform:translateY(3px)}[data-reveal=true] .feed-line,[data-reveal=true] .mock-in{animation:.4s ease-out forwards arrive;animation-delay:calc(var(--i) * 90ms)}}@keyframes arrive{to{opacity:1;transform:none}}.caption{max-width:calc(var(--col) - 3rem);color:var(--muted);margin:0 auto;font-size:.88rem}.mock{font-family:var(--mono);margin-bottom:1.2rem;font-size:.82rem;line-height:1.6}.uses{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.use{font:inherit;color:var(--muted);border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.76rem;transition:color .15s,border-color .15s}.use:hover{color:var(--text-strong);border-color:var(--line)}.use[data-on=true]{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, var(--line))}.mock-frame{grid-template-columns:1fr;display:grid}@media (min-width:720px){.mock-frame{grid-template-columns:14rem 1fr}}.mock-side,.mock-main{background:var(--bg-code);border:1px solid var(--line);border-radius:8px}.mock-side{flex-direction:column;padding:.75rem 0;display:flex}.mock-plane{padding:.12rem .9rem}.mock-new+.mock-plane{margin-top:.5rem}.mock-side-head{color:var(--muted);padding:0 .9rem .5rem}.mock-agent{width:100%;font:inherit;text-align:left;color:var(--text);background:0 0;border:0;align-items:baseline;gap:.55rem;padding:.12rem .9rem;display:flex}button.mock-agent{cursor:pointer}.mock-dot{box-sizing:border-box;border-radius:50%;flex:none;align-self:center;width:.52rem;height:.52rem}.mock-agent[data-state=up] .mock-dot{background:var(--green)}.mock-agent[data-state=thinking] .mock-dot{background:linear-gradient(to right, var(--amber) 50%, transparent 50%);border:1px solid var(--amber)}.mock-agent[data-state=stopped] .mock-dot{border:1px solid var(--muted)}.mock-name{flex:1}.mock-agent[data-state=stopped] .mock-name{color:var(--muted)}.mock-agent[data-here=true] .mock-name{color:var(--cyan);font-weight:600}button.mock-agent:hover .mock-name{color:var(--text-strong)}button.mock-agent[data-here=true]:hover .mock-name{color:var(--cyan)}.mock-wake{color:var(--amber);opacity:.65}.mock-spend{color:var(--muted)}.mock-spend[data-heat=warn]{color:var(--amber)}.mock-new{color:var(--muted);margin-top:.5rem}.mock-plus{width:.5rem;color:var(--green);text-align:center}.mock-how{color:var(--muted);margin-top:auto;padding:1rem .9rem 0}.mock-how b{color:var(--cyan);font-weight:400}.mock-main{flex-direction:column;min-height:24rem;padding:.75rem 0;display:flex}.mock-title{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:0 1rem .7rem;display:flex}.mock-title b{color:var(--cyan);font-weight:600}.mock-title-right{white-space:nowrap}.mock-body{flex-direction:column;flex:1;justify-content:flex-end;padding:0 1rem;display:flex}.mock-body p{font-size:inherit;margin:0 0 .8rem;line-height:1.65}.mock-said{color:var(--cyan)}.mock-came{color:var(--text)}.mock-via{color:var(--amber)}.mock-off,.mock-body [data-off=true]{display:none}.mock-working,.mock-queued{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .35rem;padding:0 1rem;overflow:hidden}.mock-clock{color:var(--amber)}.mock-spin{width:1ch;display:inline-block}.mock-step{color:var(--muted)}.mock-queued{color:var(--text)}.mock-dots{width:1ch;color:var(--cyan);display:inline-block}.mock-prompt{color:var(--muted);border:1px solid color-mix(in srgb, var(--cyan) 45%, transparent);border-radius:5px;align-items:center;gap:.55rem;margin:0 .75rem .75rem;padding:.4rem .7rem;display:flex}.mock-mark{color:var(--cyan)}.mock-caret{background:var(--text);opacity:.75;width:.48rem;height:.95rem;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mock-caret{animation:none}}.mock-keys{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.3rem;padding:.7rem .25rem 0;font-size:.78rem;display:flex}.mock-keys kbd{font:inherit;color:var(--cyan)}.rule{border-top:1px solid var(--line-soft);padding:1.3rem 0}.rule:first-of-type{border-top:0;padding-top:0}.rule h3{margin-bottom:.6rem;line-height:1.45}.rule p{color:var(--muted);margin:0;line-height:1.65}.rule .rule-out{font-family:var(--mono);color:var(--green);margin-top:.7rem;font-size:.82rem}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table td{border-top:1px solid var(--line-soft);vertical-align:top;color:var(--muted);padding:.72rem .9rem .72rem 0;line-height:1.55}.table tr:first-child td{border-top:0}.table td:first-child{width:9.5rem;font-family:var(--mono);color:var(--text-strong);white-space:nowrap;font-size:.83rem}.table-cmd td:first-child{width:16.5rem;font-size:.8rem}@media (max-width:680px){.table td,.table td:first-child{white-space:normal;width:auto;padding:0;display:block}.table td:first-child{padding-top:.9rem}.table td:last-child{border-top:0;padding-bottom:.9rem}}.step{padding-left:2.6rem;position:relative}.step+.step{margin-top:2.6rem}.step-n{width:1.7rem;height:1.7rem;font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:absolute;top:.15rem;left:0}.note{background:var(--bg-raised);border:1px solid var(--line-soft);border-left:2px solid var(--line);color:var(--muted);border-radius:0 6px 6px 0;margin:0 0 1.4rem;padding:.95rem 1.1rem;font-size:.9rem;line-height:1.62}.note.warn{border-left-color:var(--amber)}.note :last-child{margin-bottom:0}.note strong{color:var(--text)}.list{margin:0 0 1.2rem;padding:0;list-style:none}.list li{color:var(--muted);margin-bottom:.7rem;padding-left:1.1rem;font-size:.94rem;line-height:1.62;position:relative}.list li:before{content:"—";color:var(--line);position:absolute;left:0}.list li strong{color:var(--text)}footer{border-top:1px solid var(--line-soft);color:var(--muted);padding:2.2rem 0 3rem;font-size:.85rem}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.4rem;display:flex}.footer-row a{color:var(--muted);border:0}.footer-row a:hover{color:var(--green)}.docs{grid-template-columns:minmax(0,1fr);gap:0 3rem;width:100%;max-width:62rem;margin:0 auto;padding:2.4rem 1.5rem 0;display:grid}@media (min-width:900px){.docs{grid-template-columns:13rem minmax(0,44rem)}}@media (min-width:1320px){.docs{grid-template-columns:13rem minmax(0,48rem) 11rem;max-width:81rem}}.docs-side{display:none}@media (min-width:900px){.docs-side{align-self:start;max-height:calc(100vh - 5.5rem);padding-bottom:2rem;display:block;position:sticky;top:4rem;overflow-y:auto}}.docs-menu{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;margin-bottom:2rem}@media (min-width:900px){.docs-menu{display:none}}.docs-menu>summary{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:.5rem .9rem;font-size:.72rem}.docs-menu[open]>summary{border-bottom:1px solid var(--line-soft)}.docs-menu .docs-nav{padding:.9rem}.docs-group+.docs-group{margin-top:1.3rem}.docs-group-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-size:.68rem;display:block}.docs-nav a{color:var(--muted);border:0;padding:.14rem 0;font-size:.9rem;display:block}.docs-nav a:hover{color:var(--text-strong)}.docs-nav a[data-current=true]{color:var(--cyan)}.docs-crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.68rem;display:block}@media (min-width:900px){.docs-crumb{display:none}}.docs-body{min-width:0;padding-bottom:1rem}.docs-head h1{font-size:clamp(1.7rem,5vw,2.2rem)}.docs-head .lede{color:var(--muted);margin-bottom:1.6rem;font-size:1.05rem}.docs-body section{padding:2.1rem 0;scroll-margin-top:3.6rem}.docs-body section:first-of-type{border-top:1px solid var(--line-soft)}@media (min-width:1320px){.docs-head>*,.docs-body section>:not(.terminal){max-width:44rem}}.docs-body .terminal pre{font-size:.7rem}@media (min-width:900px){.docs-body .terminal pre{font-size:.75rem}}@media (min-width:1150px){.docs-body .terminal{width:max-content;max-width:min(52rem,100vw - 24rem)}}@media (min-width:1320px){.docs-body .terminal{max-width:100%}}.docs-toc{display:none}@media (min-width:1320px){.docs-toc{align-self:start;max-height:calc(100vh - 5.5rem);padding-bottom:2rem;display:block;position:sticky;top:4rem;overflow-y:auto}}.docs-toc-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.68rem;display:block}.docs-toc nav{border-left:1px solid var(--line-soft)}.docs-toc a{color:var(--muted);border:0;border-left:1px solid #0000;margin-left:-1px;padding:.28rem 0 .28rem .8rem;font-size:.82rem;line-height:1.35;display:block}.docs-toc a:hover{color:var(--text-strong)}.docs-toc a[data-current=true]{color:var(--cyan);border-left-color:var(--cyan)}.docs-map+.docs-map{margin-top:1.9rem}.docs-walk{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1rem;padding-top:1.7rem;display:flex}.jump{font-family:var(--mono);color:var(--text-strong);background:var(--bg-raised);border:1px solid var(--line);border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8rem;display:inline-flex}.jump:hover{border-color:var(--green);color:var(--green)}.jump-row{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}
