:root{font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18282d;background:#f6f7f7;font-synthesis:none;font-weight:450;--nav:#14272e;--teal:#087e75;--muted:#718087;--border:#e3e8e9;--bg:#f6f7f7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,.button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;white-space:nowrap}button:hover,.button:hover{filter:brightness(.96)}button:disabled{opacity:.6;cursor:wait}.secondary{background:#fff;color:#36494f;border-color:#d9e0e2}.text-button{padding:0;border:0;background:none;color:var(--teal);font-weight:600;text-align:left;white-space:normal}.icon{background:transparent;color:inherit;border:0;padding:6px}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:12px}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}a svg{vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:650;margin-bottom:10px}h2{font-size:16px;letter-spacing:-.2px;margin:0;font-weight:650}h3{font-size:15px;margin:0 0 8px}p{font-size:13px;line-height:1.6;margin-bottom:12px}small,.muted{color:var(--muted);font-size:12px}small{line-height:1.5}input,select,textarea{border:1px solid #d9e1e3;background:#fff;border-radius:6px;color:#253a42;padding:10px 11px;min-width:0;width:100%;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid #0b918744;outline-offset:1px}textarea{resize:vertical;line-height:1.5}input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal)}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;width:222px;inset:0 auto 0 0;background:var(--nav);color:#afbdc2;display:flex;flex-direction:column;padding:28px 15px 15px;z-index:30}.brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:21px;font-weight:700;letter-spacing:1.5px;padding:0 12px;text-decoration:none!important}.brand small{font-size:10px;letter-spacing:1px;color:#8ba2a9;font-weight:500}.logo{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#119489;border-radius:7px;width:30px;height:32px;font-weight:700;font-size:21px;letter-spacing:-3px;padding-right:3px}.workspace-name{margin:30px 12px 18px;font-size:11px;color:#7e969f;display:flex;gap:7px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:#53bbae}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{color:#aebfc5;display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:13px;border-radius:6px;font-weight:500;text-decoration:none}.sidebar nav a:hover{background:#ffffff08}.sidebar nav a.active{background:#294047;color:#fff}.sidebar nav a.active svg{color:#70d7c4}.nav-count{margin-left:auto;background:#417069;color:#defcf5;padding:1px 6px;font-size:10px;border-radius:4px}.sidebar-bottom{margin-top:auto;display:flex;gap:9px;align-items:center;border-top:1px solid #ffffff12;padding:20px 4px 5px}.sidebar-bottom strong{font-size:12px;color:#e2e9eb;display:block}.sidebar-bottom small{display:block;font-size:10px;text-transform:capitalize}.sidebar-bottom .icon{margin-left:auto}.avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#3a515b;color:#e0e7ea;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.avatar.light{background:#e4eeec;color:#226b60}.avatar.small{width:24px;height:24px;font-size:9px;background:#edf2f1;color:#6c807d}.main{margin-left:222px;width:calc(100% - 222px);min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:12px;color:var(--muted);gap:12px}.topbar strong{color:#43565d;font-weight:500}.slash{margin:0 12px;color:#bec9cc}.topbar-actions,.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;background:#f8f9f9;border:1px solid #edf0f0;padding:0 10px;border-radius:6px}.search input{background:none;border:0;padding:9px 0;width:185px;font-size:12px}.topbar .secondary{padding:8px 10px;font-size:11px}.page{padding:33px 35px 55px;max-width:1700px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--muted);margin-bottom:10px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px}.stat{background:#fff;border:1px solid var(--border);border-radius:9px;padding:21px 20px;display:flex;flex-direction:column;min-width:0;box-shadow:0 2px 2px #13282a02}.stat>span{font-size:12px;color:#5f737b;font-weight:500}.stat>strong{font-size:29px;font-weight:650;letter-spacing:-1px;margin:14px 0 8px}.stat small{font-size:10px}.card{border:1px solid var(--border);border-radius:9px;background:#fff;overflow:hidden;margin-bottom:23px;align-self:start;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 21px;border-bottom:1px solid #edf0f1;gap:12px}.card-heading h2{display:flex;align-items:center;gap:8px}.card-heading h2 svg{color:#708a91}.card-heading>a{font-size:11px;font-weight:600}.card-body{padding:20px 22px}.card-body p:last-child{margin-bottom:0}.card-footer{padding:14px 21px;background:#fbfcfc;border-top:1px solid #edf0f1;color:var(--muted);font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:23px}.badge{display:inline-flex;border-radius:4px;background:#f0f3f4;color:#65787f;padding:4px 7px;font-size:10px;line-height:1.2;font-weight:600;white-space:nowrap}.badge.teal{background:#e6f4ef;color:#217b65}.badge.amber{background:#fff3da;color:#987027}.list-row{padding:17px 21px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f1;font-size:12px}.list-row:last-child{border-bottom:0}.list-row strong{font-size:12px;font-weight:600}.list-row p{font-size:11px;color:#6b7f86;margin:5px 0}.list-row small{font-size:10px}.list-row button{font-size:11px;padding:7px 10px}.activity-icon{height:31px;width:31px;display:flex;align-items:center;justify-content:center;border:1px solid #e6ecee;background:#f8faf9;color:#6c858c;border-radius:8px;flex-shrink:0}.stage-bars{padding:20px 22px}.stage-bars>div{margin-bottom:20px}.stage-bars>div:last-child{margin-bottom:0}.stage-bars>div>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:9px;color:#60777e}.stage-bars strong{color:#304e56}.bar{height:6px;background:#f0f4f3;border-radius:5px;overflow:hidden}.bar>span{display:block;height:100%;background:#66aa9a;border-radius:5px}.empty{text-align:center;padding:42px 25px;color:#7b8d94;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty>svg{color:#8da6aa}.empty h3{color:#465d65;margin:0;font-weight:550}.empty p{max-width:400px;margin:0;font-size:12px}.empty .button{margin-top:8px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:10px;color:#778b92;font-weight:600;background:#fbfcfc;padding:13px 20px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:16px 20px;border-bottom:1px solid #edf0f1;vertical-align:middle}tbody tr:last-child td{border:0}td small{display:block;font-size:10px;margin-top:5px}td .badge{margin:3px}td>a{font-weight:550}.tabs{display:flex;gap:5px;flex-wrap:wrap}.tabs button{background:transparent;color:#6d8087;border:0;font-size:12px;font-weight:500;text-transform:capitalize;padding:9px 12px}.tabs .selected{color:#217c70;background:#e6efeb}.section-tabs{margin-bottom:20px}.view-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.view-controls select{width:180px}.kanban{display:flex;gap:15px;overflow-x:auto;padding-bottom:20px;min-height:410px}.kanban-column{min-width:248px;max-width:248px;background:#eff2f2;border-radius:8px;padding:13px 10px;align-self:stretch}.kanban-column>header{display:flex;align-items:center;gap:7px;margin:0 2px 16px;font-size:11px}.kanban-column>header strong{font-size:11px;font-weight:550;flex:1}.kanban-column>header>span:last-child{background:#e1e7e7;color:#74898f;padding:2px 6px;border-radius:4px;font-size:10px}.stage-dot{width:7px;height:7px;border-radius:50%;background:#aac1b9}.stage-dot.new{background:#92a8b3}.stage-dot.proposal{background:#c9aa72}.stage-dot.won{background:#2f9b7a}.stage-dot.lost{background:#b7a1a1}.deal-card{display:block;background:#fff;border:1px solid #e1e7e7;border-radius:7px;padding:16px;margin-bottom:10px;color:#263e47;box-shadow:0 2px 4px #16292805;text-decoration:none!important}.deal-card:hover{border-color:#78b9ac}.deal-card>span{color:#86969d;font-size:10px}.deal-card h3{font-size:13px;line-height:1.5;margin:6px 0 13px;font-weight:600}.deal-card>strong{font-size:14px;font-weight:650}.deal-card p{font-size:11px;color:#819298;margin:11px 0 15px}.deal-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f3f3;padding-top:12px}.deal-card footer small{font-size:10px}.empty-stage{text-align:center;font-size:11px;color:#93a4a9;padding:25px 8px;border:1px dashed #d6dfe0;border-radius:6px}.deal-summary{display:flex;gap:30px;flex-wrap:wrap;border:1px solid var(--border);background:#fff;padding:22px;border-radius:8px;margin-bottom:25px}.deal-summary>div{display:flex;flex-direction:column;gap:9px;flex:1;font-size:13px;min-width:120px}.deal-summary small{font-size:10px}.deal-summary strong{font-size:14px;font-weight:550}.deal-summary .badge{align-self:start}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px}.detail-aside{min-width:0}.detail-aside .card-heading,.detail-aside .card-body{padding:17px}.checklist{display:flex;flex-direction:column;gap:18px}.checklist label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6}.checklist input{flex-shrink:0;margin:2px 0}.ai-summary{background:#fcfefd;border-color:#d9e9e4}.ai-summary .card-heading h2 svg{color:#39897a}.prose{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:0;max-width:100%}.timeline{padding:0 22px}.timeline-item{display:flex;gap:13px;padding:22px 0;border-bottom:1px solid #edf0f1;scroll-margin-top:20px}.timeline-title{display:flex;gap:15px;justify-content:space-between;font-size:13px}.timeline-title small{font-size:10px;white-space:nowrap}.timeline-item p{font-size:11px;margin:7px 0 12px}summary{cursor:pointer;color:#327e72;font-size:12px;font-weight:500}details>.prose{margin-top:15px;background:#f8fafa;padding:15px;border-radius:6px}.citation-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px;font-size:10px}.citation-list a{border:1px solid #dce8e4;border-radius:4px;padding:4px 7px}.back{display:flex;align-items:center;gap:6px;font-size:11px;color:#73858c;margin-bottom:20px}.divider{border-bottom:1px solid #edf0f1}.fact-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px;text-transform:capitalize;font-size:13px}.fact-title strong{font-weight:600}blockquote{margin:15px 0;padding:6px 14px;border-left:3px solid #dce9e4;color:#71858b;font-size:12px;line-height:1.6}.modal-backdrop{position:fixed;inset:0;background:#0d22285c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;padding:25px;z-index:100}.modal{width:500px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border:1px solid #e0e7e7;box-shadow:0 20px 80px #0d232844;border-radius:12px}.modal.wide{width:740px}.modal>header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.modal-body{padding:20px 24px;margin:0}.form-fields{display:flex;flex-direction:column;gap:17px;padding:22px 24px}.form-fields label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:550;color:#425b64}.form-fields label small{display:block;font-size:11px;margin-top:6px}.form-fields .check-field{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:5px}.check-field>input{grid-column:1;grid-row:1}.check-field>span{grid-column:2;grid-row:1;margin:0!important}.check-field>small{grid-column:2}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding:17px 24px;border-top:1px solid var(--border);background:#fbfcfc}.error{color:#a64a42;background:#fff0ec;border:1px solid #f1d3cc;border-radius:6px;padding:12px 16px;font-size:12px;line-height:1.5;margin:14px 24px}.page>.error{margin:0 0 20px}.notice{background:#f0f5f3;border:1px solid #dce7e3;padding:13px;border-radius:6px}.toast{position:fixed;bottom:24px;right:28px;background:#213c44;color:#fff;display:flex;align-items:center;gap:15px;padding:13px 17px;border-radius:8px;font-size:12px;max-width:520px;box-shadow:0 5px 30px #152e3633;z-index:200}.overdue{color:#b17b42!important}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.narrow{max-width:640px}code{font-size:11px;background:#f0f4f3;padding:4px 6px;overflow-wrap:anywhere}.login{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#f1f5f3}.login-card{width:450px;background:#fff;border:1px solid #dce6e3;padding:40px;border-radius:14px;box-shadow:0 10px 50px #1a3c3610}.login .brand{color:#23403e;padding:0;margin-bottom:42px}.login .badge{margin-bottom:20px}.login h1{font-size:32px;margin-bottom:15px}.login p{color:#73877f}.login .button{width:100%;margin:15px 0 20px}.login details{margin:15px 0 25px}.login form .form-fields{padding:18px 0}.login form .form-actions{padding:12px 0;background:none}.login small{font-size:10px}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu{display:none}@media(min-width:1600px){.page{padding-top:45px}.stat{padding:25px}.list-row{padding-top:21px;padding-bottom:21px}}@media(max-width:1150px){.sidebar{width:195px}.main{margin-left:195px;width:calc(100% - 195px)}.page{padding:25px}.topbar{padding:0 25px}.stats{gap:10px}.stat{padding:17px 15px}.stat>strong{font-size:25px}.dashboard-grid,.detail-grid{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.search input{width:130px}.page-heading{align-items:flex-start}.stat small{font-size:9px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:222px;transition:transform .2s}.sidebar.show{transform:translate(0)}.main{width:100%;margin:0}.mobile-menu{display:inline-flex}.topbar{padding:0 16px;height:60px}.topbar>span{display:none}.topbar-actions{flex:1;justify-content:flex-end}.search input{width:135px}.page{padding:24px 16px}.page-heading{flex-direction:column;gap:18px}h1{font-size:25px}.stats{grid-template-columns:1fr 1fr}.stat>strong{font-size:26px}.stat small{font-size:10px}.list-row{flex-wrap:wrap;padding:16px}.list-row .actions{margin-left:43px}.card-heading{padding:17px}.detail-aside,.settings-grid{grid-template-columns:1fr}.deal-summary{gap:22px}.timeline-title{flex-direction:column;gap:5px}.modal-backdrop{padding:12px}.toast{right:12px;left:12px;bottom:12px}.login-card{margin:18px;padding:28px}.settings-grid{gap:0}.form-fields{padding:20px}.kanban-column{min-width:240px}.card-heading h2{font-size:14px}.card-heading .secondary{font-size:10px}th,td{padding:13px 16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.lead-row{cursor:pointer}.lead-row:hover,.lead-row:focus{background:#f0f8f6}.lead-row:focus{outline:2px solid var(--teal);outline-offset:-2px}.lead-summary>div{gap:8px}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,1fr);gap:24px;align-items:start}.lead-main,.lead-right{min-width:0}.lead-main .section-tabs{overflow-x:auto;white-space:nowrap}.lead-right .card-heading{padding:18px}.lead-documents .list-row{padding:13px 18px;align-items:start}.lead-documents a{overflow-wrap:anywhere;font-size:12px}.lead-documents small{display:block}.lead-timeline .timeline{padding:4px 18px 18px}.lead-timeline .timeline-item{align-items:flex-start;padding:20px 0;scroll-margin-top:90px}.lead-timeline .timeline-item h3{font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:10px 0 5px}.timeline-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-meta time{font-size:11px;color:var(--muted)}.lead-timeline details{font-size:12px}.lead-timeline .prose{max-height:480px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.brief-copy{margin-top:14px}.brief-highlight{border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.brief-highlight small{display:block;margin:4px 0 8px}.brief-highlight p{font-size:12px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.profile-fields dt{font-size:11px;color:var(--muted);margin-bottom:6px}.profile-fields dd{font-size:13px;margin:0;overflow-wrap:anywhere}.lead-main .card-heading{gap:12px;flex-wrap:wrap}.lead-main .list-row p{overflow-wrap:anywhere}.lead-right{display:flex;flex-direction:column}.lead-documents{order:0}.lead-timeline{order:1}@media(max-width:1150px){.lead-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:16px}}@media(max-width:900px){.lead-detail-grid{grid-template-columns:1fr}.lead-right{display:block}.profile-fields{grid-template-columns:1fr}.lead-summary{grid-template-columns:1fr 1fr}.lead-main .tabs button{padding:12px 10px;font-size:12px}}.lead-dossier .page-heading{margin-bottom:20px}.lead-dossier .page-heading h1{font-size:28px}.lead-dossier .lead-summary{padding:16px 21px;margin-bottom:22px;gap:24px}.lead-dossier .lead-summary>div{gap:6px}.lead-dossier .lead-summary strong{font-size:13px}.lead-dossier .lead-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(305px,350px);gap:22px;align-items:start}.lead-dossier .lead-main,.lead-dossier .lead-right{min-width:0}.lead-dossier .card{margin-bottom:20px;box-shadow:0 2px 3px #13282a02}.lead-dossier .card-heading{padding:17px 20px}.lead-dossier .card-heading h2{font-size:14px}.lead-dossier .card-heading button{font-size:11px;padding:7px 9px}.lead-dossier .card-heading .text-button{padding:0}.lead-dossier .company-description{color:#53686e;line-height:1.75;margin-bottom:21px}.profile-link-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:21px}.profile-link-strip>div{min-width:0}.profile-link-strip small{display:block;font-size:11px;margin-bottom:10px}.profile-link-strip>div>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:13px;overflow-wrap:anywhere}.profile-link-strip .social-links a{border:1px solid #dce8e4;border-radius:5px;padding:5px 8px;font-size:12px}.company-fact-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.dossier-fact{display:flex;flex-direction:column;gap:7px;padding:17px 0;min-width:0;overflow-wrap:anywhere}.company-fact-grid .dossier-fact{border-bottom:1px solid #edf0f1;padding-right:18px}.company-fact-grid .dossier-fact:nth-last-child(-n+2){border:0}.dossier-fact>span{font-size:11px;color:#73858b;display:flex;align-items:center;gap:6px}.dossier-fact strong{font-size:13px;font-weight:550;line-height:1.55}.dossier-fact small{font-size:10px;line-height:1.6}.source-checked{display:block}.unknown{color:#8b999d!important;font-weight:450!important;font-size:12px}.profile-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.profile-footer .text-button,.profile-footer a{font-size:11px}.research-notice{padding:12px 20px;background:#fffaf0;color:#7d6d4a;font-size:11px;margin:0}.lead-dossier .ai-summary{border-color:#d9e9e4;background:#fbfefc}.lead-dossier .brief-copy{font-size:13px;line-height:1.85;margin:13px 0}.lead-dossier .citation-list{gap:7px}.lead-dossier .citation-list a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.lead-dossier .section-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:18px}.lead-dossier .section-tabs button{border-radius:0;padding:12px 10px;border-bottom:2px solid transparent;font-size:11px}.lead-dossier .section-tabs button.selected{background:none;border-color:var(--teal);color:var(--teal);font-weight:650}.sales-person{display:flex;align-items:center;gap:10px;padding:17px 18px;border-bottom:1px solid #edf0f1}.sales-person strong{font-size:12px;font-weight:600}.sales-person small{display:block;font-size:10px;margin-top:5px}.sales-person button{font-size:10px;padding:6px 8px}.sales-person .avatar{width:33px;height:33px}.sales-team .sales-person:nth-child(2) .avatar{background:#087e75;color:#fff}.assignment-details{padding:12px 18px;background:#fbfcfc}.assignment-details summary{font-size:10px}.assignment-details p{font-size:11px;margin:12px 0 5px;overflow-wrap:anywhere}.lead-dossier .client-leadership .card-body{padding:0 18px}.client-leadership .dossier-fact+.dossier-fact{border-top:1px solid #edf0f1}.client-person{padding:18px 20px;border-bottom:1px solid #edf0f1}.client-person:last-child{border:0}.person-identity{display:flex;align-items:center;gap:10px}.person-identity strong{font-size:12px;color:#243e45}.person-identity small{display:block;font-size:11px;margin-top:5px;line-height:1.5}.person-details{display:flex;flex-direction:column;gap:8px;padding:12px 0 0 42px;font-size:11px;overflow-wrap:anywhere}.person-details p{font-size:12px;margin:4px 0 0}.lead-dossier .lead-timeline .timeline{padding:0 18px;max-height:430px;overflow-y:auto;scrollbar-width:thin}.lead-dossier .timeline-item{padding:18px 0;gap:11px}.lead-dossier .timeline-item .activity-icon{width:25px;height:25px;border-radius:50%;background:#ecf6f2;color:#087e75}.lead-dossier .timeline-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;margin-bottom:9px}.lead-dossier .timeline-meta time{font-size:10px;color:#718087}.lead-dossier .timeline-meta .badge{font-size:9px;padding:3px 5px}.lead-dossier .timeline-item h3{font-size:12px;line-height:1.55;font-weight:550;margin-bottom:4px}.lead-dossier .timeline-item .muted{font-size:10px;overflow-wrap:anywhere;line-height:1.5}.lead-dossier .timeline-item summary{font-size:10px}.lead-dossier .timeline-item:target{background:#f0f8f4}.lead-dossier .document-scroll{max-height:260px;overflow-y:auto;scrollbar-width:thin}.lead-dossier .lead-documents .list-row{padding:13px 17px;gap:10px;align-items:flex-start}.lead-dossier .lead-documents .list-row>svg{color:var(--teal);flex-shrink:0;margin-top:3px}.lead-dossier .lead-documents .list-row a{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.lead-dossier .lead-documents .list-row small{display:block;font-size:9px;margin-top:5px}.document-download{padding:3px;border:1px solid #e0e8e6;border-radius:4px}.lead-dossier .lead-right .empty{padding:24px 18px}.lead-dossier .lead-right .empty>svg{width:22px}.lead-dossier .lead-right .empty h3{font-size:12px}.lead-dossier .lead-right .empty p{font-size:11px}@media(min-width:1550px){.lead-dossier .lead-detail-grid{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1120px){.lead-dossier .lead-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.lead-dossier .card-heading,.lead-dossier .card-body{padding:16px}.lead-dossier .card-heading{flex-wrap:wrap}.profile-link-strip{grid-template-columns:1fr;gap:17px}.lead-dossier .page-heading{align-items:flex-start}.sales-person{flex-wrap:wrap}.sales-person button{margin-left:43px}}@media(max-width:900px){.lead-dossier .lead-detail-grid{grid-template-columns:minmax(0,1fr)}.lead-dossier .lead-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-dossier .lead-right .card{margin:0}.lead-dossier .lead-right .lead-timeline,.lead-dossier .lead-right .lead-documents{grid-column:1/-1}.profile-link-strip{grid-template-columns:1fr 1fr}.sales-person button{margin-left:0}.lead-dossier .lead-right .timeline{max-height:460px}}@media(max-width:600px){.lead-dossier .page-heading h1{font-size:24px}.lead-dossier .lead-right{grid-template-columns:minmax(0,1fr)}.lead-dossier .lead-summary{gap:18px;padding:15px}.lead-dossier .lead-summary>div{min-width:calc(50% - 18px)}.profile-link-strip,.company-fact-grid{grid-template-columns:minmax(0,1fr)}.company-fact-grid .dossier-fact{padding-right:0}.company-fact-grid .dossier-fact:nth-last-child(2){border-bottom:1px solid #edf0f1}.lead-dossier .section-tabs{gap:0}.lead-dossier .section-tabs button{padding:11px 8px}.lead-dossier .card-heading{gap:12px}.profile-footer{align-items:flex-start}.person-details{padding-left:0}}.lead-dossier .lead-right{display:block}.lead-dossier .lead-right .card{width:100%;order:initial}@media(max-width:900px){.lead-dossier .lead-right{display:grid}}.lead-dossier .back{margin-bottom:14px}.lead-compact-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.lead-name-stage{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lead-name-stage h1{font-size:26px;margin:0;letter-spacing:-.7px}.lead-name-stage .badge{font-size:10px;padding:4px 7px;font-weight:500}.lead-compact-heading .last-email{font-size:11px;color:#6f8288;margin:7px 0 0}.lead-subject{font-size:10px;display:block;margin-top:5px}.lead-dossier .compact-profile{margin-bottom:19px}.lead-dossier .compact-profile .card-heading{padding:11px 16px;border-bottom:1px solid #edf0f1}.lead-dossier .compact-profile .card-heading h2{font-size:12px}.lead-dossier .compact-profile .card-heading button{font-size:10px;padding:0}.lead-dossier .compact-profile .card-body{padding:11px 16px 7px}.lead-dossier .compact-profile .company-description{font-size:12px;line-height:1.55;margin:0 0 10px}.compact-profile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:17px;row-gap:12px}.lead-dossier .compact-profile .dossier-fact{padding:0;gap:4px}.compact-profile .dossier-fact>span{font-size:10px}.compact-profile .dossier-fact strong{font-size:11px;line-height:1.4}.compact-profile .dossier-fact small{font-size:9px;line-height:1.4}.compact-profile .unknown{font-size:11px}.compact-profile .social-links{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;line-height:1.5}.compact-profile .source-checked{display:inline;margin-left:5px}.lead-dossier .compact-profile .card-footer{padding:8px 16px;font-size:9px}.compact-profile .profile-footer a{font-size:10px}.lead-dossier .compact-profile .research-notice{padding:8px 16px;font-size:10px}.lead-dossier .ai-summary .card-heading,.lead-dossier .ai-summary .card-body{padding:13px 17px}.lead-dossier .ai-summary .brief-copy{margin:9px 0;font-size:12px;line-height:1.75}.lead-dossier .card-heading h2{font-size:13px}.lead-dossier .client-ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 16px;border-bottom:1px solid #edf0f1}.client-ownership-grid .dossier-fact{padding:13px 0;gap:5px}.client-ownership-grid .dossier-fact strong{font-size:12px}.client-ownership-grid .dossier-fact>span{font-size:10px}.client-ownership-grid .dossier-fact small{font-size:9px}.client-connections .people-subheading{padding:12px 16px 0}.client-connections .people-subheading h2{font-size:10px;font-weight:600;color:#718087;display:flex;gap:6px;align-items:center}.lead-dossier .client-person{padding:14px 16px}.lead-dossier .person-identity strong{font-size:12px}.person-edit{font-size:10px}.person-contact-fields{margin:11px 0 0;display:flex;flex-direction:column;gap:8px;font-size:11px}.person-contact-fields>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px;line-height:1.45}.person-contact-fields dt{font-size:10px;color:#7b8a90}.person-contact-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.person-contact-fields dd small{margin-left:5px;font-size:9px}.person-contact-fields .unknown{font-size:10px}.person-socials{display:flex;gap:8px;flex-wrap:wrap}.person-background{font-size:12px;margin:12px 0 0}.person-research{font-size:9px;margin:11px 0 0 86px}.lead-dossier .sales-person{padding:12px 16px}.lead-dossier .sales-person button{font-size:10px}.lead-dossier .sales-person .avatar{width:29px;height:29px}.lead-dossier .sales-person small{font-size:10px;margin-top:3px}.lead-dossier .assignment-details{padding:9px 16px}.lead-dossier .lead-emails .card-heading{padding:14px 17px}.lead-emails .card-heading small{font-size:10px}.exchange-email{padding:17px;border-bottom:1px solid #edf0f1}.exchange-heading{display:flex;align-items:flex-start;gap:10px}.email-direction{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;color:#087e75;background:#eaf5f1}.email-direction.inbound{background:#eef2f6;color:#617f95}.exchange-heading h3{font-size:12px;font-weight:600;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere}.exchange-heading time{font-size:9px;color:#72878d;white-space:nowrap;line-height:1.8}.email-addresses{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#687e86;overflow-wrap:anywhere;line-height:1.5}.email-addresses b{font-weight:500;color:#8a9a9f;margin-right:3px}.email-excerpt{font-size:12px;color:#51696f;line-height:1.7;margin:11px 0 9px 34px;white-space:pre-wrap;overflow-wrap:anywhere}.email-full{margin-left:34px}.email-full summary{font-size:10px}.lead-dossier .email-full .prose{font-size:12px;line-height:1.7;max-height:650px;overflow:auto;padding:14px;margin-top:10px}.email-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0 0 34px}.email-attachments a{font-size:10px;border:1px solid #e1e9e6;border-radius:4px;padding:4px 7px;overflow-wrap:anywhere;max-width:100%}.exchange-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.exchange-footer button{font-size:11px;padding:7px 10px}@media(max-width:1200px){.compact-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-name-stage h1{font-size:24px}.exchange-heading{flex-wrap:wrap}.exchange-heading time{padding-left:34px;width:100%;margin-top:-3px}.lead-dossier .sales-person button{margin-left:0}}@media(max-width:900px){.compact-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-dossier .lead-right .client-connections{grid-column:1/-1}.lead-dossier .lead-right .client-connections .embedded{display:block}.lead-dossier .lead-right .sales-team{grid-column:1/-1}}@media(max-width:600px){.lead-compact-heading{align-items:flex-start;flex-direction:column;gap:13px}.lead-name-stage{gap:8px}.lead-name-stage h1{font-size:22px}.lead-name-stage .badge{font-size:9px}.compact-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.lead-dossier .compact-profile .card-heading{flex-wrap:wrap;padding:11px 14px}.lead-dossier .compact-profile .card-body{padding:11px 14px}.lead-dossier .compact-profile .card-footer{padding:8px 14px}.lead-dossier .compact-profile .company-description,.lead-dossier .email-full .prose{font-size:11px}.email-full,.email-excerpt,.email-attachments{margin-left:0}.exchange-email{padding:14px}.exchange-heading time{padding-left:34px}.lead-dossier .lead-right .client-connections,.lead-dossier .lead-right .sales-team{grid-column:auto}}.profile-candidate{display:flex;flex-direction:column;gap:3px}.profile-candidate a{font-size:10px}.profile-candidate small{font-size:9px!important;margin-left:0!important;color:#8b7b5d}.person-socials:has(.profile-candidate){align-items:flex-start;flex-direction:column;gap:6px}.lead-dossier .compact-profile,.lead-dossier .ai-summary,.lead-dossier .client-connections,.lead-dossier .client-people{overflow:visible}.lead-dossier .card-heading{border-radius:9px 9px 0 0}.lead-dossier .card-footer{border-radius:0 0 9px 9px}.field-label{display:flex!important;align-items:center;gap:5px}.evidence-tip{display:inline-block;position:relative;vertical-align:middle;font-weight:400}.evidence-tip>summary{display:inline-flex;cursor:pointer;list-style:none;color:#788880;padding:2px}.evidence-tip>summary::-webkit-details-marker{display:none}.evidence-popover{display:none;position:absolute;top:100%;left:0;z-index:50;width:min(320px,75vw);max-height:320px;overflow:auto;padding:14px;border:1px solid #d9e3df;border-radius:10px;background:#fff;box-shadow:0 10px 30px #173d2924;color:#223d34;font-size:12px;line-height:1.5;text-transform:none;letter-spacing:normal;white-space:normal}.evidence-tip[open]>.evidence-popover{display:block}.evidence-popover p{margin:6px 0}.evidence-popover small{display:block;color:#7a8982}.evidence-item+.evidence-item{border-top:1px solid #edf0ee;margin-top:9px;padding-top:9px}.lead-right .evidence-popover{left:auto;right:0}.dossier-fact>.field-label{font-size:11px;color:#71817a}.compact-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-footer{justify-content:space-between}.business-potential{border:1px solid #cbded5;background:#edf5f0;border-radius:12px;padding:17px 20px;margin:16px 0 20px}.potential-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.potential-heading h2{font-size:14px;margin:0}.potential-heading small{font-size:11px;color:#738b7d}.potential-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.potential-grid .field-label{font-size:11px;color:#648272;margin-bottom:7px}.potential-grid strong{font-size:12px;line-height:1.55;display:block;font-weight:500}.activity-table-wrap{overflow:auto}.activity-table{width:100%;font-size:12px}.activity-table th{font-size:10px;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.activity-table td{vertical-align:top;padding:14px 10px;white-space:normal}.activity-table th:first-child,.activity-table td:first-child{padding-left:18px}.activity-table time{font-size:11px;white-space:nowrap}.activity-table time small{display:block;margin-top:4px;color:#7b8982}.activity-type{display:flex;gap:5px;align-items:center;font-size:11px;min-width:76px}.activity-summary-cell{min-width:200px;width:45%}.activity-summary{margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65}.activity-full>summary{font-size:10px;color:#61776c;cursor:pointer}.activity-full pre{max-height:420px;overflow:auto;font-size:11px}.activity-client{display:block;font-size:11px;margin-bottom:5px}.activity-table .badge{font-size:9px}.prepared-drafts{padding:14px 20px;border-top:1px solid #edf0ee;font-size:12px}.lead-activity h2 small{color:#85918b;font-size:11px}.lead-activity tr:target{background:#e9f4ed}.ai-summary .card-heading>.muted{font-size:11px}.lead-activity .card-heading{gap:12px}.lead-main{min-width:0}@media(max-width:1200px){.potential-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-detail-grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.lead-detail-grid{grid-template-columns:1fr}.compact-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lead-documents{grid-column:1/-1}.evidence-popover{left:auto;right:0}}@media(max-width:560px){.compact-profile-grid,.potential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-potential{padding:14px}.lead-right{display:block}.activity-table{min-width:680px}.potential-heading{display:block}.evidence-popover{position:fixed;left:8%;right:8%;top:30%;width:auto}.lead-right .evidence-popover{left:8%;right:8%}}.potential-point{margin-bottom:9px}.potential-label{display:block;color:#61796c;font-size:10px;margin-bottom:1px}.potential-grid .potential-point strong{display:block;overflow:visible;line-height:1.4}.potential-point .evidence-tip{margin-left:3px}.potential-status{font-size:9px;color:#607c6b}.potential-more>summary{font-size:10px;color:#426b56;cursor:pointer}.potential-more[open]>summary{margin-bottom:9px}.client-people .evidence-popover{left:auto;right:0}.compact-profile-grid .modalities-fact{grid-column:span 2}.potential-value{display:flex;align-items:flex-start;gap:3px}.potential-value>strong{min-width:0}.potential-value>.evidence-tip{flex-shrink:0}.lead-business-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;align-items:start;margin:18px 0}.lead-business-sections>.business-potential,.lead-business-sections>.commercials{margin:0}.lead-business-sections>:only-child{grid-column:1/-1}.lead-business-sections .potential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.lead-business-sections>:only-child .potential-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercials .card-heading h2{font-size:14px}.commercials .card-heading{padding:15px 18px}.commercials .card-heading small{font-size:10px;color:#71817a}.pricing-table{width:100%;font-size:12px}.pricing-table th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#71817a}.pricing-table th,.pricing-table td{padding:7px 18px}.pricing-table td:last-child{white-space:nowrap;text-align:right}.pricing-table th:last-child{text-align:right}.pricing-table td strong{font-weight:500}.pricing-table .evidence-tip{margin-left:5px}.pricing-table .evidence-popover{left:auto;right:0;text-align:left}.commercial-terms{display:flex;gap:12px 18px;flex-wrap:wrap;padding:14px 18px;background:#fafbf9;border-top:1px solid #edf0ee;border-radius:0 0 12px 12px}.commercial-terms>div{font-size:11px;display:flex;align-items:center;gap:5px}.commercial-terms span{color:#75837b}.commercial-terms strong{font-weight:500}.pricing-history{max-height:70vh;overflow:auto}.pricing-history table{width:100%;font-size:12px}.pricing-history th{position:sticky;top:0;background:#f7f9f7;z-index:2}.pricing-history td{padding:9px 14px;vertical-align:top}.pricing-history td:first-child{width:185px;font-size:11px}.pricing-history td:last-child{white-space:nowrap}.pricing-revision-start td{border-top:2px solid #d2dfd7}.pricing-history .evidence-popover{position:fixed;left:50%;top:25%;transform:translate(-50%);z-index:150}.activity-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:0 18px 16px}.activity-filters label{display:grid;gap:4px;min-width:105px}.activity-filters label>span{font-size:10px;color:#708278}.activity-filters select,.activity-filters input{font-family:inherit;font-size:11px;border:1px solid #dbe4de;border-radius:6px;padding:8px;background:#fff;max-width:185px;color:#294b3b}.activity-filters .text-button{padding-bottom:8px}.filter-error{padding:0 18px}.document-frame{display:block;width:100%;height:75vh;min-height:500px;border:0;background:#f1f3f1}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:32px;max-height:75vh;overflow:auto;font:13px/1.8 DM Sans,sans-serif;background:#fafbf9}.document-image{padding:24px;text-align:center;max-height:75vh;overflow:auto}.document-image img{max-width:100%;height:auto}.preview-version{display:flex;align-items:center;gap:8px;font-size:11px}.preview-version select{padding:7px;border:1px solid #d8e3dc;border-radius:6px;background:#fff}.signature-disclosure{margin:20px 0}.signature-disclosure>summary{font-size:12px;color:#61776c;cursor:pointer;margin-bottom:12px}.conversation-form .form-grid{display:grid;gap:16px}.conversation-form label{display:grid;gap:6px;font-size:12px}.conversation-form input,.conversation-form textarea,.conversation-form select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d5dfd9;border-radius:7px;background:#fff;font:13px DM Sans,sans-serif}.selected-people{display:flex;flex-wrap:wrap;gap:6px}.selected-person{display:inline-flex;align-items:center;gap:7px;background:#edf4ef;border:1px solid #d9e6dd;border-radius:20px;padding:5px 10px;font-size:12px}.selected-person button{border:0;background:none;padding:0 2px;color:#64796c;cursor:pointer}.new-person-fields{border:1px solid #d8e4dc;border-radius:8px;padding:16px;display:grid;gap:12px}.new-person-fields legend{padding:0 6px;font-size:12px}.conversation-form .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.conversation-form .person-chip{border-radius:18px;background:#edf4ef;color:#355443;padding:5px 10px;font-size:12px}@media(max-width:1000px){.lead-business-sections{grid-template-columns:1fr}.lead-business-sections>:only-child .potential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.document-preview .card-heading{align-items:flex-start;flex-direction:column;gap:12px}.document-preview .actions{flex-wrap:wrap}.document-text{padding:18px}.activity-filters label{flex:1}.activity-filters select,.activity-filters input{max-width:100%;width:100%}}.pdf-controls{display:flex;align-items:center;justify-content:center;gap:22px;padding:12px 18px;background:#edf1ee;border-bottom:1px solid #dbe3dd;font-size:12px}.pdf-controls button{font-size:11px}.pdf-controls button:disabled{opacity:.4;cursor:default}.pdf-page{background:#e8ece9;max-height:75vh;overflow:auto;text-align:center;padding:22px}.pdf-page img{width:100%;max-width:1100px;height:auto;box-shadow:0 3px 14px #23352a20;background:#fff}.activity-email-preview{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0;color:inherit;cursor:pointer;font:inherit}.activity-email-preview:hover .activity-summary{color:#187d73}.activity-email-preview small{font-size:10px;color:#698076}.email-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:560px;max-height:78vh;overflow:hidden;margin:-4px -4px 0}.mail-list{border-right:1px solid #e1e8e3;overflow:auto;background:#f8faf8}.mail-list-heading{display:flex;gap:7px;align-items:center;padding:14px;font-size:12px;color:#658073}.mail-item{display:grid;gap:6px;width:100%;padding:16px 14px;border:0;border-bottom:1px solid #e1e8e3;background:transparent;text-align:left;color:#29493c;cursor:pointer;border-radius:0}.mail-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item span{font-size:11px;line-height:1.5}.mail-item time{font-size:10px;color:#7c8b82}.mail-item.selected{background:#e6f2ed;box-shadow:inset 3px 0 #278b78}.mail-reading-pane{padding:22px;overflow:auto;min-width:0}.mail-message-header{position:relative;border-bottom:1px solid #e1e8e3;padding-bottom:18px}.mail-message-header h3{font-size:17px;line-height:1.5;margin:0 0 14px}.mail-message-header>div{font-size:11px;margin:5px 0;overflow-wrap:anywhere}.mail-message-header>div>span{display:inline-block;min-width:52px;color:#8a978f}.mail-message-header small{margin-left:7px;font-size:10px;color:#8a978f}.mail-message-header time{font-size:11px;color:#7e8c82}.mail-message-header .compose-trigger{display:flex;margin-top:15px}.mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85;padding:20px 0;max-height:380px;overflow:auto}.mail-attachments{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px}.mail-attachments a{display:flex;align-items:center;gap:6px;border:1px solid #dbe4df;border-radius:6px;padding:7px;font-size:10px}.mail-composer{background:#f6faf7;border:1px solid #d9e5dc;border-radius:10px;padding:18px;margin-top:12px}.mail-composer .card-heading{padding:0 0 14px}.mail-composer label{display:grid;gap:5px;font-size:11px;margin-bottom:12px}.mail-composer input,.mail-composer textarea,.mail-composer select{width:100%;padding:9px;border:1px solid #d5dfd9;border-radius:6px;font:12px/1.6 DM Sans,sans-serif;background:#fff;box-sizing:border-box}.mail-composer select[multiple]{min-height:64px}.mail-composer>.secondary{margin-bottom:15px}.reply-questions{font-size:12px;padding:12px;border:1px solid #eadbbc;background:#fff8e9;border-radius:8px;margin-bottom:14px}.mail-composer .evidence-popover{left:auto;right:0}.next-steps-editor{border-top:1px solid #e1e8e3;margin-top:6px;padding-top:12px}.next-steps-editor .card-heading{padding:0 0 12px}.next-steps-editor fieldset{border:1px solid #d9e4dc;border-radius:8px;margin:0 0 12px;padding:14px}.next-steps-editor legend{font-size:11px;padding:0 6px}.next-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.next-steps-editor .check-field{display:flex;align-items:center;gap:8px;margin:9px 0}.next-steps-editor .check-field input{width:auto}.next-steps-editor>small{font-size:10px;color:#73897c}.invite-recipients{font-size:11px;color:#627c6d;overflow-wrap:anywhere}.task-title{display:inline;text-align:left;border:0;background:none;padding:0;font:600 12px DM Sans,sans-serif;color:#29493c;cursor:pointer}.task-title:hover{color:#188777}.task-sync-state,.task-calendar-link{font-size:10px;display:block;margin-top:5px;color:#708f7b}.task-sync-detail{display:flex;gap:7px;align-items:center;border-top:1px solid #e2e9e4;padding-top:14px;font-size:11px}.google-work-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:480px;font-size:12px;margin-bottom:16px}.google-task-import{padding:14px 0;border-top:1px solid #e0e9e3}.google-task-import>strong{font-size:13px}.google-task-import .form-fields{grid-template-columns:1fr}.modal:has(.email-workspace){max-width:1120px;width:94vw}.modal:has(.next-steps-editor){max-width:740px;width:90vw}@media(max-width:700px){.email-workspace{grid-template-columns:1fr;max-height:80vh;overflow:auto}.mail-list{max-height:170px;border-right:0;border-bottom:1px solid #e1e8e3}.mail-reading-pane{overflow:visible;padding:16px}.next-step-grid{grid-template-columns:1fr}.mail-message-body{max-height:300px}}.modal:has(.email-workspace){overflow:hidden}.email-workspace{height:min(700px,calc(90vh - 85px));min-height:0;max-height:none;margin:0}.mail-list,.mail-reading-pane{min-height:0}.mail-list{min-width:0;overflow-x:hidden}.mail-item{grid-template-columns:minmax(0,1fr);justify-content:stretch;white-space:normal}.mail-item>*{min-width:0;max-width:100%}.mail-item span{overflow-wrap:anywhere}.mail-attachments a{min-width:0;overflow-wrap:anywhere}.mail-composer{min-width:0}.mail-composer select{max-width:100%}@media(max-width:700px){.email-workspace{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mail-reading-pane{overflow:auto}}.workspace-setup{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:18px}.workspace-setup>strong{flex-basis:100%}.workspace-setup>span{font-size:12px}.workspace-setup>.button,.workspace-setup>a{margin-left:auto}.lead-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.lead-overview-grid>.card{margin:0;min-width:0}.lead-overview-grid .compact-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.lead-overview-grid .card-heading{padding:16px 18px;flex-wrap:wrap;gap:10px}.lead-overview-grid .card-heading .actions{gap:12px}.lead-overview-grid .card-body{padding:16px 18px}.lead-overview-grid .company-description{margin-bottom:18px;color:#60776c;line-height:1.6}.lead-overview-grid .client-person{padding:14px 18px}.lead-overview-grid .person-contact-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:12px 0 8px}.lead-overview-grid .person-contact-fields>div:first-child{grid-column:1/-1}.lead-overview-grid .person-contact-fields dd{overflow-wrap:anywhere}.lead-overview-grid .person-research{font-size:10px}.lead-overview-grid .evidence-popover{left:auto;right:0}.lead-overview-grid .client-profile .evidence-popover{left:0;right:auto}.lead-detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.lead-business-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0}.lead-business-sections>.business-potential{padding:0;background:#f0f6f2;border-color:#d8e6dd}.business-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:16px;padding:16px 18px;background:transparent;color:#294b3a;border:0;text-align:left;white-space:normal;border-radius:9px}.business-toggle>span{min-width:0;flex:1}.business-toggle h2{font-size:14px;margin:0;line-height:1.5}.business-toggle>svg{flex-shrink:0;transition:transform .15s}.business-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.business-preview{display:block;font-size:11px;font-weight:450;color:#627c6d;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.lead-business-sections .potential-grid{padding:0 18px 18px}.commercial-header{display:flex;flex-direction:column}.commercial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 18px 12px;font-size:10px}.commercial-toolbar small,.commercial-toolbar button{font-size:10px}.commercial-toolbar:empty{display:none}.commercials:has(.business-toggle[aria-expanded=true]) .commercial-header{border-bottom:1px solid #e5ece7}.followup-guidance{display:flex;justify-content:space-between;gap:14px;padding:14px 20px;background:#f5f8f6;border-bottom:1px solid #e6ede8}.followup-guidance strong{font-size:12px}.followup-guidance p{font-size:12px;line-height:1.6;color:#62796c;margin:5px 0 0}.followup-guidance>.evidence-tip{flex-shrink:0}.followup-guidance .evidence-popover{left:auto;right:0}.lead-activity{container-type:inline-size}.activity-table-wrap{overflow:visible}.activity-table{table-layout:fixed;min-width:0;width:100%}.activity-table th,.activity-table td{padding:13px 10px;white-space:normal;min-width:0;overflow-wrap:anywhere}.activity-table th:first-child{width:16%}.activity-table th:nth-child(2){width:13%}.activity-table th:nth-child(3){width:39%}.activity-table th:nth-child(4){width:17%}.activity-table th:nth-child(5){width:15%}.activity-summary-cell{min-width:0;width:auto}.activity-type{min-width:0;align-items:flex-start}.activity-type svg{flex-shrink:0}.activity-table time{white-space:normal}.activity-table .badge{white-space:normal;line-height:1.5;margin:0}.activity-email-preview{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.activity-email-preview small{display:block;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.activity-summary{white-space:normal}.activity-filters{padding-top:14px}.activity-client{overflow-wrap:anywhere}.lead-right .card-heading{flex-wrap:wrap;gap:10px}.lead-right .sales-person{flex-wrap:wrap}.lead-right .sales-person .secondary{padding:6px 8px;font-size:10px}@container (max-width:650px){.activity-table thead{display:none}.activity-table,.activity-table tbody{display:block;width:100%}.activity-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding:18px;border-bottom:1px solid #e5ece7}.activity-table td,.activity-table td:first-child{display:block;padding:0;border:0;width:auto;min-width:0}.activity-table td:before{content:attr(data-label);display:block;font-size:9px;letter-spacing:.02em;color:#7b8d83;margin-bottom:6px}.activity-table .activity-summary-cell{grid-column:1/-1}.activity-summary{-webkit-line-clamp:3}.activity-client{display:inline;margin-right:10px}.activity-table time small{display:inline;margin-left:8px}.activity-filters label{min-width:0;flex:1}.activity-filters select,.activity-filters input{max-width:100%;width:100%}}.mail-composer .recipient-field{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e0e8e2}.mail-composer .recipient-field>label{display:block;margin:7px 0 0;font-size:11px;color:#688172}.recipient-editor{min-width:0}.recipient-chips{display:flex;flex-wrap:wrap;gap:6px}.recipient-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 7px;background:#e8f0eb;border:1px solid #d4e2d9;border-radius:5px;color:#305a41;font-size:11px}.recipient-chip>span{overflow-wrap:anywhere;min-width:0}.recipient-chip button{background:none;border:0;color:#63806c;padding:2px;flex-shrink:0}.recipient-add{display:flex;gap:6px;min-width:0}.mail-composer .recipient-add input{background:transparent;border:0;padding:6px 0;font-size:11px;min-width:0}.recipient-add .text-button{align-self:center}.recipient-error{color:#a24c3e}.compose-sender{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#788a7f;margin:10px 0}.compose-sender strong{color:#365844;font-weight:500;overflow-wrap:anywhere}.compose-sender button{margin-left:auto;font-size:11px}.compose-approach{display:flex;align-items:center;gap:7px;color:#367557;background:#eaf3ed;border-radius:6px;padding:9px 10px;font-size:11px}.compose-direction{padding-top:16px}.mail-composer .recipient-editor input:focus{outline-offset:2px}@media(max-width:1100px){.lead-overview-grid{grid-template-columns:minmax(0,1fr) 300px}.lead-overview-grid .compact-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-grid{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:900px){.lead-overview-grid{grid-template-columns:minmax(0,1fr) 280px}.lead-detail-grid{grid-template-columns:1fr}.lead-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-business-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lead-overview-grid,.lead-business-sections,.lead-detail-grid{grid-template-columns:1fr}.lead-right{display:block}.lead-overview-grid .compact-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-business-sections .potential-grid,.lead-business-sections>:only-child .potential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-table{min-width:0}.business-toggle{padding:14px 16px}.mail-composer{padding:14px}.mail-composer .recipient-field{gap:6px}}.lead-overview-grid .person-contact-fields>div{display:block}.lead-overview-grid .person-contact-fields>div:first-child{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px}.lead-overview-grid .person-contact-fields dt{margin-bottom:5px}.lead-overview-grid .person-contact-fields dd{margin:0}.lead-overview-grid .person-contact-fields a[href^="tel:"]{white-space:nowrap}.lead-business-sections>.business-potential{background:#fff;border-color:var(--border,#e5e8e7)}.lead-overview-grid>.client-people{display:flex;flex-direction:column;margin-bottom:0;min-width:0}.lead-overview-grid>.client-people>.people-body{flex:1;min-width:0}.people-expand{justify-content:flex-end;margin-top:auto}.lead-overview-grid>div>.client-profile{margin-bottom:0}.research-facts,.research-facts .card-body,.fact-values{min-width:0;overflow-wrap:anywhere}.fact-values .prose{white-space:normal;margin:6px 0;line-height:1.65}@media(max-width:760px){.lead-overview-grid>.client-people{min-height:0!important}}.compact-profile-grid .email-fact{grid-column:span 2}@font-face{font-family:Geist;src:url(/fonts/geist-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-medium.ttf) format("truetype");font-weight:500 900;font-style:normal;font-display:swap}:root{font-family:Geist,Arial,sans-serif;font-weight:400;color:#202123;background:#f7f7f5;--blue:#344ed1;--brand-gradient:linear-gradient(160deg,#4360ee 0%,#2d3fb7 53%,#16207f 100%);--ink:#202123;--muted:#686a6d;--border:#dcdedb;--bg:#f7f7f5;--nav:#fff;--teal:var(--blue);--brand-soft:#eef0fc}body{background:var(--bg)}h1,h2,h3,strong,b{font-weight:500}h1{letter-spacing:-.045em;color:var(--ink)}h2,h3{letter-spacing:-.02em;color:var(--ink)}button,.button{border-radius:5px;font-weight:500}button:not([class]),button.button,.button:not(.secondary){background:var(--brand-gradient);border-color:transparent;color:#fff}.secondary{background:#fff;color:var(--ink);border-color:var(--border)}.secondary:hover{background:var(--bg);border-color:#afb5cd}.text-button,a{color:var(--blue)}a:hover{text-decoration-color:currentColor}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,textarea,select{border-color:var(--border);border-radius:5px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#77797d}.sidebar{background:#fff;border-right:1px solid var(--border);color:var(--muted)}.brand{gap:10px;padding:0 10px;color:var(--ink)}.brand-logo{display:block;width:139px;height:auto;min-width:0;object-fit:contain}.brand small{font-size:10px;letter-spacing:.09em;color:var(--muted);font-weight:500;padding-left:9px;border-left:1px solid var(--border)}.workspace-name{color:var(--muted);font-size:10px;letter-spacing:.025em}.status-dot{background:var(--blue)}.sidebar nav a{color:#585b64;border-radius:5px;font-weight:400}.sidebar nav a:hover{background:var(--bg);color:var(--ink)}.sidebar nav a.active{background:var(--brand-soft);color:#283ea7;font-weight:500}.sidebar nav a.active svg{color:var(--blue)}.nav-count{background:#dce1fb;color:#293daa}.sidebar-bottom{border-top-color:var(--border)}.sidebar-bottom strong{color:var(--ink)}.sidebar-bottom .icon{color:var(--muted)}.avatar,.avatar.light,.avatar.small{background:var(--brand-soft);color:#3146b4}.sales-team .sales-person:nth-child(2) .avatar{background:var(--brand-gradient);color:#fff}.topbar{background:var(--bg);border-bottom-color:var(--border)}.topbar strong{color:var(--ink)}.search{background:#fff;border-color:var(--border);border-radius:5px}.page-heading h1{font-size:32px;font-weight:500}.page-heading p,.eyebrow,.back,.last-email{color:var(--muted)}.card,.stat,.business-potential{background:#fff;border-color:var(--border);border-radius:12px;box-shadow:none}.card-heading,.card-footer,.list-row{border-color:#e9eae7}.card-heading h2{font-weight:500}.card-footer,.form-actions{background:#fafaf9;color:var(--muted)}.stat>span{color:var(--muted)}.stat>strong{color:var(--ink);font-weight:500}.bar{background:#e9ebf4}.bar>span{background:var(--brand-gradient)}.badge{background:#f0f1ef;color:#626569;font-weight:500}.badge.teal{background:var(--brand-soft);color:#3044b0}.badge.amber{background:#fff2d8;color:#8b641e}th{background:#fafaf9;color:var(--muted);font-weight:500}td{border-color:#eceeea}tbody tr:hover{background:#fafbff}.tabs button{color:var(--muted)}.tabs button.active,.tabs button.selected{color:var(--blue);border-color:var(--blue);background:var(--brand-soft)}.activity-icon,.email-direction{color:var(--blue);background:var(--brand-soft)}.activity-email-preview:hover .activity-summary{color:var(--blue)}.activity-email-preview small,.activity-table time small{color:var(--muted)}.lead-dossier .ai-summary{background:#fff;border-color:var(--border)}.ai-summary .card-heading h2 svg,.client-profile h2 svg,.client-people h2 svg,.sales-team h2 svg{color:var(--blue)}.lead-business-sections>.business-potential,.lead-business-sections>.commercials{background:#fff;border-color:var(--border)}.business-toggle{color:var(--ink);border-radius:12px}.business-toggle:hover{background:#fafaf9;filter:none}.business-preview,.potential-label,.potential-status{color:var(--muted)}.business-toggle>svg{color:#77797d}.potential-grid strong,.potential-value strong{color:var(--ink)}.commercials:has(.business-toggle[aria-expanded=true]) .commercial-header{border-bottom-color:#e9eae7}.pricing-date{font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:#b6bfe9;text-underline-offset:4px}.pricing-date:hover{text-decoration-color:var(--blue)}.pricing-table th,.pricing-history th{background:#fafaf9}.pricing-table td,.pricing-history td{border-color:#e9eae7}.pricing-table strong,.pricing-history strong{color:var(--ink)}.followup-guidance{background:#f7f8fd;border-bottom-color:#e8eaf5}.followup-guidance p{color:var(--muted)}.field-label,.dossier-fact>span,.person-contact-fields dt{color:var(--muted)}.unknown{color:#86898e}.evidence-tip>summary{color:#7b8197}.evidence-tip>summary:hover{color:var(--blue)}.evidence-popover{background:#fff;border-color:var(--border);box-shadow:0 8px 30px #202d571a;color:var(--ink)}.modal{border-radius:16px;border-color:var(--border)}.modal-backdrop{background:#131b3c66}.modal>header{background:#fff;border-bottom-color:var(--border)}.mail-list{background:#fafaf9;border-color:var(--border)}.mail-list-heading,.mail-item time,.mail-message-header>div>span,.mail-message-header small,.mail-message-header time{color:var(--muted)}.mail-item{color:var(--ink);border-bottom-color:#e9eae7}.mail-item.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--blue)}.mail-message-header{border-color:var(--border)}.mail-composer{background:#f7f8fd;border-color:#dde1f1}.mail-composer input,.mail-composer textarea,.mail-composer select{font-family:Geist,Arial,sans-serif;border-color:var(--border)}.mail-composer .recipient-field{border-color:#e1e4f1}.mail-composer .recipient-field>label{color:var(--muted)}.recipient-chip,.selected-person{background:var(--brand-soft);border-color:#dce1fb;color:#3044b0}.recipient-chip button,.selected-person button{color:#5463a0}.compose-approach{background:var(--brand-soft);color:#3044b0}.task-sync-state,.task-calendar-link{color:var(--muted)}.login{background:var(--bg)}.login-card{border-color:var(--border);border-radius:16px;box-shadow:0 16px 60px #2021330a}.login .brand{margin-bottom:42px;color:var(--ink)}.login .brand-logo{width:180px}.login h1{font-weight:500;letter-spacing:-.045em}.login p,.login small{color:var(--muted)}.login .button{background:var(--brand-gradient)}@media(min-width:761px)and (max-width:1150px){.sidebar .brand{gap:6px;padding:0 5px}.sidebar .brand-logo{width:121px}.sidebar .brand small{padding-left:6px}}@media(max-width:760px){.page-heading h1{font-size:28px}.brand-logo{width:139px}.login .brand-logo{width:160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.standard-library-table td:first-child{width:52%}.standard-document-name{display:flex;gap:10px;align-items:center;background:transparent;color:var(--ink);padding:0;text-align:left;border:0;white-space:normal;overflow-wrap:anywhere}.standard-library-table td small{margin:5px 0 0 27px}.standard-preview-toolbar,.standard-copy-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:15px 20px;border-bottom:1px solid var(--border)}.standard-picker{padding:18px;min-width:0}.standard-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.standard-choices>button{background:#fff;border:1px solid var(--border);color:var(--ink);padding:16px;display:flex;gap:12px;text-align:left;align-items:center;white-space:normal}.standard-choices>button span{min-width:0;overflow-wrap:anywhere}.standard-choices strong,.standard-choices small{display:block}.standard-choices small{margin-top:5px;color:var(--muted)}.standard-copy-toolbar{padding:0 0 15px}.document-copy-editor{padding-top:16px}.document-copy-editor label{display:block;margin-bottom:14px}.document-copy-editor label>span{display:block;font-size:12px;margin-bottom:6px;font-weight:600}.document-ai-tools{display:flex;gap:12px;align-items:end}.document-ai-tools label{flex:1;min-width:0}.document-ai-tools>button{margin-bottom:14px}.document-editable-text{min-height:52vh;resize:vertical;font-family:inherit;font-size:14px;line-height:1.9;padding:28px;background:#fff}.unfilled-fields{margin:0 0 12px;font-size:12px}.compose-documents{padding:14px 0}.compose-attachment{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;margin-top:8px}.compose-attachment svg{width:16px;flex-shrink:0}.compose-attachment a{flex:1;overflow-wrap:anywhere;min-width:0}.compose-attachment small{white-space:nowrap}.standard-picker .pdf-page{max-height:62vh;overflow:auto}.standard-picker .document-text{max-height:60vh;overflow:auto}@media(max-width:700px){.standard-choices{grid-template-columns:1fr}.document-ai-tools{display:block}.standard-copy-toolbar>.actions{width:100%;flex-wrap:wrap}.document-editable-text{padding:15px}.standard-library-table td:first-child{width:auto}}.category-add{display:flex;gap:10px;align-items:center}.category-add input{flex:1;min-width:0}.category-add button{white-space:nowrap}.visual-pdf-editor{margin-top:16px}.visual-pdf-editor .pdf-controls{flex-wrap:wrap}.pdf-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.pdf-edit-sheet{position:relative;container-type:inline-size;background:#fff;box-shadow:0 1px 8px #1018281a;min-width:0}.pdf-edit-sheet>img{display:block;width:100%;height:100%;pointer-events:none}.pdf-text-cover{position:absolute;pointer-events:none}button.pdf-text-hit{position:absolute;display:block;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.2;cursor:text;outline:1px solid transparent;text-align:left}button.pdf-text-hit:hover,button.pdf-text-hit:focus-visible{outline:1px solid #344ed1;background:#344ed108}button.pdf-text-hit.selected{outline:2px solid #344ed1}button.pdf-text-hit.changed{outline:1px dashed #344ed17a}button.pdf-text-hit.changed.selected{outline:2px solid #344ed1}.pdf-text-properties{display:grid;gap:12px;padding:14px;background:var(--surface,#fff);border:1px solid var(--line,#e3e4e8);border-radius:10px;position:sticky;top:0;font-size:12px}.pdf-text-properties label{display:grid;gap:5px;min-width:0}.pdf-text-properties textarea{min-height:100px;resize:vertical}.pdf-text-properties input,.pdf-text-properties select,.pdf-text-properties textarea{width:100%;min-width:0}.pdf-text-properties input[type=color]{height:34px;padding:3px}.pdf-text-properties .actions button{padding:7px 12px}.pdf-text-properties button[aria-pressed=true]{background:#e8eaff;border-color:#344ed1;color:#233aba}.pdf-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:850px){.pdf-edit-layout{grid-template-columns:1fr}.pdf-text-properties{position:static;grid-template-columns:1fr 1fr}.pdf-text-properties>label:first-child{grid-column:1/-1}}.modal:has(>.standard-picker){max-width:1120px;width:94vw}.pdf-edit-sheet{font-synthesis:weight style}.pdf-text-properties label{margin-bottom:0}
