:root{--ink:#15251e;--muted:#6f7a74;--line:#dbe3dc;--paper:#f8f8f5;--panel:#fff;--accent:#2f7353;--soft:#e4f1e8;--danger:#aa473d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.45 Georgia,Times New Roman,serif}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px max(5vw,28px) 20px;border-bottom:1px solid var(--line);background:#fff}.eyebrow{font:700 11px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}h1{font-size:34px;letter-spacing:-.04em;margin:3px 0 0}.source{color:var(--muted);font-size:13px;margin-top:4px}.source a{color:inherit}.top-actions{display:flex;gap:8px;align-items:center}.login,.new{border:0;background:var(--ink);color:#fff;padding:11px 16px;text-decoration:none;border-radius:3px;font:700 12px Arial,sans-serif}.ghost{background:none;border:1px solid var(--line);color:var(--ink);padding:10px 14px;border-radius:3px;font:700 12px Arial,sans-serif;text-decoration:none}.wrap{max-width:1440px;margin:auto;padding:28px max(5vw,28px)}.tools{display:flex;gap:12px;align-items:center;justify-content:space-between}.search{width:min(400px,100%);padding:12px 14px;border:1px solid var(--line);border-radius:4px;background:#fff}.pills{display:flex;gap:7px;overflow:auto;padding:23px 0 18px}.pill{white-space:nowrap;border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:999px;color:var(--muted)}.pill.active{background:var(--ink);border-color:var(--ink);color:#fff}.pill b{margin-left:5px}.board{background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:13px 15px;background:#f2f5f1;color:var(--muted);font:700 10px Arial,sans-serif;letter-spacing:.08em}.table td{padding:16px 15px;border-top:1px solid var(--line);vertical-align:top}.table tr[data-id]{cursor:pointer}.table tr[data-id]:hover{background:#f7faf7}.company{font-weight:700;font-size:16px}.role,.project,.date,.muted{color:var(--muted);font-size:13px}.project{max-width:330px}.stage{display:inline-block;padding:5px 8px;border-radius:3px;background:var(--soft);color:#256444;font:700 10px Arial,sans-serif;letter-spacing:.04em}.stage[data-stage=LOST]{background:#f8e7e4;color:var(--danger)}.stage[data-stage=WON]{background:#dceee4}.overdue{display:block;margin-top:6px;color:var(--danger);font:700 10px Arial,sans-serif;letter-spacing:.04em}.empty{padding:56px;text-align:center;color:var(--muted)}.drawer{position:fixed;inset:0 0 0 auto;width:min(490px,100%);padding:29px;background:#fff;box-shadow:-18px 0 50px #19281f33;transform:translate(101%);transition:.22s;overflow:auto}.drawer.open{transform:none}.close{float:right;border:0;background:none;font-size:25px;position:sticky;top:0;z-index:3}.drawer h2{font-size:27px;margin:4px 45px 4px 0}.facts{margin:24px 0}.facts dt{font:700 10px Arial,sans-serif;letter-spacing:.09em;color:var(--muted);margin-top:17px;text-transform:uppercase}.facts dd{margin:4px 0}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.actions select,.actions button,.actions input,.field input,.field textarea{padding:9px;border:1px solid var(--line);background:#fff;border-radius:3px;color:var(--ink)}.section{margin-top:26px;padding-top:4px}.section h3{font:700 10px Arial,sans-serif;letter-spacing:.09em;color:var(--muted);text-transform:uppercase;margin:0 0 6px}.note{width:100%;min-height:76px;padding:10px;border:1px solid var(--line);margin:4px 0 8px}.timeline{padding:0;margin:8px 0;list-style:none}.timeline li{padding:10px 0;border-bottom:1px solid var(--line)}.error{color:var(--danger);padding:18px 0}.field{display:block;margin-top:14px}.field span{display:block;font:700 10px Arial,sans-serif;letter-spacing:.09em;color:var(--muted);text-transform:uppercase;margin-bottom:5px}.field input,.field textarea{width:100%}.check{display:flex;gap:8px;align-items:flex-start;margin-top:16px}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--paper);display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.splash-card{width:min(360px,100%)}.splash-title{font-size:22px;letter-spacing:-.02em;margin:10px 0 6px}.splash-msg{color:var(--muted);font-size:13px}.splash .login{display:inline-block;margin-top:18px;border:0;background:var(--ink);color:#fff;padding:11px 16px;border-radius:3px;font:700 12px Arial,sans-serif}@media(max-width:760px){.table th:nth-child(3),.table td:nth-child(3),.table th:nth-child(5),.table td:nth-child(5),.table th:nth-child(6),.table td:nth-child(6){display:none}.top{padding:18px;flex-wrap:wrap}.wrap{padding:18px}.tools{align-items:flex-start;flex-direction:column}}.tabs{display:flex;gap:8px;margin:0 0 18px}.tab{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font:700 12px Arial,sans-serif;letter-spacing:.02em}.tab b{color:var(--muted)}.tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.tab.active b{color:#cfd8d2}.prio{display:inline-block;padding:4px 7px;border-radius:3px;background:var(--soft);color:#256444;font:700 11px Arial,sans-serif;white-space:nowrap}.prio[data-priority=B]{background:#f1efe2;color:#6b5d22}.prio[data-priority=C]{background:#efefef;color:var(--muted)}.prospect p{margin:6px 0}.facts.compact{margin:8px 0}.facts.compact dt{margin-top:10px}.evidence{list-style:none;padding:0;margin:10px 0}.evidence li{padding:10px 0;border-top:1px solid var(--line)}.evidence blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--accent);background:#f7faf7;font-style:italic}.evidence a,.prospect a{color:var(--accent)}.prospect h4{font:700 10px Arial,sans-serif;letter-spacing:.09em;color:var(--muted);text-transform:uppercase;margin:14px 0 4px}.unknowns{margin:4px 0;padding-left:18px}.letter{white-space:pre-wrap;font:inherit;background:#f7faf7;border:1px solid var(--line);padding:12px;margin:8px 0}.field select{width:100%;padding:9px;border:1px solid var(--line);background:#fff;border-radius:3px;color:var(--ink)}.drawer.wide{width:min(640px,100%)}.found-head{position:sticky;top:-29px;z-index:2;background:#fff;margin:-29px -29px 0;padding:29px 29px 0;border-bottom:1px solid var(--line)}.found-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 14px;color:var(--muted);font-size:13px}.ptabs{display:flex;gap:4px}.ptab{border:0;border-bottom:2px solid transparent;background:none;padding:10px 12px;margin-bottom:-1px;color:var(--muted);font:700 12px Arial,sans-serif;letter-spacing:.02em}.ptab:hover{color:var(--ink)}.ptab.active{color:var(--ink);border-bottom-color:var(--accent)}.fit-score{display:flex;gap:10px;align-items:center}#prospect-company h3{color:var(--ink)}#prospect-company h3:not(:first-child){margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}#mail-composer select{display:block;width:auto;max-width:100%;padding:5px 8px;border:1px solid var(--line);background:#fff;border-radius:3px;color:var(--ink)}#mail-composer textarea{width:100%;padding:9px;border:1px solid var(--line);background:#fff;border-radius:3px;color:var(--ink)}#mail-composer .actions .new{background:var(--ink);border-color:var(--ink);color:#fff}#mail-composer textarea{font:inherit;white-space:pre-wrap}#mail-composer h4{font:700 10px Arial,sans-serif;letter-spacing:.09em;color:var(--muted);text-transform:uppercase;margin:18px 0 0}.mail-ok{color:var(--accent);padding-top:12px}.mail-warn{color:var(--danger)}#sentMails summary{cursor:pointer}
