:root{color-scheme:light dark;--bg:#ffffff;--fg:#1a1a1a;--muted:#5c5f66;--border:#e3e5e8;--surface:#f6f7f8;--accent:#3b5bdb;--ok:#2b8a3e;--ok-bg:#ebfbee;--bad:#c92a2a;--bad-bg:#fff5f5;--warn:#9c5c00;--warn-bg:#fff9db;--focus:#4c6ef5;--radius:8px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--bg:#111214;--fg:#e8e9eb;--muted:#a0a4ab;--border:#2a2d31;--surface:#1a1c1f;--accent:#91a7ff;--ok:#8ce99a;--ok-bg:#11281a;--bad:#ffa8a8;--bad-bg:#2c1515;--warn:#ffd43b;--warn-bg:#2b2410;--focus:#91a7ff}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}code,pre{font-family:var(--mono);font-size:.9em}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:.5rem;background:var(--bg);padding:.25rem .5rem;z-index:10}.site-header{border-bottom:1px solid var(--border)}.site-header__inner{max-width:64rem;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:650;font-size:1.05rem;color:var(--fg);text-decoration:none;letter-spacing:-.01em}.brand__product{color:var(--muted);font-weight:500}.site-nav ul{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.site-nav a{display:inline-block;padding:.35rem .65rem;border-radius:6px;color:var(--muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--fg);background:var(--surface)}.site-nav a[aria-current=page]{font-weight:550}main{max-width:64rem;margin:0 auto;padding:2rem 1rem 4rem}h1{font-size:1.75rem;line-height:1.2;margin:0 0 .5rem;letter-spacing:-.02em}h2{font-size:1.1rem;margin:2rem 0 .75rem}.lede{color:var(--muted);margin:0 0 1.5rem;max-width:40rem}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem}.status-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.status-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem}.badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.85rem;font-weight:600}.badge--ok{color:var(--ok);background:var(--ok-bg)}.badge--bad{color:var(--bad);background:var(--bad-bg)}.badge--warn{color:var(--warn);background:var(--warn-bg)}.meta{color:var(--muted);font-size:.85rem;margin:.75rem 0 0}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-family:var(--mono);word-break:break-all}.note{color:var(--muted);font-size:.9rem}.site-header__end{display:flex;align-items:center;gap:.75rem}.whoami{color:var(--muted);font-size:.9rem;text-decoration:none}.inline-form{display:inline;margin:0}.link-button{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;font-size:.9rem}.link-button:hover{text-decoration:underline}.form{display:grid;gap:.85rem;max-width:28rem}.form--wide{max-width:none}.form label{display:grid;gap:.3rem;font-weight:550;font-size:.95rem}.form .hint{font-weight:400;color:var(--muted);font-size:.85rem}.row{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.row>label{flex:1 1 10rem}input[type=email],input[type=text],select,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.45rem .6rem;width:100%}textarea{font-family:var(--mono);font-size:.9rem;line-height:1.45;min-height:8rem;resize:vertical}textarea.editor{min-height:28rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.button{font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;display:inline-block;background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:6px;padding:.45rem .9rem}.button--secondary{background:transparent;color:var(--fg);border-color:var(--border)}.button--danger{background:transparent;color:var(--bad);border-color:var(--bad)}.alert{border-radius:var(--radius);padding:.6rem .9rem;margin:0 0 1rem}.alert--error{color:var(--bad);background:var(--bad-bg)}.alert--ok{color:var(--ok);background:var(--ok-bg)}.space-list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.5rem}.space-list a{font-weight:600;text-decoration:none}.workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2rem;align-items:start}@media (max-width:48rem){.workspace{grid-template-columns:1fr}}.sidebar{position:sticky;top:1rem;font-size:.92rem}.sidebar h2{margin:0 0 .5rem;font-size:.95rem}.tree,.tree ul{list-style:none;margin:0;padding:0}.tree ul{padding-left:.9rem;border-left:1px solid var(--border);margin-left:.35rem}.tree a{display:block;padding:.15rem .35rem;border-radius:4px;color:var(--fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree a:hover{background:var(--surface)}.tree a[aria-current=page]{background:var(--surface);font-weight:600}.tree .kind{color:var(--muted);display:inline-block;width:1.1rem}.breadcrumbs{font-size:.9rem;margin:0 0 .5rem}.breadcrumbs,.breadcrumbs a{color:var(--muted)}.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.25rem;align-items:center}.listing{width:100%;border-collapse:collapse;margin:0 0 1.5rem}.listing td,.listing th{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--border);font-size:.95rem}.listing th{color:var(--muted);font-weight:500;font-size:.85rem}.doc{max-width:46rem}.doc-block{position:relative;border-radius:6px;margin:0 -.5rem;padding:0 .5rem}.doc-block:hover{background:var(--surface)}.doc-block .block-edit{position:absolute;right:.25rem;top:.1rem;font-size:.8rem;opacity:0}.doc-block .block-edit:focus-visible,.doc-block:hover .block-edit{opacity:1}.doc h1,.doc h2,.doc h3{margin:1.25rem 0 .5rem}.doc p{margin:.5rem 0}.doc pre{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.75rem;overflow-x:auto}.doc blockquote{margin:.5rem 0;padding-left:.9rem;border-left:3px solid var(--border);color:var(--muted)}.doc ol,.doc ul{margin:.35rem 0;padding-left:1.4rem}.doc hr{border:0;border-top:1px solid var(--border);margin:1.25rem 0}.wikilink{border-bottom:1px dashed}.mention,.wikilink{text-decoration:none}.mention{font-weight:550}.history{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.history li{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .9rem}.history .ops{color:var(--muted);font-family:var(--mono);font-size:.8rem;margin:.25rem 0 0}.state{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.state--conflicted{color:var(--warn)}details.panel summary{cursor:pointer;font-weight:600}details.panel[open] summary{margin-bottom:.75rem}.doc li:has(>input[type=checkbox]){list-style:none;margin-left:-1.3rem}.doc li>input[type=checkbox]{margin:0 .45rem 0 0}.agent-view{white-space:pre-wrap;word-break:break-word;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.9rem;font-size:.85rem}.doc-block .block-edit{display:flex;gap:.5rem;align-items:center;background:var(--bg);padding:0 .25rem;border-radius:4px}.insert-form{margin:.5rem 0 1rem;padding:.75rem;border:1px dashed var(--border);border-radius:6px}.form label.check{display:flex;flex-direction:row;align-items:center;gap:.5rem}