:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#102820;background:#f5f4ee;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0 0 12px}h1{font-size:clamp(30px,6vw,44px);line-height:1.13;letter-spacing:-1.4px;font-weight:650}h2{font-size:21px;letter-spacing:-.4px}h3{font-size:17px}button,input{font:inherit}button{cursor:pointer;border:0;background:#153e2e;color:white;padding:14px 18px;border-radius:12px;font-weight:600;min-height:44px}button:disabled{opacity:.5;cursor:wait}button span{float:right}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a78d30;outline-offset:3px}.secondary{color:#204735;background:#e9eee7}.quiet{background:transparent;color:#476252;font-size:13px;padding:8px}.auth{max-width:490px;padding:42px 26px;margin:auto}.brand{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:38px}.brand>span{font-size:13px;letter-spacing:2px}.brand small{display:block;font-size:9px;color:#6b7b70;letter-spacing:2px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#718273;margin:6px 0 12px}.muted{color:#66756b;font-size:14px}.note{font-size:13px;color:#66756b;margin:24px 0}.auth form{margin-top:32px}.auth label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.auth input{width:100%;border:1px solid #cbd5c9;border-radius:12px;padding:16px;background:white;letter-spacing:3px;font-size:19px;margin-bottom:14px}.auth button{width:100%;margin-top:10px}.auth #error,.auth #status{color:#a43f26;font-size:14px;margin-top:10px}footer{font-size:11px;line-height:1.8;color:#7a857c;border-top:1px solid #dfe5d9;padding:20px 0;margin-top:36px}.url{display:block;overflow-wrap:anywhere;color:#35644b;margin:24px 0}.code{display:block;font-size:32px;letter-spacing:4px;margin-top:24px;font-weight:650}.top{max-width:1040px;margin:auto;padding:24px 28px 12px;display:flex;align-items:center;justify-content:space-between}.top .brand{margin:0;font-size:29px}.dashboard{max-width:1040px;margin:auto;padding:16px 28px 40px}.heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 24px}.heading .secondary{padding:10px 14px;font-size:13px}.health{background:#e6eddf;border:1px solid #d4dfcb;border-radius:12px;padding:14px 16px;font-size:14px}.health.bad{background:#fff0e4;color:#873f20;border-color:#eed7c8}#updated{font-size:11px;margin:9px 0 24px}nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;margin-bottom:18px;scrollbar-width:none}nav button{white-space:nowrap;background:transparent;color:#66756b;font-size:13px;padding:10px 14px}nav button.active{background:#153e2e;color:white}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.metric{background:white;border:1px solid #e2e6dd;border-radius:15px;padding:20px 16px}.metric strong{display:block;font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-1px}.metric span{display:block;font-size:11px;color:#728074;margin-top:9px}.card{background:#fff;border:1px solid #e1e5dc;border-radius:15px;padding:22px;margin-bottom:14px;overflow-wrap:anywhere}.row{display:flex;justify-content:space-between;gap:10px;align-items:center}.tag{font-size:10px;font-weight:600;padding:5px 8px;border-radius:6px;background:#edf1e7;white-space:nowrap;text-transform:capitalize}.tag.warn{background:#fff0df;color:#8a5a23}.meta{font-size:12px;color:#768478;margin:4px 0 0}.empty{padding:38px 20px;text-align:center;color:#708071;border:1px dashed #cdd8c9;border-radius:14px}.company-button{display:block;text-align:left;width:100%;color:#183c2b;background:#fff;border:1px solid #dfe5d8;margin-bottom:12px;padding:19px;border-radius:14px}.company-button .row span:first-child{font-size:17px}.company-button p{margin:8px 0 0;color:#778679;font-size:12px;font-weight:400}.label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7d887e;margin:16px 0 4px}.message{padding:16px 18px;border-radius:14px;margin:12px 0;max-width:93%;background:#fff;border:1px solid #dde4d7;overflow-wrap:anywhere}.message.out{margin-left:auto;background:#e7edde;border-color:#d7e0cb}.message p{white-space:pre-wrap;margin-bottom:8px;font-size:14px}.message small{font-size:10px;color:#6d7f6c}.thread-title{margin:20px 0}.back{margin-bottom:14px}.list-line{padding:12px 0;border-bottom:1px solid #edf0e9;font-size:14px}.list-line:last-child{border:0}a{color:#2e6244}.alert{font-size:12px;border-left:3px solid #c4a156;padding-left:12px;margin-top:14px}.search{width:100%;padding:13px;border-radius:10px;border:1px solid #d3ddcc;background:white;margin-bottom:16px;min-height:44px}@media(max-width:560px){.top{padding:22px 18px 8px}.dashboard{padding:12px 18px 28px}.heading{align-items:flex-start}.heading .secondary{margin-top:20px}.grid{gap:8px}.metric{padding:17px 11px}.metric strong{font-size:29px}.card{padding:18px}.brand>span{font-size:11px}.heading h1{font-size:32px}nav{gap:3px}nav button{font-size:12px;padding:10px 12px}.row{flex-wrap:wrap}.code{font-size:27px;letter-spacing:3px}}

