@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#203d31;--green:#246448;--light:#edf3eb;--border:#e2e8df;--muted:#8b9a8e;background:#f6f8f5;font-family:DM Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button,a{transition:background .15s,color .15s}h1,h2,h3,p{margin:0}h1,h2,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-1.1px;font-size:30px;font-weight:600;line-height:1.35}h2{letter-spacing:-.4px;font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}small{color:var(--muted);font-size:11px}input,textarea,select{color:#365541;background:#fff;border:1px solid #dfe6dc;border-radius:7px;min-width:0;max-width:100%;padding:11px 12px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #8bbd97}input:disabled{color:#97a28f;background:#f5f7f3}textarea{resize:vertical;line-height:1.7}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #7db589}.shell{min-height:100vh;display:flex}aside{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow:auto}.brand{white-space:nowrap;align-items:center;gap:10px;padding:0 5px;font-size:21px;font-weight:800;display:flex}.brand strong{color:#899b89;font-weight:500}.brand-icon{color:#fff;letter-spacing:-.7px;background:#246448;border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:600;display:inline-grid}.workspace{margin:34px 0 27px;padding:0 5px}.nav-caption{letter-spacing:1.5px;color:#a0ac9d;margin:0 10px 11px;font-size:8px;font-weight:600;display:block}.workspace .nav-caption{margin:0 0 11px}.workspace-switch{color:#697e61;background:#f6f8f3;border:1px solid #e6ebdf;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.workspace-switch select{cursor:pointer;color:#526b4d;background:0 0;border:0;width:100%;padding:0;font-size:10px}.workspace-switch>span{font-size:11px}.workspace-switch>svg{flex-shrink:0}nav{gap:5px;display:grid}nav button{text-align:left;color:#788a76;background:0 0;border-radius:7px;align-items:center;gap:11px;padding:12px 13px;font-size:12px;font-weight:500;display:flex}nav button.active{color:#285e36;background:#eaf2e6}nav button:hover{background:#f1f5ee}nav em{background:#d8e9ce;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.side-note{color:#667f5b;margin-top:auto;padding:37px 9px 24px;font-size:10px}.side-note p{color:#a1ad97;margin:9px 0 0;font-size:11px;line-height:1.8}.green-dot{background:#73a365;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.account{border-top:1px solid #e7ecdf;align-items:center;gap:8px;padding-top:20px;display:flex}.account-person{text-align:left;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.account-person>b,.header-avatar{color:#8a9368;background:#e8e9d9;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.account-person>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.account small{color:#9cab94;margin-top:4px;font-size:9px;display:block}.account>a{color:#9eac94;padding:5px}main{flex:1;min-width:0}header{border-bottom:1px solid var(--border);background:#fff9;justify-content:space-between;align-items:center;height:76px;padding:0 38px;font-size:11px;display:flex}.breadcrumbs{color:#9aa791;align-items:center;gap:12px;display:flex}.breadcrumbs span{color:#5a7150}.header-right{align-items:center;gap:21px;display:flex}.live{color:#8a9e7f;font-size:10px}.refresh{color:#99ad8a;background:0 0;place-items:center;padding:4px;display:grid}.header-avatar{width:29px;height:29px;font-size:9px}.content{max-width:1600px;margin:auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.5px;color:#8e9f81;margin-bottom:10px;font-size:8px;font-weight:600;display:block}.page-heading p{color:#8d9b83;margin-top:9px;font-size:12px;line-height:1.6}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:#1c5239}.secondary{color:#758967;background:#fff;border:1px solid #dee6d7}.secondary:hover{background:#f1f6ec}.text-button{color:#6c8b59;text-align:left;background:0 0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{color:#285b2f}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stats article{border:1px solid var(--border);background:#fff;border-radius:9px;padding:20px 22px}.stats article>div{color:#849678;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stats article>div>span{color:#92aa7d;background:#f5f8f0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.stats strong{letter-spacing:-1px;margin:13px 0 8px;font-size:29px;font-weight:500;display:block}.stats small{color:#a3b097;font-size:10px}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:23px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:16px;padding:23px 25px;display:flex}.section-heading p{color:#95a28a;margin-top:7px;font-size:11px;line-height:1.7}.section-heading>input{min-width:220px;font-size:11px}.section-heading .eyebrow{font-size:7px}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.dashboard-grid>.panel{min-width:0}.stage-bars{padding:2px 26px 25px}.stage-bars>button{color:#8b9c7e;background:0 0;align-items:center;gap:15px;width:100%;padding:9px 0;display:flex}.stage-bars>button>span{flex-shrink:0;align-items:center;gap:8px;width:86px;font-size:10px;display:flex}.stage-bars>button>div{background:#f3f6ee;border-radius:4px;flex:1;height:7px;overflow:hidden}.stage-bars strong{text-align:right;width:20px;font-size:11px;font-weight:500}.bar-fill{background:#b4c8a4;border-radius:4px;height:100%;display:block}.stage-dot{background:#c0cdb5;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.stage-New{background:#b9c6ae}.stage-Contacted{background:#a4b8cd}.stage-Interested{background:#dcc18e}.stage-Proposal{background:#b6a6c5}.stage-Client{background:#7eac80}.stage-Closed{background:#bcb9af}.next-up{background:#edf2e7;border-color:#e1e8d6;flex-direction:column;padding-bottom:23px;display:flex}.next-up .section-heading{align-items:flex-start}.next-up h2{max-width:250px;font-size:18px;line-height:1.5}.next-up .eyebrow{color:#8e9f7b;font-size:6.5px;line-height:1.6}.soft-icon{color:#94a67c;background:#e3ecd8;border-radius:10px;place-items:center;padding:11px;display:grid}.next-empty{color:#8fa17e;max-width:370px;padding:0 25px 26px;font-size:12px;line-height:1.9}.next-up>.primary{align-self:flex-start;margin:auto 25px 0}.next-list{padding:0 25px 17px}.next-list>button{text-align:left;background:0 0;border-top:1px solid #dce6d1;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.next-list>button>span:nth-child(2){flex:1;min-width:0}.next-list strong{font-size:11px;font-weight:500}.next-list small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.date-pill{color:#859769;background:#e0e9d3;border-radius:4px;padding:5px 7px;font-size:8px}.dashboard-lower{grid-template-columns:1.6fr 1fr;align-items:start;gap:22px;display:grid}.dashboard-lower>.panel{min-width:0}.dashboard-lower th{font-size:8px}.dashboard-lower td{padding-top:15px;padding-bottom:15px;font-size:10px}.dashboard-lower .person strong{font-size:11px}.dashboard-lower .person small{font-size:9px}.mini-timeline{padding:0 25px 15px}.mini-timeline article,.timeline article{border-top:1px solid #f0f3ea;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.timeline-dot{color:#8ea977;background:#f0f5e9;border:1px solid #e5eddb;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.mini-timeline p{color:#7c916c;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.mini-timeline small{color:#b0bda3;margin-top:5px;font-size:8px;display:block}.records-title{justify-content:space-between;align-items:center;gap:15px;padding:24px 25px;display:flex}.records-title p{color:#95a68a;margin-top:7px;font-size:11px}.filters{flex-wrap:wrap;gap:10px;padding:0 25px 22px;display:flex}.filters>label,.search-field{color:#a0b08d;background:#fff;border:1px solid #e0e7d8;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:160px;max-width:360px;padding:0 12px;display:flex}.filters input,.search-field input{background:0 0;border:0;width:100%;padding:10px 0;font-size:11px}.filters select{padding:9px;font-size:10px}.archive-filter{color:#97a888;background:0 0;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.archive-filter.selected{color:#487431}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#9eac91;letter-spacing:.9px;text-align:left;background:#f7f9f3;padding:13px 24px;font-size:8px;font-weight:500}td{color:#7c906c;border-top:1px solid #eff3e8;padding:18px 24px;font-size:11px}td>strong{color:#567546;font-weight:500}td small{color:#a1b193;margin-top:5px;font-size:9px;display:block}.person{text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:flex}.person strong{color:#486c35;font-size:11px;font-weight:500}.person small{text-overflow:ellipsis;max-width:210px;overflow:hidden}.avatar{color:#97a375;background:#f0efe0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.badge{color:#97a686;background:#eef1e9;border-radius:4px;padding:4px 8px;font-size:9px;display:inline-block}.Contacted{color:#8fa3c1;background:#edf1f9}.Interested{color:#c4a46a;background:#fcf5e6}.Proposal{color:#ab96bf;background:#f2edf7}.Client{color:#7da570;background:#eaf4e7}.Closed{color:#aaa596;background:#f0efeb}.connect{gap:8px;display:flex}.connect a,.connect button{color:#9bad8b;background:0 0;place-items:center;padding:4px;display:grid}.connect a:hover,.connect button:hover{color:#37682f}.due{color:#c29457!important}.empty{text-align:center;color:#9aaa8d;padding:48px 24px}.empty>svg{color:#afc49c;margin-bottom:13px}.empty-icon{color:#96b580;background:#f1f6e9;border-radius:17px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.empty h3{color:#749163;margin-bottom:10px;font-weight:500}.empty p{max-width:350px;margin:auto;font-size:11px;line-height:1.8}.empty .button-row{justify-content:center;margin-top:22px}.empty.compact{padding:30px 20px}.empty.compact p{font-size:10px}.pipeline-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;display:flex}.pipeline-toolbar>span{color:#9aaa89;font-size:10px}.pipeline{align-items:stretch;gap:13px;padding-bottom:10px;display:flex;overflow:auto}.column{background:#eff3e9;border:1px solid #e5ebdc;border-radius:9px;flex:1;min-width:205px;min-height:400px;padding:14px}.column h3{align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.column h3>span{color:#94a783;background:#e3eadb;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px}.column-value{color:#a9b59e;margin:8px 0 20px;font-size:10px}.lead-card{cursor:grab;background:#fff;border:1px solid #e2e9d9;border-radius:7px;width:100%;margin-bottom:10px;display:block;overflow:hidden;box-shadow:0 3px 5px #31571003}.card-main{text-align:left;background:0 0;width:100%;padding:15px;display:block}.card-main>.avatar{width:28px;height:28px;margin-bottom:11px;font-size:8px}.card-main strong{color:#557942;font-size:11px;font-weight:500}.card-main p{color:#9fb18f;overflow-wrap:anywhere;margin-top:6px;font-size:9px}.card-main b{color:#7a9864;margin-top:14px;font-size:12px;font-weight:500;display:block}.card-main small{color:#a5b593;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.lead-card select{color:#a6b597;background:#fcfdf9;border-width:1px 0 0;border-radius:0;width:100%;padding:8px 10px;font-size:9px}.column-empty{text-align:center;color:#aabb98;border:1px dashed #d8e3cb;border-radius:7px;padding:30px 10px;font-size:9px}.add-to-stage{color:#9aaf87;background:0 0;align-items:center;gap:7px;padding:13px 0 0;font-size:9px;display:flex}.follow-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 25px 20px;display:flex}.segmented{background:#f3f6ee;border:1px solid #e8eede;border-radius:7px;gap:2px;padding:4px;display:inline-flex}.segmented button{color:#97a789;white-space:nowrap;background:0 0;border-radius:5px;padding:8px 12px;font-size:10px}.segmented button.selected{color:#65844e;background:#fff;box-shadow:0 1px 5px #36572112}.segmented button>span{background:#e6efdc;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:8px}.follow-toolbar>.search-field{max-width:235px}.pill{color:#98aa83;white-space:nowrap;background:#f4f7ee;border-radius:5px;padding:8px 10px;font-size:9px}.follow-list>article{border-top:1px solid #eaf0e2;align-items:center;gap:22px;padding:22px 25px;display:flex}.follow-date{color:#8da477;text-align:center;border-right:1px solid #eaf0e0;flex-shrink:0;width:83px;padding-right:18px}.follow-date svg{margin-bottom:5px}.follow-date strong{font-size:10px;font-weight:500;display:block}.follow-date small{color:#aebb9f;margin-top:5px;font-size:8px;display:block}.follow-date.overdue{color:#c7a064}.follow-person{flex:1;min-width:0}.follow-person>button{color:#64834d;background:0 0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;display:flex}.follow-person p{color:#a2b092;margin:6px 0 8px;font-size:10px}.follow-actions{align-items:center;gap:9px;display:flex}.follow-actions .connect{margin-right:6px}.follow-actions .secondary,.follow-actions .primary{padding:9px 11px;font-size:10px}footer{color:#aebb9d;letter-spacing:1.2px;justify-content:space-between;gap:15px;padding:29px 0;font-size:8px;display:flex}footer>span:not(:first-child){letter-spacing:0;font-size:9px}footer>span:last-child{align-items:center;gap:4px;display:flex}.overlay,.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#15301f66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:100%;max-width:600px;max-height:94vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #132c2240}.modal-head{justify-content:space-between;gap:18px;margin-bottom:25px;display:flex}.modal-head button{color:#9aab8d;background:0 0;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.full-field,.mapping-grid label,.activity-tab label,.preference-box>label,.mapping .section-heading>label{color:#829970;flex-direction:column;gap:8px;font-size:10px;line-height:1.4;display:flex}.form-grid input,.form-grid select,.full-field input,.full-field textarea{font-size:12px}.full-field{margin-top:20px}.span-two{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.helper{color:#a3b493;align-items:center;gap:7px;margin-top:18px;font-size:10px;line-height:1.8;display:flex}.drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.contact-drawer{background:#fff;width:570px;max-width:100%;height:100%;padding:24px 30px 0;overflow:auto;box-shadow:-10px 0 70px #16371d15}.drawer-header{justify-content:space-between;align-items:center;display:flex}.drawer-header button{color:#9fae92;background:0 0}.drawer-header .eyebrow{margin:0;font-size:7px}.contact-hero{text-align:center;padding:25px 0 23px}.large-avatar{color:#93a571;background:#f0f0df;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:15px;font-size:21px;font-weight:500;display:inline-grid}.contact-hero h2{font-size:23px;font-weight:500}.contact-hero p{color:#a0b18d;margin:8px 0 18px;font-size:11px}.contact-hero .button-row{justify-content:center}.contact-hero .secondary{padding:8px 11px;font-size:10px}.drawer-tabs{border-bottom:1px solid #e3eadb;gap:25px;margin-bottom:25px;display:flex}.drawer-tabs button{color:#a9b79b;background:0 0;border-bottom:2px solid #0000;padding:12px 0;font-size:11px}.drawer-tabs button.selected{color:#6e9254;border-color:#78a862}.contact-form{padding-bottom:22px}.drawer-actions{background:#fff;border-top:1px solid #e6eddc;justify-content:flex-end;gap:12px;margin-top:23px;padding:18px 0;display:flex;position:sticky;bottom:0}.archive-action{color:#acac8c;margin-right:auto}.activity-tab{padding-bottom:25px}.activity-tab select{font-size:11px}.activity-tab textarea{width:100%;margin-top:14px;font-size:12px}.activity-tab>h3{color:#82976e;margin:30px 0 15px;font-size:12px}.timeline p{color:#7f966d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.activity-kind{color:#a6ba93;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:8px;display:block}.timeline small{color:#b4c3a4;margin-top:9px;font-size:8px;display:block}.error,.success{border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:14px 16px;font-size:11px;line-height:1.8;display:flex}.error{color:#b38862;background:#fff1e9;border:1px solid #f1dfce}.error>button{color:inherit;background:0 0;margin-left:auto}.error>svg,.success>svg{flex-shrink:0;margin-top:3px}.success{color:#7fa665;background:#edf6e7;border:1px solid #dfeeda}.success .text-button{margin-left:15px;font-size:10px}.toast{color:#74945d;z-index:45;background:#fff;border:1px solid #d9e8ce;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #254c2520}.toast>button{color:#9fb18e;background:0 0;margin-left:10px}.import-page>.panel{margin-bottom:23px}.import-steps{color:#9cad8c;justify-content:center;align-items:center;gap:25px;padding:8px 25px 24px;font-size:10px;display:flex}.import-steps b{color:#85a869;background:#eef5e5;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:9px;font-weight:500;display:inline-grid}.import-steps i{background:#e2ecd7;width:65px;height:1px}.dropzone{color:#92a87b;background:#f9fbf6;border:1.5px dashed #d0dfc0;border-radius:9px;flex-direction:column;align-items:center;gap:11px;width:calc(100% - 50px);margin:0 25px 20px;padding:32px 20px;display:flex}.dropzone:hover,.dropzone.dragging{background:#f0f7e7;border-color:#a2bf89}.upload-icon{background:#edf4e3;border-radius:12px;place-items:center;width:51px;height:51px;margin-bottom:4px;display:grid}.dropzone strong{color:#7d9d61;font-size:12px;font-weight:500}.dropzone>span:last-child{color:#afbd9d;font-size:10px}.import-rule{color:#a5bb91;gap:10px;padding:0 25px 23px;display:flex}.import-rule svg{flex-shrink:0;margin-top:2px}.import-rule p{color:#a7b898;font-size:9px;line-height:1.8}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mapping>h3{color:#88a071;margin:4px 25px 10px;font-size:12px}.mapping>.helper{margin:0 25px 20px;display:block}.mapping-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 25px 28px;display:grid}.mapping-grid select{padding:10px;font-size:11px}.mapping h3{margin-top:8px}.mapping>.section-heading h2{overflow-wrap:anywhere;font-size:15px}.import-bottom{justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;display:flex}.import-bottom p{color:#a0b78d;align-items:center;gap:7px;max-width:350px;font-size:9px;line-height:1.7;display:flex}progress{accent-color:#8db372;width:100%;height:5px;display:block}.import-result{text-align:center;padding:35px 25px}.result-icon{color:#94b57d;margin-bottom:13px}.import-result>p{color:#b0bea0;margin:10px 0 25px;font-size:11px}.result-counts{grid-template-columns:repeat(3,1fr);max-width:600px;margin:0 auto 30px;display:grid}.result-counts strong{color:#87a66f;font-size:32px;font-weight:500;display:block}.result-counts span{color:#acbc9a;margin-top:8px;font-size:10px;display:block}.result-counts>div+div{border-left:1px solid #e8efdf}.import-result .button-row{justify-content:center}.positive{color:#83a46a}.admin-banner{background:#edf3e5;border:1px solid #e0e9d5;border-radius:10px;align-items:center;gap:18px;margin-bottom:23px;padding:25px;display:flex}.admin-banner>svg{color:#94af7c;flex-shrink:0}.admin-banner>div{flex:1}.admin-banner h3{color:#72945b;font-size:15px;font-weight:500}.admin-banner p{color:#9cb087;max-width:650px;margin-top:7px;font-size:11px;line-height:1.8}.access-toggle{color:#8eac74;background:#edf5e5;border:1px solid #dfebd3;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.access-toggle.deactivate{color:#baa67d;background:#fbf6ed;border-color:#efe5d5}.protected{color:#a3b68e;align-items:center;gap:5px;font-size:9px;display:flex}.info-note{color:#a1b48b;align-items:flex-start;gap:10px;max-width:800px;margin:10px 0 30px;font-size:10px;line-height:1.9;display:flex}.info-note svg{flex-shrink:0;margin-top:2px}.invite-choice{margin:23px 0 0}.business-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.business-card{text-align:left;color:#8ba374;background:#fff;border:1px solid #e0e9d5;border-radius:10px;padding:25px;display:block}.business-card:hover{background:#f7fbf0;border-color:#c4d7ac}.business-icon{color:#a1bc89;background:#f0f6e7;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:25px;display:grid}.business-card h3{color:#749858;margin-bottom:9px;font-size:16px;font-weight:500}.business-card p{color:#afbf9c;margin-bottom:25px;font-size:11px}.business-card>div{color:#aabd94;border-bottom:1px solid #e9efdf;justify-content:space-between;gap:10px;padding-bottom:20px;font-size:9px;display:flex}.business-card>div>span{align-items:center;gap:5px;display:flex}.business-card>strong{color:#8dac70;align-items:center;gap:8px;padding-top:20px;font-size:10px;font-weight:500;display:flex}.profile-layout{max-width:1000px}.profile-card{padding:28px}.profile-card .section-heading{padding:0 0 27px}.profile-top{align-items:center;gap:20px;margin-bottom:30px;display:flex}.profile-top .large-avatar{margin:0}.profile-top h2{font-size:21px}.profile-top p{color:#a3b78e;margin-top:7px;font-size:11px}.form-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:23px;display:flex}.form-footer p,.form-footer small{color:#a9ba98;max-width:450px;font-size:9px;line-height:1.8}.preference-box{color:#a1b98b;background:#f5f9ef;border:1px solid #e7eedf;border-radius:8px;align-items:center;gap:17px;margin-top:25px;padding:20px;display:flex}.preference-box>svg{flex-shrink:0}.preference-box>div{flex:1}.preference-box h3{color:#8ca878;font-size:12px;font-weight:500}.preference-box p{color:#aabc99;margin-top:6px;font-size:9px;line-height:1.9}.preference-box>label{flex-shrink:0;width:110px;font-size:9px}.number-unit{align-items:center;gap:7px;display:flex}.number-unit input{width:65px;padding:8px;font-size:12px}.number-unit span{color:#a9bb97;font-size:9px}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;padding:35px;display:flex}.loading-screen>p{color:#a1b48c;max-width:450px;font-size:12px;line-height:1.8}.loading-screen h2{font-size:22px}.loading-dots{border:2px solid #d6e5c7;border-top-color:#6a9a4d;border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}.spinning svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login{text-align:center;max-width:700px;margin:12vh auto;padding:40px}.login .brand-icon{width:60px;height:60px;margin-bottom:30px;font-size:24px}.login .eyebrow{font-size:8px}.login h1{font-size:44px}.login>p{color:#91a77e;max-width:420px;margin:22px auto;font-size:13px;line-height:1.9}.login small{margin-top:25px;font-size:10px;line-height:1.9;display:block}.login .error{text-align:left;margin:25px auto}.login .signed-email{color:#a6b895;font-size:11px}.muted{color:#acbda0}.mobile-menu,.nav-scrim{display:none}@media (width>=1600px){.content{padding-top:44px}.stats article{padding:24px}.stats strong{font-size:33px}.dashboard-grid{grid-template-columns:1.25fr 1fr}}@media (width<=1200px){aside{width:217px;padding:25px 14px}.brand{font-size:19px}.brand-icon{width:35px;height:35px}.content{padding:28px 26px 0}header{padding:0 26px}.stats{gap:12px}.stats article{padding:17px}.stats strong{font-size:26px}.dashboard-lower{grid-template-columns:1.45fr 1fr;gap:16px}.dashboard-grid{gap:16px}.section-heading{padding:20px}.section-heading h2{font-size:15px}.next-empty{padding:0 20px 23px}.next-up>.primary{margin-left:20px}.stage-bars,.mini-timeline{padding-left:20px;padding-right:20px}th,td{padding-left:19px;padding-right:19px}.mapping-grid{grid-template-columns:repeat(3,1fr)}.business-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.dashboard-lower{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr 1fr}.stats article>div{font-size:10px}.stats small{font-size:9px}.stats article>div>span{width:24px;height:24px}.page-heading h1{font-size:26px}.next-up h2{font-size:17px}.next-up .soft-icon{display:none}.follow-list>article{gap:15px;padding:20px}.follow-actions{flex-wrap:wrap;justify-content:flex-end;max-width:170px}.follow-actions .connect{justify-content:flex-end;width:100%}.follow-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.follow-toolbar>.search-field{width:100%;max-width:none}.preference-box{align-items:flex-start}.preference-box>svg{display:none}.business-grid{grid-template-columns:1fr 1fr}.admin-banner{flex-wrap:wrap}.admin-banner>.primary{margin-left:43px}.admin-banner>div{min-width:200px}.import-bottom{align-items:flex-start}.section-heading>input{width:220px;min-width:150px}}@media (width<=760px){aside{z-index:25;width:250px;transition:left .2s;position:fixed;top:0;bottom:0;left:-260px;box-shadow:5px 0 30px #24402515}.mobile-open{left:0}.nav-scrim{z-index:24;background:#1d351f44;display:block;position:fixed;inset:0}.mobile-menu{color:#94aa7c;z-index:10;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:22px;left:18px}.shell{display:block}header{height:66px;padding:0 18px 0 54px}.header-right{gap:16px}.live{display:none}.breadcrumbs{gap:8px;font-size:10px}.content{padding:26px 17px 0}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading h1{letter-spacing:-.8px;max-width:340px;font-size:24px}.page-heading .eyebrow{font-size:7px;line-height:1.8}.page-heading p{font-size:10px;line-height:1.9}.page-heading>.primary{flex-shrink:0;gap:5px;padding:10px;font-size:9px}.page-heading>.primary svg{width:14px}.stats{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:20px}.stats article{padding:16px}.stats article>div{font-size:10px}.stats strong{margin-top:12px;font-size:27px}.stats small{font-size:9px}.stats article>div>span{width:26px;height:26px}.dashboard-grid{grid-template-columns:1fr;gap:0}.dashboard-lower{gap:0}.panel{margin-bottom:20px}.section-heading{padding:20px}.section-heading h2{font-size:16px}.section-heading p{font-size:10px}.section-heading .text-button{font-size:9px}.next-up h2{max-width:100%;font-size:20px}.next-up .soft-icon{display:grid}.next-empty{max-width:95%;font-size:11px}.next-up .eyebrow{font-size:6px}.stage-bars{padding-top:0}.stage-bars>button{padding:10px 0}.dashboard-lower .badge{font-size:8px}.dashboard-lower .person strong{font-size:10px}.dashboard-lower th{font-size:7px}.dashboard-lower td{font-size:9px}.records-title{align-items:flex-start;padding:20px 17px}.records-title h2{font-size:15px}.records-title p{max-width:200px;font-size:9px;line-height:1.8}.records-title .button-row{gap:5px}.records-title .secondary{gap:5px;padding:8px;font-size:8px}.records-title .secondary svg{width:12px}.filters{gap:8px;padding:0 17px 18px}.filters>label{flex-basis:100%;max-width:none}.filters select{flex:1;padding:9px;font-size:9px}.archive-filter{margin:0;font-size:9px}.filters input{font-size:10px}td,th{padding-left:17px;padding-right:17px}.person strong{font-size:10px}.person small{font-size:8px}.avatar{width:30px;height:30px;font-size:8px}.pipeline-toolbar{flex-wrap:wrap}.pipeline-toolbar>.search-field{flex-basis:100%;max-width:100%}.pipeline-toolbar>span{font-size:9px}.column{min-width:225px}.followups>.section-heading{flex-wrap:wrap;gap:12px}.followups .pill{font-size:8px}.follow-toolbar{padding:0 17px 18px}.segmented{gap:0;max-width:100%}.segmented button{padding:8px 10px;font-size:9px}.follow-list>article{flex-wrap:wrap;gap:13px;padding:18px 17px}.follow-date{width:74px;padding-right:12px}.follow-person>button{font-size:11px}.follow-person p{font-size:9px}.follow-actions{flex-wrap:nowrap;justify-content:flex-start;gap:7px;width:calc(100% - 87px);max-width:none;margin-left:87px}.follow-actions .connect{width:auto;margin:0 auto 0 0}.follow-actions .primary,.follow-actions .secondary{padding:8px;font-size:9px}.follow-actions .connect a{padding:2px}.empty{padding:36px 20px}.empty h3{font-size:12px}.empty p{font-size:10px}.empty .primary,.empty .secondary{padding:10px 11px;font-size:9px}.mini-timeline p{font-size:11px}.mini-timeline small{font-size:9px}.mini-timeline article{padding:15px 0}.import-intro>.section-heading{flex-wrap:wrap;align-items:flex-start}.import-intro .section-heading h2{font-size:17px}.import-intro .section-heading p{font-size:10px}.import-intro .section-heading .secondary{padding:9px;font-size:9px}.import-steps{gap:12px;padding:3px 20px 20px}.import-steps>span{white-space:nowrap;font-size:8px}.import-steps b{width:18px;height:18px;margin-right:5px;font-size:8px}.import-steps i{width:22px}.dropzone{width:calc(100% - 40px);margin:0 20px 18px;padding:25px 15px}.dropzone strong{font-size:11px}.dropzone>span:last-child{font-size:8px;line-height:1.7}.import-rule{padding:0 20px 21px}.import-rule p{font-size:9px}.mapping-grid{grid-template-columns:1fr 1fr;gap:15px;padding:0 20px 24px}.mapping-grid label{font-size:9px}.mapping-grid select{padding:9px;font-size:10px}.mapping>.section-heading{flex-wrap:wrap}.mapping>.helper{margin:0 20px 20px;font-size:9px}.mapping>h3{margin-left:20px}.import-bottom{flex-wrap:wrap;padding:20px}.import-bottom p{max-width:none;font-size:9px}.import-bottom>.primary{width:100%}.result-counts span{font-size:8px;line-height:1.6}.result-counts strong{font-size:27px}.import-result .button-row{gap:10px}.import-result .secondary,.import-result .primary{font-size:9px}.admin-banner{gap:12px;padding:20px}.admin-banner h3{font-size:14px}.admin-banner p{font-size:10px}.admin-banner>.primary{margin-left:37px;font-size:10px}.admin-banner>div{min-width:170px}.section-heading>input{width:175px;min-width:0;font-size:10px}.business-grid{grid-template-columns:1fr}.business-card{padding:23px}.business-card h3{font-size:17px}.business-card>div{font-size:10px}.info-note{font-size:9px}.profile-card{padding:22px}.profile-card .section-heading{padding-bottom:25px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid label,.full-field{font-size:10px}.form-grid input,.form-grid select,.full-field input,.full-field textarea{font-size:12px}.span-two{grid-column:auto}.profile-top{gap:15px}.profile-top h2{font-size:19px}.profile-top p{font-size:10px}.large-avatar{width:55px;height:55px;font-size:18px}.preference-box{flex-wrap:wrap;gap:15px;padding:16px}.preference-box>div{flex-basis:100%}.preference-box p{font-size:9px}.preference-box>label{flex-direction:row;align-items:center;gap:20px;width:100%}.number-unit input{width:65px}.form-footer{flex-wrap:wrap;align-items:flex-start;padding-top:20px}.form-footer p{font-size:9px}.form-footer .primary{width:100%;font-size:10px}.contact-drawer{width:100%;padding:23px 22px 0}.contact-drawer .form-grid{grid-template-columns:1fr 1fr;gap:17px 13px}.contact-drawer .span-two{grid-column:1/-1}.contact-drawer .form-grid label{font-size:9px}.contact-drawer .form-grid input,.contact-drawer .form-grid select{padding:10px;font-size:11px}.drawer-header .eyebrow{font-size:6px}.contact-hero{padding:22px 0}.contact-hero h2{font-size:22px}.drawer-actions .primary{font-size:10px}.drawer-tabs{margin-bottom:21px}.activity-tab .form-footer{gap:12px}.activity-tab .form-footer .primary{width:auto;margin-left:auto}.timeline p{font-size:11px}.timeline small{font-size:8px}.modal{padding:23px}.modal-head h2{font-size:18px}.modal-head .eyebrow{font-size:7px}.modal .form-grid{grid-template-columns:1fr}.modal .helper,.modal .modal-actions .primary,.modal .modal-actions .secondary{font-size:10px}.success .text-button{margin:8px 0 0;display:flex}.toast{width:calc(100% - 34px);max-width:400px;padding:13px 16px;font-size:10px;bottom:18px}.toast>svg{flex-shrink:0}.toast button{margin-left:auto}.login{margin:8vh auto;padding:40px 25px}.login h1{font-size:34px}.login>p{font-size:12px}.login small{font-size:9px}.login .eyebrow{font-size:7px}footer{letter-spacing:1px;flex-wrap:wrap;gap:10px;padding:23px 0;font-size:7px}footer>span:not(:first-child){font-size:8px}footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}aside{padding-top:22px}.workspace{margin-top:25px;margin-bottom:19px}nav{gap:3px}nav button{padding:10px 12px;font-size:11px}.manage-caption{margin-top:22px}.side-note{padding-top:25px;padding-bottom:20px}.growth-layout{max-width:1100px}.check-row{gap:15px;padding:23px 0 4px;display:grid}.check-row label,.confirm-check{color:#859e70;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.check-row input,.confirm-check input{accent-color:#5a8d40;flex-shrink:0;margin-top:4px}.inline-heading{padding-top:20px!important;padding-bottom:20px!important}hr{border:0;border-top:1px solid #e4ecda;margin:25px 0 0}.code-block{background:#f5f8f0;border:1px solid #e0e9d4;border-radius:8px;margin:18px 0 28px;padding:20px;position:relative;overflow:auto}.code-block pre{color:#76945e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-top:30px;font:10px/1.9 monospace}.code-block>button{padding:7px 10px;font-size:9px;position:absolute;top:12px;right:12px}.growth-layout .profile-card>h3{color:#8aa571;margin-top:15px;font-size:12px}.visit-list{padding:0 22px 10px}.visit-list article{border-top:1px solid #edf2e4;gap:12px;padding:15px 0;display:flex}.visit-list svg{color:#a0ba87;flex-shrink:0;margin-top:3px}.visit-list strong{color:#7e9c64;font-size:10px;font-weight:500}.visit-list p{color:#9eb58a;overflow-wrap:anywhere;margin:6px 0;font-size:11px}.visit-list small{color:#b5c4a6;font-size:8px}.workflow-card{align-items:center;gap:20px;padding:24px;display:flex}.workflow-card>div{flex:1}.workflow-card h3{color:#7d9c63;font-size:14px;font-weight:500}.workflow-chain{color:#9fb68b;align-items:center;gap:12px;margin-top:13px;font-size:10px;display:flex}.workflow-chain span{background:#f4f8ee;border:1px solid #e6efdb;border-radius:5px;padding:8px 11px}.spaced{margin-top:20px}.campaign-card{align-items:center;gap:20px;padding:25px;display:flex}.campaign-symbol{color:#9fbc84;background:#f0f6e8;border-radius:10px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.campaign-card-main{flex:1}.campaign-card-main h3{color:#78975d;font-size:15px;font-weight:500}.campaign-card-main p{color:#9cb287;margin:9px 0;font-size:10px}.campaign-card-main small{color:#b1c29d;font-size:9px}.campaign-editor{grid-template-columns:1.2fr 1fr;gap:30px;padding:0 25px 25px;display:grid}.step-tabs{border-bottom:1px solid #e7efdc;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:15px 0 10px;display:flex}.step-tabs button{color:#a5ba90;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;display:flex}.step-tabs button.selected{color:#81a365;background:#eaf3e0}.remove-step{color:#b4a281;margin-top:18px;font-size:9px}.email-preview{background:#f4f7ef;border:1px solid #e8efde;border-radius:9px;align-self:start;padding:20px}.email-preview>.eyebrow{color:#a3b68e;font-size:6px}.email-subject{color:#90aa77;overflow-wrap:anywhere;margin:15px 0;font-size:11px;line-height:1.7}.email-paper{background:#fff;border:1px solid #e8eddf;border-radius:7px;overflow:hidden}.email-brand{color:#fff;padding:23px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.6}.email-message{padding:25px}.email-message p{white-space:pre-wrap;color:#92a881;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.email-cta{color:#fff;border-radius:5px;margin-top:20px;padding:10px 14px;font-size:10px;display:inline-block}.email-foot{color:#aabc96;border-top:1px solid #f0f4e9;padding:20px;font-size:8px;line-height:2}.email-preview>small{color:#a7bc94;margin-top:15px;font-size:9px;line-height:1.9;display:block}.builder-footer{border-top:1px solid #e6eedb;justify-content:flex-end;gap:10px;padding:20px 25px;display:flex}.launch-summary{background:#f5f8ee;border:1px solid #e6eedb;border-radius:8px;padding:20px}.launch-summary>strong{color:#83a56a;font-size:17px;font-weight:500}.launch-summary p{color:#a0b68a;margin-top:10px;font-size:10px;line-height:1.9}.launch-summary ul{color:#a3b990;padding-left:17px;font-size:10px;line-height:2;list-style:outside}.launch-summary li{padding:5px 0}.launch-summary li span{color:#b4c4a3;font-size:9px;display:block}.confirm-check{margin-top:23px;font-size:10px}.marketing-check{background:#f6f9f0;border:1px solid #e7efdb;border-radius:7px;padding:17px}.growth-layout .profile-card>h3{font-weight:500}.preference-toggle{color:#819c6d;align-items:center;gap:10px;font-size:11px;display:flex}.stats small{line-height:1.6;display:block}.stats article>div{gap:10px}.form-grid input[type=color]{width:100%;height:42px;padding:5px}aside{scrollbar-width:thin;scrollbar-color:#e1ebd8 transparent}@media (width<=1000px){.campaign-editor{grid-template-columns:1fr}.email-preview{max-width:600px}.campaign-card{flex-wrap:wrap}.campaign-card>.button-row{margin-left:65px}.workflow-card{gap:14px;padding:20px}.workflow-chain{gap:8px;font-size:9px}.workflow-chain span{padding:7px 9px}.growth-layout .check-row label{font-size:10px}}@media (width<=760px){.campaign-editor{gap:25px;padding:0 20px 22px}.email-preview{padding:17px}.email-brand{padding:20px;font-size:16px}.email-message{padding:20px}.email-message p{font-size:11px}.campaign-card{gap:15px;padding:20px}.campaign-card-main h3{font-size:14px}.campaign-card-main p{font-size:9px;line-height:1.7}.campaign-card-main small{font-size:8px;line-height:1.7}.campaign-card>.button-row{margin-left:60px}.campaign-card .primary,.campaign-card .secondary{padding:9px;font-size:9px}.campaign-builder>.section-heading{align-items:flex-start;gap:12px}.campaign-builder>.section-heading p{overflow-wrap:anywhere;font-size:9px}.campaign-builder>.section-heading .text-button{flex-shrink:0;font-size:9px}.step-tabs button{padding:7px;font-size:9px}.workflow-card{flex-wrap:wrap;align-items:flex-start;gap:12px}.workflow-card>.soft-icon{padding:9px}.workflow-card>div{min-width:200px}.workflow-card h3{font-size:13px}.workflow-chain{flex-wrap:wrap;gap:7px;font-size:8px}.workflow-chain span{padding:7px}.workflow-card>.access-toggle{margin-left:51px;font-size:9px}.code-block{margin:17px 0 24px;padding:16px}.code-block pre{padding-top:35px;font-size:9px}.growth-layout .profile-card>h3{font-size:12px}.growth-layout .profile-card .helper{font-size:9px}.check-row label,.confirm-check{font-size:10px}.growth-layout>.profile-card .form-grid{grid-template-columns:1fr}.visit-list{padding:0 20px}.visit-list strong{font-size:11px}.visit-list small{font-size:9px}.campaign-editor .form-grid{grid-template-columns:1fr}.campaign-editor .span-two{grid-column:auto}.launch-summary{padding:17px}.launch-summary ul{font-size:10px}.builder-footer{padding:18px 20px}.builder-footer button{font-size:10px}nav button{padding:11px 12px;font-size:12px}aside{padding-top:22px}.side-note{padding-top:25px}}.optional-profile{border:1px dashed #dce8ce;border-radius:8px;margin:23px 0;padding:18px}.optional-profile>.text-button{font-size:10px}.contact-web-history{border:1px solid #e8efdf;border-radius:7px;overflow:hidden}.contact-web-history>div{border-bottom:1px solid #eef4e6;padding:13px 15px}.contact-web-history span{color:#85a26c;overflow-wrap:anywhere;font-size:10px;display:block}.contact-web-history small{color:#acbe9b;margin-top:7px;font-size:8px;display:block}.contact-web-history>p{color:#a2b78d;padding:18px;font-size:10px;line-height:1.8}.page-heading p,.section-heading p{color:#7f9274}.stats small{color:#8e9f82}td{color:#6c825e}td small,.person small{color:#8d9f80}.helper{color:#8eaa7b}.form-grid label,.full-field{color:#73925e}.mini-timeline p{color:#6f895e}.mini-timeline small{color:#94a986}.code-block pre{color:#67884f}.import-rule p,.info-note{color:#8fa87b}.saved-list-button{margin:0 25px 20px;font-size:10px;line-height:1.7}.optional-profile .form-grid{margin-top:18px}.contact-web-history>div:last-child{border:0}.danger-outline,.danger-solid{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;line-height:1.4;display:inline-flex}.danger-outline{color:#ad6c59;background:#fff8f5;border:1px solid #eed4cb}.danger-outline:hover{background:#ffede7}.danger-solid{color:#fff;background:#ac5445;border:1px solid #ac5445}.danger-solid:hover{background:#944536}.connect .delete-customer-button{color:#b57a69;border-radius:5px;padding:5px}.connect .delete-customer-button:hover{color:#9d4e3f;background:#fff0eb}.delete-summary{color:#ad7661;background:#fff6f1;border:1px solid #f1dfd4;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex}.delete-summary>svg{flex-shrink:0}.delete-summary strong{font-size:15px;font-weight:500}.delete-summary p{overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.8}.delete-explanation{color:#8b8f7e;margin-top:22px;font-size:12px;line-height:1.9}.delete-modal .error{margin-top:20px}.delete-modal .eyebrow{overflow-wrap:anywhere;max-width:420px}.delete-modal .full-field input{letter-spacing:1px}@media (width<=760px){.records-title>.button-row{flex-wrap:wrap;justify-content:flex-end}.danger-outline{padding:8px;font-size:8px}.danger-outline svg{width:12px}.delete-summary{padding:17px}.delete-summary strong{font-size:14px}.delete-summary p{font-size:10px}.delete-explanation{font-size:11px}.delete-modal .modal-actions{gap:8px}.delete-modal .secondary,.delete-modal .danger-solid{padding:10px;font-size:10px}.delete-modal .eyebrow{max-width:250px}}
