:root{--paper:#f2f3f6;--surface:#fff;--ink:#1a2233;--muted:#5c6675;--rule:#d3d8e0;--rule-soft:#e6e9ee;--halo:#2e6e8e;--halo-soft:#dce9f0;--good:#2e7d4f;--good-soft:#ddefe3;--warn:#b7791f;--warn-soft:#f6ebd3;--bad:#b3402f;--bad-soft:#f4dcd7}@media (prefers-color-scheme:dark){:root{--paper:#13171e;--surface:#1b2029;--ink:#e4e7ec;--muted:#9aa3b0;--rule:#2c3340;--rule-soft:#232935;--halo:#6fb1cf;--halo-soft:#1e3441;--good:#5fbf86;--good-soft:#1e3529;--warn:#e0a94a;--warn-soft:#3b3121;--bad:#e07a68;--bad-soft:#3f2622}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}a{color:var(--halo)}h1{margin:0;font-size:26px}h2{margin:0 0 8px;font-size:18px}h3{margin:0 0 8px;font-size:16px}p{margin:8px 0}.wrap{max-width:1100px;margin:0 auto;padding:22px}.topo{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.topo nav{align-items:center;gap:16px;display:flex}section{margin-bottom:28px}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.erro{color:var(--bad)}.aviso{background:var(--halo-soft);border-left:3px solid var(--halo);border-radius:0 6px 6px 0;padding:8px 12px}.crumbs{margin:0 0 10px}.lista{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.lista li{background:var(--surface);border:1px solid var(--rule);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pill{white-space:nowrap;border-radius:999px;padding:3px 8px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.btn{background:var(--halo);color:#fff;border-radius:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block}button{font:inherit}button.link{color:var(--halo);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;margin-bottom:14px;padding:14px 16px}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}th,td{border-bottom:1px solid var(--rule-soft);text-align:left;padding:7px 10px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,Menlo,monospace}tr:last-child td{border-bottom:none}pre{background:var(--surface);border:1px solid var(--rule);white-space:pre-wrap;border-radius:6px;padding:10px;font-size:12px;overflow-x:auto}details{margin-top:8px}.form{background:var(--surface);border:1px solid var(--rule);border-radius:10px;gap:10px;max-width:520px;padding:14px 16px;display:grid}.form label{color:var(--muted);gap:4px;font-size:13px;display:grid}input,select{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:6px;padding:7px 9px}.form button,.login-card button{background:var(--halo);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:9px 14px;font-weight:600}.form button:disabled{opacity:.5;cursor:not-allowed}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;gap:12px;width:100%;max-width:340px;padding:24px;display:grid}.login-card label{color:var(--muted);gap:4px;font-size:13px;display:grid}
