:root{--bg:#f6f7fb;--white:#fff;--ink:#191b2e;--muted:#83869b;--line:#e7e9f1;--purple:#7052dd;--purple-dark:#5037a8;--teal:#159776;--red:#df6371;--amber:#ad7724;--shadow:0 3px 18px rgba(17,22,49,0.045);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink)}.fit-configuration{margin-top:17px}.fit-assessment>.flex-between,.fit-configuration>.flex-between{align-items:flex-start;gap:14px}.fit-configuration>.flex-between>div{min-width:0}.fit-policy-list{list-style:none;margin:12px 0;padding:0}.fit-policy-list li{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:10px 0}.fit-policy-list li>b{min-width:0;overflow-wrap:anywhere}.fit-policy-list li>span{flex-shrink:0;color:var(--muted)}.fit-target-summary{padding-top:12px;border-top:1px solid var(--line)}.fit-target-summary p{line-height:1.65;overflow-wrap:anywhere}.fit-editor-rows{margin-top:18px}.fit-editor-row{min-width:0;padding:14px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px}.fit-editor-row legend{padding:0 6px;color:var(--muted);font-size:11px;font-weight:700}.fit-required{align-self:center}.fit-editor-row>.btn{margin-top:12px}.fit-assessment{margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.fit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.fit-metrics>div{min-width:0;padding:10px;border-radius:9px;background:#f6f5fc}.fit-metrics small{display:block;font-size:10px;color:var(--muted)}.fit-metrics b{display:block;margin-top:5px;font-size:15px;overflow-wrap:anywhere}.fit-criteria{display:grid;grid-gap:10px;gap:10px;margin:13px 0}.fit-criterion{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;overflow-wrap:anywhere}.fit-criterion .flex-between{align-items:flex-start;gap:10px}.fit-criterion .flex-between>b{min-width:0}.fit-criterion .tag{flex-shrink:0}.fit-criterion p{line-height:1.65;margin:7px 0}.fit-criterion small{display:block;margin-top:4px}.fit-evidence-links{font-size:11px;margin-top:7px}.fit-stale-note{min-width:0;overflow-wrap:anywhere;padding:11px;border-radius:9px;background:#fff9ef;color:#956819;line-height:1.6}.industry-catalog{margin-top:17px}.industry-catalog>.flex-between{align-items:flex-start;gap:16px}.industry-catalog-list{display:grid;grid-gap:12px;gap:12px}.industry-catalog-item{display:flex;gap:14px;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line)}.industry-catalog-item>div{min-width:0}.industry-catalog-item p{margin:4px 0 0;overflow-wrap:anywhere}.industry-catalog-item>.tag{align-self:flex-start;flex-shrink:0}.industry-editor-row{min-width:0;margin:0 0 17px;padding:15px;border:1px solid var(--line);border-radius:12px}.industry-editor-row legend{padding:0 6px;color:var(--muted);font-size:11px;font-weight:700}.industry-availability{justify-content:center}.industry-confirmation{margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:10px}.industry-confirmation p{margin:5px 0 0}.industry-classification{margin-top:18px;border:1px solid var(--line);border-radius:12px;padding:14px}.industry-classification>.flex-between{gap:10px;flex-wrap:wrap;margin-bottom:9px}.industry-classification .setting{align-items:flex-start;gap:12px}.industry-classification .setting>span{max-width:70%;overflow-wrap:anywhere}.industry-evidence{margin-top:12px}.industry-evidence ul{margin:5px 0 0;padding-left:18px}.industry-evidence li{margin-top:5px;overflow-wrap:anywhere}.agent-prospecting{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.agent-prospecting>small{color:var(--muted)}.agent-progress{margin:12px 0;border:1px solid var(--line);background:#f9f8fe;border-radius:10px;padding:12px;overflow-wrap:anywhere}.agent-progress p{margin:6px 0}.agent-progress small{display:block;margin-top:5px;color:var(--muted)}.agent-progress-track{height:5px;border-radius:5px;background:#e8e3f8;overflow:hidden;margin:9px 0}.agent-progress-track>span{display:block;height:100%;background:var(--purple)}.agent-conversation{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.agent-conversation p{overflow-wrap:anywhere;white-space:pre-wrap}.agent-chat-update{padding:12px;border-radius:10px;background:#f4f0ff}.agent-chat-update p{margin:5px 0}.agent-chat-item>small,.agent-chat-update small{color:var(--muted);font-size:11px}.agent-chat-history{max-height:350px;overflow-y:auto;margin:12px 0}.agent-chat-item{margin:10px 0}.operator-chat-message{padding:10px;background:#f5f6fa;border-radius:10px}.agent-conversation textarea{width:100%;margin:6px 0 9px}.agent-conversation form>label{font-size:12px;font-weight:700}.research-reference-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:11px}.prospecting-result{margin-top:10px;min-width:0}.prospecting-counts{display:flex;flex-wrap:wrap;gap:6px}.prospecting-details{margin-top:12px}.prospecting-details>summary{cursor:pointer;font-weight:700;color:var(--purple-dark)}.prospecting-companies{list-style:none;margin:10px 0 0;padding:0}.prospecting-company{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.prospecting-company>div{min-width:0}.prospecting-company b,.prospecting-company small{display:block;overflow-wrap:anywhere}.prospecting-company small{margin-top:3px;color:var(--muted);font-size:11px}.prospecting-company .text-button{text-align:left;white-space:normal;overflow-wrap:anywhere}.agent-prospecting .prospecting-company{grid-template-columns:1fr;gap:7px}.agent-prospecting .prospecting-company>.btn,.agent-prospecting .prospecting-company>.tag{justify-self:start}@media (max-width:768px){.fit-configuration>.flex-between{flex-wrap:wrap}.prospecting-company{grid-template-columns:minmax(0,1fr) max-content}.prospecting-company>.btn{grid-column:1/-1;justify-self:start}.industry-catalog>.flex-between{flex-wrap:wrap}}@media (max-width:480px){.fit-editor-row{padding:12px}.fit-metrics{grid-template-columns:1fr}.fit-policy-list li{flex-wrap:wrap;gap:5px}.industry-editor-row{padding:12px}.industry-classification .setting{display:block}.industry-classification .setting>span{display:block;max-width:100%;margin-top:4px;text-align:left}.prospecting-company{grid-template-columns:1fr}.prospecting-company>.tag{justify-self:start}}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-size:13px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:#5b48c1;text-decoration:none}a:hover{text-decoration:underline}svg{display:block;flex-shrink:0}.app{display:flex;min-height:100vh}.sidebar{width:239px;flex:0 0 239px;background:#14172b;color:#e8e8f2;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:23px 13px 17px;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:0 14px 19px;margin-bottom:8px}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(140deg,#956cf9,#5c48ca);display:grid;place-items:center;color:#fff;font-weight:950;font-size:19px;letter-spacing:-2px;box-shadow:0 7px 22px #9672e341}.brand-name{font-size:18px;font-weight:850;letter-spacing:1.9px;line-height:1}.brand small{font-size:9px;letter-spacing:2.4px;display:block;color:#a6a5c7;margin-top:5px}.nav-group-label{font-size:9px;letter-spacing:1.7px;color:#8588a7;font-weight:800;margin:17px 14px 8px}.nav button{display:flex;align-items:center;gap:12px;height:39px;width:100%;background:transparent;color:#9ea2bd;border:0;border-radius:10px;text-align:left;padding:0 14px;font-size:12px;font-weight:550;position:relative}.nav button:hover{background:#222640;color:white}.nav button.active{background:#312951;color:#fff;font-weight:750}.nav button.active:before{content:"";position:absolute;left:0;width:3px;height:19px;background:#ae93ff;border-radius:0 5px 5px 0}.nav button svg{opacity:.92}.nav .badge-count{margin-left:auto;font-size:10px;font-weight:750;border-radius:99px;background:#5d476e;color:#ecdfff;padding:2px 7px}.sidebar-bottom{margin-top:auto;padding:8px 7px 0}.budget-mini{border:1px solid #353850;background:#1e2136;border-radius:12px;padding:14px}.budget-mini .kicker{font-size:10px;color:#aaaeca;letter-spacing:.2px}.budget-mini .num{font-size:18px;font-weight:800;color:#fff;margin-top:5px}.progress-track{height:6px;background:#373751;border-radius:10px;overflow:hidden;margin-top:10px}.progress-track div{height:100%;width:16.2%;background:linear-gradient(90deg,#906cff,#ce99ff);border-radius:10px}.mini-caption{color:#8e92b2;font-size:10px;margin-top:7px}.operator{display:flex;align-items:center;gap:10px;padding:18px 5px 0}.operator-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#6d4ab8;color:#fff;font-weight:750}.operator b{font-size:11px}.operator small{display:block;color:#898da8;font-size:10px}.main{flex:1 1;min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 30px;justify-content:space-between;gap:12px}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{font-size:12px;color:#9698ac;gap:10px}.breadcrumbs strong{color:#24223e;font-weight:720}.top-actions{gap:12px}.status-pill,.top-actions{display:flex;align-items:center}.status-pill{gap:7px;border:1px solid #f2cfce;color:#ae5057;background:#fff7f7;padding:7px 11px;border-radius:8px;font-size:11px;font-weight:750}.status-pill.armed{background:#f6f3ff;color:#6844bb;border-color:#ddd2f8}.status-pill.ready{background:#eaf8f3;color:#148569;border-color:#c8e9dd}.status-dot{width:7px;height:7px;background:currentColor;border-radius:50%}.icon-button{background:#fff;border:1px solid #e5e5ef;place-items:center;border-radius:9px;color:#737187}.icon-button,.top-avatar{height:32px;width:32px;display:grid}.top-avatar{background:#ede7fe;color:#5f46bc;place-items:center;border-radius:50%;font-weight:750}.preview-banner{background:#fffae9;color:#84621f;border-bottom:1px solid #f5e8ba;padding:8px 30px;font-size:11px;display:flex;align-items:center;gap:8px}.preview-banner b{font-weight:800}.content{padding:29px 30px 50px;max-width:1550px;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#7461d0;font-size:10px;font-weight:800}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.page-head h1{font-size:26px;letter-spacing:-1.15px;margin:4px 0 5px;font-weight:800;line-height:1.16}.page-head p{margin:0;color:#85889c;font-size:12px;max-width:690px}.btn{border:1px solid var(--line);border-radius:9px;min-height:36px;padding:9px 13px;background:#fff;color:#3b3c59;font-weight:750;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn:hover{border-color:#c8b9f1;background:#faf8ff}.btn.primary{background:var(--purple);border-color:var(--purple);color:white;box-shadow:0 7px 20px #6957cc30}.btn.primary:hover{background:#6245d3}.btn.ghost{background:#f7f5ff;color:#684ac5;border-color:#e7defe}.btn.danger{background:#fff2f3;color:#b54c5d;border-color:#f3cbd0}.btn.tiny{padding:7px 9px;min-height:29px;font-size:10px}.btn.active{background:#f4f0ff;color:#6640c8;border-color:#d9caf9}.card{background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.card-pad{padding:21px}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:13px;gap:13px;margin:0 0 18px}.kpi{padding:19px 18px;min-height:119px}.kpi .kpi-top{display:flex;align-items:center;justify-content:space-between;color:#73798e;font-size:11px;font-weight:550}.kpi .icon-bg{display:grid;place-items:center;background:#f4f1ff;border-radius:9px;color:#7551d6;width:28px;height:28px}.kpi .value{font-size:27px;font-weight:800;letter-spacing:-.9px;margin:11px 0 2px}.kpi .delta{font-size:10px;color:#159675}.kpi .sub{font-size:10px;color:#a0a2b1}.goal-hero{border-radius:15px;padding:25px;background:linear-gradient(111deg,#23204f,#413483 67%,#6f4dd4);color:#fff;display:flex;justify-content:space-between;align-items:stretch;gap:25px;margin-bottom:18px;position:relative;overflow:hidden}.goal-hero:after{content:"";width:230px;height:230px;border:1px solid #ffffff20;border-radius:50%;position:absolute;right:-100px;top:-120px;box-shadow:0 0 0 31px #ffffff09,0 0 0 65px #ffffff08;pointer-events:none}.goal-hero h2{margin:5px 0 7px;font-size:24px;letter-spacing:-.7px}.goal-hero p{margin:0;color:#c9c5e5;font-size:12px}.goal-progress{display:flex;gap:22px;align-items:center;margin-top:19px;max-width:430px}.goal-progress .bar{width:200px;height:7px;border-radius:30px;background:#ffffff2d;overflow:hidden}.goal-progress .bar i{display:block;background:#b7f0d6;height:100%;width:20%;border-radius:30px}.goal-progress span{font-size:11px;color:#c9c9e7}.goal-numbers{display:flex;gap:28px;align-items:center;z-index:1}.goal-numbers div{min-width:87px}.goal-numbers strong{font-size:27px;letter-spacing:-1px;display:block;line-height:1.12}.goal-numbers small{display:block;color:#cac4f4;font-size:10px;margin-top:8px}.section-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:17px;gap:17px}.section-grid.even{grid-template-columns:1fr 1fr}.section-card{padding:20px}.section-title{font-weight:800;font-size:13px;margin:0 0 5px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-desc{font-size:11px;color:#989bae;margin:0 0 17px}.mini-link{color:#6249bf;font-size:11px;font-weight:750;border:0;background:transparent;cursor:pointer}.funnel{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;margin-top:27px}.funnel-step{position:relative;padding:0 8px 0 0}.funnel-step:after{content:"";position:absolute;top:16px;right:5px;width:24px;height:1px;background:#deddeb;transform:translateX(50%)}.funnel-step:last-child:after{display:none}.funnel-step strong{display:block;font-size:23px;letter-spacing:-.6px}.funnel-step span{font-size:10px;color:#84889a}.funnel-step .lightbar{margin-top:15px;background:#f0eff8;height:5px;border-radius:5px;overflow:hidden}.funnel-step .lightbar i{display:block;background:#8669ee;height:5px;border-radius:5px}.activity-list{display:flex;flex-direction:column;gap:14px}.activity{display:flex;gap:11px;align-items:flex-start}.activity .activity-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f1edff;color:#7356cf}.activity strong{font-size:11px;display:block;font-weight:750}.activity span{font-size:10px;color:#9699aa}.activity .when{margin-left:auto;font-size:10px;color:#a5a7b3;white-space:nowrap}.two-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;margin-top:17px}.gauge{height:125px;display:grid;place-items:center}.ring{width:113px;height:113px;background:conic-gradient(#7c63e4 0 16.2%,#ece9fa 16.2% 100%);border-radius:50%;display:grid;place-items:center}.ring-inner{height:82px;width:82px;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.ring-inner strong{font-size:21px}.ring-inner small{font-size:9px;color:#aaa9bc}.budget-numbers{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.budget-numbers div{font-size:10px;color:#9699aa}.budget-numbers b{display:block;font-size:14px;color:#2d2c45;margin-top:5px}.priority{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f1f1f6;gap:10px}.priority:last-child{border:0}.small-dot{width:8px;height:8px;border-radius:50%;background:#795fdf}.priority-info{flex:1 1}.priority-info b{display:block;font-size:11px}.priority-info span{font-size:10px;color:#9598a8}.tag{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750;background:#f3f2fb;color:#7565b0;white-space:nowrap}.tag.green{background:#e7f6ef;color:#138763}.tag.amber{background:#fff5e5;color:#a16c22}.tag.red{background:#feeff0;color:#c25863}.tag.gray{background:#f1f2f5;color:#717688}.tag.blue{background:#eaf4fd;color:#387db2}.tag.purple{background:#f1eafd;color:#754dc2}.muted{color:#9295a9}.small{font-size:11px}.xs{font-size:10px}.strong{font-weight:750}.controls-row{gap:9px;flex-wrap:wrap;margin-bottom:16px}.controls-row,.search{display:flex;align-items:center}.search{gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 11px;min-height:37px;min-width:180px;flex:1 1;color:#9294a5}.search input{width:100%;border:0;background:none;outline:0;font-size:12px;color:#292b3b}.seg{display:flex;gap:3px;align-items:center;background:#eeeff6;padding:4px;border-radius:9px}.seg button{border:0;background:none;color:#86889a;padding:6px 11px;border-radius:7px;font-size:11px;font-weight:730}.seg button.active{background:#fff;color:#5942b1;box-shadow:0 1px 5px #0000000a}.data-table{width:100%;border-collapse:collapse}.data-table th{font-weight:700;font-size:10px;color:#9b9dab;background:#fbfbfd;text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:13px 14px;font-size:11px;border-bottom:1px solid #eff0f5;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#faf9ff}.company-cell{display:flex;gap:10px;align-items:center;min-width:170px}.company-avatar{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;color:#5d54a5;background:#f0edfb;font-size:11px;font-weight:850;border-radius:9px}.company-cell b{font-size:11px;display:block;cursor:pointer}.company-cell small{display:block;color:#a0a1ae;font-size:10px}.company-cell .text-button{display:block;white-space:normal;overflow-wrap:anywhere}.pill-score{display:flex;gap:6px;align-items:center;color:#5a3ed0;font-size:12px;font-weight:820}.score-dot{width:6px;height:6px;border-radius:50%;background:#65cfa1}.probability{font-size:11px;font-weight:740}.probability small{font-size:9px;color:#999bac;display:block;font-weight:400}.details-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-gap:16px;gap:16px;min-width:0}.profile-card{padding:20px;min-width:0}.profile-card .info-cell,.profile-card .key-details>div,.profile-card>[role=tabpanel],.profile-head>div{min-width:0}.profile-card>[role=tabpanel]{max-width:100%;overflow-wrap:anywhere}.fit-assessment,.fit-follow-ups,.fit-review{min-width:0;max-width:100%}.fit-follow-ups{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.fit-follow-ups ul{-webkit-padding-start:20px;padding-inline-start:20px}.fit-follow-ups li,.fit-review>.flex-between>div{min-width:0;overflow-wrap:anywhere}.profile-head{display:flex;align-items:center;gap:12px}.company-big{width:52px;height:52px;border-radius:13px;background:#eee8ff;color:#6851bd;display:grid;place-items:center;font-size:16px;font-weight:850}.profile-head h2{font-size:18px;margin:0 0 4px;letter-spacing:-.35px}.profile-head p{margin:0;color:#9293a6;font-size:11px}.key-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0}.key-details div{padding:12px;background:#f8f8fc;border-radius:9px}.key-details small{display:block;color:#9395a8;font-size:10px}.key-details b{font-size:13px;display:block;margin-top:5px}.subtabs{display:flex;gap:15px;overflow:auto;border-bottom:1px solid var(--line);margin-top:13px}.subtabs button{padding:13px 1px 11px;position:relative;background:none;border:0;color:#9a9bae;font-size:11px;font-weight:730;white-space:nowrap}.subtabs button.active{color:#6852c0}.subtabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#7457d7;border-radius:2px}.info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.info-cell{padding:9px 0;border-bottom:1px solid #f2f1f5}.info-cell small{font-size:10px;color:#a3a5b2;display:block}.info-cell b{font-size:11px;font-weight:730;display:block;margin-top:5px;overflow-wrap:anywhere}.sources{display:flex;flex-direction:column;gap:10px;margin-top:15px}.source-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;gap:8px}.source-item b{font-size:11px;display:block}.source-item small{font-size:10px;color:#a0a2b2}.source-right{text-align:right}.org-chart{padding:18px 0}.org-node{border:1px solid #e3e0f0;background:#fff;border-radius:11px;padding:10px 12px;display:flex;align-items:center;gap:10px;max-width:260px;margin:0 auto;box-shadow:0 3px 12px #1d174e09}.org-node strong{font-size:11px;display:block}.org-node small{font-size:10px;color:#9296a9;display:block}.org-children{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;position:relative;margin-top:24px}.org-children:before{content:"";height:16px;position:absolute;top:-24px;left:50%;border-left:1px solid #dedbed}.org-node.child{min-width:0;align-items:flex-start}.org-node.child strong{font-size:10px}.org-node.child .round-avatar{height:24px;width:24px;font-size:9px}.round-avatar{width:34px;height:34px;border-radius:50%;background:#efeafa;color:#6f52bf;display:grid;place-items:center;font-weight:800;flex-shrink:0}.map-layout{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:17px;gap:17px}.map-shell{height:400px;position:relative;overflow:hidden;background:#f2f3f5;border-radius:12px;border:1px solid var(--line)}.london-map{width:100%;height:100%}.map-pin{outline:none}.map-pin:hover circle:first-child{r:16}.map-pin text{font-family:Arial,sans-serif;font-size:8px}.map-legend{position:absolute;bottom:13px;left:13px;background:#fff;border:1px solid #e8e9ed;border-radius:8px;box-shadow:var(--shadow);padding:9px 12px;color:#777b8d;font-size:10px}.location-list{display:flex;flex-direction:column;gap:9px}.location-item{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.location-item:hover{border-color:#c9b9f9}.location-item strong{font-size:11px;display:block}.location-item small{font-size:10px;color:#9697a9}.flex-between{justify-content:space-between;gap:12px}.flex,.flex-between{display:flex;align-items:center}.flex{gap:10px}.campaign-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:17px;gap:17px}.campaign-hero{padding:20px}.campaign-head{display:flex;gap:12px;align-items:center}.campaign-head h3{margin:0;font-size:17px}.campaign-head p{color:#9295a4;font-size:11px;margin:4px 0 0}.settings-list{display:flex;flex-direction:column}.setting{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #eeeef4}.setting:last-child{border-bottom:0}.setting b,.setting span{font-size:11px}.setting span{color:#9193a2}.email-preview{border:1px solid #e7e4f1;background:#fbfaff;border-radius:11px;padding:16px;color:#4a4860;font-size:11px;line-height:1.85}.email-preview .mail-head{border-bottom:1px solid #e6e1f1;padding-bottom:12px;margin-bottom:12px;color:#817f95}.mail-head b{color:#363352}.thread-item{padding:15px;display:flex;align-items:center;gap:11px;cursor:pointer}.thread-item.active,.thread-item:hover{background:#f8f6ff}.thread-item:last-child{border:0}.thread-item h4{margin:0 0 3px;font-size:11px}.thread-item p{margin:0;color:#9093a5;font-size:10px}.thread-preview{padding:20px}.message-bubble{padding:14px;background:#f5f6fa;border-radius:10px;margin-bottom:13px;font-size:11px;line-height:1.8;color:#4d4d60}.message-bubble.agent{background:#f3eeff;color:#574482;margin-left:30px}.calendar-week{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.day-card{border:1px solid var(--line);border-radius:10px;min-height:145px;padding:11px;background:#fff}.day-card strong{display:block;font-size:11px;margin-bottom:12px}.day-card small{display:block;font-size:10px;color:#9b9dad}.meeting-chip{padding:9px;border-radius:8px;background:#f0ebfc;color:#674bc0;margin-bottom:7px;border-left:3px solid #795de4;font-size:10px}.meeting-chip small{font-size:9px;color:#836eaa}.kanban{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.lane{background:#f1f2f7;border:1px solid #e7e7ef;border-radius:12px;min-height:356px;padding:11px}.lane-head{font-size:11px;font-weight:800;color:#46475d;display:flex;justify-content:space-between;align-items:center;padding:5px 2px 12px}.lane-head span{background:#fff;color:#898b9d;border-radius:8px;font-size:10px;padding:2px 7px}.deal{background:white;border-radius:10px;border:1px solid #e7e8ef;padding:13px;margin-bottom:9px;box-shadow:0 1px 6px #15162c08;cursor:pointer}.deal strong{display:block;font-size:11px;margin-bottom:5px}.deal p{color:#9a9bad;margin:0 0 10px;font-size:10px}.deal footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:750}.insight{border:1px solid var(--line);border-radius:12px;background:#fff;padding:19px;margin:0 0 13px}.insight h3{font-size:14px;margin:9px 0 7px}.insight p{font-size:11px;color:#77798d;max-width:900px;margin:0 0 15px;line-height:1.8}.evidence{background:#f7f7fb;padding:12px;border-radius:9px;font-size:11px;color:#686c82}.evidence strong{color:#494c61}.approval-gates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-bottom:17px}.approval{padding:20px}.step-number{height:27px;width:27px;display:grid;place-items:center;border-radius:9px;background:#f0eafa;color:#7659c8;font-size:12px;font-weight:850;margin-bottom:12px}.approval h3{font-size:13px;margin:0 0 8px}.approval p{font-size:11px;color:#898da0;min-height:52px;margin:0 0 13px}.approval small{display:block;color:#9798a5;font-size:10px;margin:11px 0 0}.audit-item{display:grid;grid-template-columns:120px 120px 1fr 100px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #efeff6;font-size:11px}.audit-item small{color:#a2a4b2}.switch{display:flex;align-items:center;gap:9px;cursor:pointer}.switch-track{height:23px;width:42px;border-radius:16px;background:#d5d5e3;position:relative;flex-shrink:0;transition:.16s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.16s}.switch-track.on{background:#7455d7}.switch-track.on:after{left:22px}.setting-card{padding:20px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:10px;font-weight:780;color:#777b91}.field input,.field select{border:1px solid var(--line);background:#fff;min-height:38px;border-radius:8px;padding:8px 11px;color:#3b3d54;outline:none;width:100%}.field input:focus,.field select:focus{border-color:#9a82ee}.risk-note{display:flex;gap:9px;align-items:flex-start;border:1px solid #f2d7aa;background:#fff9ed;padding:13px;border-radius:10px;color:#8b682c;font-size:11px}.footer-note{font-size:10px;color:#afb0c0;margin-top:25px;text-align:center}.toast{position:fixed;bottom:22px;right:23px;max-width:420px;padding:14px 18px;border-radius:10px;background:#221e41;color:#fff;box-shadow:0 8px 45px #16112638;font-size:12px;z-index:99;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.dot-live{height:7px;width:7px;border-radius:50%;background:#44c79b}.selected-soft{background:#f8f5ff!important;border-color:#d7c9fb!important}.spacer{flex:1 1}.empty{padding:20px;color:#9295a3;text-align:center}.wide-outer{overflow:auto}.tip-icon{height:14px;width:14px;border-radius:50%;background:#e9e5f7;color:#6e59bb;display:inline-grid;place-items:center;font-size:9px;font-weight:900}.context-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 15px}.metric-small{padding:12px 14px;background:#f9f9fc;border:1px solid #eeeef4;border-radius:9px}.metric-small b{display:block;font-size:18px}.metric-small small{font-size:10px;color:#9799a9}.table-scroller{overflow-x:auto}.table-scroller table{min-width:690px}@media (max-width:1220px){.sidebar{width:209px;flex-basis:209px}.content{padding:25px 22px 40px}.topbar{padding:0 22px}.preview-banner{padding-left:22px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.campaign-grid,.details-layout,.section-grid{grid-template-columns:minmax(0,1fr)}.map-layout{grid-template-columns:1fr}.goal-numbers{gap:14px}.goal-numbers strong{font-size:23px}}@media (max-width:820px){.app,.sidebar{display:block}.sidebar{position:relative;width:100%;height:auto;min-height:unset;padding:12px}.brand{display:inline-flex;padding-bottom:8px;margin:0 10px 0 0}.nav{display:flex;overflow-x:auto;padding-bottom:5px}.nav-group-label,.sidebar-bottom{display:none}.nav button{width:auto;min-width:max-content;margin-right:4px;padding:0 11px}.topbar{height:52px}.top-actions{gap:5px}.content{padding:19px 14px 35px}.preview-banner{padding:9px 14px}.goal-hero{display:block;padding:21px}.goal-numbers{margin-top:25px;gap:20px}.page-head h1{font-size:23px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.approval-gates,.form-grid,.org-children,.section-grid.even,.settings-grid,.two-rail{grid-template-columns:1fr}.calendar-week{grid-template-columns:repeat(2,1fr)}.audit-item{grid-template-columns:75px 60px 1fr}.audit-item>:last-child{display:none}.controls-row{align-items:stretch}.topbar .breadcrumbs{display:none}}:root{--muted:#6f7489}.growth-portal{min-height:100vh}.discovery-boundary{margin-bottom:17px}.discovery-boundary [data-boundary-summary]{line-height:1.75;overflow-wrap:anywhere}.discovery-boundary [data-boundary-summary] p{margin:8px 0 0}.map-boundary-legend{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px;font-size:11px;line-height:1.7}.map-boundary-swatch{width:27px;border-top:3px dashed #7052dd;flex-shrink:0}.growth-portal button,.growth-portal input,.growth-portal select,.growth-portal textarea{font:inherit}.map-pin:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #aa8cf0;outline-offset:3px}.growth-portal textarea{border:1px solid var(--line);background:#fff;min-height:90px;border-radius:8px;padding:10px 11px;color:#3b3d54;outline:none;resize:vertical;width:100%}.growth-portal textarea:focus{border-color:#9a82ee}.text-button{border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:750;text-align:left;cursor:pointer}.text-button:hover{color:var(--purple)}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.top-avatar{border:0;cursor:pointer}.operator small{max-width:140px;overflow-wrap:anywhere}.operator-avatar{flex-shrink:0}.section-title{flex-wrap:wrap;gap:8px}.setting{gap:15px}.setting>span{max-width:65%;text-align:right;overflow-wrap:anywhere}.empty-state{padding:35px 20px;text-align:center;color:#747a91;display:flex;flex-direction:column;align-items:center}.empty-state svg{color:#b0a0df;margin-bottom:10px}.empty-state h3{margin:0 0 6px;color:#47495f;font-size:13px}.empty-state p{max-width:390px;margin:0 0 16px;font-size:11px;line-height:1.7}.empty-state .btn{width:-moz-fit-content;width:fit-content}.portal-loading{padding:70px 20px;display:flex;flex-direction:column;align-items:center;color:#6a5b9f;text-align:center;gap:10px}.portal-loading h2{font-size:20px;margin:7px 0 0}.portal-loading p{color:#7d8297;font-size:12px}.portal-error{padding:25px;margin:30px auto;max-width:650px}.portal-error h2{font-size:20px;margin:0 0 12px}.portal-error p{overflow-wrap:anywhere;margin-bottom:15px}.portal-error>.btn{margin-top:13px}.budget-display{gap:20px;margin-bottom:12px}.spend-value{font-size:30px;font-weight:850;letter-spacing:-1px}.spend-value span{font-size:13px;font-weight:500;letter-spacing:0}.key-details.four,.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-picker{min-width:230px}.campaign-head{min-width:0}.campaign-head h3{overflow-wrap:anywhere}.campaign-head .company-big{flex-shrink:0}.email-preview,.evidence,.info-cell b,.key-details b,.message-bubble{overflow-wrap:anywhere}.email-preview{white-space:pre-wrap}.mail-head{white-space:normal}.thread-item{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;font:inherit;align-items:flex-start}.thread-item h4,.thread-item p{line-height:1.6}.thread-item p{white-space:normal}.thread-item.active{background:#f7f4ff}.thread-item .tag{max-width:110px}.org-node{margin-bottom:14px}.org-node .btn{margin-top:8px}.source-item{gap:12px}.source-item>div{min-width:0}.source-item b,.source-item small{overflow-wrap:anywhere}.source-item>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.location-item{text-align:left;cursor:pointer;width:100%}.location-item small,.location-item strong{overflow-wrap:anywhere}.deal{display:block;width:100%;text-align:left;font:inherit}.deal .tag{font-size:9px}.lane{min-width:0}.lane-empty{padding:15px 8px;color:#84899e;font-size:11px}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.wide-outer{overflow:visible}.meeting-chip{border:1px solid #dfd4fa;width:100%;text-align:left;font:inherit}.day-card{min-width:0}.calendar-week{grid-template-columns:repeat(5,minmax(0,1fr))}.proposal-diff{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;background:#faf9ff;padding:13px;border-radius:9px;margin-bottom:14px}.proposal-diff p{white-space:pre-wrap;margin:7px 0 0}.audit-item{grid-template-columns:125px minmax(80px,120px) minmax(0,1fr) 100px}.audit-item>div{overflow-wrap:anywhere;min-width:0}.audit-header{background:#fbfbfd;color:#767c92;font-size:10px;font-weight:750}.mobile-menu-toggle{display:none}.form-error{color:#b84459;font-size:12px;line-height:1.65;margin-top:15px;white-space:pre-wrap}.form-error:empty{margin:0}.portal-dialog{border:1px solid #e5deef;border-radius:16px;padding:25px;width:calc(100% - 36px);max-width:740px;max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:var(--ink);box-shadow:0 20px 90px #15112e40}.portal-dialog::-webkit-backdrop{background:#15132975;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-dialog::backdrop{background:#15132975;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.dialog-head h2{font-size:22px;letter-spacing:-.7px;margin:5px 0 7px}.dialog-head p{color:#777d91;font-size:12px;line-height:1.7;max-width:570px;margin:0}.dialog-head .icon-button{flex-shrink:0;font-size:24px}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.modal-grid .full{grid-column:1/-1}.field input,.field select{font-size:12px}.field label{font-size:11px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.form-details{margin-top:18px;border:1px solid var(--line);border-radius:10px;padding:13px}.form-details summary{cursor:pointer;font-weight:750;color:#645589;font-size:12px}.form-details[open] .modal-grid{padding-top:16px}.checkbox-list{border:1px solid var(--line);border-radius:9px;max-height:220px;overflow:auto;background:#fafafd;padding:8px}.check-option{display:flex;align-items:center;gap:9px;padding:8px;font-size:12px!important;cursor:pointer}.check-option input{width:15px!important;min-height:15px!important;accent-color:var(--purple)}.check-option small{display:block;font-size:10px;color:#7a8095;margin-top:3px}.decision-snapshot{background:#faf9ff;border:1px solid #ece7f6;padding:14px;border-radius:10px;margin-bottom:17px}.decision-snapshot .setting{font-size:11px}.decision-snapshot .email-preview{background:#fff;margin-top:15px}.footer-note{color:#6e7389}.page-head p,.section-desc,.small.muted{color:#74798e}.kpi .sub{color:#777d91}.page-head h1{line-height:1.25}.workspace-banner{background:#fcf9ed;color:#816323}.content:focus{outline:none}.map-pin{cursor:pointer}.map-pin:focus-visible circle:first-child{stroke:#352855;stroke-width:5}.map-legend{flex-wrap:wrap}.top-actions .status-pill{white-space:nowrap}.growth-portal [hidden]{display:none!important}@media (max-width:1220px){.kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.page-head{flex-wrap:wrap}.page-actions{justify-content:flex-start}.two-rail{grid-template-columns:1fr 1fr}.audit-item{grid-template-columns:110px 100px minmax(0,1fr) 90px}}@media (max-width:820px){.sidebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:12px 16px}.brand{padding:0;margin:0}.mobile-menu-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid #49425f;border-radius:9px;background:#29213f;color:#e6def9}.nav-wrap{display:none;width:100%;padding-top:10px}.menu-open .nav-wrap{display:block}.nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0}.nav button{min-width:0;width:100%;margin:0;padding:8px;height:auto;min-height:42px;gap:7px;font-size:11px;white-space:normal}.nav .badge-count{margin-left:0;padding:2px 4px}.nav-group-label{display:block;margin:12px 7px 7px}.topbar{padding:0 14px;justify-content:flex-end}.topbar .top-actions{width:100%;justify-content:flex-end}.preview-banner{align-items:flex-start;font-size:10px}.top-actions .status-pill{margin-right:auto;font-size:10px;padding:6px 8px}.goal-progress{flex-wrap:wrap;gap:10px}.goal-progress .bar{max-width:100%}.page-head{margin-bottom:20px}.page-actions{width:100%;gap:7px}.two-rail{grid-template-columns:1fr}.calendar-week,.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-item{grid-template-columns:100px minmax(60px,90px) minmax(0,1fr);gap:10px}.audit-item>:last-child{display:block;grid-column:3}.audit-header>:last-child{display:none}.controls-row{flex-wrap:wrap;gap:10px}.controls-row .search{width:100%;max-width:none}.seg{flex-wrap:wrap;max-width:100%;gap:3px}.seg button{flex-grow:1;white-space:normal}.key-details.four{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-diff{grid-template-columns:1fr}.table-scroller{overflow:visible}.table-scroller table{min-width:0}.data-table thead{display:none}.data-table,.data-table tbody{display:block;width:100%}.data-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);padding:13px;grid-gap:9px;gap:9px}.data-table td{display:block;border:0!important;padding:0!important;min-width:0;white-space:normal;overflow-wrap:anywhere}.data-table td:first-child{grid-column:1/-1}.data-table td:before{content:attr(data-label);display:block;color:#7b8298;font-size:9px;text-transform:uppercase;font-weight:750;letter-spacing:.5px;margin-bottom:5px}.data-table td:first-child:before,.data-table td:last-child:empty{display:none}.data-table td:last-child{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.data-table td:last-child:before{width:100%}.data-table td[data-label="P(paid)"],.data-table td[data-label="P(reply)"],.data-table td[data-label="P(trial)"]{display:none}.data-table .btn{min-height:34px}.settings-grid,.two-rail{gap:14px}.thread-item{flex-wrap:wrap}.thread-item .tag{margin-left:44px}.form-grid{grid-template-columns:1fr 1fr}.form-grid .field:last-child{grid-column:1/-1}}@media (max-width:480px){.content{padding:18px 13px 30px}.sidebar{padding:12px 14px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-mark{width:31px;height:31px;border-radius:9px}.brand-name{font-size:16px}.brand small{font-size:8px}.goal-hero{padding:20px 17px}.goal-hero h2{font-size:22px}.goal-numbers{gap:17px;flex-wrap:wrap}.goal-numbers strong{font-size:22px}.goal-numbers div{flex:1 1;min-width:78px}.kpi-grid{gap:10px}.kpi{padding:14px;min-height:106px}.kpi .kpi-top{font-size:10px;align-items:flex-start;gap:5px}.kpi .icon-bg{width:24px;height:24px;flex-shrink:0}.kpi .value{font-size:24px}.kpi .sub{font-size:9px}.campaign-hero,.card-pad,.profile-card,.section-card,.setting-card,.thread-preview{padding:17px}.page-head h1{font-size:23px}.page-head p{font-size:11px;line-height:1.7}.btn{font-size:10px;padding:9px 10px;min-height:36px;white-space:normal}.funnel{flex-wrap:wrap;gap:15px}.funnel-step{min-width:27%;flex:1 1}.budget-display{gap:12px;flex-wrap:wrap;justify-content:center}.budget-display>div:last-child{text-align:center}.budget-numbers{gap:7px;flex-wrap:wrap;font-size:10px}.budget-numbers>div{min-width:80px;flex:1 1}.key-details{grid-template-columns:1fr 1fr;gap:12px}.key-details>div:last-child:nth-child(3){grid-column:1/-1}.info-grid{grid-template-columns:1fr}.profile-head{flex-wrap:wrap;gap:10px}.profile-head h2{font-size:18px}.profile-head .btn{margin-left:auto}.subtabs{flex-wrap:wrap;gap:3px}.subtabs button{flex-grow:1;min-height:37px;padding:8px;font-size:10px}.setting>span{max-width:62%;font-size:11px}.setting>b{font-size:11px;flex-shrink:0;max-width:42%}.kanban{grid-template-columns:1fr}.lane-head{font-size:12px}.calendar-week{grid-template-columns:1fr}.calendar-week .day-card{min-height:95px}.audit-item{grid-template-columns:82px minmax(0,1fr);font-size:10px}.audit-item>div:nth-child(2){grid-column:2;grid-row:1;font-size:9px}.audit-item>:last-child,.audit-item>div:nth-child(3){grid-column:1/-1}.audit-header{display:none}.portal-dialog{padding:19px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-head h2{font-size:20px}.modal-grid{grid-template-columns:1fr}.dialog-actions .btn{min-height:38px}.dialog-actions .spacer{display:none}.dialog-actions{justify-content:flex-end}.portal-dialog .field input,.portal-dialog .field select,.portal-dialog .field textarea{font-size:16px}.toast{bottom:12px;left:12px;right:12px;max-width:none;font-size:11px}.priority-info{min-width:0}.priority{gap:8px}.section-title{font-size:13px}.campaign-picker{min-width:0;width:100%}.kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sidebar{flex-direction:row}}@media (max-width:480px){.funnel{display:flex}.funnel-step:after{display:none}}.live-map-shell{height:420px;position:relative;overflow:hidden;border-radius:11px;background:#e9eef1}.live-map-shell #london-map{height:100%;width:100%}.live-map-shell .maplibregl-ctrl-attrib{font-size:9px}.live-map-shell .maplibregl-ctrl-logo{display:block}.connection-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.connection-actions .tag{margin-left:auto}.connection-help{margin-bottom:17px;background:#f8f5ff;padding:13px;border-radius:10px;font-size:11px;color:#675584;line-height:1.8}.connection-help a{font-weight:750}.connection-help p{margin:0 0 7px}.connection-help p:last-child{margin-bottom:0}@media (max-width:480px){.live-map-shell{height:330px}.connection-actions{max-width:110px}.connection-actions .btn{font-size:9px;padding:7px}.setting:has(.connection-actions){align-items:flex-start}}.agent-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:17px}.agent-card{padding:21px;min-width:0}.agent-title{display:flex;align-items:center;gap:12px;min-width:0}.agent-title>div{min-width:0}.agent-title h2{margin:0 0 5px;font-size:21px;letter-spacing:-.7px}.agent-title h3{font-size:14px;margin:4px 0 7px}.agent-title p{margin:0;color:#788097;font-size:11px;line-height:1.6}.agent-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size)}.agent-avatar img{width:100%;height:100%;object-fit:contain}.agent-avatar.is-working img{animation:agent-float 2.4s ease-in-out infinite;filter:drop-shadow(0 4px 8px #7052dd22)}.agent-sleep{position:absolute;right:0;top:0;border-radius:6px;padding:1px 4px;font-weight:850;font-size:10px;color:#7e71a3;background:#f6f2ff}.agent-card>.context-row{margin:16px 0 12px}.agent-work{background:#f9f7ff;border:1px solid #ece5fb;border-radius:9px;padding:12px;margin-bottom:14px}.agent-work small{display:block;font-size:10px;color:#85769f;margin-bottom:6px}.agent-work b{font-size:12px;line-height:1.7;display:block;overflow-wrap:anywhere}.agent-work p{font-size:10px;color:#7c849a;margin:8px 0 0;line-height:1.7}.agent-card-actions{justify-content:flex-start;margin-top:17px}.agent-card .setting{font-size:11px}.agent-card .setting>span{max-width:62%}.team-briefing{margin-bottom:17px}.agent-job-list{display:grid;grid-gap:12px;gap:12px}.agent-job{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fcfcfe}.agent-job .agent-title>.tag{margin-left:auto}.agent-job .agent-title small{display:block;color:#81879b;font-size:10px;margin-top:5px}.job-instruction{font-size:12px;margin:12px 0;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.agent-job .message-bubble{margin:12px 0 0;font-size:12px;white-space:pre-wrap}.weekday-options{border:0;margin:2px 0 0;padding:0;display:flex;flex-direction:row;gap:7px;flex-wrap:wrap}.weekday-options legend{font-size:11px;font-weight:750;margin-bottom:9px;color:#777b91}.day-option{display:flex;align-items:center;gap:5px;background:#f9f7ff;border:1px solid #e9e1fa;padding:8px;border-radius:7px;cursor:pointer;font-size:11px!important}.day-option input{width:14px!important;min-height:14px!important;accent-color:var(--purple)}.time-off-section{margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.time-off-row{display:grid;grid-template-columns:1fr 1fr 1.1fr auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);background:#fcfbfe;padding:12px;border-radius:10px;margin-top:13px}.time-off-row .btn{align-self:center;margin-top:18px}.assistant-dock{position:fixed;bottom:19px;right:22px;z-index:60;width:280px;border:1px solid #dcd3f1;border-radius:16px;background:#fff;box-shadow:0 8px 35px #32205925;overflow:hidden}.assistant-dock:not(.is-open){width:158px}.assistant-dock:not(.is-open).has-team-update{width:260px}.assistant-team-updates{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.assistant-agent-update{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fdfbff}.assistant-update-footer,.assistant-update-heading{display:flex;align-items:center;gap:7px;min-width:0}.assistant-update-heading>div{flex:1 1;min-width:0}.assistant-update-heading b,.assistant-update-heading small{display:block;line-height:1.6}.assistant-update-heading b{font-size:11px}.assistant-update-footer small,.assistant-update-heading small{font-size:9px;color:var(--muted)}.assistant-update-footer{justify-content:space-between}.assistant-agent-update p,.assistant-latest-update p{font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.assistant-latest-update{padding:0 12px 12px}.assistant-latest-update p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.assistant-latest-update .text-button{font-size:10px}.assistant-saved-conversation>summary{font-size:11px;line-height:1.7;color:#5b477d;cursor:pointer}.company-research-links{margin-bottom:17px}.prospect-source-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 9px}.prospect-source-tabs button{padding:11px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.prospect-source-tabs button.active{border-color:#d7cafa;background:#f2ecff;color:var(--purple)}.prospect-source-tabs button span{margin-left:8px;font-size:10px;padding:2px 5px;border-radius:6px;background:#eeeeF5}.prospect-source-description{margin-bottom:18px}.website-cell{display:grid;grid-gap:6px;gap:6px;min-width:130px}.website-cell a{font-size:11px}.website-cell .tag{justify-self:start}.website-verification-action{border:0;font-family:inherit;cursor:pointer;text-align:left}.website-verification-action:hover:not(:disabled){filter:brightness(.96);text-decoration:underline;text-underline-offset:2px}.website-verification-action:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.website-verification-action:disabled{cursor:wait;opacity:.75}.qualification-reasons{min-width:185px;max-width:310px;margin:0;padding-left:16px;font-size:10px;color:var(--muted);line-height:1.6}.website-research{margin-top:17px}.website-research .btn{margin-top:15px}.company-research-links>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px;cursor:pointer;list-style:none}.company-research-links>summary:before{content:"+";color:var(--purple);font-size:20px}.company-research-links[open]>summary:before{content:"−"}.company-research-links>summary>span:first-of-type{flex:1 1;min-width:0}.company-reference-head b,.company-reference-head small,.company-research-links>summary b,.company-research-links>summary small{display:block;overflow-wrap:anywhere}.company-research-links>summary b{font-size:13px}.company-reference-head small,.company-research-links>summary small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.company-research-links-body{padding:0 17px 17px}.company-reference-list{list-style:none;padding:0;margin:15px 0 0}.company-reference-list>li{padding:14px 0;border-top:1px solid var(--line)}.company-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.company-reference-head b{font-size:12px}.assistant-toggle{width:100%;display:flex;align-items:center;text-align:left;gap:9px;border:0;padding:10px 12px;background:linear-gradient(115deg,#f4efff,#ffffff);cursor:pointer}.assistant-toggle b{display:block;font-size:12px;color:#30244e}.assistant-toggle small{display:block;font-size:9px;color:#827596;max-width:150px;line-height:1.7}.assistant-toggle-mark{margin-left:auto;font-size:20px;color:#8b78b1}.assistant-body{padding:13px;max-height:65vh;overflow:auto}.assistant-brief{border:1px solid #ece5f7;background:#faf7ff;border-radius:9px;padding:11px}.assistant-brief b{font-size:11px;color:#5b477d}.assistant-brief p{font-size:10px;line-height:1.8;margin:7px 0 0;color:#80728f}.assistant-conversation{max-height:210px;overflow:auto;padding:0 2px}.assistant-chat-item{padding:13px 0;border-bottom:1px solid var(--line)}.assistant-chat-item small{font-size:9px;color:#8a8499}.assistant-chat-item p{font-size:11px;line-height:1.8;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-chat-answer{background:#f6f1ff;padding:9px;border-radius:8px;margin-top:9px}.agent-chat-answer b{font-size:10px;color:#756290}.assistant-body textarea{margin-top:14px;font-size:11px;min-height:70px}.assistant-body form .flex-between{margin-top:8px}.assistant-body form small{font-size:8px;color:#807a90}.assistant-footer{display:flex;justify-content:space-between;gap:7px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content{padding-bottom:95px}@keyframes agent-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.agent-avatar.is-working img{animation:none}}@media (max-width:1220px){.agent-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.agent-team-grid{grid-template-columns:1fr 1fr}.assistant-dock{right:14px;bottom:13px}}@media (max-width:480px){.agent-team-grid{grid-template-columns:1fr}.agent-card{padding:17px}.time-off-row{grid-template-columns:1fr 1fr}.time-off-row .field:nth-child(3){grid-column:1/-1}.time-off-row .btn{grid-column:2;margin-top:0}.assistant-dock.is-open{width:calc(100% - 26px);max-width:330px}.assistant-dock:not(.is-open){width:142px}.assistant-dock:not(.is-open).has-team-update{width:245px}.company-reference-head,.company-research-links>summary{flex-wrap:wrap;gap:9px}.agent-job .agent-title{flex-wrap:wrap}.agent-job .agent-title>.tag{margin-left:52px}.assistant-body{max-height:56vh}}.target-segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.target-segment{border:1px solid var(--line);border-radius:11px;padding:17px;background:#fcfbff;min-width:0}.target-segment h3{font-size:13px;margin:0;overflow-wrap:anywhere}.target-segment .page-actions{justify-content:flex-start;margin-top:13px}.duty-row{border:1px solid var(--line);background:#fcfbfe;border-radius:10px;padding:13px;margin-top:13px}.neutral-agent{width:var(--avatar-size);height:var(--avatar-size);border:1px solid #e3d7f7;border-radius:50%;background:#f6f0ff;color:#8970b9;display:grid;place-items:center;font-size:calc(var(--avatar-size) / 2)}.map-load-status{position:absolute;left:12px;top:12px;z-index:2;border-radius:8px;background:#ffffffed;padding:9px 12px;font-size:11px;color:#675484;max-width:calc(100% - 70px)}.business-map-pin{border:3px solid #fff;background:#7052dd;color:#fff;width:26px;height:26px;border-radius:50%;box-shadow:0 3px 12px #30205730;font-size:15px;display:grid;place-items:center;padding:0}.business-map-pin:focus-visible,.business-map-pin:hover{background:#4b2ea8;box-shadow:0 0 0 4px #7052dd25}.business-map-pin:focus-visible{outline:2px solid #382353}.live-map-shell .maplibregl-popup-content{font-family:inherit;font-size:12px;border-radius:11px;padding:15px;box-shadow:0 6px 20px #2c1a4930}.maplibregl-popup-content p{color:#7f8396;margin:7px 0 11px}@media (max-width:820px){.target-segment-grid{grid-template-columns:1fr}}.operator b{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-head h2{overflow-wrap:anywhere}.security-dialog{max-width:690px}.security-account{background:#f7f3ff;border:1px solid #e7def8;border-radius:9px;padding:10px 13px;font-size:12px;color:#66527f;overflow-wrap:anywhere;margin-bottom:19px}.security-help{font-size:12px;color:#777f94;line-height:1.8;margin:0 0 17px}.security-enrolment{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:23px;gap:23px;align-items:start}.security-complete h3,.security-enrolment h3,.security-existing h3{font-size:14px;margin:0 0 10px}.security-qr{border:1px solid #eee7f7;border-radius:11px;overflow:hidden;background:#fff}.security-qr img{display:block;max-width:100%;height:auto}.security-manual{margin:0 0 18px;font-size:11px;border:1px solid var(--line);padding:10px;border-radius:8px}.security-manual summary{cursor:pointer;font-weight:750;color:#70529c}.security-manual .field{margin-top:10px}.security-manual input{font-family:monospace;letter-spacing:1px;font-size:12px}.security-privacy{font-size:10px;color:#818498;line-height:1.8;border-top:1px solid var(--line);padding-top:13px;margin:20px 0 0}.security-notice{padding:12px;background:#edf8f3;border:1px solid #cbe9df;border-radius:9px;font-size:12px;color:#28816a}.security-complete p,.security-existing p{font-size:12px;line-height:1.8;color:#777f94}.security-existing ul{font-size:12px;line-height:1.8;color:#69577f;padding-left:20px}.security-complete{border:1px solid #d9e8df;background:#f5fbf7;padding:18px;border-radius:12px}.security-enrolment .dialog-actions{justify-content:flex-start}@media (max-width:640px){.security-enrolment{grid-template-columns:1fr}.security-qr{width:200px;margin:auto}.security-dialog .field input{font-size:16px}.security-enrolment .dialog-actions{flex-wrap:wrap}.security-dialog{width:calc(100% - 24px)}}.goal-edit{background:#ffffff12;border-color:#ffffff30;color:#ece7fb;font-size:10px;min-height:30px;padding:6px 10px}.goal-edit:hover{background:#ffffff24;color:white;border-color:#ffffff55}.field small{color:#827b92;font-size:10px;line-height:1.7}.map-placement-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;margin-bottom:18px;border:1px solid #d4c9f6;background:#f3efff;border-radius:13px;color:#4a388a}.map-placement-banner p{margin:6px 0 0;font-size:12px;line-height:1.6}.map-placement-banner .btn{flex-shrink:0}@media (max-width:600px){.map-placement-banner{align-items:flex-start;flex-direction:column}}.connection-setting{display:block;align-items:flex-start;gap:16px}.connection-setting .connection-actions{margin-top:12px;justify-content:flex-start;max-width:none}.connection-setting .connection-actions .tag{margin-left:0}.connection-setting>div:first-child{min-width:0}.connection-setting .xs{line-height:1.6;margin-top:4px}.connection-evidence{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.connection-evidence>div{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px}.connection-evidence small{color:var(--muted);min-width:118px}.connection-evidence span{overflow-wrap:anywhere;color:#4d4963}.connection-help details{margin:10px 0}.connection-help summary{cursor:pointer;font-size:11px;font-weight:650}.connection-help p{line-height:1.7}.prospect-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding:13px 17px}.prospect-pagination>label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.prospect-pagination select{width:auto;min-width:60px;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text)}.agent-voice-field>.btn{align-self:start;justify-self:start;margin-top:8px}.assistant-audio-action{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:8px}.assistant-audio-action small{font-size:9px;color:var(--muted)}@media (max-width:640px){.prospect-pagination{align-items:flex-start}.prospect-pagination>.context-row{width:100%;justify-content:space-between}.prospect-pagination>label{flex-wrap:wrap}}.prospect-table-card .table-scroller{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}@media (max-width:1000px){.prospect-table-card .data-table{display:table;min-width:1100px;width:100%}.prospect-table-card .data-table thead{display:table-header-group}.prospect-table-card .data-table tbody{display:table-row-group}.prospect-table-card .data-table tr{display:table-row;border:0;border-radius:0;margin:0;padding:0;background:transparent}.prospect-table-card .data-table td,.prospect-table-card .data-table td:first-child,.prospect-table-card .data-table td:last-child,.prospect-table-card .data-table th{display:table-cell;padding:12px 14px;width:auto;border-bottom:1px solid var(--line)}.prospect-table-card .data-table td:before{display:none}.prospect-table-card .data-table td{padding:12px 14px!important;border-bottom:1px solid var(--line)!important}}.map-source-legend{gap:9px;flex-wrap:wrap}.map-source-legend .small{margin-left:auto}.map-location-copy{flex:1 1;min-width:0}.map-location-copy small,.map-location-copy strong{overflow-wrap:anywhere}.map-location-list{max-height:480px;overflow-y:auto}.map-source-label{color:#716387!important;font-size:10px!important;margin-top:4px}.map-accuracy-note{font-size:11px;line-height:1.6;color:#696d82;margin:12px 0 6px}.map-data-credit{font-size:9px;line-height:1.6;color:#83879c;overflow-wrap:anywhere}.map-data-credit a{color:#7052dd}.map-company-popup{max-height:280px;max-width:270px;overflow-y:auto}.map-company-popup section+section{border-top:1px solid #e7e5f1;padding-top:12px;margin-top:12px}@media(max-width:768px){.map-source-legend .small{margin-left:0;width:100%}.map-location-list{max-height:330px}}.qualification-summary{width:160px;max-width:160px;font-size:10px;line-height:1.45}.qualification-summary b,.qualification-summary small{display:block}.qualification-summary b{font-weight:600;color:var(--text)}.qualification-summary small{margin-top:3px;color:var(--muted)}.prospect-table-card .company-cell .text-button,.qualification-summary small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prospect-table-card .company-cell .text-button{max-width:180px;text-align:left}.prospect-table-card .company-cell small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:180px}.prospect-table-card .data-table td{padding-top:10px;padding-bottom:10px}.company-discovery{margin-top:17px}.discovery-audiences{background:#faf7ff;border:1px solid var(--line);border-radius:9px;padding:13px;margin:15px 0}.discovery-audiences p{margin:8px 0;line-height:1.6}.discovery-query-heading{margin:20px 0 8px}.discovery-template-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:12px;gap:12px;border:1px solid var(--line);padding:14px;border-radius:10px;margin:10px 0}.discovery-template-row legend{font-size:11px;color:var(--muted);padding:0 5px}.discovery-template-row .btn{justify-self:end;align-self:center}.discovery-override{padding:12px;border:1px solid #e6d8b2;background:#fffaf0;border-radius:8px;line-height:1.7}.company-discovery form>.btn{margin-top:12px}@media(max-width:640px){.discovery-template-row{grid-template-columns:minmax(0,1fr)}.discovery-template-row .btn{justify-self:start}.company-discovery>.flex-between{flex-wrap:wrap;gap:12px}}.qualification-evidence{padding:15px}.linkedin-summary,.qualification-evidence{border:1px solid var(--line);border-radius:10px;margin:16px 0}.linkedin-summary{padding:14px}.linkedin-research>.flex-between,.linkedin-summary .flex-between{align-items:flex-start;gap:12px;flex-wrap:wrap}.linkedin-research h4,.linkedin-summary b{font-size:12px}.linkedin-research p,.linkedin-summary p{line-height:1.7;overflow-wrap:anywhere}.linkedin-summary>.btn{margin-top:10px}.linkedin-research{min-width:0}.linkedin-research form{border-top:1px solid var(--line);padding:14px 0;margin-top:14px}.linkedin-research form .context-row{flex-wrap:wrap}.linkedin-research .btn{white-space:normal;max-width:100%}.linkedin-research .flex-between>h4,.linkedin-research>.flex-between>div{min-width:0}.linkedin-progress{padding:11px 13px;border-radius:8px;background:var(--bg);font-size:12px;margin:12px 0 6px}.linkedin-progress.linkedin-attention{border:1px solid var(--line)}.linkedin-updated{margin:6px 0 12px}.linkedin-options,.linkedin-support{margin-top:14px;min-width:0}.linkedin-options>summary,.linkedin-support>summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.6;padding:7px 0}.linkedin-options .field{margin-top:10px}.linkedin-support{border-top:1px solid var(--line);padding-top:4px}.linkedin-support form{margin-top:5px}.linkedin-company-result .flex-between,.linkedin-employees>.flex-between{gap:12px;flex-wrap:wrap;align-items:flex-start}.linkedin-company-facts{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:12px;line-height:1.7;margin:10px 0}.linkedin-company-facts>*{min-width:0;overflow-wrap:anywhere}.linkedin-empty{padding:8px 0}.linkedin-company-result{border:1px solid var(--line);border-radius:9px;padding:13px;margin:12px 0;overflow-wrap:anywhere}.linkedin-company-result h4{margin:0 0 9px}.linkedin-company-result a,.linkedin-employee-list a{font-size:12px;overflow-wrap:anywhere}.linkedin-company-result small{display:block;font-size:11px;line-height:1.6}.linkedin-employee-list{list-style:none;padding:0;margin:0}.linkedin-employee-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-size:12px}.linkedin-employee-list li>div{min-width:0}.linkedin-employee-list b,.linkedin-employee-list p,.linkedin-employee-list small{overflow-wrap:anywhere}.linkedin-employee-list p{margin:5px 0}.linkedin-employee-list small{font-size:10px;color:var(--muted);line-height:1.6}.linkedin-employee-list li>a{flex-shrink:0}@media(max-width:640px){.linkedin-manual-form .context-row{gap:9px}.linkedin-manual-form .context-row>.primary{flex:1 1 100%}.linkedin-employee-list li{flex-direction:column}.linkedin-employee-list li>a{align-self:flex-start}}.qualification-fact{border-top:1px solid var(--line);padding:12px 0}.qualification-fact>b{font-size:12px;line-height:1.6}.qualification-source{margin-top:7px;font-size:11px;overflow-wrap:anywhere}.qualification-source p{line-height:1.7;margin:8px 0}.qualification-rejected>summary{font-size:12px;cursor:pointer;color:var(--muted);padding:10px 0}.fit-review{border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:17px;min-width:0}.fit-review>.flex-between{align-items:flex-start;gap:12px;flex-wrap:wrap}.fit-review .section-title{margin-bottom:6px}.fit-review p{font-size:12px;line-height:1.65;overflow-wrap:anywhere;margin:6px 0}.fit-blockers{list-style:none;margin:12px 0;padding:0}.fit-blockers>li{border-top:1px solid var(--line);padding:10px 0}.fit-blockers>li>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.fit-research-status{padding:11px;border-radius:8px;background:var(--bg);font-size:12px}.fit-research-error{color:var(--red)}.fit-review-actions{flex-wrap:wrap;margin:12px 0 8px}.fit-review-actions .btn{white-space:normal;max-width:100%;text-align:left}.fit-review>.xs{font-size:11px}[data-theme=dark] .fit-research-error{color:var(--risk-text)}.company-website-link{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;color:var(--purple-dark);text-decoration:underline;text-underline-offset:3px}.company-website-link>span:first-child{overflow-wrap:anywhere;min-width:0}.company-website-link>span:last-child{flex-shrink:0}.company-profile-website{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.company-profile-website>.company-website-link{background:var(--purple);color:#fff;padding:9px 13px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none}.company-profile-website>.company-website-link:hover{background:var(--purple-dark)}.company-website-proof a{overflow-wrap:anywhere}.prospect-business-cell{width:112px;max-width:112px}.business-photo-thumb{display:block;width:72px;height:54px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.business-photo-thumb img{display:block;width:72px;height:54px;object-fit:cover}.business-photo-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:72px;min-height:54px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--muted);cursor:pointer;font-family:inherit;font-size:9px;line-height:1.25;text-align:center}.business-photo-placeholder svg{width:20px;height:20px;flex-shrink:0}.business-photo-placeholder:disabled{cursor:progress}.business-photo-attribution{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:5px;font-size:10px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.business-photo-attribution a{color:var(--purple-dark);text-decoration:underline;text-underline-offset:2px}.prospect-business-cell .business-photo-attribution>span{width:100%}.google-maps-credit{font-size:12px;font-weight:400;white-space:nowrap;color:#5e5e5e}.business-photo-attribution .google-maps-credit a{color:#5e5e5e}[data-theme=dark] .business-photo-attribution .google-maps-credit a{color:#fff}.prospect-business-card{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--white);min-width:0}.business-listing-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:13px;font-size:12px}.business-listing-heading>div{min-width:0;flex:1 1}.business-listing-heading small{display:block;margin-top:5px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.business-photo{margin:0 0 14px}.business-photo>img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;aspect-ratio:16/9;background:var(--bg);border-radius:8px}.business-photo figcaption{margin-top:7px}.business-photo figcaption .business-photo-attribution{font-size:11px}.business-photo-empty{display:flex;align-items:center;gap:12px;padding:20px 14px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:11px;line-height:1.6}.business-photo-empty svg{width:28px;height:28px;flex-shrink:0}.business-listing-facts{display:grid;grid-gap:6px;gap:6px;font-size:10px;color:var(--muted);line-height:1.6}.business-listing-facts b{color:var(--ink);font-weight:500}.business-listing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.prospect-table-card .table-scroller table.data-table{min-width:1230px}.prospect-table-card td[data-label=Area],.prospect-table-card td[data-label=Size]{min-width:90px;overflow-wrap:normal;word-break:normal}[data-theme=dark] .company-profile-website>.company-website-link{background:#7950d0;color:#fff}[data-theme=dark] .company-profile-website>.company-website-link:hover{background:#8c62df}@media(min-width:1001px){.prospect-business-cell{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:156px;max-width:156px}.prospect-business-cell .business-photo-thumb,.prospect-business-cell .business-photo-thumb img{width:64px;height:48px}.prospect-business-cell .business-photo-attribution{margin:0;font-size:10px;line-height:1.4}}@media(max-width:640px){.prospect-table-card .data-table{min-width:1230px}.company-profile-website{align-items:flex-start;gap:8px}.prospect-business-card{padding:13px}}.sales-month,.sales-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sales-month-head{margin-top:18px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--bg)}.sales-month-head span{padding:9px 8px;text-align:center;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.sales-month{border-top:1px solid var(--line);border-left:1px solid var(--line)}.sales-month-day{min-width:0;min-height:132px;padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.sales-month-day.outside{background:var(--bg);opacity:.55}.sales-month-day.today{box-shadow:inset 0 0 0 2px var(--purple)}.sales-month-date{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:8px}.sales-month-date span{display:none;color:var(--muted);font-size:10px;font-weight:700}.sales-month-date b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:11px}.sales-month-day.today .sales-month-date b{background:var(--purple);color:#fff}.sales-month-events{display:grid;grid-gap:5px;gap:5px}.sales-month-event{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px;border-radius:7px;background:var(--purple-soft);font-size:10px;line-height:1.35}.sales-month-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-month-event a{color:var(--purple-dark);font-weight:800;text-decoration:underline}[data-theme=dark] .sales-month-day{background:var(--surface)}[data-theme=dark] .sales-month-day.outside{background:var(--surface-raised)}@media(max-width:760px){.sales-month-head{display:none}.sales-month{grid-template-columns:1fr;border:0;gap:8px}.sales-month-day{display:none;min-height:0;border:1px solid var(--line);border-radius:9px}.sales-month-day:not(.outside){display:block}.sales-month-date{justify-content:flex-start}.sales-month-date span{display:inline}}.growth-auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#f6f7fb;color:#191b2e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-intro{background:linear-gradient(135deg,#14172b,#413483);color:white;padding:56px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.auth-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:850;letter-spacing:2px}.auth-brand>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(140deg,#956cf9,#5c48ca);letter-spacing:0}.auth-brand small{display:block;font-size:10px;letter-spacing:3px;color:#b8b3d5;margin-top:3px}.auth-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#7461d0}.auth-intro .auth-eyebrow{color:#c4b4fa}.auth-intro h1{font-size:clamp(30px,3.5vw,52px);line-height:1.15;letter-spacing:-1.8px;margin:16px 0}.auth-intro p:not(.auth-eyebrow){color:#c9c5e5;font-size:14px;max-width:390px;line-height:1.8}.auth-panel{display:grid;place-items:center;padding:36px}.auth-card{background:white;border:1px solid #e7e9f1;border-radius:18px;padding:36px;box-shadow:0 8px 40px #14172b08;width:100%;max-width:440px}.auth-card h2{font-size:26px;letter-spacing:-.8px;margin:12px 0}.auth-caption,.auth-private{font-size:12px;color:#83869b;line-height:1.7}.auth-private{font-size:10px;border-top:1px solid #e7e9f1;padding-top:16px;margin-top:24px}.auth-field{display:block;margin:20px 0;font-weight:750;font-size:11px;color:#4a4c65}.auth-field input{display:block;width:100%;margin-top:8px;border:1px solid #dddfea;border-radius:9px;padding:12px;min-height:44px;background:#fcfcff;color:#191b2e;font:inherit;font-size:14px}.auth-submit{width:100%;min-height:44px!important}.auth-reset{display:block;margin:16px auto 0;background:none;border:0;color:#684ac5;font-size:11px;cursor:pointer;padding:5px}.auth-error,.auth-notice{padding:12px;border-radius:9px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.auth-error{background:#fff2f3;color:#ae5057;border:1px solid #f3cbd0}.auth-notice{background:#eaf8f3;color:#148569;border:1px solid #c8e9dd}.auth-account{font-size:13px;overflow-wrap:anywhere}.auth-status{font-size:13px;color:#7052dd}.auth-card :focus-visible{outline:3px solid #af93f3;outline-offset:3px}@media(max-width:768px){.growth-auth{grid-template-columns:1fr}.auth-intro{padding:24px;gap:28px}.auth-intro h1{font-size:30px}.auth-intro .auth-foot{display:none}.auth-panel{padding:24px 16px}.auth-card{padding:26px}}