:root{--green:#173e2c;--sage:#e8ece4;--orange:#f46d16;--orange-text:#a8420b;--cream:#f6f2ea;--ink:#1f2420;--muted:#5f6b63;--line:#d9ddd5;--card:#fff;--red:#b42318}@media (prefers-color-scheme:dark){:root{--sage:#1f2a24;--cream:#121714;--ink:#eef1ec;--muted:#a5b0a8;--line:#2d3832;--card:#18201b;--orange-text:#ff9a5c}}*{box-sizing:border-box}body,html{margin:0;background:var(--cream);color:var(--ink);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}main{max-width:1200px;margin:0 auto;padding:20px 16px 60px}.top{background:var(--green);color:#fff;display:flex;align-items:center;gap:18px;padding:10px 16px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:5}.brand{font-weight:800;letter-spacing:.04em}.brand span{color:var(--orange)}.top nav{display:flex;gap:4px;flex-wrap:wrap;flex:1 1}.top nav a{text-decoration:none;padding:6px 10px;border-radius:8px;opacity:.85}.top nav a.on,.top nav a:hover{background:hsla(0,0%,100%,.14);opacity:1}.who{display:flex;gap:8px;align-items:center;font-size:13px}.who button{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:8px;padding:4px 8px;cursor:pointer}h1{font-size:22px;margin:4px 0 14px}h2{font-size:16px;margin:0 0 10px}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.kpi b{display:block;font-size:26px}.kpi span{color:var(--muted);font-size:13px}.kpi.hot b{color:var(--red)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tag,th{font-size:12px}.tag{display:inline-block;padding:1px 7px;border-radius:999px;background:var(--sage);margin-right:4px}.tag.hot{background:#fde3d3;color:var(--orange-text)}.muted{color:var(--muted)}.person{margin-bottom:12px}.person h3{font-size:14px;margin:0 0 6px;display:flex;justify-content:space-between}.person ul{margin:0;padding-left:18px}.person li{margin:3px 0}input,select,textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit}.btn,button{background:var(--orange);color:#fff;border:0;border-radius:10px;padding:9px 14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.search{display:flex;gap:8px;margin-bottom:14px}.search input{flex:1 1}.secret{background:#fff7f0;border:1px dashed var(--orange);border-radius:12px;padding:12px}@media (prefers-color-scheme:dark){.secret{background:#2a1d14}.tag.hot{background:#4a2614}}.secret dt{font-size:12px;color:var(--muted)}.secret dd{margin:0 0 8px;font-family:ui-monospace,Menlo,monospace;font-size:16px;word-break:break-word}.secret dd,pre.note{white-space:pre-wrap}pre.note{font:inherit;margin:0}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--green)}.login .card{width:100%;max-width:380px}.login form{display:grid;grid-gap:10px;gap:10px}.login .brand{color:var(--green);font-size:20px}@media (prefers-color-scheme:dark){.login .brand{color:#fff}}.ok{color:#1a7f4b}.err{color:var(--red)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.hide-sm{display:none}td,th{padding:6px 4px}}