:root{--canvas: #f7f5ef;--surface: #fffdf8;--surface-muted: #f1eee6;--ink: #23211d;--ink-muted: #6f6a60;--hairline: #e3ded2;--red-bg: #f9e8e6;--red-ink: #96332d;--yellow-bg: #f8ebcb;--yellow-ink: #7a570d;--green-bg: #e7efe2;--green-ink: #355f31;--blue-bg: #e6eef7;--blue-ink: #285d86;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Geist Sans,Satoshi,Helvetica Neue,Arial,sans-serif}body{margin:0;min-height:100dvh}a{color:inherit;text-decoration:none}code{font-family:Geist Mono,SF Mono,monospace;font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);max-width:1440px;min-height:100dvh;margin:0 auto}.rail{border-right:1px solid var(--hairline);padding:24px;background:#fffdf894}.brand{display:flex;gap:12px;align-items:center;margin-bottom:40px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--hairline);border-radius:10px;font-family:Geist Mono,monospace;background:var(--surface)}.brand strong,.brand small{display:block}.brand small{color:var(--ink-muted);margin-top:2px}nav{display:grid;gap:8px}nav a{padding:10px 12px;border-radius:8px;color:var(--ink-muted)}nav a:hover{background:var(--surface-muted);color:var(--ink)}.main-canvas{padding:40px 32px 64px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:end;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);padding:48px;margin-bottom:24px}.hero h1,.page-heading h1{max-width:920px;margin:0;font-size:clamp(42px,6vw,88px);line-height:.95;letter-spacing:-.05em}.lede,.page-heading p{max-width:740px;color:var(--ink-muted);font-size:20px;line-height:1.55}.eyebrow{margin:0 0 12px;color:var(--ink-muted);font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.badge{display:inline-flex;width:fit-content;border:1px solid var(--hairline);background:var(--surface-muted);border-radius:999px;padding:6px 10px;font-family:Geist Mono,monospace;font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.text-link{display:inline-flex;width:fit-content;border-bottom:1px solid var(--ink);padding-bottom:2px;color:var(--ink);font-weight:700}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.panel,.freshness-card,.summary-card{border:1px solid var(--hairline);border-radius:10px;background:var(--surface);padding:24px}.panel h2,.panel h3,.freshness-card strong{margin:0 0 10px;letter-spacing:-.02em}.panel p,li,.freshness-card p,.summary-card span,.summary-card small{color:var(--ink-muted);line-height:1.6}.wide{grid-column:span 2}.stack{display:grid;gap:12px}.split-heading,.split-page-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.split-heading h2{margin-top:8px}.attention-card{border-left:3px solid var(--yellow-ink);background:var(--yellow-bg);border-radius:8px;padding:16px}.attention-card .badge{background:var(--surface)}.attention-card small,.agent-card small{display:block;margin-top:14px;font-family:Geist Mono,monospace;color:var(--ink-muted)}.tone-critical{border-color:var(--red-ink)}.tone-critical .badge{color:var(--red-ink);background:var(--red-bg)}.tone-warning{border-color:var(--yellow-ink)}.tone-warning .badge{color:var(--yellow-ink);background:var(--yellow-bg)}.tone-info{border-color:var(--blue-ink)}.tone-info .badge{color:var(--blue-ink);background:var(--blue-bg)}.tone-healthy{border-color:var(--green-ink)}.tone-healthy .badge{color:var(--green-ink);background:var(--green-bg)}.freshness-card{display:grid;gap:12px;background:var(--surface-muted)}.freshness-card strong{display:block;font-size:24px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-grid div{border:1px solid var(--hairline);border-radius:8px;background:var(--surface-muted);padding:18px}.stat-grid strong{display:block;font-size:34px;letter-spacing:-.04em}.stat-grid span{display:block;color:var(--ink-muted);font-family:Geist Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mini-list{display:grid;gap:12px;margin-top:18px}.mini-list article{border-top:1px solid var(--hairline);padding-top:12px}.mini-list strong,.mini-list span{display:block}.mini-list span{color:var(--ink-muted);margin-top:3px}.page-heading{margin-bottom:24px}.summary-card{min-width:180px;align-self:flex-end}.summary-card strong{display:block;font-size:46px;letter-spacing:-.05em}.repo-stat-grid{margin-bottom:24px}.repo-list,.source-grid,.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repo-card h2,.source-panel h2,.agent-card h2{margin-top:10px}.repo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0}.repo-facts div{border-top:1px solid var(--hairline);padding-top:12px}.repo-facts dt{color:var(--ink-muted);font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.repo-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.warning-list{margin:20px 0 0;padding-left:18px}.quiet{color:var(--ink-muted)}.wide-note{margin-top:24px}.docs-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:end;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);padding:36px}.docs-safety-card{align-self:stretch}.docs-pillar-grid,.docs-section-stack{display:grid;gap:24px;margin-bottom:24px}.docs-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-pillar h2,.docs-concept-card h2,.docs-map-panel h2,.docs-manual-panel h2,.docs-lifecycle-panel h2,.docs-boundary-panel h2,.docs-deep-dive h2,.docs-safety-panel h2{margin-top:10px}.docs-map-panel,.docs-manual-panel,.docs-lifecycle-panel,.docs-boundary-panel,.docs-source-panel,.docs-project-panel,.docs-review-area,.docs-safety-panel{margin-bottom:24px}.docs-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;counter-reset:docs-flow}.docs-flow li{counter-increment:docs-flow;position:relative;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-muted);padding:18px}.docs-flow li:before{content:counter(docs-flow,decimal-leading-zero);display:inline-flex;margin-bottom:14px;font-family:Geist Mono,SF Mono,monospace;font-size:12px;letter-spacing:.06em;color:var(--ink-muted)}.docs-flow strong,.docs-flow span,.docs-table strong,.docs-table span{display:block}.docs-flow span,.docs-table span{margin-top:6px;color:var(--ink-muted);line-height:1.55}.docs-section-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-concept-card{min-height:100%}.docs-why{border-top:1px solid var(--hairline);margin:20px 0 0;padding-top:14px;font-weight:700;color:var(--ink)}.docs-deep-dive{margin-bottom:24px}.docs-table{display:grid;gap:12px;margin-top:20px}.docs-table div,.docs-role-grid article,.docs-chapter-grid article,.docs-boundary-grid article,.docs-source-grid article,.docs-project-grid article,.docs-task-card{border:1px solid var(--hairline);border-radius:8px;background:var(--surface-muted);padding:16px}.docs-chapter-grid,.docs-boundary-grid,.docs-source-grid,.docs-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.docs-chapter-grid h3,.docs-boundary-grid strong{display:block;margin:0 0 10px}.docs-boundary-grid p,.docs-source-grid p,.docs-project-grid p{margin:0;color:var(--ink-muted);line-height:1.55}.docs-lifecycle{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none}.docs-lifecycle li{border:1px solid var(--hairline);border-radius:8px;background:linear-gradient(180deg,var(--surface),var(--surface-muted));padding:14px}.docs-lifecycle strong,.docs-lifecycle span{display:block}.docs-lifecycle span{margin-top:8px;color:var(--ink-muted);line-height:1.5}.docs-task-card h3{margin:14px 0 16px}.docs-task-card dl{display:grid;gap:12px;margin:0}.docs-task-card div{border-top:1px solid var(--hairline);padding-top:10px}.docs-task-card dt{color:var(--ink-muted);font-family:Geist Mono,SF Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.docs-task-card dd{margin:4px 0 0;color:var(--ink)}.docs-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.docs-role-grid h3{margin:0 0 10px}.docs-role-grid small,.docs-project-grid small{display:block;border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px;color:var(--ink-muted);line-height:1.5}.docs-project-grid h3{margin:0 0 10px}.docs-safety-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}.docs-safety-list li{border-left:3px solid var(--green-ink);border-radius:8px;background:var(--green-bg);padding:14px 16px;color:var(--ink)}@media(max-width:1180px){.docs-role-grid,.docs-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.hero,.split-page-heading,.docs-hero{grid-template-columns:1fr;display:grid}.agent-grid,.docs-pillar-grid,.docs-flow,.docs-section-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--hairline)}.dashboard-grid,.repo-list,.source-grid,.agent-grid,.stat-grid,.docs-pillar-grid,.docs-flow,.docs-section-stack,.docs-role-grid,.docs-safety-list,.docs-chapter-grid,.docs-boundary-grid,.docs-source-grid,.docs-project-grid,.docs-lifecycle{grid-template-columns:1fr}.wide{grid-column:auto}.hero,.docs-hero{padding:28px}.main-canvas{padding:24px 18px 48px}}
