@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&display=swap');
:root{--ink:#e9e8e2;--muted:#a9b0b4;--line:#ffffff19;--surface:#151a1d;--blue:#adc9dc;--green:#a5c5ae;--gold:#d2b28d;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b0e10;color:var(--ink);font:14px/1.6 Inter,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button,input,textarea,select,a{outline-offset:4px}:focus-visible{outline:2px solid var(--blue)}[hidden]{display:none!important}.app{display:grid;grid-template-columns:240px 1fr;min-height:100svh}.sidebar{padding:34px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100svh;background:#090b0c}.logo{display:flex;align-items:center;gap:14px;font:500 19px 'Space Grotesk',sans-serif}.logo img{width:44px;height:44px}.logo small{display:block;color:var(--muted);font-size:8px;letter-spacing:.15em;margin-top:4px}.sidebar-note{margin:55px 0 28px;color:#818b92;font-size:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{text-align:left;color:#8f9aa1;background:transparent;border:0;padding:13px 10px;font:500 12px 'Space Grotesk',sans-serif}.sidebar nav button.active{background:#adc9dc13;color:var(--blue);border-left:2px solid var(--blue)}.sidebar-footer{margin-top:auto;color:#879097;font-size:10px}.sidebar-footer p{color:#626b70;margin-top:5px}.sidebar-footer a{display:block;margin-top:25px;color:#b8c7cf}.dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:7px}.topbar{height:82px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:500 9px 'Space Grotesk',sans-serif;letter-spacing:.14em;color:#9ea8ae}.notice{background:#ad8b5910;border-bottom:1px solid #ad8b5920;padding:10px 42px;font-size:11px;color:#c2b098}.notice.error{color:#f3b4a8;background:#8e302522}.content{padding:40px 42px 60px;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px;gap:20px}.eyebrow{font:500 9px 'Space Grotesk',sans-serif;letter-spacing:.15em;color:var(--blue);text-transform:uppercase;margin:0 0 12px}h1{font:500 clamp(32px,4vw,54px)/1.1 'Clash Display','Space Grotesk',sans-serif;letter-spacing:-.03em;margin:0}h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500}h2{font-size:23px;margin:0 0 18px}h3{font-size:16px;margin:0 0 14px}.page-heading>p{color:var(--muted);font-size:12px;margin:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:30px}.metric{padding:20px 22px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{display:block;font:400 30px 'Space Grotesk',sans-serif;margin-top:10px}.metric span{font-size:10px;color:var(--muted)}.split{display:grid;grid-template-columns:minmax(215px,.65fr) minmax(360px,1.35fr);gap:22px}.lead-list{display:flex;flex-direction:column;gap:8px}.lead-row{background:#101518;border:1px solid var(--line);padding:18px;text-align:left;color:var(--ink)}.lead-row.active{border-color:#adc9dc70;background:#adc9dc0c}.lead-row strong{font:500 14px 'Space Grotesk',sans-serif;display:block;margin:9px 0 4px}.lead-row small{font-size:10px;color:var(--muted)}.lead-row .lead-time{display:block;margin-top:12px;color:#78838a}.badge{display:inline-block;color:var(--blue);font:500 9px 'Space Grotesk',sans-serif;letter-spacing:.07em;text-transform:uppercase;padding:4px 7px;background:#adc9dc12;border:1px solid #adc9dc20}.badge.green{color:var(--green);background:#a5c5ae10}.badge.gold{color:var(--gold);background:#d2b28d10}.card{background:var(--surface);border:1px solid var(--line);padding:25px;margin-bottom:18px;overflow-wrap:anywhere}.card p{color:var(--muted);font-size:12px}.card-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:20px}.card-head h2{margin:8px 0}.card-head p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);padding:12px 17px;background:#1e262b;color:var(--ink);font:500 11px 'Space Grotesk',sans-serif;min-height:43px;text-decoration:none}.button.primary{color:#12171a;background:var(--blue);border-color:var(--blue)}.button.small{min-height:34px;padding:8px 13px;font-size:10px}.actions{display:flex;gap:10px;flex-wrap:wrap}.facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fact{border-top:1px solid var(--line);padding-top:13px}.fact.wide{grid-column:1/-1}.fact dt{font:500 9px 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#82929d;margin-bottom:6px}.fact dd{margin:0;white-space:pre-wrap;color:#d7dadd;font-size:12px}.insight{padding:16px;border-left:2px solid #adc9dc55;background:#adc9dc07;margin:12px 0}.insight b{font-size:11px;font-weight:500;color:var(--blue)}.insight p{margin:6px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#aeb7bd}input,textarea,select{border:1px solid #ffffff24;background:#0c1114;padding:10px 12px;color:var(--ink);min-width:0;width:100%;font-size:12px}textarea{min-height:90px;resize:vertical}.wide{grid-column:1/-1}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-left:1px solid #adc9dc33;padding:0 0 18px 17px;font-size:11px;color:#b9c0c4}.timeline time{font-size:9px;color:#819099;display:block;margin-bottom:4px}.transcript{max-height:340px;overflow:auto}.message{font-size:12px;white-space:pre-wrap;margin:0 0 20px;overflow-wrap:anywhere}.message b{display:block;color:var(--blue);font:500 9px 'Space Grotesk',sans-serif;margin-bottom:6px;text-transform:uppercase}.empty{padding:50px 30px;border:1px dashed #ffffff24;text-align:center;color:var(--muted)}.empty h2{color:var(--ink)}.empty p{max-width:45ch;margin:0 auto 20px}.mail-body{font:12px/1.7 Inter,sans-serif;white-space:pre-wrap;background:#0d1215;border:1px solid var(--line);padding:20px;color:#bfc8cd;overflow-wrap:anywhere}.proposal-page{max-width:860px;margin:0 auto;padding:35px 24px 80px}.proposal-page>.logo{margin-bottom:35px}.proposal-hero{padding:40px 0 25px}.proposal-hero h1{max-width:18ch}.proposal-price{font:500 48px 'Space Grotesk',sans-serif;color:var(--blue);margin:15px 0}.proposal-price small{font:12px Inter,sans-serif;color:var(--muted)}.proposal-list{padding-left:20px;color:#c7d0d5;font-size:13px}.proposal-list li{margin-bottom:10px}.checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;margin:20px 0}.checkbox input{width:17px;margin-top:3px;accent-color:var(--blue)}.login{max-width:400px}.login button{margin-top:18px}details>summary{cursor:pointer;color:#c3d3dd;font-size:12px;padding-bottom:15px}main{min-width:0}
@media(max-width:1100px){.app{grid-template-columns:190px 1fr}.sidebar{padding:25px 18px}.content{padding:30px 24px}.topbar,.notice{padding-inline:24px}.split{grid-template-columns:1fr}.lead-list{display:grid;grid-template-columns:repeat(2,1fr)}.page-heading>p{display:none}.metric{padding:18px 14px}.metric strong{font-size:25px}}
@media(max-width:700px){.app{display:block}.sidebar{position:static;height:auto;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-note,.sidebar-footer{display:none}.sidebar nav{flex-direction:row;margin-top:20px;gap:7px;flex-wrap:wrap}.sidebar nav button{font-size:10px;padding:9px}.sidebar nav button.active{border-left:0;border-bottom:2px solid var(--blue)}.topbar{height:60px;padding-inline:20px}.content{padding:25px 20px}.notice{padding-inline:20px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.lead-list{grid-template-columns:1fr}.facts,.form-grid{grid-template-columns:1fr}.card{padding:20px}.card-head{flex-direction:column}.card-head .actions{width:100%}.proposal-page{padding:24px 18px}.proposal-price{font-size:39px}}
@media print{.sidebar,.topbar,.notice,.actions,button{display:none!important}.app{display:block}.card{break-inside:avoid}body{background:white;color:black}.card,.fact dd{color:black;background:white}p,dt{color:#333!important}}

.crm-notes{margin-top:24px}.crm-notes span{white-space:pre-wrap}.lead-time{overflow-wrap:anywhere}
