:root{--color-bg:#f7f5f1;--color-surface:#fff;--color-border:#e8e4dc;--color-border-strong:#e2ddd3;--color-divider:#f1eee8;--color-chip:#efebe4;--color-ink:#1c1a17;--color-ink-2:#4d4840;--color-muted:#6f6a61;--color-accent:#c2410c;--color-accent-hover:#9a3412;--color-on-accent:#fff;--color-link:#b23c0b;--color-warn-ink:#9a3412;--color-warn-bg:#fdeee5;--color-ok:#3f8a5a;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-caption:12px;--text-label:13px;--text-body:14px;--text-card-title:16px;--text-section-total:22px;--text-page-title:28px;--text-figure:30px;--tracking-tight:-.02em;--radius-tag:6px;--radius-nav:8px;--radius-control:10px;--radius-card:12px;--radius-panel:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--sidebar-width:232px;--touch-target:44px}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}a{color:var(--color-link)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border);gap:var(--space-6);flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-card-title);letter-spacing:var(--tracking-tight);font-weight:700;display:flex}.content{min-width:0;padding:var(--space-8) var(--space-10) var(--space-12);gap:var(--space-6);flex-direction:column;display:flex}.page-title{font-size:var(--text-page-title);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.page-lede{margin:var(--space-2) 0 0;color:var(--color-muted)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5) var(--space-6)}.panel-title{margin:0 0 var(--space-2);font-size:var(--text-card-title);letter-spacing:var(--tracking-tight);font-weight:600}.status-loading{color:var(--color-muted);margin:0}.status-list{margin:0;padding:0;list-style:none}.status-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-divider);display:flex}.status-value{align-items:center;gap:var(--space-2);color:var(--color-ink-2);display:inline-flex}.dot{width:var(--space-2);height:var(--space-2);background:var(--color-muted);border-radius:50%}.dot-ok{background:var(--color-ok)}.tag-warn{color:var(--color-warn-ink);background:var(--color-warn-bg);border-radius:var(--radius-tag);padding:var(--space-1) var(--space-2);font-weight:600;font-size:var(--text-caption)}@media (width<=720px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-4)}.content{padding:var(--space-5) var(--space-5) var(--space-8)}}
