.docs-prose{max-width:880px;margin:0 auto;padding:clamp(40px,4vw,60px) clamp(24px,4vw,56px) clamp(56px,6vw,80px);color:var(--text)}.docs-prose>h1{margin:0 0 6px;font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--text)}.docs-prose>.lede{margin:0 0 4px;color:var(--text-dim);font-size:15px;line-height:1.6}.docs-prose>.lede+.lede{margin-bottom:32px}.docs-prose h2{margin:44px 0 12px;font-size:19px;letter-spacing:-.012em;font-weight:650;color:var(--text);scroll-margin-top:88px}.docs-prose h3{margin:24px 0 8px;font-size:14px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.docs-prose p{margin:10px 0;line-height:1.65;color:var(--text)}.docs-prose ul,.docs-prose ol{margin:10px 0;padding-left:1.3em;line-height:1.65}.docs-prose li+li{margin-top:4px}.docs-prose .note{margin:12px 0;padding:10px 14px;border-left:2px solid var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent);color:var(--text-dim);font-size:13.5px;line-height:1.55;border-radius:0 4px 4px 0}.docs-prose code{font-family:var(--font-mono);font-size:.9em;padding:2px 5px;border-radius:3px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.docs-prose pre{margin:14px 0;padding:14px 16px;border-radius:6px;border:1px solid var(--border);background:var(--surface)!important;overflow-x:auto;line-height:1.55;font-size:13px}.docs-prose pre code{padding:0;background:transparent;border:0;font-size:1em}.docs-prose .code-block{margin:14px 0}.docs-prose .code-block pre,.docs-prose .code pre{margin:0;padding:0 20px;border:0;background:transparent!important}.docs-prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent)}.docs-prose a:hover{border-bottom-color:var(--accent)}.docs-prose .arch-points{margin:6px 0 22px}.docs-prose .arch-diagram{display:flex;flex-direction:column;align-items:center;gap:0;margin:14px 0 24px;padding:20px clamp(14px,3vw,28px);border-radius:12px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 50%,var(--bg) 50%)}.docs-prose .arch-row-top{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;width:100%;max-width:560px}.docs-prose .arch-node{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:11px;border:1.5px solid var(--arch-border);background:var(--arch-bg);color:var(--arch-fg);font-weight:600;font-size:13px;letter-spacing:-.005em;line-height:1.2;box-shadow:0 1px color-mix(in oklab,var(--arch-border) 28%,transparent)}.docs-prose .arch-node-wide{width:100%;max-width:380px;justify-content:center}.docs-prose .arch-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:color-mix(in oklab,var(--arch-border) 22%,transparent);flex-shrink:0}.docs-prose .arch-icon svg{width:14px;height:14px;stroke:var(--arch-fg)}.docs-prose .arch-label{color:var(--arch-fg);background:none;border:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit}.docs-prose .arch-sep{margin:0 6px;color:color-mix(in oklab,var(--arch-fg) 55%,transparent);font-weight:400}.docs-prose .arch-node-cli{--arch-bg: #E7EEFF;--arch-border: #93B0F2;--arch-fg: #1F3D8C}.docs-prose .arch-node-sdk{--arch-bg: #D9F2F4;--arch-border: #6DC2C8;--arch-fg: #16646A}.docs-prose .arch-node-ratatui{--arch-bg: #EDE6FA;--arch-border: #A99CDB;--arch-fg: #4F3FA4}.docs-prose .arch-node-ipc{--arch-bg: #E7EEFF;--arch-border: #93B0F2;--arch-fg: #1F3D8C}.docs-prose .arch-node-daemon{--arch-bg: #DFF1DE;--arch-border: #82B783;--arch-fg: #2E6B30}.docs-prose .arch-node-tree{--arch-bg: #FBEDD2;--arch-border: #DDB378;--arch-fg: #7A5417}.docs-prose .arch-node-procs{--arch-bg: #ECE5FB;--arch-border: #A89BDB;--arch-fg: #4F3FA4}[data-theme=dark] .docs-prose .arch-diagram{background:color-mix(in oklab,var(--surface) 85%,var(--bg))}[data-theme=dark] .docs-prose .arch-node-cli,[data-theme=dark] .docs-prose .arch-node-ipc{--arch-bg: color-mix(in oklab, var(--type-pane) 14%, transparent);--arch-border: color-mix(in oklab, var(--type-pane) 55%, transparent);--arch-fg: color-mix(in oklab, var(--type-pane) 80%, var(--text))}[data-theme=dark] .docs-prose .arch-node-sdk{--arch-bg: color-mix(in oklab, var(--type-rmux) 14%, transparent);--arch-border: color-mix(in oklab, var(--type-rmux) 55%, transparent);--arch-fg: color-mix(in oklab, var(--type-rmux) 85%, var(--text))}[data-theme=dark] .docs-prose .arch-node-ratatui,[data-theme=dark] .docs-prose .arch-node-procs{--arch-bg: color-mix(in oklab, #B099E6 16%, transparent);--arch-border: color-mix(in oklab, #B099E6 55%, transparent);--arch-fg: color-mix(in oklab, #B099E6 90%, var(--text))}[data-theme=dark] .docs-prose .arch-node-daemon{--arch-bg: color-mix(in oklab, var(--type-session) 12%, transparent);--arch-border: color-mix(in oklab, var(--type-session) 50%, transparent);--arch-fg: color-mix(in oklab, var(--type-session) 85%, var(--text))}[data-theme=dark] .docs-prose .arch-node-tree{--arch-bg: color-mix(in oklab, var(--type-window) 12%, transparent);--arch-border: color-mix(in oklab, var(--type-window) 50%, transparent);--arch-fg: color-mix(in oklab, var(--type-window) 90%, var(--text))}.docs-prose .arch-converge{display:block;width:100%;max-width:560px;height:48px;margin:0;fill:none;stroke:color-mix(in oklab,var(--text-dim) 55%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.docs-prose .arch-arrow{position:relative;display:block;width:2px;height:22px;background:color-mix(in oklab,var(--text-dim) 40%,transparent)}.docs-prose .arch-arrow:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid color-mix(in oklab,var(--text-dim) 55%,transparent)}@media(max-width:720px){.docs-prose .arch-row-top{grid-template-columns:1fr}}.about-demo[data-astro-cid-l4png6iw]{margin:18px auto 24px;max-width:462px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--terminal-bg)}.about-demo[data-astro-cid-l4png6iw] img[data-astro-cid-l4png6iw]{display:none;width:100%;height:auto}[data-theme=dark] .about-demo[data-astro-cid-l4png6iw] img[data-astro-cid-l4png6iw].gif-dark,[data-theme=light] .about-demo[data-astro-cid-l4png6iw] img[data-astro-cid-l4png6iw].gif-light{display:block}.about-pillars[data-astro-cid-l4png6iw]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px}@media(max-width:900px){.about-pillars[data-astro-cid-l4png6iw]{grid-template-columns:1fr}}.about-pillar[data-astro-cid-l4png6iw]{padding:14px 16px;border:1px solid var(--border);background:var(--surface);border-radius:8px}.about-pillar[data-astro-cid-l4png6iw] h3[data-astro-cid-l4png6iw]{margin:0 0 6px;font-size:14px;font-weight:650;color:var(--text);text-transform:none;letter-spacing:-.005em}.about-pillar[data-astro-cid-l4png6iw] p[data-astro-cid-l4png6iw]{font-size:13px;line-height:1.55;color:var(--text-dim);margin:0}.config-grid[data-astro-cid-l4png6iw]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:14px}@media(max-width:768px){.config-grid[data-astro-cid-l4png6iw]{grid-template-columns:1fr}}.config-col[data-astro-cid-l4png6iw] h3[data-astro-cid-l4png6iw]{margin-top:0;font-size:14px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:650}ol[data-astro-cid-l4png6iw].config-list{counter-reset:cfg;list-style:none;padding:0;margin:0}ol[data-astro-cid-l4png6iw].config-list li[data-astro-cid-l4png6iw]{counter-increment:cfg;padding:8px 12px;background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;margin-bottom:6px;font-family:var(--font-mono);font-size:13px;line-height:1.4;display:flex;align-items:center;gap:10px;color:var(--text)}ol[data-astro-cid-l4png6iw].config-list li[data-astro-cid-l4png6iw]:before{content:counter(cfg);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-ui);font-size:10.5px;font-weight:700;flex-shrink:0}ol[data-astro-cid-l4png6iw].config-list li[data-astro-cid-l4png6iw] code[data-astro-cid-l4png6iw]{background:transparent;padding:0;border:0}.crates-table-wrap[data-astro-cid-l4png6iw]{margin:14px 0 24px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.crates-table[data-astro-cid-l4png6iw]{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45}.crates-table[data-astro-cid-l4png6iw] th[data-astro-cid-l4png6iw],.crates-table[data-astro-cid-l4png6iw] td[data-astro-cid-l4png6iw]{padding:9px 14px;text-align:left;border-bottom:1px solid var(--border-soft)}.crates-table[data-astro-cid-l4png6iw] thead[data-astro-cid-l4png6iw] th[data-astro-cid-l4png6iw]{background:var(--surface);font-weight:650;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.crates-table[data-astro-cid-l4png6iw] tbody[data-astro-cid-l4png6iw] tr[data-astro-cid-l4png6iw]:last-child td[data-astro-cid-l4png6iw]{border-bottom:0}.crates-table[data-astro-cid-l4png6iw] td[data-astro-cid-l4png6iw]:last-child{width:90px;text-align:right}.crates-table[data-astro-cid-l4png6iw] code[data-astro-cid-l4png6iw]{background:transparent;border:0;padding:0;color:var(--text);font-weight:500}.crate-tag[data-astro-cid-l4png6iw]{display:inline-block;padding:2px 8px;border-radius:9px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-ui)}.crate-tag-public[data-astro-cid-l4png6iw]{background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent)}.crate-tag-internal[data-astro-cid-l4png6iw]{background:var(--surface);color:var(--muted);border:1px solid var(--border)}[data-pip-root][data-pip-state=closed]{display:none!important}.arch-diagram[data-astro-cid-l4png6iw]{display:flex;flex-direction:column;align-items:center;gap:0;margin:14px 0 24px;padding:20px clamp(14px,3vw,28px);border-radius:12px;border:1px solid var(--border);background:var(--surface)}.arch-row-top[data-astro-cid-l4png6iw]{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;width:100%;max-width:560px}.arch-node[data-astro-cid-l4png6iw]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:11px;border:1.5px solid var(--arch-border);background:var(--arch-bg);color:var(--arch-fg);font-weight:600;font-size:13px;letter-spacing:-.005em;line-height:1.2}.arch-node-wide[data-astro-cid-l4png6iw]{width:100%;max-width:380px;justify-content:center}.arch-icon[data-astro-cid-l4png6iw]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:color-mix(in oklab,var(--arch-border) 22%,transparent);flex-shrink:0}.arch-icon[data-astro-cid-l4png6iw] svg[data-astro-cid-l4png6iw]{width:14px;height:14px;stroke:var(--arch-fg)}.arch-label[data-astro-cid-l4png6iw]{color:var(--arch-fg)}.arch-sep[data-astro-cid-l4png6iw]{margin:0 6px;color:color-mix(in oklab,var(--arch-fg) 55%,transparent);font-weight:400}.arch-node-cli[data-astro-cid-l4png6iw]{--arch-bg: #E7EEFF;--arch-border: #93B0F2;--arch-fg: #1F3D8C}.arch-node-sdk[data-astro-cid-l4png6iw]{--arch-bg: #D9F2F4;--arch-border: #6DC2C8;--arch-fg: #16646A}.arch-node-ratatui[data-astro-cid-l4png6iw]{--arch-bg: #EDE6FA;--arch-border: #A99CDB;--arch-fg: #4F3FA4}.arch-node-ipc[data-astro-cid-l4png6iw]{--arch-bg: #E7EEFF;--arch-border: #93B0F2;--arch-fg: #1F3D8C}.arch-node-daemon[data-astro-cid-l4png6iw]{--arch-bg: #DFF1DE;--arch-border: #82B783;--arch-fg: #2E6B30}.arch-node-tree[data-astro-cid-l4png6iw]{--arch-bg: #FBEDD2;--arch-border: #DDB378;--arch-fg: #7A5417}.arch-node-procs[data-astro-cid-l4png6iw]{--arch-bg: #ECE5FB;--arch-border: #A89BDB;--arch-fg: #4F3FA4}[data-theme=dark] .arch-node-cli[data-astro-cid-l4png6iw],[data-theme=dark] .arch-node-ipc[data-astro-cid-l4png6iw]{--arch-bg: color-mix(in oklab, var(--type-pane) 14%, transparent);--arch-border: color-mix(in oklab, var(--type-pane) 55%, transparent);--arch-fg: color-mix(in oklab, var(--type-pane) 80%, var(--text))}[data-theme=dark] .arch-node-sdk[data-astro-cid-l4png6iw]{--arch-bg: color-mix(in oklab, var(--type-rmux) 14%, transparent);--arch-border: color-mix(in oklab, var(--type-rmux) 55%, transparent);--arch-fg: color-mix(in oklab, var(--type-rmux) 85%, var(--text))}[data-theme=dark] .arch-node-ratatui[data-astro-cid-l4png6iw],[data-theme=dark] .arch-node-procs[data-astro-cid-l4png6iw]{--arch-bg: color-mix(in oklab, #B099E6 16%, transparent);--arch-border: color-mix(in oklab, #B099E6 55%, transparent);--arch-fg: color-mix(in oklab, #B099E6 90%, var(--text))}[data-theme=dark] .arch-node-daemon[data-astro-cid-l4png6iw]{--arch-bg: color-mix(in oklab, var(--type-session) 12%, transparent);--arch-border: color-mix(in oklab, var(--type-session) 50%, transparent);--arch-fg: color-mix(in oklab, var(--type-session) 85%, var(--text))}[data-theme=dark] .arch-node-tree[data-astro-cid-l4png6iw]{--arch-bg: color-mix(in oklab, var(--type-window) 12%, transparent);--arch-border: color-mix(in oklab, var(--type-window) 50%, transparent);--arch-fg: color-mix(in oklab, var(--type-window) 90%, var(--text))}.arch-converge[data-astro-cid-l4png6iw]{display:block;width:100%;max-width:560px;height:48px;fill:none;stroke:color-mix(in oklab,var(--text-dim) 55%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.arch-arrow[data-astro-cid-l4png6iw]{position:relative;display:block;width:2px;height:22px;background:color-mix(in oklab,var(--text-dim) 40%,transparent)}.arch-arrow[data-astro-cid-l4png6iw]:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid color-mix(in oklab,var(--text-dim) 55%,transparent)}@media(max-width:480px){.arch-row-top[data-astro-cid-l4png6iw]{grid-template-columns:1fr;max-width:380px}.arch-converge[data-astro-cid-l4png6iw]{display:none}.arch-row-top[data-astro-cid-l4png6iw] .arch-node[data-astro-cid-l4png6iw]+.arch-node[data-astro-cid-l4png6iw]{position:relative}.arch-row-top[data-astro-cid-l4png6iw] .arch-node[data-astro-cid-l4png6iw]+.arch-node[data-astro-cid-l4png6iw]:before{content:"";position:absolute;left:50%;top:-12px;transform:translate(-50%);width:2px;height:12px;background:color-mix(in oklab,var(--text-dim) 40%,transparent)}}