.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.profile-card{background:#fff;border:1px solid #dee6e0;border-radius:16px;padding:25px;overflow-wrap:anywhere}.profile-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;align-items:start}.profile-label{display:block;color:#688074;font-size:10px;font-weight:650;letter-spacing:1px;text-transform:uppercase}.profile-status{background:#eef4ee;border-radius:6px;padding:3px 7px;color:#55715d;font-size:10px;text-transform:capitalize}.profile-card h2{font-size:22px;letter-spacing:-.4px;line-height:1.3;margin:0 0 14px;color:#183a2b}.profile-description{font-size:14px;line-height:1.7;margin:0 0 8px}.profile-meta,.profile-unknown{font-size:11px;color:#7b887f;line-height:1.7}.profile-unknown{margin:10px 0}.contact-line{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #ecf0eb;align-items:center}.contact-line>div{min-width:0}.contact-value{display:block;font-size:14px;font-weight:550;line-height:1.6}.contact-line small{display:block;font-size:10px;color:#809084}.source-link{font-size:10px}.copy-contact{padding:7px 11px;font-size:11px;min-height:40px;border:1px solid #dce6dc;background:#f6f9f3;color:#31523d;white-space:nowrap}.profile-secondary{background:#f0f5ed;color:#315a40;border:1px solid #e0e8db;padding:10px 13px;font-size:12px;min-height:44px;margin-top:18px;border-radius:8px}.profile-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.profile-toolbar p{color:#738376;font-size:12px}.summary-headline{font-size:15px;font-weight:550;color:#294a37}.summary-timing{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9}.summary-timing p{font-size:12px}.message-excerpt{font-size:12px;font-weight:400;color:#6d7f70;line-height:1.7}.summary-timing details{font-size:11px;color:#547661}.summary-facts{margin:8px 0}.summary-facts>div{padding:12px 0;border-bottom:1px solid #f0f3ee}.summary-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#7d8b80}.summary-facts dd{margin:4px 0 0;font-size:13px;line-height:1.6}.profile-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.profile-grid{grid-template-columns:1fr;gap:15px}.profile-card{padding:19px}.profile-card h2{font-size:21px}.profile-toolbar{align-items:flex-start}.summary-timing{grid-template-columns:1fr}.contact-value{font-size:14px}}

.summary-toolbar .summary-count{font-size:15px;color:#294a37;margin-bottom:4px}.summary-count strong{font-size:24px;margin-right:6px}.conversation-card .summary-headline{margin:0 0 20px}.client-message{background:#f3f7f2;border-left:3px solid #4b8364;border-radius:0 9px 9px 0;padding:16px 18px}.client-message .message-excerpt{color:#294a37;font-size:14px;margin:8px 0 0}.summary-outbound{margin-top:18px;color:#687d6d;font-size:12px}.summary-outbound summary{cursor:pointer}.summary-empty{padding:48px 30px;text-align:center;max-width:720px;margin:25px auto}.summary-empty h2{margin:14px 0}.summary-empty p{font-size:13px;color:#738376}.summary-empty .profile-label{color:#688074}@media(min-width:1100px){.conversation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.summary-toolbar{flex-wrap:wrap}.summary-empty{padding:32px 20px}.client-message{padding:14px}.conversation-card .profile-actions button{flex:1}}

.hiring-info{padding:14px 16px;margin:12px 0 18px;border:1px solid #d4e2dd;border-radius:12px;background:#eef6f1}.hiring-info p{margin:8px 0;font-size:13px;line-height:1.5}.hiring-info a{color:inherit;text-decoration:underline}.hiring-info .profile-label{color:#176958}
