:root{--bg:#f7f7f5;--fg:#1d1d1b;--muted:#6b6b66;--card:#fff;--border:#deded8;--accent:#1f5f8b;--error:#b42318;--ok:#217a3c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.5 system-ui,-apple-system,sans-serif}main{max-width:1100px;margin:0 auto;padding:24px 16px 64px}main.narrow{max-width:380px;padding-top:12vh}h1{margin:0 0 8px;font-size:1.5rem}h2{margin:28px 0 8px;font-size:1.1rem}a{color:var(--accent)}.muted{color:var(--muted)}.error{color:var(--error)}.ok{color:var(--ok)}.topbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.topbar nav{flex-wrap:wrap;gap:16px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}input,select,button{font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;padding:7px 10px}button{background:var(--accent);color:#fff;border-color:var(--accent);cursor:pointer}button:disabled{opacity:.6;cursor:default}button.secondary{color:var(--fg);border-color:var(--border);background:#fff}button.link{color:var(--accent);background:0 0;border:none;padding:0}.cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px}.card strong{font-size:1.5rem;display:block}table{border-collapse:collapse;background:var(--card);width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px;font-size:.9rem}.scroll{overflow-x:auto}.mapping{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}
