:root{--primary: #2D5A3D;--primary-light: #4A8B5C;--accent: #C4956A;--bg: #FAFAF7;--surface: #FFFFFF;--text: #2C2C2C;--muted: #5f5d58;--border: #E0DDD6;--good: #0ca30c;--warning: #b77900;--serious: #c4572c;--critical: #d03b3b;--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}[data-theme=dark]{--primary: #4A8B5C;--bg: #1A1A1A;--surface: #2A2A2A;--text: #E8E8E4;--muted: #b5b3ab;--border: #3A3A3A;--good: #3fbf3f;--warning: #fab219;--serious: #ec835a;--critical: #e66767}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 var(--font)}.page{max-width:1040px;margin:0 auto;padding:16px 16px 48px}.banner{background:var(--accent);color:#1a1a1a;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-top:24px}h1{margin:0 0 8px;font-size:32px;line-height:1.2}h2{font-size:18px;margin:0 0 8px;line-height:1.2}h2.section{margin:32px 0 8px}.kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--primary);font-weight:700}.lede{max-width:720px;margin:0}.muted{color:var(--muted)}.tabs{display:flex;gap:8px;margin:24px 0 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.tab{background:none;border:0;border-bottom:3px solid transparent;padding:8px 4px;margin-right:16px;font:inherit;color:var(--muted);cursor:pointer}.tab.on{color:var(--text);border-bottom-color:var(--primary);font-weight:600}.ghost{background:none;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 12px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 24px;margin:16px 0}.headline .big{font-size:20px;line-height:1.4;margin:8px 0 0;font-weight:600}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}@media(max-width:760px){.grid2,.grid3{grid-template-columns:1fr}.head{flex-direction:column}}ul{padding-left:20px;margin:0}li{margin:4px 0}.finding{margin:8px 0}.calls{list-style:none;padding:0}.call{padding:12px 24px;margin:8px 0}.callhead{all:unset;display:flex;gap:12px;align-items:center;width:100%;cursor:pointer;flex-wrap:wrap}.callhead:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.week{font-weight:700;min-width:72px}.who{flex:1}.liked{margin:4px 0 0}.detail{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.detail p{margin:4px 0}.chip{font-size:13px;padding:2px 10px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.lost-close{border-color:var(--serious);color:var(--serious);font-weight:600}.lost-none{border-color:var(--good);color:var(--good)}.warn-text{color:var(--serious)}.row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.chart{width:100%}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th,.tbl td{text-align:left;padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.tbl th{color:var(--muted);font-weight:600}.scroll{overflow-x:auto}.stat{display:flex;flex-direction:column}.stat .num{font-size:32px;font-weight:700;line-height:1.2}.status{font-weight:600;white-space:nowrap}.s-good{color:var(--good)}.s-warning{color:var(--warning)}.s-serious{color:var(--serious)}.s-critical{color:var(--critical)}.facts{list-style:none;padding:0}.facts li{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border);padding:4px 0}.foot{margin-top:40px;font-size:14px;color:var(--muted);border-top:1px solid var(--border);padding-top:16px}
