:root{--bg: #f7f7f5;--fg: #1d1d1b;--muted: #77756f;--line: #dddbd5;--card: #fff;--accent: #2f5bd3;--error: #b42318;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;color:var(--fg);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: #161615;--fg: #ecebe8;--muted: #9a988f;--line: #34332f;--card: #1f1f1d;--accent: #7c9cff;--error: #ff8a80}}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1,h2{margin:0;font-size:1.25rem}main{padding:24px;max-width:1200px;margin:0 auto}.topbar{display:flex;align-items:center;gap:24px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--card)}.topbar nav{display:flex;gap:16px;flex:1}.topbar nav a{color:var(--muted);text-decoration:none}.topbar nav a.active{color:var(--fg);font-weight:600}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spread{justify-content:space-between}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:20px;max-width:520px}.center{margin:15vh auto 0;max-width:360px}label{display:flex;flex-direction:column;gap:4px}label.inline{flex-direction:row;align-items:center;gap:8px}fieldset{border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:8px}input,select,button{font:inherit;color:inherit}input,select{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}button{padding:6px 14px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.6}button.link{background:none;border:none;color:var(--accent);padding:0}.tabs{display:flex;gap:4px}.tab{background:none;color:var(--fg);border:1px solid var(--line)}.tab.active{background:var(--card);border-color:var(--accent);font-weight:600}table{border-collapse:collapse;width:100%;background:var(--card)}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}th{font-weight:600;color:var(--muted)}.num{text-align:right;font-variant-numeric:tabular-nums}tr.inactive td:not(:has(.status)){color:var(--muted)}.muted{color:var(--muted)}.error{color:var(--error)}.status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge{font-size:.8rem;padding:1px 8px;border-radius:999px;border:1px solid var(--line)}.badge.live{border-color:var(--accent);color:var(--accent)}.estimate{color:var(--muted);font-style:italic}.card.wide{max-width:none}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px 12px;font-size:1rem}.guide{max-width:860px;line-height:1.5}.guide dl{margin:0}.term dt{font-weight:600}.term dd{margin:2px 0 0;color:var(--fg)}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.help{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 14px;max-width:860px;line-height:1.5}.help-body p{margin:8px 0 0}
