@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#243748;background:#f4f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#17344b;--muted:#647786;--blue:#246fa1;--deep:#154568;--line:#e0e8ef;--soft:#eff6fa;--white:#fff;--green:#27766b;--amber:#8c6023}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,input,select,textarea,summary{outline-offset:3px}:focus-visible{outline:3px solid #74b8dc}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink)}h1,h2,.brand{font-family:Manrope,sans-serif}h3{font-size:16px;font-weight:700}h4{font-size:14px}p{line-height:1.6}small{font-size:12px}svg{flex-shrink:0;vertical-align:middle}input,select,textarea{border:1px solid #cbd8e2;border-radius:7px;background:#fff;color:var(--ink);padding:10px 12px;max-width:100%;min-width:0;line-height:1.4}input::placeholder,textarea::placeholder{color:#8393a0}input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;padding:0;flex-shrink:0;cursor:pointer}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}label>span{display:flex;align-items:center;gap:5px}select{cursor:pointer}ul,ol{margin:0;padding:0}.muted{color:var(--muted);font-size:13px}.eyebrow{color:#6b8292;font-weight:700;font-size:10px;letter-spacing:1.6px;line-height:1.5}.field-help{font-size:12px;font-weight:400;color:var(--muted);line-height:1.55}.center{text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;min-height:39px;padding:10px 15px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s,box-shadow .15s}.button:hover{text-decoration:none}.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #17436910}.primary:hover{background:#1c5e8b}.secondary{background:#fff;color:var(--ink);border-color:#cbd8e2}.secondary:hover{background:#f1f7fb}.button.full{width:100%}.button.small{padding:8px 12px;min-height:34px}.text-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:0;padding:4px 0;background:transparent;color:var(--blue);font-size:12px;font-weight:600;line-height:1.5}.text-button:hover{text-decoration:underline}.button-row{display:flex;gap:10px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.icon-button:hover{background:var(--soft)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:16px;font-weight:800;white-space:nowrap}.brand>div{line-height:1.3}.brand>div>span{display:block;color:#7a929f;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1.6px;font-weight:500;margin-top:5px}.brand-mark{display:grid;place-items:center;background:var(--deep);color:#fff;width:39px;height:39px;border-radius:11px 11px 11px 3px}.brand small{align-self:flex-start;background:#e9f1f6;padding:3px 5px;border-radius:4px;font-size:8px;font-weight:700;color:#5d7b8e;letter-spacing:.7px;margin:2px 0 0 -3px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dcebf4;color:#2c6588;font-size:11px;font-weight:700;flex-shrink:0}.notice{display:flex;align-items:flex-start;gap:8px;background:#eff6fb;color:#315b76;padding:12px 14px;font-size:13px;border:1px solid #d5e7f2;border-radius:7px;line-height:1.5}.notice .text-button{margin-left:8px}.error{background:#fff3f1;border-color:#f0d2ca;color:#9c4836}.error>svg{margin-top:2px}.success{background:#eff8f4;border-color:#cce6dc;color:#2d7160}.loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);padding:38px 20px;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.surface{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-heading h3{display:flex;align-items:center;gap:9px}.section-heading>small{color:var(--muted)}.empty-state{text-align:center;padding:52px 24px;max-width:420px;margin:auto}.empty-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 17px;color:#6f95ab;background:#f0f6fa;border:1px solid #e3edf3;border-radius:14px}.empty-state h3{font-size:16px;margin-bottom:9px}.empty-state p{font-size:13px;color:var(--muted);line-height:1.7}.form-stack{display:flex;flex-direction:column;gap:17px}.card-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#edf5fa;color:var(--blue)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:236px;background:#f9fbfd;border-right:1px solid #dce6ee;padding:30px 19px 0}.sidebar .brand{margin-left:4px}.workspace-label{color:#78909f;font-size:9px;letter-spacing:1.2px;font-weight:700;margin:43px 12px 15px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav>button{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border:0;border-radius:7px;font-size:13px;background:transparent;color:#576f80;text-align:left;min-height:43px}.sidebar nav>button.active{background:#e2eef7;color:#245c84;font-weight:700}.sidebar nav>button:hover{background:#eaf1f6}.sidebar nav>button>span{margin-left:auto;font-size:10px;border-radius:4px;padding:2px 5px;background:#fff7;color:#52778f}.sidebar nav>button>span.nav-due{background:#f1e3d0;color:#916427}.nav-divider{height:1px;background:var(--line);margin:18px 12px 10px}.nav-caption{font-size:9px;letter-spacing:1.2px;color:#8799a5;font-weight:700;margin:0 12px 6px}.sidebar-bottom{margin-top:auto}.territory{margin:40px 11px 33px;color:#8095a3;font-size:12px}.territory-line{display:block;width:36px;height:2px;background:#b6d1e1;margin-bottom:14px}.territory p{font-family:Manrope,sans-serif;color:#3f667f;font-weight:700;font-size:13px;margin-bottom:5px}.territory>span:last-child{font-size:11px;line-height:1.7}.account{border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:19px 0}.account>div{min-width:0;flex:1}.account strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account>div>span{font-size:10px;color:#7d919e}.account button{border:0;background:none;padding:7px;color:#7390a3}.workspace{flex:1;margin-left:236px;min-width:0}.workspace-header{display:flex;align-items:center;justify-content:space-between;padding:29px 35px 23px;border-bottom:1px solid var(--line);background:#fff}.workspace-header h1{font-size:25px;font-weight:750;letter-spacing:-.9px;margin:6px 0}.workspace-header>div>p:last-child{font-size:12px;color:var(--muted)}.workspace-error{padding:15px 32px 0}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 33px;background:#fbfcfd;border-bottom:1px solid var(--line);gap:18px}.summary-strip>div,.summary-strip>button{border:0;border-right:1px solid var(--line);border-radius:0;padding:0 20px 0 0;background:transparent;text-align:left}.summary-strip>:last-child{border:0}.summary-strip span{display:block;font-size:11px;color:#6d8393;margin-bottom:7px}.summary-strip strong{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:24px;line-height:1.2;font-weight:650;color:var(--ink)}.summary-strip strong svg{color:#6a9bba}.summary-strip>button:hover span{color:var(--blue)}.desk{display:grid;grid-template-columns:minmax(300px,41%) minmax(0,59%);min-height:calc(100vh - 245px);background:#fff}.lead-pane{border-right:1px solid var(--line);min-width:0}.list-controls{padding:22px 23px 17px;border-bottom:1px solid var(--line)}.search-field{position:relative;display:flex;align-items:center;color:#8aa1b0}.search-field>svg{position:absolute;left:11px;pointer-events:none}.search-field input{width:100%;padding:11px 29px 11px 35px;border-color:#d8e3eb;background:#fbfcfe;font-size:12px}.search-field kbd{position:absolute;right:12px;font-size:14px;color:#b1c0ca;font-family:inherit;pointer-events:none}.filter-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:13px}.filter-row>svg{color:#8aa1b0}.filter-row select{padding:7px 22px 7px 8px;border-color:#e2e9ef;font-size:11px;max-width:136px}.filter-toggle{display:flex;align-items:center;gap:5px;border:1px solid #e2e9ef;border-radius:6px;background:#fff;color:#6a8090;padding:8px;font-size:10px;line-height:1.2}.filter-toggle.active{background:#e8f2f8;border-color:#b7d5e8;color:#246fa1}.checkbox-label{flex-direction:row;align-items:flex-start;gap:9px;font-size:12px;font-weight:500;cursor:pointer}.checkbox-label input{margin:2px 0 0}.checkbox-label>span{display:block;line-height:1.5}.checkbox-label small{display:block;font-size:11px;color:var(--muted);font-weight:400}.checkbox-label.compact{margin-top:13px;font-size:10px;color:#7d909e}.checkbox-label.compact input{width:13px;height:13px;margin-top:1px}.list-heading{display:flex;align-items:center;gap:10px;padding:13px 23px;background:#fafcfd;border-bottom:1px solid var(--line);font-size:10px;color:#748b9c}.list-heading span:first-of-type{font-weight:600}.list-heading span:last-of-type{font-size:8px;letter-spacing:1px;margin-left:auto}.lead-list{list-style:none}.lead-list>li{display:flex;align-items:stretch;border-bottom:1px solid #e8eef3;position:relative}.lead-list>li.selected{background:#f0f7fc}.lead-list>li.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#438bb6}.lead-list>li.flagged{background:#fdf9f4}.row-check{padding:23px 0 0 23px;display:flex;align-items:flex-start}.lead-row{border:0;background:transparent;padding:19px 22px;display:flex;align-items:flex-start;gap:12px;min-width:0;width:100%;text-align:left}.row-check+.lead-row{padding-left:12px}.lead-row:hover{background:#f2f7fb}.lead-row-main{min-width:0;flex:1}.lead-row-main h3{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.4;margin-bottom:4px;overflow-wrap:anywhere}.lead-row-main>span{color:#8093a0;font-size:10px}.lead-row-phone{display:flex;align-items:center;gap:7px;margin-top:10px;color:#557b95;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.lead-row-main>.assigned-label{display:flex;align-items:center;gap:4px;font-size:9px;margin-top:6px;color:#899da9}.lead-row-side{display:flex;flex-direction:column;gap:11px;align-items:flex-end;flex-shrink:0;max-width:115px}.row-chevron{color:#9bb1bf;margin-top:2px}.stage{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 7px;border-radius:4px;font-size:9px;font-weight:600;line-height:1.3;background:#edf3f8;color:#5d7f96}.stage-new{background:#edf3f8;color:#527a98}.stage-contacted{background:#eff0fa;color:#717395}.stage-interested{background:#e8f4ed;color:#3c8566}.stage-won{background:#def2ed;color:#227665}.stage-not-interested{background:#f3eeed;color:#96867c}.followup{display:flex;align-items:center;gap:3px;font-size:9px;color:#8396a3}.followup.due{color:#9a752f}.bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 22px;background:#eaf3f9;border-bottom:1px solid #d6e7f3}.bulk-bar strong{font-size:11px}.bulk-bar select{font-size:11px;max-width:150px;padding:7px}.bulk-bar>.text-button{margin-left:auto}.lead-pane>.notice{margin:12px 20px}.desk-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;background:linear-gradient(140deg,#fff 20%,#f7fafc)}.welcome-glyph{display:grid;place-items:center;width:66px;height:66px;background:#eaf3f9;color:#558aa9;border-radius:19px 19px 19px 5px;margin-bottom:27px}.desk-welcome h2{font-size:26px;font-weight:650;letter-spacing:-.7px;line-height:1.4;margin:13px 0}.desk-welcome>p:not(.eyebrow){font-size:12px;color:#7a8f9e;max-width:330px;line-height:1.8}.desk-guide{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:32px;color:#6c8495;font-size:11px}.desk-guide>span{display:flex;align-items:center;gap:10px}.guide-dot{width:5px;height:5px;background:#adc9db;border-radius:50%}.lead-detail{padding:20px 27px 35px;min-width:0;background:#fff}.detail-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.back-button{font-size:11px}.business-heading h2{font-size:25px;line-height:1.3;font-weight:750;letter-spacing:-.5px;margin:8px 0 11px;overflow-wrap:anywhere}.address{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#7b8f9d}.address svg{margin-top:3px;color:#8aa7b9}.contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 12px}.contact-actions .button{font-size:11px;min-height:35px;padding:9px 12px}.source-meta{display:flex;gap:14px;flex-wrap:wrap;color:#9aa9b3;font-size:10px;margin-bottom:8px}.source-meta a{display:flex;gap:4px;align-items:center;color:#7a99ad}.dnc-notice{display:flex;align-items:center;gap:6px;color:#906b38;font-size:11px;margin-top:13px}.detail-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:25px 0 23px}.detail-tabs button{padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:none;color:#889ba8;font-size:12px;font-weight:600}.detail-tabs button[aria-selected=true]{border-color:var(--blue);color:#34769e}.outcome-form{display:flex;flex-direction:column;gap:17px}.outcome-form h3,.timeline-section h3{font-size:14px}.form-two{display:grid;grid-template-columns:1fr 1.35fr;gap:11px}.outcome-form label{font-size:11px}.outcome-form input,.outcome-form select,.outcome-form textarea{font-size:12px}.outcome-form textarea{line-height:1.6}.save-row{display:flex;align-items:center;gap:13px}.save-row .button{font-size:12px}.saved{display:flex;align-items:center;gap:5px;color:#317f68;font-size:11px}.timeline-section{margin-top:28px;border-top:1px solid var(--line);padding-top:23px}.timeline-section>.muted{margin-top:15px;font-size:12px}.timeline{list-style:none;margin-top:21px}.timeline li{display:flex;gap:13px;position:relative;padding-bottom:22px}.timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:11px;bottom:0;width:1px;background:#e2eaf1}.timeline-dot{position:relative;z-index:1;width:9px;height:9px;border:2px solid #9ab9cf;background:#fff;border-radius:50%;flex-shrink:0;margin-top:4px}.timeline li>div{min-width:0;width:100%}.timeline header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.timeline strong{text-transform:capitalize;font-size:11px;font-weight:600}.timeline time{color:#94a6b3;font-size:9px;line-height:1.7;white-space:nowrap}.timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#758b9b;margin-top:6px}.timeline small{display:block;color:#9fb0bc;font-size:10px;margin-top:5px}.analysis-section .section-heading h3{margin-top:7px;font-size:15px}.analysis-intro{background:#f4f8fb;padding:19px;border:1px solid #e4edf3;border-radius:8px}.analysis-intro>p{font-size:12px;color:#698397;line-height:1.7;margin-bottom:17px}.analysis-intro small{display:block;font-size:10px;color:#8ba1af;line-height:1.6;margin-top:13px}.analysis-section .notice{margin-bottom:14px}.report{font-size:12px;color:#597185;line-height:1.7}.report-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#99a9b5;margin-bottom:14px}.confidence{background:#edf4f8;color:#56839c;padding:3px 7px;border-radius:4px;text-transform:capitalize}.confidence.low{background:#fcf2e4;color:#9c7a48}.report h4{margin:24px 0 11px;font-size:12px}.findings{list-style:none}.findings li{padding:11px 0;border-bottom:1px solid #eef2f6}.findings li:last-child{border:0}.evidence-label{font-size:9px;color:#6e9c99;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.evidence-label.inference{color:#b08a55}.evidence-label.unknown{color:#96a0a7}.findings p{margin:3px 0 5px}.findings a{font-size:10px}.hook{margin-top:23px;padding:18px 20px;background:#edf5fa;border-left:3px solid #5e9ac0;border-radius:0 7px 7px 0}.hook .eyebrow{font-size:9px;color:#648fa9}.hook blockquote{font-size:13px;font-weight:500;color:#346685;line-height:1.7;margin:10px 0 0}.plain-list{padding-left:18px;display:flex;flex-direction:column;gap:8px}.fit-list{list-style:none;margin-top:10px}.fit-list li{padding:11px 0;border-bottom:1px solid var(--line)}.fit-list strong{font-size:11px;color:#46728e}.fit-list p{margin-top:4px}.report-sources{margin:23px 0;padding:15px;background:#f9fbfc;border:1px solid #e6edf2;border-radius:7px}.report-sources summary{color:#6b8393;font-size:11px;cursor:pointer;font-weight:600}.report-sources>.plain-list{margin:14px 0}.source-line{margin:10px 0}.source-line a{display:flex;align-items:flex-start;gap:5px;font-size:10px;overflow-wrap:anywhere}.source-line small{display:block;color:#8ea2af;font-size:9px;margin-top:4px}.report>.button{font-size:11px}.report>.field-help{font-size:10px;margin-top:9px}.admin-page{padding:33px;max-width:1500px}.admin-intro{margin-bottom:29px}.admin-intro h2{font-size:25px;letter-spacing:-.5px;margin:8px 0}.admin-intro>p:last-child{font-size:13px;color:#768c9c}.import-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:27px}.import-main{min-width:0}.import-main .section-heading{flex-wrap:wrap}.import-main .section-heading h3{font-size:14px}.upload-area{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:191px;border:1px dashed #b9d0df;border-radius:8px;background:#f8fbfd;padding:25px 20px;cursor:pointer}.upload-area:hover{background:#f0f7fb;border-color:#86b3d0}.upload-area:focus-within{outline:3px solid #74b8dc;outline-offset:3px}.upload-area input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-area.disabled{opacity:.6;pointer-events:none}.upload-area>span:last-of-type{font-size:10px;font-weight:400;color:#88a0b1}.upload-area strong{font-size:12px;color:#4e7a95;overflow-wrap:anywhere}.upload-icon{color:#7da8c1;background:#eaf3f9;width:43px;height:43px;border-radius:9px;display:grid!important;place-items:center;margin-bottom:3px}.import-main>.notice{margin-top:15px}.import-help{padding-top:12px}.import-help h3{font-family:Manrope,sans-serif;font-size:19px;line-height:1.6;letter-spacing:-.2px}.import-help>p{font-size:12px;color:#7b91a0;margin-top:14px;line-height:1.8}.import-help>ul{font-size:12px;color:#608094;padding-left:18px;margin-top:17px;line-height:2.2}.help-note{display:flex;gap:10px;border-top:1px solid #dce7ef;margin-top:23px;padding-top:20px;color:#87a5b8}.help-note p{font-size:11px;line-height:1.8}.help-note svg{margin-top:2px}.import-stats{display:flex;gap:27px;padding:21px 0;font-size:12px;color:#7290a3}.import-stats strong{font-family:Manrope,sans-serif;font-size:22px;font-weight:600;color:#446d88;margin-right:3px}.text-warning,.text-warning strong{color:#a88346!important}.row-errors{padding:15px;background:#fff8ed;border:1px solid #eddfc7;border-radius:7px;color:#977746;margin-bottom:23px;font-size:11px}.row-errors h4{color:#8f6f3c;font-size:12px}.row-errors p{margin-top:8px}.row-errors ul{padding-left:18px;line-height:1.7;margin-top:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#849aa9;font-weight:600;background:#f6f9fb;padding:12px 10px}td{padding:15px 10px;border-bottom:1px solid #e7eef4;line-height:1.5;color:#6d8799;min-width:100px}td:first-child{min-width:150px}td strong{font-size:11px;font-weight:600;color:#46718d}td span{display:block;color:#92a5b2;font-size:10px;margin-top:3px}.import-action{display:flex;align-items:flex-start;gap:14px;margin-top:24px;flex-direction:column}.import-action>span{font-size:11px;color:#90a4b2}.import-result{margin-top:21px;padding:19px;background:#eff8f3;border:1px solid #d5eadd;border-radius:7px;color:#568a6c;font-size:12px}.import-result h3{display:flex;align-items:center;gap:7px;font-size:14px;color:#3d7757}.import-result p{margin-top:10px}.import-result ul{margin:12px 0;padding-left:18px}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.team-list>ul{list-style:none}.team-list>ul>li{padding:20px 0;border-bottom:1px solid #e3edf3}.team-list>ul>li:last-child{padding-bottom:0;border:0}.agent-row-head{display:flex;align-items:center;gap:11px}.agent-row-head .avatar{width:38px;height:38px}.agent-row-head h4{font-size:13px;margin-bottom:4px}.agent-row-head .muted,.agent-active{font-size:10px}.agent-active{color:#689b88}.agent-total{margin-left:auto;text-align:center;color:#567f98;font-family:Manrope,sans-serif;font-size:21px;font-weight:600}.agent-total small{font-family:DM Sans,sans-serif;display:block;font-size:9px;color:#99acb8;margin-top:1px;font-weight:400}.agent-pipeline{display:flex;gap:17px;flex-wrap:wrap;margin:14px 0 13px 49px;color:#849eae;font-size:10px}.agent-actions{display:flex;gap:14px;flex-wrap:wrap;margin-left:49px}.agent-actions .text-button{font-size:10px}.danger-text{color:#b18478}.create-agent{gap:20px}.create-agent h3{font-family:Manrope,sans-serif;font-size:18px}.create-agent input{font-size:12px}.create-agent label{font-size:11px}.create-agent>.button{font-size:12px}.count-pill{display:grid;place-items:center;min-width:23px;height:23px;border-radius:5px;background:#edf4f8;color:#7799ae;font-size:10px}.admin-page>.notice{margin-bottom:20px}.access-link{margin-bottom:25px;background:#edf6fb;border:1px solid #c8e1f0;border-radius:9px;padding:21px}.access-link h3{font-size:14px;color:#3b7294}.access-link p{font-size:12px;color:#7194ab;margin:10px 0 15px}.access-link>div{display:flex;gap:9px}.access-link input{flex:1;font-size:11px;background:#fff;min-width:0}.access-link>.text-button{margin-top:10px;font-size:11px}.auth-page{min-height:100vh;padding:34px 7vw 22px;background:linear-gradient(115deg,#eef5fa,#f8fbfd 65%,#eaf3f9);display:flex;flex-direction:column}.auth-top{display:flex;align-items:center;justify-content:space-between}.location{font-size:10px;letter-spacing:1.7px;color:#8aa2b2;font-weight:500}.auth-layout{display:grid;grid-template-columns:1fr 400px;align-items:center;gap:8vw;max-width:1000px;width:100%;margin:auto;padding:65px 0}.auth-intro>.eyebrow{font-size:9px;color:#6994ae}.auth-intro h1{font-size:clamp(38px,4.4vw,59px);line-height:1.18;letter-spacing:-2.5px;font-weight:600;margin:23px 0}.auth-intro h1>span{color:#6497b5}.auth-intro>p:last-of-type{max-width:330px;color:#829aab;font-size:13px;line-height:1.9}.auth-caption{display:flex;align-items:center;gap:13px;margin-top:34px;color:#9bb0bf;font-size:10px}.coast-line{width:43px;height:1px;background:#96bed4}.auth-card{background:#fff;border:1px solid #e1ebf1;border-radius:14px;padding:32px;box-shadow:0 15px 55px #19496406}.auth-card h2{font-size:21px;font-weight:700;letter-spacing:-.5px;margin:20px 0 9px}.auth-card>.muted{font-size:12px;line-height:1.8;margin-bottom:25px}.auth-card .form-stack{gap:19px}.auth-card label{font-size:11px}.auth-card input{font-size:13px;padding:12px}.auth-card .field-help{font-size:11px}.private-note{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #edf2f6;padding-top:21px;margin-top:23px;color:#95aab8;font-size:10px}.auth-footer{display:flex;justify-content:space-between;font-size:9px;color:#a1b4c1;letter-spacing:.3px}.setup-state{background:#f4f8fb;border:1px solid #e0edf4;padding:17px;border-radius:8px;font-size:12px;color:#7290a3;line-height:1.7}.setup-state h3{font-size:13px;line-height:1.6;margin-bottom:8px}.setup-state details{margin-top:15px;color:#789aae;font-size:10px}.setup-state summary{cursor:pointer}.setup-state details p{margin-top:9px;overflow-wrap:anywhere}.auth-error{padding:15px;background:#f9fbfd}.full-loading,.access-state{min-height:100vh;padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.access-state>.surface{max-width:460px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.access-state h1{font-size:24px}.access-state p{font-size:13px;color:var(--muted)}@media(min-width:1700px){.desk{grid-template-columns:520px minmax(0,1fr)}.lead-detail{padding-left:42px;padding-right:42px;max-width:1000px}.workspace-header,.summary-strip{padding-left:40px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.sidebar .brand{font-size:14px;gap:8px}.brand small{font-size:7px}.workspace{margin-left:205px}.workspace-header{padding:26px}.summary-strip{padding:19px 26px}.desk{grid-template-columns:minmax(270px,42%) minmax(0,58%)}.list-controls{padding:18px 17px}.list-heading{padding:13px 17px}.lead-row{padding:18px 16px}.lead-row-side{max-width:97px}.row-check{padding-left:15px}.lead-detail{padding:18px 20px 30px}.business-heading h2{font-size:22px}.form-two{grid-template-columns:1fr}.import-layout{grid-template-columns:minmax(0,1fr)}.import-help{display:none}.team-layout{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.admin-page{padding:26px}.surface{padding:20px}.desk-welcome{padding:45px 25px}.desk-welcome h2{font-size:23px}.lead-row-main h3{font-size:12px}.lead-row-side .stage{font-size:8px}}@media(max-width:900px){.sidebar{width:180px;padding-left:10px;padding-right:10px}.sidebar .brand{font-size:12px;gap:6px}.sidebar .brand-mark{width:31px;height:33px}.sidebar .brand>div>span{font-size:6px;letter-spacing:1.1px}.sidebar .brand small{font-size:6px;padding:3px}.workspace{margin-left:180px}.sidebar nav>button{font-size:12px;padding:11px 9px;gap:9px}.workspace-label{font-size:8px;margin-left:9px;letter-spacing:.7px}.workspace-header h1{font-size:23px}.desk{grid-template-columns:1fr}.desk-welcome{display:none}.lead-pane{border:0}.desk.has-detail .lead-pane{display:none}.lead-detail{padding:21px 26px 35px}.lead-row-main h3{font-size:14px}.lead-row-side .stage{font-size:10px}.lead-row{padding:19px 26px}.list-controls{padding:22px 26px 17px}.list-heading{padding:13px 26px}.row-check{padding-left:25px}.form-two{grid-template-columns:1fr 1.3fr}.team-layout{grid-template-columns:1fr}.create-agent{max-width:none}.summary-strip{gap:12px}.summary-strip>div,.summary-strip>button{padding-right:12px}.summary-strip span{font-size:9px;line-height:1.5}.summary-strip strong{font-size:22px}.auth-layout{grid-template-columns:1fr 360px;gap:35px}.auth-page{padding:30px 5vw 22px}.auth-intro h1{font-size:42px}.auth-card{padding:26px}.auth-intro>p:last-of-type{font-size:12px}.auth-caption{font-size:9px;gap:8px}}@media(max-width:640px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:17px 17px 0;border:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:14px;gap:8px}.sidebar .brand-mark{width:33px;height:33px}.sidebar .brand>div>span{font-size:7px;letter-spacing:1.4px}.sidebar .brand small{font-size:7px}.workspace-label,.nav-caption,.nav-divider,.territory{display:none}.sidebar nav{flex-direction:row;gap:5px;margin-top:19px;overflow-x:auto;padding-bottom:12px}.sidebar nav>button{width:auto;white-space:nowrap;flex-shrink:0;padding:10px 11px;gap:6px;font-size:11px}.sidebar nav>button svg{width:15px;height:15px}.sidebar nav>button>span{font-size:8px}.sidebar-bottom{position:absolute;top:15px;right:14px;margin:0}.account{border:0;padding:0;gap:5px}.account>div{display:none}.account .avatar{width:28px;height:28px;font-size:9px}.account button{padding:8px}.workspace{margin:0}.workspace-header{padding:22px 20px}.workspace-header h1{font-size:23px;letter-spacing:-.7px}.workspace-header .eyebrow{font-size:8px;letter-spacing:1.2px}.workspace-header>div>p:last-child{font-size:11px}.summary-strip{padding:18px 20px;gap:9px}.summary-strip span{font-size:9px;line-height:1.5;min-height:27px;margin-bottom:4px}.summary-strip strong{font-size:21px;gap:5px}.summary-strip strong svg{width:13px;height:13px}.summary-strip>div,.summary-strip>button{padding-right:7px}.list-controls{padding:21px 20px 16px}.filter-row select{font-size:10px;max-width:128px}.filter-toggle{font-size:9px}.list-heading{padding:12px 20px}.row-check{padding-left:19px}.lead-row{padding:19px 20px}.lead-row-main h3{font-size:13px}.lead-row-side{max-width:110px}.lead-row-side .stage{font-size:9px}.lead-row-phone{font-size:12px}.lead-detail{padding:17px 21px 30px}.business-heading h2{font-size:24px}.contact-actions .button{font-size:11px}.form-two{grid-template-columns:1fr}.outcome-form label{font-size:12px}.outcome-form input,.outcome-form select,.outcome-form textarea{font-size:16px}.detail-tabs button{font-size:11px;min-height:34px}.detail-tabs{gap:25px}.timeline time{font-size:9px}.auth-intro{display:none}.auth-layout{display:block;max-width:420px;padding:40px 0;margin:auto}.auth-page{padding:24px 22px 19px}.auth-top .location{display:none}.auth-card{padding:28px 24px}.auth-card input{font-size:16px}.auth-footer{font-size:8px;gap:15px}.auth-card h2{font-size:22px}.full-loading,.access-state{padding:28px}.admin-page{padding:25px 19px}.admin-intro h2{font-size:23px}.admin-intro .eyebrow{font-size:9px}.admin-intro>p:last-child{font-size:12px}.surface{padding:20px 17px}.import-help{display:block;padding:0 5px}.upload-area{padding:22px 13px}.upload-area>span:last-of-type{font-size:9px;line-height:1.7}.upload-area strong{font-size:11px}.import-main .section-heading{gap:10px}.import-main .section-heading .text-button{font-size:10px}.import-main .section-heading h3{font-size:13px}.import-result p{font-size:11px}.access-link{padding:17px}.access-link>div{flex-direction:column}.access-link .button{align-self:flex-start}.team-list .section-heading h3{font-size:14px}.agent-actions{margin-left:0;justify-content:space-between;gap:10px}.agent-pipeline{margin-left:0}.create-agent input{font-size:16px}.create-agent label{font-size:12px}.bulk-bar{padding:12px 19px;gap:7px}.bulk-bar select{max-width:130px}.bulk-bar .button{font-size:11px}.workspace-error{padding:15px 18px 0}.lead-pane>.notice{margin:12px 18px}.report .plain-list{font-size:12px}.summary-strip button strong svg{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.source-meta,.source-meta a,.timeline time,.timeline small,.list-heading,.lead-row-main>span,.lead-row-main>.assigned-label,.followup,.checkbox-label.compact,.account>div>span,.private-note,.auth-footer,.auth-caption,.setup-state,.setup-state details,.report-meta,.report-sources>small,.source-line small,.import-action>span,.agent-total small,.agent-pipeline,.upload-area>span:last-of-type,.import-help>p,.help-note,.desk-welcome>p:not(.eyebrow){color:#607b8d}
