:root{color-scheme:light;--ink: #1c1c1c;--muted: #5c5c5c;--line: #d6d6d6;--surface: #f6f6f4;--accent: #1c1c1c;--danger: #8a2b1f;font-family:IBM Plex Sans Thai,Noto Sans Thai,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);line-height:1.6}.screen{max-width:640px;margin:0 auto;padding:32px 20px 64px}.screen.wide{max-width:1000px}h1{font-size:1.5rem;margin:0 0 8px}h2{font-size:1.15rem;margin:8px 0}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;margin:16px 0}label{display:block;margin:12px 0 4px;font-weight:600}input,textarea{width:100%;font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}textarea{resize:vertical;min-height:92px}button{font:inherit;margin-top:12px;padding:10px 18px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}button.secondary{background:#fff;color:var(--ink)}button.danger{background:#fff;color:var(--danger);border-color:var(--danger)}button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hint{color:var(--muted);font-size:.9rem}.error{color:var(--danger);font-weight:600}.notice{background:#fdf3e7;border:1px solid #e7c9a3;border-radius:8px;padding:8px 12px}.saved,.live{color:#1d5c2e;font-weight:600}.stale{color:var(--danger);font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--muted);margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.count{font-size:.85rem;color:var(--muted);margin:4px 0 0}.count.approximate{color:var(--danger)}.scale{display:flex;flex-wrap:wrap;gap:8px}.pill,.option{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:#fff;font-weight:500;margin:0}.option{border-radius:8px;margin:6px 0}.pill.selected,.option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}fieldset{border:0;padding:0;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.chart{list-style:none;padding:0;margin:12px 0}.chart li{display:grid;grid-template-columns:minmax(120px,1.2fr) 2fr 32px;align-items:center;gap:8px;font-size:.9rem;margin-bottom:6px}.bar{display:block;height:10px;border-radius:6px;background:var(--accent)}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-value{text-align:right;font-variant-numeric:tabular-nums}.hr-screen{max-width:880px}.hr-header h1{margin-bottom:4px}.hr-meta strong{font-variant-numeric:tabular-nums}.hr-coverage{margin:4px 0 12px;font-weight:600}.hr-table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:.95rem}.hr-table caption{text-align:left;color:var(--muted);font-size:.85rem;padding-bottom:4px}.hr-table th,.hr-table td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.hr-table thead th{font-size:.85rem;text-transform:none;color:var(--muted)}.hr-table tbody th{font-weight:500}.hr-table td:nth-child(2),.hr-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.hr-insights ul,.hr-caveats ul{padding-left:20px}.hr-caveats li{margin-bottom:4px}@media(max-width:640px){.hr-table{font-size:.9rem}.hr-table th,.hr-table td{padding:6px 4px}}
