:root{--bg:#f6f7f9;--card:#fff;--ink:#14202b;--muted:#5b6876;--line:#dfe4ea;--accent:#0f766e;--accent2:#1d4ed8;--warn:#b45309;--bad:#b91c1c;--sourced:#0f766e;--estimate:#b45309;--model:#7c3aed;--hover:#eef2f6;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e141b;--card:#151d26;--ink:#e6edf3;--muted:#93a1b0;--line:#26323f;--accent:#2dd4bf;--accent2:#7aa2ff;--warn:#f59e0b;--bad:#f87171;--sourced:#2dd4bf;--estimate:#f59e0b;--model:#c4a1ff;--hover:#1c2632;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e141b;--card:#151d26;--ink:#e6edf3;--muted:#93a1b0;--line:#26323f;--accent:#2dd4bf;--accent2:#7aa2ff;--warn:#f59e0b;--bad:#f87171;--sourced:#2dd4bf;--estimate:#f59e0b;--model:#c4a1ff;--hover:#1c2632;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45}a{color:var(--accent2)}button,select,input{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:6px;padding:4px 10px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;padding:8px 14px}button.ghost{border-color:transparent;background:transparent;color:var(--muted)}button.link,button.claimbtn{border:0;background:none;padding:0;color:var(--accent2);text-align:left}button.claimbtn{color:var(--ink);text-decoration:underline dotted var(--muted)}button.x{border:0;background:none;color:var(--muted);padding:0 4px;margin-left:auto}select,input{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:4px 8px;max-width:100%;min-width:0}.muted{color:var(--muted)}.small{font-size:12px}.err{color:var(--bad)}.pad{padding:24px}.logo{font-weight:800;letter-spacing:.06em;color:var(--accent)}.signin{min-height:100vh;display:grid;place-items:center;padding:16px}.signin .card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;width:min(420px,100%);display:grid;gap:12px}.signin h1{font-size:20px;margin:0}.signin label{display:grid;gap:4px}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.topbar .who{color:var(--muted);font-size:12px;margin-left:auto}.topbar .feeds{font-size:12px;color:var(--accent)}label.inline{display:inline-flex;align-items:center;gap:6px}.search{position:relative;flex:1 1 220px;min-width:0}.search input{width:100%}.search .results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:6px;max-height:60vh;overflow:auto;z-index:10}.search .results h4{margin:6px 6px 2px;font-size:11px;text-transform:uppercase;color:var(--muted)}.search .results button{display:block;width:100%;border:0;background:none;text-align:left;padding:5px 8px;border-radius:6px;overflow-wrap:anywhere}.search .results button:hover{background:var(--hover)}.banner{background:#fff7e6;color:#7a4a00;border-bottom:1px solid #f3d9a4;padding:6px 12px;font-size:13px}:root[data-theme=dark] .banner{background:#2b2111;color:#f3d9a4;border-color:#4a3a1a}.tape{display:flex;flex-wrap:wrap;gap:6px 16px;padding:6px 12px;border-bottom:1px solid var(--line);font-size:12.5px;background:var(--card);overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(0,1.25fr);gap:10px;padding:10px 12px}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0;overflow-wrap:anywhere}.grid .panel{max-height:62vh;overflow:auto}.panel h2{font-size:14px;margin:0 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel h3{font-size:12px;margin:10px 0 4px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.panel h4{font-size:12.5px;margin:10px 0 4px}ul.plain{list-style:none;margin:0;padding:0}ul.plain li{padding:4px 0;border-bottom:1px dashed var(--line);display:block}.watch li{display:flex;align-items:center;gap:6px}.watch li.active{background:var(--hover)}.count{background:var(--accent);color:#fff;border-radius:999px;padding:0 7px;font-size:11px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.tag{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:11px;margin-right:4px;color:var(--muted)}.tag.primary{border-color:var(--accent);color:var(--accent)}.impact{color:var(--warn);font-weight:700;margin-right:4px}.pill{border-radius:4px;padding:0 5px;font-size:10.5px;color:#fff;margin-left:4px}.pill.sourced{background:var(--sourced)}.pill.estimate{background:var(--estimate)}.pill.model{background:var(--model)}ul.sources{margin:4px 0 6px;padding:6px 8px 6px 18px;background:var(--hover);border-radius:6px;font-size:12px}.sources .tier{color:var(--muted);margin-right:4px}.desk{margin:0 12px 10px}.deskbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.deskbar h2{margin:0}.showcase{font-size:11.5px;color:var(--warn);border:1px solid var(--warn);border-radius:999px;padding:1px 8px}.deskgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}table.prospects{width:100%;border-collapse:collapse;table-layout:fixed}table.prospects th{text-align:left;font-size:11px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:4px}table.prospects td{border-bottom:1px dashed var(--line);padding:5px 4px;vertical-align:top;overflow-wrap:anywhere}table.prospects th:first-child{width:46px}.fit{display:inline-block;min-width:30px;text-align:center;background:var(--accent);color:#fff;border-radius:6px;font-weight:700;padding:1px 4px}.plan{border-left:1px solid var(--line);padding-left:12px;min-width:0}.statusbar{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;border-top:1px solid var(--line);font-size:12px;background:var(--card)}@media (max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}.grid .panel{max-height:none}.deskgrid{grid-template-columns:minmax(0,1fr)}.plan{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:8px}.topbar{position:static}.topbar .who{margin-left:0}}.topbar .feeds.notok{color:var(--warn)}
