:root{--bg:#f4f5f2;--panel:#ffffff;--fg:#1b1f1c;--muted:#646b66;--line:#dfe2dc;--accent:#2f5d50;--ok:#1f7a4d;--ok-bg:#e3f2e9;--warn:#8a5a00;--warn-bg:#fbf0d9;--bad:#a3282b;--bad-bg:#f8e1e1;--idle:#5d6560;--idle-bg:#eceee9;--font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#121513;--panel:#1a1e1b;--fg:#e7ebe6;--muted:#9aa39c;--line:#2c322e;--accent:#7fbfa9;--ok:#7fd3a5;--ok-bg:#173527;--warn:#f0c36b;--warn-bg:#3a2e14;--bad:#f19a9a;--bad-bg:#3d1c1d;--idle:#aab2ab;--idle-bg:#262b27;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}.wrap{max-width:1120px;margin:0 auto;padding-block:max(24px,env(safe-area-inset-top)) 48px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));display:grid;grid-gap:36px;gap:36px}.top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.eyebrow{margin:0 0 4px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}h1{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.15;font-weight:700;text-wrap:balance}.sub{margin:6px 0 0}.stamp,.sub{color:var(--muted)}.stamp{margin:0;font:12px var(--mono)}h2{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}h3{margin:0;font-size:17px;font-weight:700}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font:500 11.5px/1.6 var(--mono);text-transform:capitalize;white-space:nowrap}.pill-ok{color:var(--ok);background:var(--ok-bg)}.pill-warn{color:var(--warn);background:var(--warn-bg)}.pill-bad{color:var(--bad);background:var(--bad-bg)}.pill-idle{color:var(--idle);background:var(--idle-bg)}.attention{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.att{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.att-high{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.att-head{display:flex;gap:8px;align-items:center}.att-co{font-size:13px;color:var(--muted)}.att-item{margin:0;font-weight:600}.att-action{font-size:14px}.att-action,.empty{margin:0;color:var(--muted)}.companies{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.company{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;grid-gap:8px;gap:8px;align-content:start}.company-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.stage{margin:0;font:12px var(--mono);color:var(--muted)}.focus,.what{margin:0;font-size:14px}.focus{padding-top:8px;border-top:1px solid var(--line)}.label{display:block;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.mini{display:flex;gap:24px;margin:4px 0 0}.mini dt{font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mini dd{margin:0;font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.group-h{font-size:15px}.table-scroll{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}th{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.strong{font-weight:600}.muted{color:var(--muted)}.block{display:block;font-size:12.5px}.result{max-width:360px}.activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:10px}.activity li{display:grid;grid-template-columns:170px 220px 1fr;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:14px}.activity li:last-child{border-bottom:0}.mono{font:12px var(--mono);color:var(--muted);padding-top:2px}@media (max-width:720px){.activity li{grid-template-columns:1fr;gap:2px}}.foot{color:var(--muted);font-size:13px}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login-card{width:min(100%,360px);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px;display:grid;grid-gap:10px;gap:10px}.login-card h1{font-size:26px;margin-bottom:8px}.login-card label{font-size:13px;color:var(--muted)}.login-card input{font:inherit;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.login-card button{font:600 15px var(--font);padding:11px;border:0;border-radius:8px;background:var(--accent);color:var(--bg);cursor:pointer;margin-top:6px}.login-card button:focus-visible,.login-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-error{margin:0;color:var(--bad);font-size:14px}.att-actions{display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.btn-row{display:flex;flex-wrap:wrap;gap:6px}.btn{font:600 13px var(--font);padding:7px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,.select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-ghost{background:transparent;color:var(--accent)}.ask,.askbox{display:grid;grid-gap:8px;gap:8px}.select,textarea{font:inherit;font-size:14px;width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--fg);resize:vertical}.select{width:auto;min-width:0;flex:1 1 160px}.askbox{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.askbox-label{font-weight:600}.askbox-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.note{margin:0;font-size:13px}.note-ok{color:var(--ok)}.note-bad{color:var(--bad)}.requests{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.req{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 16px;display:grid;grid-gap:4px;gap:4px}.req-text{font-weight:600}.req-result,.req-text{margin:0;white-space:pre-wrap}.req-result{color:var(--muted);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.note-muted{color:var(--muted)}