@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#1d1b2c;--muted:#777385;--line:#ebe8ef;--surface:#fff;--background:#f7f6f9;--purple:#6f48e8;--purple-dark:#5531c7;--purple-soft:#f1edff;--green:#20a66a;--blue:#3485ed;--orange:#ec8a32;--shadow:0 10px 35px #2319400f;--skeleton-base:#e7e3eb;--skeleton-highlight:#f7f5f9}a.presence-site{text-decoration:none}a.presence-site:hover{color:var(--purple);box-shadow:inset 0 0 0 1px #cabced}.google-preview-card{color:#5f5a66;background:#faf9fc;border:1px solid #e4e0e8;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-top:13px;padding:9px 11px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.google-preview-card:hover{color:var(--purple);background:#f8f5ff;border-color:#cfc4ed;transform:translateY(-1px)}.google-preview-card>span:nth-child(2){min-width:0}.google-preview-card b,.google-preview-card small{display:block}.google-preview-card b{color:var(--ink);font-size:12px}.google-preview-card small{color:var(--muted);margin-top:3px;font-size:12px}.google-preview-icon{color:#4285f4;background:#edf4ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.info-row-link{border-radius:8px;margin-left:-8px;margin-right:-8px;padding:7px 8px;text-decoration:none}.info-row-link:hover{background:#f8f5ff}.info-row-link>div{flex:1;min-width:0}.info-row-link strong{overflow-wrap:anywhere}.info-row-external{flex:none;margin-left:auto}.master-plans-panel{margin:18px 0;overflow:hidden}.master-plans-table{min-width:860px}.master-plans-table td{vertical-align:middle}.master-plan-name strong,.master-plan-name small{display:block}.master-plan-name strong{font-size:13px}.master-plan-name small{color:var(--muted);margin-top:4px;font-size:12px}.master-provider-id{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block;overflow:hidden}.master-plan-dialog{width:min(620px,100%)}.master-plan-form{gap:15px;padding:20px;display:grid}.master-plan-form label{display:block}.master-plan-form label>span{color:#5c5763;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.master-plan-form input:not([type=checkbox]){width:100%;height:42px;color:var(--ink);background:#fcfbfd;border:1px solid #ddd9e2;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.master-plan-form input:not([type=checkbox]):focus{border-color:#a994e6;box-shadow:0 0 0 3px #f0ebff}.master-plan-form label>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.master-plan-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.master-plan-active{min-height:38px;color:var(--ink);background:var(--background);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex!important}.master-plan-active input{accent-color:var(--purple)}.master-plan-active span{margin:0!important}.master-plan-error{color:#a34c46;background:#fff1f0;border:1px solid #f0cfcc;border-radius:8px;margin:0;padding:10px 11px;font-size:12px}html[data-theme=dark] .master-plan-form label>span{color:#d6d2dc}html[data-theme=dark] .master-plan-form input:not([type=checkbox]){color:#f5f5f5;background:#292929;border-color:#4a4a4a}@media (max-width:560px){.master-plan-form-grid{grid-template-columns:1fr}.master-plans-panel .panel-heading{flex-direction:column;align-items:flex-start}.master-plans-panel .panel-heading .primary-button{width:100%}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;font-family:DM Sans,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.analytics-consent{z-index:120;width:min(680px,100% - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 22px 70px #1a122c33}.analytics-consent>div:first-child{min-width:0}.analytics-consent strong{font:750 14px Manrope,sans-serif;display:block}.analytics-consent p{color:var(--muted);margin:6px 0 7px;font-size:12px;line-height:1.55}.analytics-consent a{color:var(--purple);font-size:12px;font-weight:700}.analytics-consent-actions{flex:none;gap:8px;display:flex}.analytics-consent-actions button,.analytics-preferences-button{border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:700}.analytics-decline,.analytics-preferences-button{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.analytics-accept{color:#fff;background:var(--purple);border:1px solid var(--purple)}.analytics-accept:hover{background:var(--purple-dark)}.analytics-preferences-button{margin-top:15px}.analytics-preferences-button:hover,.analytics-decline:hover{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 45%,var(--line))}html[data-theme=dark] .analytics-consent{color:#f4f2f7;background:#232323;border-color:#424242}html[data-theme=dark] .analytics-decline,html[data-theme=dark] .analytics-preferences-button{color:#f4f2f7;background:#2c2c2c;border-color:#4a4a4a}@media (max-width:640px){.analytics-consent{flex-direction:column;align-items:stretch;gap:15px;width:calc(100% - 24px);bottom:12px;right:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent-actions button{width:100%}}.app-shell{height:100dvh;overflow:hidden}.sidebar{z-index:20;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:244px;height:100dvh;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{color:var(--ink);letter-spacing:-.7px;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 28px;font:800 19px Manrope,sans-serif;display:flex}.brand>span:last-child span{color:var(--purple);font-weight:600}.brand-mark{color:#fff;background:linear-gradient(145deg,#8969ef,#5936cf);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #6645d73d}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-eyebrow{color:#aaa5b3;letter-spacing:1.1px;text-transform:uppercase;margin:0 10px 9px;font-size:12px;font-weight:700}.nav-spacer{margin-top:20px}.nav-item{color:#6e6978;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover{color:var(--ink);background:#f7f5fa}.nav-item.active{color:var(--purple);background:var(--purple-soft)}.nav-item .nav-badge{min-width:21px;height:20px;color:var(--purple);background:#e3dafe;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;display:grid}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:14px 7px 0;display:flex}.sidebar-user .avatar,.profile-button span{color:#fff;background:#272237;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.sidebar-user>div:nth-child(2){flex:1}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{font-size:12px}.sidebar-user span{color:#97919f;margin-top:2px;font-size:12px}.sidebar-user svg{color:#aaa5b3}.main-content{flex-direction:column;height:100dvh;margin-left:244px;display:flex;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:15;background:#ffffffe6;flex:0 0 69px;justify-content:space-between;align-items:center;height:69px;padding:0 38px;display:flex;position:relative}.top-search{color:#aaa5b3;background:#f7f6f9;border:1px solid #f0edf3;border-radius:9px;align-items:center;gap:9px;width:min(420px,40vw);height:37px;padding:0 12px;display:flex}.top-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.top-search input::placeholder{color:#aaa5b3}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);color:#777280;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{color:var(--purple);border-color:#dcd2fa}.notification{position:relative}.notification span{background:#e86862;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.profile-button{border:1px solid var(--line);color:#8c8795;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:3px 8px 3px 3px;display:flex}.mobile-brand{display:none}.page-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;max-width:1510px;min-height:0;margin:0 auto;padding:38px 40px 60px;overflow-y:auto}.pipeline-page-content{flex-direction:column;padding-bottom:20px;display:flex;overflow:hidden}.pipeline-page-content>.page-heading,.pipeline-page-content>.pipeline-summary{flex:none}.pipeline-page-content>.kanban{flex:1;min-height:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:3px 0 7px;font:800 27px/1.2 Manrope,sans-serif}.page-heading p{color:var(--muted);margin:0;font-size:13px}.page-eyebrow,.section-kicker{color:var(--purple);letter-spacing:1.15px;font-size:12px;font-weight:800}.primary-button,.dark-button,.outline-button,.whatsapp-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 15px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.primary-button{border:1px solid var(--purple);color:#fff;background:var(--purple);box-shadow:0 7px 16px #6846da2b}.primary-button:hover{background:var(--purple-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.dark-button{color:#fff;background:#282334;border:1px solid #282334}.dark-button:hover{background:#17141f}.outline-button{color:#625e6b;background:#fff;border:1px solid #e3dfe8}.outline-button:hover{color:var(--purple);border-color:#cfc3ee}.text-button{color:var(--purple);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-skeleton{width:100%}.skeleton-block{background:linear-gradient(100deg,var(--skeleton-base) 20%,var(--skeleton-highlight) 42%,var(--skeleton-base) 64%);background-size:220% 100%;border-radius:6px;height:11px;animation:1.35s ease-in-out infinite skeletonShimmer;display:block;overflow:hidden}.route-loading-shell{height:100dvh;overflow:hidden}.route-loading-sidebar{pointer-events:none}.route-loading-nav{padding:27px 24px}.route-loading-eyebrow{width:78px;height:9px;margin:0 12px 20px}.route-loading-eyebrow.route-loading-gap{margin-top:34px}.route-loading-nav-item{align-items:center;gap:14px;height:54px;padding:0 12px;display:flex}.route-loading-nav-item>:first-child{width:19px;height:19px}.route-loading-nav-item>:last-child{width:118px}.route-loading-topbar{pointer-events:none}.route-loading-search{border-radius:11px;width:min(525px,42vw);height:42px}.route-loading-topbar>div{gap:10px;display:flex}.route-loading-topbar>div .skeleton-block{border-radius:11px;width:44px;height:42px}.route-loading-topbar>div .skeleton-block:last-child{width:82px}.skeleton-title{border-radius:8px;width:min(260px,72%);height:22px}.skeleton-medium{width:min(360px,88%)}.skeleton-short{width:min(150px,46%);height:9px}.skeleton-button{border-radius:9px;width:132px;height:38px}.skeleton-avatar{border-radius:9px;flex:none;width:36px;height:36px}.skeleton-metric-icon{border-radius:10px;flex:none;width:40px;height:40px}.skeleton-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:62px;margin-bottom:29px;display:flex}.skeleton-page-heading>div{width:min(520px,68%)}.skeleton-page-heading>div .skeleton-block+.skeleton-block{margin-top:10px}.skeleton-metric{grid-template-rows:1fr auto;grid-template-columns:42px 1fr;gap:11px 13px;display:grid}.skeleton-metric>div .skeleton-block+.skeleton-block{margin-top:12px}.skeleton-metric>.skeleton-medium{grid-column:1/3;align-self:end;height:9px}.skeleton-overview-grid,.skeleton-products-layout,.skeleton-settings-grid,.skeleton-reports-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;margin-top:18px;display:grid}.skeleton-products-layout,.skeleton-settings-grid{grid-template-columns:minmax(290px,.72fr) minmax(450px,1.28fr)}.skeleton-reports-grid{grid-template-columns:1.4fr .8fr}.skeleton-panel{overflow:hidden}.skeleton-panel-heading{border-bottom:1px solid var(--line);min-height:73px;padding:18px 20px}.skeleton-panel-heading>div{width:62%}.skeleton-panel-heading .skeleton-block+.skeleton-block{margin-top:9px}.skeleton-panel-body{padding:4px 16px}.skeleton-list-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.skeleton-list-row:last-child{border-bottom:0}.skeleton-list-row>div .skeleton-block+.skeleton-block{margin-top:8px}.skeleton-list-row>.skeleton-button{width:72px;height:26px}.skeleton-focus{grid-template-columns:1fr 240px 132px;align-items:center;gap:26px;min-height:84px;margin-top:18px;padding:17px 20px;display:grid}.skeleton-search-panel{min-height:180px;padding:22px 24px 18px}.skeleton-search-title{align-items:center;gap:12px;display:flex}.skeleton-search-title>div{width:45%}.skeleton-search-title .skeleton-block+.skeleton-block{margin-top:8px}.skeleton-search-fields{grid-template-columns:1fr 1fr 170px;gap:13px;margin-top:24px;display:grid}.skeleton-search-fields .skeleton-block{width:100%;height:42px}.skeleton-results{margin-top:18px}.skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.skeleton-summary{gap:24px;margin:-8px 0 18px;display:flex}.skeleton-summary .skeleton-block{width:150px}.skeleton-view-pipeline{flex-direction:column;flex:1;min-height:0;display:flex}.pipeline-page-content>.dashboard-skeleton{flex:1;min-height:0}.skeleton-kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;min-height:0;display:grid;overflow-x:auto}.skeleton-kanban-column{flex-direction:column;min-width:220px;min-height:0;display:flex}.skeleton-kanban-column>.skeleton-block{width:105px;height:12px;margin:12px 6px}.skeleton-kanban-column>div{background:color-mix(in srgb,var(--skeleton-base) 62%,transparent);border-radius:11px;flex:1;min-height:360px;padding:8px}.skeleton-kanban-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:170px;margin-bottom:9px;padding:13px}.skeleton-kanban-card .skeleton-title{width:82%;height:15px;margin-top:18px}.skeleton-kanban-card .skeleton-medium{margin-top:10px}.skeleton-kanban-card .skeleton-short{margin-top:20px}.skeleton-create-panel{grid-template-columns:40px minmax(150px,1fr) minmax(170px,.8fr) minmax(220px,1.2fr) 132px;align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:grid}.skeleton-create-panel .skeleton-block{width:100%}.skeleton-create-panel>.skeleton-title{height:16px}.skeleton-automation-layout{grid-template-columns:minmax(500px,1.55fr) minmax(280px,.65fr);gap:18px;display:grid}.skeleton-automation-layout>div{gap:12px;display:grid}.skeleton-settings-grid,.skeleton-automation-layout,.skeleton-view-reports .skeleton-reports-grid,.skeleton-view-master .skeleton-reports-grid{margin-top:0}.skeleton-view-reports>.skeleton-panel,.skeleton-view-master>.skeleton-panel{margin-top:18px}@keyframes skeletonShimmer{to{background-position-x:-220%}}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:26px 42px 19px;grid-template-columns:42px 1fr;column-gap:13px;min-height:132px;padding:19px;display:grid;position:relative;box-shadow:0 7px 25px #23194009}.metric-icon{border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.metric-icon.blue{color:var(--blue);background:#ebf4ff}.metric-icon.green{color:var(--green);background:#eaf8f1}.metric-icon.orange{color:var(--orange);background:#fff3e7}.metric-label{color:var(--muted);font-size:12px;font-weight:600}.metric-card>strong{letter-spacing:-.7px;font:800 25px Manrope,sans-serif}.metric-card small{color:#85808e;grid-column:1/3;align-self:end;align-items:center;gap:5px;font-size:12px;display:flex}.metric-card small svg{color:var(--green)}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,1fr);gap:18px;margin-top:18px;display:grid}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:18px 20px;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0 0 4px;font:700 14px Manrope,sans-serif}.panel-heading p{color:var(--muted);margin:0;font-size:12px}.lead-list{padding:3px 0}.lead-row{cursor:pointer;border-bottom:1px solid #f1eef4;grid-template-columns:39px minmax(165px,1fr) 77px 70px 82px;align-items:center;gap:11px;min-height:67px;padding:10px 16px;display:grid}.lead-row:last-child{border-bottom:0}.lead-row:hover{background:#fbfaff}.company-avatar{color:#6241c4;background:#e9e2ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.company-avatar.avatar-0{color:#35787b;background:#dff1ef}.company-avatar.avatar-2{color:#a75b36;background:#f8e7dc}.company-avatar.avatar-3{color:#39739d;background:#dfeefa}.company-avatar.small{border-radius:8px;width:33px;height:33px;font-size:12px}.company-avatar.large{border-radius:14px;width:58px;height:58px;font-size:15px}.lead-main{min-width:0}.lead-main strong,.lead-main span{display:block}.lead-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:5px;font-size:12px;overflow:hidden}.lead-main svg{vertical-align:-2px;margin-right:3px}.rating{color:#e9a23b;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.rating span{color:#99949f;font-weight:500}.score-pill{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.score-pill.hot{color:#188251;background:#e4f6ec}.score-pill.warm{color:#b56c21;background:#fff0df}.score-pill.cold{color:#74707b;background:#f0eef2}.row-action{height:30px;color:var(--purple);background:#fff;border:1px solid #ddd5f3;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.row-action:hover{background:var(--purple-soft)}.timeline{padding:7px 20px 5px}.timeline-item{border-bottom:1px solid #f2eff4;grid-template-columns:30px 1fr auto;gap:9px;min-height:58px;padding:11px 0;display:grid;position:relative}.timeline-icon{border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.timeline-icon.green{color:var(--green);background:#e8f7ef}.timeline-icon.purple{color:var(--purple);background:var(--purple-soft)}.timeline-icon.blue{color:var(--blue);background:#eaf3ff}.timeline-icon.orange{color:var(--orange);background:#fff1e3}.timeline-item strong{font-size:12px;display:block}.timeline-item p{color:var(--muted);margin:4px 0 0;font-size:12px}.timeline-item time{color:#aaa5b1;font-size:12px}.full-text-button{border:0;border-top:1px solid var(--line);color:#746f7c;background:#fff;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:5px;width:100%;height:38px;font-size:12px;font-weight:600;display:flex}.focus-panel{background:linear-gradient(110deg,#faf8ff,#fff);border-color:#e4def4;grid-template-columns:1fr 190px auto;align-items:center;gap:28px;min-height:84px;margin-top:18px;padding:16px 19px;display:grid}.focus-copy{align-items:center;gap:13px;display:flex}.focus-icon{width:39px;height:39px;color:var(--purple);background:#eae2ff;border-radius:10px;flex:none;place-items:center;display:grid}.focus-copy h2{margin:3px 0;font:700 12px Manrope,sans-serif}.focus-copy p{color:var(--muted);margin:0;font-size:12px}.focus-progress>span{color:#716c79;margin-bottom:7px;font-size:12px;display:block}.focus-progress>span b{color:var(--ink)}.focus-progress div{background:#e8e4eb;border-radius:5px;height:5px;overflow:hidden}.focus-progress i{background:var(--purple);width:4%;height:100%;display:block}.search-builder{padding:22px 24px 17px}.search-builder-title{align-items:center;gap:12px;display:flex}.search-builder-title>span{width:39px;height:39px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.search-builder h2{margin:0 0 4px;font:700 15px Manrope,sans-serif}.search-builder p{color:var(--muted);margin:0;font-size:12px}.search-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;margin-top:20px;display:grid}.search-fields label>span,.message-label{color:#514c59;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.search-fields label>div:first-of-type{color:#9a95a1;border:1px solid #ddd9e2;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.search-fields input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-button{height:42px}.quick-searches{color:#9a95a1;align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.quick-searches button{color:#716c78;background:#faf9fb;border:1px solid #ece8f0;border-radius:15px;padding:5px 9px;font-size:12px}.quick-searches button:hover{color:var(--purple);border-color:#d8cef5}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.location-combobox{position:relative}.location-combobox:focus-within .location-input{border-color:#a994e6;box-shadow:0 0 0 3px #f0ebff}.location-suggestions{z-index:35;background:#fff;border:1px solid #ddd7e5;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #22193224}.location-suggestions button{color:#5f5968;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0edf3;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 11px;font-size:12px;display:flex}.location-suggestions button:hover{color:var(--purple);background:#faf8ff}.location-suggestions button svg{flex:none}.location-suggestions p{color:var(--muted);margin:0;padding:13px;font-size:12px;line-height:1.45}.results-panel{margin-top:18px;overflow:hidden}.results-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:15px 20px;display:flex}.results-toolbar h2{margin:0 0 4px;font:700 14px Manrope,sans-serif}.results-toolbar p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.demo-dot,.live-dot{background:#e4a638;border-radius:50%;width:6px;height:6px}.live-dot{background:#25b875}.toolbar-actions{align-items:center;gap:8px;display:flex}.segmented-filter{background:#f4f2f6;border-radius:8px;padding:3px;display:flex}.segmented-filter button{color:#817c88;background:0 0;border:0;border-radius:6px;height:29px;padding:0 10px;font-size:12px;font-weight:600}.segmented-filter button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #281e3c14}.table-wrap{overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:900px}.lead-table th{text-align:left;color:#9b96a2;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.6px;background:#fbfafc;height:38px;padding:0 12px;font-size:12px}.lead-table th:first-child,.lead-table td:first-child{width:42px;padding-left:20px}.lead-table td{border-bottom:1px solid #f0edf2;height:64px;padding:9px 12px;font-size:12px}.lead-table tbody tr{cursor:pointer}.lead-table tbody tr:hover{background:#fbfaff}.lead-table input[type=checkbox]{accent-color:var(--purple)}.company-cell{align-items:center;gap:10px;min-width:210px;display:flex}.company-cell strong,.company-cell span{display:block}.company-cell strong{margin-bottom:4px;font-size:12px}.company-cell div>span{color:var(--muted);font-size:12px}.table-rating{color:#e7a23b;align-items:center;gap:4px;font-weight:700;display:flex}.table-rating span{color:#9994a0;margin-left:2px;font-size:12px;font-weight:500;display:block}.presence-none,.presence-site{border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.presence-none{color:#bf6e25;background:#fff1e2}.presence-site{color:#61717c;background:#edf2f5}.score-cell{color:#9a95a1;align-items:center;display:flex}.score-cell b{color:var(--ink);margin-left:5px}.score-dot{border-radius:50%;width:7px;height:7px}.score-dot.hot{background:#29b977}.score-dot.warm{background:#e9a642}.score-dot.cold{background:#aaa5b0}.status-chip{border-radius:12px;padding:5px 8px;font-size:12px;font-weight:700}.status-new{color:#706b78;background:#efedf1}.status-no_contact{color:#a75d3e;background:#fff0e8}.status-qualified{color:#6140c9;background:#eee8ff}.status-contacted{color:#2671bd;background:#e5f1ff}.status-replied{color:#178354;background:#e2f5eb}.status-meeting{color:#bc6c22;background:#fff0df}.status-won{color:#08794a;background:#daf2e4}.status-lost{color:#a65454;background:#f8e4e4}.compact{width:31px;height:31px}.compact:disabled{color:#c4bec8;cursor:not-allowed;background:#f5f3f6}.mobile-lead-list{display:none}.infinite-scroll-status{min-height:48px;color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:600;display:flex}.load-more-button{min-width:270px}.load-more-button>span{color:var(--muted);border-left:1px solid var(--line);font-variant-numeric:tabular-nums;margin-left:3px;padding-left:10px;font-size:12px}.mobile-bottom-nav{display:none}.pipeline-summary{color:var(--muted);gap:24px;margin-top:-10px;margin-bottom:17px;font-size:12px;display:flex}.pipeline-summary span{border-right:1px solid var(--line);padding-right:24px}.pipeline-summary span:last-child{border:0}.pipeline-summary b{color:var(--ink);margin-right:3px}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow:auto hidden}.kanban-column{flex-direction:column;min-width:220px;min-height:0;display:flex}.kanban-heading{flex:0 0 38px;align-items:center;gap:7px;height:38px;padding:0 5px;display:flex}.kanban-heading strong{font-size:12px}.kanban-heading b{color:#817c88;background:#ebe8ee;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.kanban-heading button{color:#a19ca7;background:0 0;border:0;margin-left:auto}.stage-marker{border-radius:50%;width:7px;height:7px}.stage-qualified{background:var(--purple)}.stage-contacted{background:var(--blue)}.stage-replied{background:var(--green)}.stage-meeting{background:var(--orange)}.stage-won{background:#138654}.kanban-stack{overscroll-behavior:contain;scrollbar-gutter:stable;background:#efedf2;border-radius:11px;flex:1;min-height:0;padding:8px;overflow-y:auto}.kanban-card{cursor:pointer;background:#fff;border:1px solid #e3dfe7;border-radius:10px;margin-bottom:8px;padding:13px;box-shadow:0 4px 14px #271f370a}.kanban-card:hover{border-color:#cfc4ed;transform:translateY(-1px)}.kanban-card-top{justify-content:space-between;align-items:center;display:flex}.kanban-card h3{margin:11px 0 5px;font:700 12px Manrope,sans-serif}.kanban-card>p{color:var(--muted);align-items:center;gap:3px;margin:0;font-size:12px;display:flex}.kanban-tags{gap:5px;margin-top:10px;display:flex}.kanban-tags span{color:#77717e;background:#f4f2f6;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:12px;display:flex}.kanban-tags span:first-child{color:#a76a1f;background:#fff5e9}.kanban-next{color:#8b8691;border-top:1px solid #efecf2;gap:5px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.move-button{width:100%;color:var(--purple);background:0 0;border:0;border-top:1px dashed #e0daeb;justify-content:center;align-items:center;gap:3px;margin-top:10px;padding:7px 0 0;font-size:12px;font-weight:700;display:flex}.empty-stage{color:#aaa5af;border:1px dashed #d6d1da;border-radius:9px;align-content:center;place-items:center;gap:5px;height:75px;font-size:12px;display:grid}.automation-layout{grid-template-columns:minmax(500px,1.55fr) minmax(280px,.65fr);gap:18px;display:grid}.automation-flow{overflow:hidden}.switch input{display:none}.switch span{background:#d9d5dd;border-radius:11px;width:38px;height:21px;transition:all .2s;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.switch input:checked+span{background:var(--purple)}.switch input:checked+span:after{transform:translate(17px)}.flow-canvas{background-image:radial-gradient(#dfdbe4 .7px,#0000 .7px);background-size:15px 15px;padding:25px 36px}.flow-step{background:#fff;border:1px solid #e1dce7;border-radius:10px;grid-template-columns:37px 1fr;align-items:center;gap:12px;max-width:550px;min-height:73px;margin:0 auto;padding:13px 44px 13px 14px;display:grid;position:relative;box-shadow:0 6px 20px #261b3c0f}.flow-step>button{color:#aaa5af;background:0 0;border:0;position:absolute;top:10px;right:9px}.flow-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.flow-icon.purple{color:var(--purple);background:var(--purple-soft)}.flow-icon.blue{color:var(--blue);background:#e7f2ff}.flow-icon.green{color:var(--green);background:#e5f6ed}.flow-icon.orange{color:var(--orange);background:#fff0e1}.flow-label{color:#aaa5af;text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:700}.flow-step h3{margin:2px 0 3px;font:700 12px Manrope,sans-serif}.flow-step p{color:var(--muted);margin:0;font-size:12px}.flow-badge{color:#4576a2;letter-spacing:.5px;background:#eaf4ff;border-radius:5px;padding:4px 6px;font-size:12px;position:absolute;top:12px;right:34px}.flow-line{place-items:center;height:48px;display:grid;position:relative}.flow-line:before{content:"";border-left:1px dashed #c8c1d0;position:absolute;inset:0 auto 0 50%}.flow-line span{color:#938e9a;background:#f8f7fa;border:1px solid #e3dfe7;border-radius:8px;padding:3px 7px;font-size:12px;position:relative}.add-step-button{width:calc(100% - 72px);height:36px;color:var(--purple);background:#faf8ff;border:1px dashed #cabced;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0 36px 24px;font-size:12px;font-weight:700;display:flex}.automation-settings{flex-direction:column;gap:12px;display:flex}.settings-card{padding:17px}.settings-title{align-items:flex-start;gap:10px;display:flex}.settings-title>svg{color:var(--purple)}.settings-title h3{margin:0 0 3px;font:700 12px Manrope,sans-serif}.settings-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.range-label{margin-top:17px;display:block}.range-label span{color:#736e7b;justify-content:space-between;font-size:12px;display:flex}.range-label span b{color:var(--purple)}.range-label input{width:100%;accent-color:var(--purple);margin-top:10px}.safe-note{color:var(--green);align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.time-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:13px;padding-top:10px;font-size:12px;display:flex}.time-row b{color:var(--ink)}.warning-card{background:#fffaf4;border-color:#f2dfca}.warning-card .settings-title>svg{color:var(--orange)}.full-button{width:100%}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19152252;justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.overlay.centered{justify-content:center;align-items:center;padding:20px}@keyframes fade{0%{opacity:0}}.drawer{background:#fff;width:min(440px,100vw);height:100%;padding-bottom:28px;animation:.25s slide;overflow-y:auto;box-shadow:-12px 0 40px #1c132d21}@keyframes slide{0%{opacity:.5;transform:translate(30px)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.drawer-header .icon-button{border:0}.drawer-hero{align-items:center;gap:13px;padding:24px 22px 18px;display:flex}.drawer-hero h2{margin:0 0 5px;font:700 17px Manrope,sans-serif}.drawer-hero p{color:var(--muted);margin:0;font-size:12px}.drawer-rating{color:#dc952a;align-items:center;gap:3px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.drawer-rating span{color:var(--muted);font-weight:500}.fit-card{background:#faf9fc;border:1px solid #ebe7ef;border-radius:11px;margin:0 22px;padding:15px}.fit-card>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.fit-card strong{color:var(--green);font-size:13px}.fit-track{background:#e6e2e9;border-radius:5px;height:5px;margin:9px 0 11px;overflow:hidden}.fit-track i{background:linear-gradient(90deg,#65c99a,#24a96d);border-radius:5px;height:100%;display:block}.fit-card ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fit-card li{color:#4e7e63;background:#e9f6ef;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:12px;display:flex}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;padding:16px 22px;display:grid}.drawer-section{border-top:1px solid var(--line);margin:0 22px;padding:17px 0}.drawer-section h3{margin:0 0 13px;font:700 12px Manrope,sans-serif}.info-row{color:#9b96a1;align-items:center;gap:9px;margin-top:11px;display:flex}.info-row span,.info-row strong{display:block}.info-row span{color:#aaa5af;font-size:12px}.info-row strong{color:#5f5a66;margin-top:2px;font-size:12px}.drawer-section select,.drawer-input{color:#5c5763;background:#fff;border:1px solid #ddd9e2;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:12px}.do-not-contact{background:#fff8f7;border:1px solid #f2dfdc;border-radius:9px;gap:9px;margin:3px 22px;padding:12px;display:flex}.do-not-contact input{accent-color:#d85e58}.do-not-contact b,.do-not-contact small{display:block}.do-not-contact b{color:#934945;font-size:12px}.do-not-contact small{color:#a57c79;margin-top:2px;font-size:12px}.composer{background:#fff;border-radius:15px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 32px);animation:.2s pop;display:flex;overflow:hidden;box-shadow:0 25px 80px #19122a33}@keyframes pop{0%{opacity:.6;transform:scale(.98)}}.composer-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;display:flex}.composer-header>div{align-items:center;gap:11px;display:flex}.composer-icon{width:38px;height:38px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.composer-header h2{margin:0 0 4px;font:700 15px Manrope,sans-serif}.composer-header p{color:var(--muted);margin:0;font-size:12px}.blocked-warning{color:#9d4b46;background:#fff1f0;border-radius:8px;flex:none;align-items:center;gap:7px;margin:15px 20px 0;padding:10px;font-size:12px;display:flex}.composer-body{scrollbar-gutter:stable;min-height:0;padding-bottom:17px;overflow-y:auto}.message-template-picker{margin:18px 20px 0;display:block}.message-template-picker>span,.message-context-grid label>span{color:#514c59;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.message-template-picker select,.message-context-grid input{width:100%;height:42px;color:var(--ink);background:#fcfbfd;border:1px solid #dcd7e1;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.message-template-picker select:focus,.message-context-grid input:focus{border-color:#a994e6;box-shadow:0 0 0 3px #f0ebff}.message-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 20px 0;display:grid}.message-context-grid label>span small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.personalization-row{flex-wrap:wrap;gap:6px;padding:15px 20px 0;display:flex}.personalization-row span{color:#43795b;background:#e9f6ef;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;font-size:12px;display:flex}.message-label{margin:16px 20px 0}.message-label textarea{resize:vertical;color:#45404a;background:#fcfbfd;border:1px solid #dcd7e1;border-radius:10px;outline:0;width:100%;height:220px;margin-top:7px;padding:14px;font-size:12px;line-height:1.65}.message-label textarea:focus{border-color:#a994e6;box-shadow:0 0 0 3px #f0ebff}.message-tip{color:var(--purple);background:#f7f4ff;border-radius:8px;align-items:flex-start;gap:7px;margin:13px 20px 0;padding:11px;display:flex}.message-tip p{color:#777080;margin:0;font-size:12px;line-height:1.5}.message-tip b{color:#5f45aa}.composer-footer{border-top:1px solid var(--line);background:#fbfafc;flex:none;justify-content:flex-end;gap:8px;margin-top:0;padding:14px 20px;display:flex}.whatsapp-button{color:#fff;background:#20ad66;border:1px solid #20ad66}.whatsapp-button:hover{background:#178d51}.whatsapp-button:disabled{opacity:.45;cursor:not-allowed}.ai-instruction-field{margin:16px 20px 0;display:block;position:relative}.ai-instruction-field>span{color:#514c59;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ai-instruction-field>span small{color:var(--muted);margin-left:4px;font-weight:500}.ai-instruction-field textarea{resize:vertical;color:#45404a;width:100%;min-height:68px;font:inherit;background:#f7f4ff;border:1px solid #d8cef5;border-radius:9px;outline:0;padding:11px 54px 11px 12px;font-size:12px;line-height:1.5}.ai-instruction-field textarea:focus{border-color:#8b6bc2;box-shadow:0 0 0 3px #f0ebff}.ai-instruction-field>small{color:var(--muted);font-size:10px;position:absolute;bottom:9px;right:10px}.lead-import-modal{background:var(--surface);border-radius:15px;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 25px 80px #19122a33}.feature-tabs{gap:7px;padding:16px 20px 0;display:flex}.feature-tabs button{height:37px;color:var(--muted);background:var(--background);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.feature-tabs button.active{color:var(--purple);background:var(--purple-soft);border-color:#dcd1fb}.lead-import-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 22px;display:grid}.lead-import-form label>span,.drawer-field>span,.drawer-profile-grid label>span{color:#625d69;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.lead-import-form input,.drawer-field input,.drawer-profile-grid input,.task-create-grid input{width:100%;height:40px;color:var(--ink);background:#fcfbfd;border:1px solid #ddd9e2;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.lead-import-form input:focus,.drawer-field input:focus,.drawer-profile-grid input:focus,.task-create-grid input:focus{border-color:#a994e6;box-shadow:0 0 0 3px #f0ebff}.manual-phone-field{margin-top:13px}.manual-phone-field>span{align-items:center;gap:6px;display:flex}.manual-phone-field>span svg{color:var(--green)}.manual-phone-field>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.csv-import-area{padding:18px 20px 22px}.csv-import-area>label{min-height:170px;color:var(--purple);cursor:pointer;background:#faf8ff;border:1px dashed #bca9ee;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.csv-import-area>label strong{color:var(--ink);font-size:13px}.csv-import-area>label span,.csv-import-area>p{color:var(--muted);font-size:12px}.csv-import-area input{display:none}.csv-import-area>p{text-align:center}.csv-preview{background:var(--background);border-radius:9px;gap:6px;margin-top:14px;padding:12px;display:grid}.csv-preview>strong{font-size:12px}.csv-preview>span{color:var(--ink);border-top:1px solid var(--line);justify-content:space-between;padding-top:6px;font-size:12px;display:flex}.csv-preview small{color:var(--muted)}.advanced-lead-filters{border:1px solid var(--line);background:#faf9fb;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin:0 20px 16px;padding:12px;display:flex}.advanced-lead-filters label{flex:1;min-width:125px}.advanced-lead-filters label>span{color:#898390;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.advanced-lead-filters select{color:#5e5865;background:#fff;border:1px solid #ded9e3;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:12px}.advanced-lead-filters>button{height:34px;color:var(--purple);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:700}.today-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.today-metrics>div{color:var(--purple);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:11px;padding:17px;display:flex}.today-metrics>div.danger{color:#c4554e;background:#fff8f7}.today-metrics span,.today-metrics strong{display:block}.today-metrics span{color:var(--muted);font-size:12px}.today-metrics strong{color:var(--ink);font:800 21px Manrope,sans-serif}.today-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.today-tasks,.today-priorities{overflow:hidden}.feature-loading{color:var(--muted);justify-content:center;gap:7px;padding:35px;font-size:12px;display:flex}.today-task{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:10px 18px;display:flex}.today-task>button:first-child{width:25px;height:25px;color:var(--green);background:#e8f7ef;border:1px solid #cbe9d8;border-radius:50%;place-items:center;display:grid}.today-task.overdue>button:first-child{color:#c4554e;background:#fff0ef;border-color:#f0d0cd}.today-task-main{text-align:left;background:0 0;border:0;flex:1;min-width:0}.today-task-main strong,.today-task-main span{display:block}.today-task-main strong{color:var(--ink);font-size:12px}.today-task-main span{color:var(--muted);margin-top:3px;font-size:12px}.today-task time{color:#8c8693;font-size:11px}.today-task.overdue time{color:#bc554f;font-weight:700}.today-priorities>button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 17px;display:flex}.today-priorities>button:hover{background:#fbfaff}.today-priorities>button>i{width:25px;height:25px;color:var(--purple);background:var(--purple-soft);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.today-priorities>button>span{flex:1;min-width:0}.today-priorities strong,.today-priorities small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-priorities strong{color:var(--ink);font-size:12px}.today-priorities small{color:var(--muted);margin-top:3px;font-size:11px}.today-priorities b{border-radius:12px;padding:5px 7px;font-size:10px}.today-priorities b.hot{color:#b44942;background:#ffebe9}.today-priorities b.warm{color:#a46919;background:#fff3df}.today-priorities b.cold{color:#4f76a2;background:#eaf3ff}.drawer{width:min(520px,100vw);overflow-x:hidden}.drawer-section{min-width:0}.drawer-section h3{align-items:center;gap:6px;display:flex}.drawer-profile-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drawer-profile-grid label:nth-child(4){grid-column:1/-1}.drawer-notes{resize:vertical;width:100%;min-height:86px;color:var(--ink);background:#fcfbfd;border:1px solid #ddd9e2;border-radius:8px;outline:0;padding:10px;font-size:12px;line-height:1.5}.drawer-field{margin-top:9px;display:block}.full-feature-button{justify-content:center;width:100%;margin-top:9px}.temperature-badge{border-radius:16px;align-items:center;gap:9px;width:fit-content;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.temperature-badge b{border-left:1px solid;padding-left:9px}.temperature-badge.hot{color:#b44942;background:#ffebe9}.temperature-badge.warm{color:#a46919;background:#fff3df}.temperature-badge.cold{color:#4f76a2;background:#eaf3ff}.task-create-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.task-create-grid>*{min-width:0}.task-create-grid button{grid-column:auto;justify-content:center}.drawer-task-list{gap:6px;margin-top:10px;display:grid}.drawer-task-list>div{border:1px solid var(--line);background:#faf9fb;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.drawer-task-list>div>button{width:24px;height:24px;color:var(--green);border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;display:grid}.drawer-task-list>div>button:last-child{color:#b15e58;margin-left:auto}.drawer-task-list>div>span{min-width:0}.drawer-task-list strong,.drawer-task-list small{display:block}.drawer-task-list strong{font-size:11px}.drawer-task-list small{color:var(--muted);margin-top:2px;font-size:10px}.drawer-task-list>div.completed{opacity:.55}.drawer-task-list>div.completed strong{text-decoration:line-through}.drawer-task-list>p,.lead-history-list>p{color:var(--muted);font-size:12px}.digital-action-grid{gap:8px;min-width:0;display:grid}.digital-action-grid>div{border:1px solid var(--line);background:#faf9fc;border-radius:9px;min-width:0;padding:12px}.digital-action-grid strong{font-size:12px}.digital-action-grid p{color:var(--muted);margin:5px 0 8px;font-size:11px;line-height:1.5}.digital-action-grid a{color:var(--purple);align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.digital-action-grid button{justify-content:center;width:100%}.proposal-overlay{z-index:80;padding:16px}.proposal-modal{width:min(780px,100%);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 80px #19122a3d}.proposal-header-actions{align-items:center;gap:8px;display:flex}.proposal-ai-button{min-height:38px;color:var(--purple-dark);background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 36%,var(--line));border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.proposal-ai-button:hover:not(:disabled){border-color:var(--purple)}.proposal-ai-button:disabled{cursor:wait;opacity:.68}.proposal-form{scrollbar-gutter:stable;min-height:0;padding:20px;overflow-y:auto}.proposal-form>label,.proposal-form-grid label{display:block}.proposal-form>label+label,.proposal-form>.proposal-form-grid+label,.proposal-form>label+.proposal-form-grid{margin-top:14px}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-form label>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.proposal-form input,.proposal-form textarea{width:100%;color:var(--ink);background:var(--background);border:1px solid var(--line);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.proposal-form input::placeholder,.proposal-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent);opacity:1}.proposal-form input{height:42px}.proposal-form textarea{resize:vertical;min-height:105px;padding:11px;line-height:1.55}.proposal-form input:focus,.proposal-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 18%,transparent)}.commercial-fields{margin-top:14px}.proposal-number{color:var(--muted);background:var(--background);border:1px solid var(--line);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:11px}.proposal-number strong{color:var(--ink)}.proposal-ai-error{color:#a44742;background:#fff1f0;border:1px solid #efcfcc;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}@media (max-width:620px){.proposal-overlay{padding:0}.proposal-modal{border:0;border-radius:0;max-height:100dvh}.proposal-modal .composer-header{align-items:flex-start}.proposal-header-actions{flex-direction:column-reverse;align-items:flex-end}.proposal-header-actions .icon-button{width:36px;height:36px}.proposal-ai-button{min-height:36px}.proposal-form-grid{grid-template-columns:1fr}}.note-create textarea{resize:vertical;width:100%;min-height:70px;color:var(--ink);background:#fcfbfd;border:1px solid #ddd9e2;border-radius:8px;outline:0;padding:9px;font-size:12px}.note-create button{justify-content:center;width:100%;margin-top:6px}.lead-history-list{gap:10px;margin-top:12px;display:grid}.lead-history-list>div{grid-template-columns:8px 1fr;gap:7px;display:grid}.lead-history-list i{background:var(--purple);border-radius:50%;width:7px;height:7px;margin-top:4px}.lead-history-list strong,.lead-history-list small{display:block}.lead-history-list strong{font-size:11px}.lead-history-list p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.45}.lead-history-list small{color:#aaa5af;font-size:10px}.delete-lead-button{color:#b1544e;background:0 0;border:0;align-items:center;gap:5px;margin:14px 22px 4px;padding:8px 0;font-size:11px;font-weight:700;display:flex}.public-report-page{background:#f3f2f7;height:100dvh;padding:36px 20px;overflow-y:auto}.public-report-shell{background:#fff;border:1px solid #e6e2ea;border-radius:18px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #251c371a}.public-report-header{color:#7c7684;border-bottom:1px solid #eeeaf1;justify-content:space-between;padding:18px 24px;font-size:12px;display:flex}.public-report-brand{color:#5d3fc2;align-items:center;gap:7px;font-weight:800;display:flex}.public-report-hero{background:linear-gradient(135deg,#f9f7ff,#f3eeff);justify-content:space-between;align-items:center;gap:30px;padding:40px 42px;display:flex}.public-report-hero>div:first-child{max-width:670px}.public-report-hero>div:first-child>span{color:#7255cd;text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:800}.public-report-hero h1{color:#282334;margin:9px 0;font:800 31px Manrope,sans-serif}.public-report-hero p{color:#706979;margin:0;line-height:1.65}.public-report-score{color:#a34d46;background:#fff;border:8px solid #f1d4d1;border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;display:grid}.public-report-score.good{color:#16845a;border-color:#cdecdc}.public-report-score.warning{color:#a86b1d;border-color:#f5dfbd}.public-report-score strong{font:800 34px/1 Manrope,sans-serif}.public-report-score span{font-size:11px}.public-report-score small{text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.public-report-url{color:#6344c6;align-items:center;gap:6px;margin:18px 42px 0;font-size:12px;display:flex}.public-report-grid{grid-template-columns:1fr 1fr;gap:36px;padding:28px 42px 38px;display:grid}.public-report-grid h2{color:#292430;margin:0 0 14px;font:750 16px Manrope,sans-serif}.public-check-list{gap:7px;display:grid}.public-check-list>div{background:#faf9fb;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.public-check-list>div>span{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.public-check-list .passed>span{color:#17825a;background:#e1f4ea}.public-check-list .failed>span{color:#b34d46;background:#fae6e4}.public-check-list>div>div{flex:1}.public-check-list strong,.public-check-list small{display:block}.public-check-list strong{color:#4c4653;font-size:11px}.public-check-list small{color:#99939e;margin-top:2px;font-size:10px}.public-check-list b{color:#aaa4af;font-size:10px}.public-findings{gap:9px;margin:0;padding-left:20px;display:grid}.public-findings li{color:#69636f;padding-left:5px;font-size:12px;line-height:1.55}.public-report-success{text-align:center;color:#16845a;background:#f0faf5;border-radius:11px;padding:30px}.public-report-success strong{margin:7px 0;display:block}.public-report-success p{color:#678075;margin:0;font-size:12px}.public-report-shell>footer{color:#99939e;text-align:center;background:#faf9fb;border-top:1px solid #eeeaf1;padding:15px 24px;font-size:10px}.demo-site-page{--demo-color:#6f48e8;color:#25212b;background:#fff;height:100dvh;font-family:DM Sans,sans-serif;overflow-y:auto}.demo-nav{border-bottom:1px solid #eeeaf1;align-items:center;gap:16px;min-height:72px;padding:0 max(28px,50vw - 560px);display:flex}.demo-nav strong{font:800 16px Manrope,sans-serif}.demo-nav span{color:#8b8491;flex:1;font-size:12px}.demo-nav button,.demo-hero button,.demo-cta button{color:#fff;background:var(--demo-color);border:0;border-radius:9px;min-height:42px;padding:0 17px;font-weight:700}.demo-hero{background:linear-gradient(135deg,#fbfaff,#f3efff);grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:570px;padding:75px max(28px,50vw - 560px);display:grid}.demo-hero-copy>span{color:var(--demo-color);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.demo-hero h1{letter-spacing:-2px;max-width:660px;margin:16px 0;font:800 clamp(36px,5vw,64px)/1.04 Manrope,sans-serif}.demo-hero p{color:#6f6875;max-width:600px;margin:0;font-size:17px;line-height:1.7}.demo-hero-copy>div{gap:9px;margin-top:28px;display:flex}.demo-hero button{align-items:center;gap:7px;display:flex}.demo-hero button.secondary{color:#514a59;background:#fff;border:1px solid #ddd7e2}.demo-visual{background:var(--demo-color);min-height:400px;box-shadow:0 30px 70px color-mix(in srgb,var(--demo-color) 30%,transparent);border-radius:35% 12% 28% 15%;place-items:center;padding:35px;display:grid}.demo-visual>div{text-align:center;color:#fff}.demo-visual span{background:#ffffff29;border:1px solid #ffffff59;border-radius:34px;place-items:center;width:145px;height:145px;margin:0 auto 20px;font:800 70px Manrope,sans-serif;display:grid}.demo-visual small{font-size:13px;display:block}.demo-proof{color:#fff;background:#25212b;grid-template-columns:repeat(3,1fr);gap:18px;padding:25px max(28px,50vw - 460px);display:grid}.demo-proof>div{text-align:center;border-right:1px solid #49434f;align-content:center;place-items:center;min-height:70px;display:grid}.demo-proof>div:last-child{border:0}.demo-proof strong{font:800 25px Manrope,sans-serif}.demo-proof span{color:#bbb4c0;margin-top:4px;font-size:11px}.demo-services{padding:85px max(28px,50vw - 560px)}.demo-services>span{color:var(--demo-color);text-transform:uppercase;font-size:11px;font-weight:800}.demo-services>h2{margin:10px 0 30px;font:800 32px Manrope,sans-serif}.demo-services>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.demo-services article{background:#f8f7fa;border:1px solid #ece8ef;border-radius:14px;min-height:210px;padding:24px;position:relative}.demo-services article i{color:var(--demo-color);font-size:11px;font-style:normal;font-weight:800}.demo-services article h3{margin:25px 0 10px;font:750 16px Manrope,sans-serif}.demo-services article p{color:#77717c;font-size:12px;line-height:1.6}.demo-services article svg{color:var(--demo-color);position:absolute;bottom:20px;right:20px}.demo-cta{text-align:center;color:#fff;background:var(--demo-color);border-radius:20px;margin:0 max(20px,50vw - 560px) 50px;padding:55px}.demo-cta h2{margin:0;font:800 30px Manrope,sans-serif}.demo-cta p{color:#ffffffc7}.demo-cta button{color:var(--demo-color);background:#fff;align-items:center;gap:7px;margin-top:12px;display:inline-flex}.demo-site-page>footer{color:#938d98;text-align:center;background:#f7f6f8;padding:22px;font-size:10px}@media (max-width:820px){.today-layout,.public-report-grid,.demo-hero,.today-metrics{grid-template-columns:1fr}.public-report-hero{flex-direction:column;align-items:flex-start}.demo-visual{min-height:300px}.demo-services>div{grid-template-columns:1fr 1fr}.advanced-lead-filters label{min-width:145px}}@media (max-width:560px){.lead-import-form,.drawer-profile-grid,.task-create-grid{grid-template-columns:1fr}.drawer-profile-grid label:nth-child(4),.task-create-grid button{grid-column:auto}.lead-import-modal{border-radius:0;max-height:100dvh}.public-report-page{padding:0}.public-report-shell{border-radius:0}.public-report-header,.public-report-hero,.public-report-grid{padding-left:20px;padding-right:20px}.public-report-header{flex-direction:column;gap:10px}.public-report-score{width:110px;height:110px}.demo-nav span{display:none}.demo-hero{padding-top:48px;padding-bottom:48px}.demo-hero h1{font-size:38px}.demo-hero-copy>div{flex-direction:column;align-items:stretch}.demo-services>div{grid-template-columns:1fr}.demo-cta{padding:35px 20px}.advanced-lead-filters{margin-left:12px;margin-right:12px}.advanced-lead-filters label{min-width:100%}}.toast{z-index:100;color:#fff;background:#282333;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:600;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 15px 35px #1c142a40}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast svg{color:#67daa2}.company-cell>.company-avatar{place-items:center;display:grid}.avatar-image{background-color:#272237;background-position:50%;background-repeat:no-repeat;background-size:contain!important}.logout-icon{color:#9a95a1;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;margin-left:auto;display:grid}.logout-icon:hover{color:#a64e4e;background:#fff0f0}.workspace-picker{max-width:230px;height:35px;color:var(--purple);background:#f7f4ff;border:1px solid #e3dcf7;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.workspace-picker select{color:#514a61;background:0 0;border:0;outline:0;min-width:0;max-width:185px;font-size:12px;font-weight:700}.workspace-identity{color:#6b6474;background:#faf9fb;border:1px solid #e8e4eb;border-radius:8px;align-items:center;gap:7px;max-width:230px;height:35px;padding:0 10px;display:flex}.workspace-identity span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.master-metrics{margin-bottom:18px}.master-panel{min-width:0;overflow:hidden}.master-panel>.panel-heading{border-bottom:1px solid var(--line);padding:18px 20px}.master-badge{color:#6345bf;text-transform:uppercase;letter-spacing:.45px;background:#f1ebff;border-radius:14px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.master-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.master-error{color:#a64e4e}.master-panel>.table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.master-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.master-table th:first-child{width:280px}.master-table th:nth-child(2){width:92px}.master-table th:nth-child(3){width:105px}.master-table th:nth-child(4){width:122px}.master-table th:nth-child(5){width:190px}.master-table th:nth-child(6){width:125px}.master-table th:nth-child(7){width:178px}.master-table th{text-align:left;color:#9b96a2;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.55px;background:#fbfafc;height:38px;padding:0 13px;font-size:12px}.master-table td{color:#625d69;border-bottom:1px solid #f0edf2;height:66px;padding:9px 13px;font-size:12px}.master-table tbody tr:hover{background:#fcfbff}.master-client{align-items:center;gap:10px;min-width:0;display:flex}.master-client>span{color:#6b4dca;background:#eee8ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.master-client>div{min-width:0}.master-client strong,.master-client small,.master-client em,.owner-name,.owner-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-client strong,.owner-name{color:var(--ink);font-size:12px}.master-client small,.owner-email{color:#9c97a3;margin-top:3px;font-size:12px;font-weight:500}.master-client em{color:#827d88;margin-top:4px;font-size:12px;font-style:normal}.master-status{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.master-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.master-status-active{color:#167750;background:#e3f5eb}.master-status-suspended{color:#a14d43;background:#fae8e6}.master-usage{color:#8c8793;white-space:nowrap;grid-template-columns:1fr 1fr;gap:5px 10px;font-size:12px;display:grid}.master-usage b{color:var(--ink);font-size:12px}.master-actions-cell{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-10px 0 18px -18px #1e182880}.master-table thead th:last-child{z-index:3;background:#fbfafc;position:sticky;right:0}.master-table tbody tr:hover .master-actions-cell{background:#fcfbff}.master-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.master-action-button{flex:none;width:32px;height:32px}.master-action-button:disabled{cursor:not-allowed;opacity:.35}.master-row-suspended>td:not(.master-actions-cell){background:snow}.master-inline-error{color:#974d48;background:#fff1f0;border:1px solid #f2d2d0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 0;padding:10px 12px;font-size:12px;display:flex}.master-inline-error button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.master-inline-error button:hover{background:#974d481a}.plan-chip{color:#256d50;background:#e5f5ec;border-radius:12px;padding:5px 8px;font-size:12px;font-weight:800}.enter-workspace{white-space:nowrap;height:30px}.suspend-dialog-icon{color:#a45e24;background:#fff0df;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.login-page{background:radial-gradient(circle at 15% 10%,#ede5ff 0,#0000 35%),radial-gradient(circle at 90% 85%,#e5f4ff 0,#0000 32%),#f7f5fa;place-items:center;height:100dvh;padding:24px;display:grid;overflow-y:auto}.login-card{background:#fffffff0;border:1px solid #e8e3ed;border-radius:19px;width:min(430px,100%);padding:38px;box-shadow:0 24px 80px #31234c1f}.login-brand{color:#292430;align-items:center;font:800 17px Manrope,sans-serif;display:flex}.login-brand>span{color:#fff;background:linear-gradient(145deg,#8e69ec,#6540c9);border-radius:10px;place-items:center;width:37px;height:37px;margin-right:9px;display:grid}.login-brand b{color:var(--purple);font-weight:800}.login-copy{margin:45px 0 26px}.login-eyebrow{color:var(--purple);letter-spacing:1.1px;font-size:12px;font-weight:800}.login-copy h1{margin:9px 0 10px;font:750 25px Manrope,sans-serif}.login-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.google-login{color:#3f3a46;background:#fff;border:1px solid #dcd7e1;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:12px;font-weight:700;display:flex;box-shadow:0 3px 10px #21192d0a}.google-login:hover{background:#fdfcff;border-color:#bfb4dc}.google-login svg{width:19px;height:19px}.login-selected-plan{text-align:left;background:var(--purple-soft);border:1px solid color-mix(in srgb,var(--purple) 25%,var(--line));border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin:-8px 0 16px;padding:12px 14px;display:grid}.login-selected-plan span{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:12px;font-weight:700}.login-selected-plan strong{color:var(--purple-dark);grid-area:1/2/3;font-size:13px}.login-selected-plan small{color:var(--ink);font-size:12px}.login-error{color:#984c47;text-align:left;background:#fff1f0;border:1px solid #f1cfcd;border-radius:9px;margin:-5px 0 15px;padding:10px 12px;font-size:12px;line-height:1.5}.blocked-card{text-align:center}.blocked-card .login-brand{justify-content:center}.blocked-icon{color:#a14d43;background:#fae8e6;border-radius:16px;place-items:center;width:58px;height:58px;margin:34px auto 0;display:grid}.blocked-card .login-copy{margin:22px 0 18px}.blocked-card .login-copy p{max-width:340px;margin-inline:auto}.blocked-contact{color:var(--muted);background:var(--background);border:1px solid var(--line);border-radius:10px;margin:0 0 22px;padding:12px;font-size:12px;line-height:1.55}.blocked-logout{width:100%}.login-note{color:#aaa5af;text-align:center;margin:18px 0 0;font-size:12px}.popover-anchor{position:relative}.notification-popover,.profile-popover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;width:310px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 18px 55px #1f173029}.notification-popover>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 14px;display:flex}.notification-popover>div strong{font-size:12px}.notification-popover>div span{color:var(--muted);font-size:12px}.notification-popover>button{text-align:left;width:100%;min-height:54px;color:var(--purple);background:#fff;border:0;border-bottom:1px solid #f1eef4;align-items:flex-start;gap:9px;padding:10px 14px;display:flex}.notification-popover>button:hover{background:#faf8ff}.notification-popover button span{min-width:0}.notification-popover button b,.notification-popover button small{display:block}.notification-popover button b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-popover button small{color:var(--muted);margin-top:4px;font-size:12px}.notification-popover>p{color:var(--muted);text-align:center;margin:0;padding:23px 15px;font-size:12px}.profile-popover{width:245px}.profile-popover-head{padding:15px 15px 13px}.profile-popover strong,.profile-popover small{display:block}.profile-popover strong{font-size:12px}.profile-popover small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.profile-context{color:var(--muted);background:var(--background);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:10px 15px;display:grid}.profile-context span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex;overflow:hidden}.profile-context svg{color:var(--purple);flex:none}.profile-menu{gap:2px;padding:7px;display:grid}.profile-popover .profile-menu-button,.profile-popover .profile-theme-toggle,.profile-popover .profile-logout{width:100%;height:38px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;margin:0;padding:0 9px;font-size:12px;font-weight:700;display:flex}.profile-popover .profile-menu-button:hover,.profile-popover .profile-theme-toggle:hover{color:var(--purple);background:var(--purple-soft)}.profile-popover .profile-logout{color:#9c4e4e;margin-top:2px}.profile-popover .profile-logout:hover{background:#fff1f1}.empty-activity{min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:25px;font-size:12px;display:grid}.activity-panel .empty-activity{min-height:230px}.timeline.expanded{max-height:480px;overflow-y:auto}.timeline.expanded .timeline-item{min-height:64px}.kanban-value{color:#3e7459;margin-top:9px;font-size:12px;font-weight:800}.drawer-actions.single{grid-template-columns:1fr}.rule-panel{overflow:hidden}.rule-header{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:24px;display:grid}.rule-icon{width:44px;height:44px;color:var(--purple);background:var(--purple-soft);border-radius:11px;place-items:center;display:grid}.rule-header h2{margin:4px 0;font:700 15px Manrope,sans-serif}.rule-header p{color:var(--muted);margin:0;font-size:12px}.rule-fields{grid-template-columns:1fr 1fr;gap:26px;padding:25px;display:grid}.rule-fields>label:first-child>span{color:#5e5966;justify-content:space-between;font-size:12px;display:flex}.rule-fields input[type=range]{width:100%;accent-color:var(--purple);margin-top:16px}.rule-checkbox{border:1px solid var(--line);background:#faf9fc;border-radius:9px;align-items:flex-start;gap:10px;min-height:68px;padding:13px;display:flex}.rule-checkbox input{accent-color:var(--purple);margin-top:2px}.rule-checkbox b,.rule-checkbox small{display:block}.rule-checkbox b{font-size:12px}.rule-checkbox small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.rule-footer{border-top:1px solid var(--line);background:#fbfafc;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.rule-footer>span{color:#55806a;align-items:center;gap:6px;font-size:12px;display:flex}.reports-grid{grid-template-columns:1.4fr .8fr;gap:18px;margin-top:18px;display:grid}.report-card{overflow:hidden}.funnel-report{padding:12px 20px 19px}.funnel-report>div{grid-template-columns:90px 1fr 30px 34px;align-items:center;gap:10px;min-height:37px;font-size:12px;display:grid}.funnel-report>div>div{background:#eeebf1;border-radius:5px;height:7px;overflow:hidden}.funnel-report i{background:linear-gradient(90deg,#8a69ec,#6340d1);border-radius:5px;height:100%;display:block}.funnel-report b{text-align:right}.funnel-report small{color:var(--muted);text-align:right}.category-report{padding:9px 20px 17px}.category-report>div:not(.empty-activity){border-bottom:1px solid #f1eef4;justify-content:space-between;align-items:center;gap:15px;min-height:38px;font-size:12px;display:flex}.category-report b{min-width:23px;height:22px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;font-size:12px;display:grid}.report-activity,.report-leads{margin-top:18px;overflow:hidden}.report-leads>button{text-align:left;width:100%;min-height:54px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #f1eef4;grid-template-columns:34px 1fr 90px 100px;align-items:center;gap:10px;padding:9px 20px;display:grid}.report-leads>button:hover{background:#fbfaff}.report-leads>button strong{font-size:12px}.report-leads>button small{color:var(--muted);font-size:12px}.report-leads>button>b{color:#337458;text-align:right;font-size:12px}.settings-grid{grid-template-columns:minmax(300px,.7fr) minmax(460px,1.3fr);gap:18px;display:grid}.settings-form{padding:22px}.settings-form h2{margin:0 0 20px;font:700 14px Manrope,sans-serif}.settings-form>label{margin-top:15px;display:block}.settings-form>label>span{color:#5c5763;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.settings-form input,.settings-form textarea{width:100%;color:var(--ink);background:#fcfbfd;border:1px solid #ddd9e2;border-radius:8px;outline:0}.settings-form input{height:39px;padding:0 11px;font-size:12px}.settings-form textarea{resize:vertical;min-height:215px;padding:13px;font-size:12px;line-height:1.6}.settings-form input:focus,.settings-form textarea:focus{border-color:#a994e6;box-shadow:0 0 0 3px #f0ebff}.settings-form label small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.readonly-setting{background:#f7f5fa;border-radius:8px;justify-content:space-between;margin-top:20px;padding:12px;font-size:12px;display:flex}.readonly-setting b{color:var(--purple)}.script-form>p{color:var(--muted);margin:-10px 0 16px;font-size:12px;line-height:1.6}.script-form code{color:#6043b7;background:#f1edff;border-radius:3px;padding:2px 4px}.script-preview{background:#f4fbf7;border:1px solid #ddf0e5;border-radius:9px;margin-top:15px;padding:14px}.script-preview span{color:#3d7e5d;text-transform:uppercase;font-size:12px;font-weight:800}.script-preview p{color:#526359;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.help-modal{background:#fff;border-radius:14px;width:min(590px,100%);overflow:hidden;box-shadow:0 25px 80px #19122a33}.help-modal ol{margin:0;padding:20px 25px 25px 54px}.help-modal li{color:var(--purple);padding:9px 0 9px 5px}.help-modal li b,.help-modal li span{display:block}.help-modal li b{color:var(--ink);font-size:12px}.help-modal li span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.product-picker{color:#286c52;background:#f0faf5;border-color:#d8eee3;max-width:205px}.product-picker select{max-width:160px}.product-create-panel{grid-template-columns:minmax(210px,1fr) minmax(170px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px 18px;display:grid}.product-create-panel>div:first-child{align-items:center;gap:11px;display:flex}.product-create-icon{width:39px;height:39px;color:var(--purple);background:var(--purple-soft);border-radius:10px;place-items:center;display:grid}.product-create-panel h2{margin:0 0 3px;font:700 12px Manrope,sans-serif}.product-create-panel p{color:var(--muted);margin:0;font-size:12px}.product-create-panel>input{height:39px;color:var(--ink);background:#fcfbfd;border:1px solid #ddd9e2;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.product-create-panel>input:focus{border-color:#a994e6;box-shadow:0 0 0 3px #f0ebff}.products-layout{grid-template-columns:minmax(290px,.72fr) minmax(450px,1.28fr);gap:18px;display:grid}.products-list-panel,.team-panel{overflow:hidden}.products-list-panel>.panel-heading,.team-panel>.panel-heading{border-bottom:1px solid var(--line);padding:18px 20px}.product-card-list{padding:10px}.product-card{text-align:left;width:100%;min-height:72px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.product-card:hover{background:#faf8ff}.product-card.active{background:#f6f2ff;border-color:#ded4f7}.product-card:disabled{opacity:.5;cursor:not-allowed}.product-card>span{width:37px;height:37px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.product-card strong,.product-card small,.product-card em{display:block}.product-card strong{font-size:12px}.product-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.product-card em{color:#347159;margin-top:5px;font-size:12px;font-style:normal;font-weight:700}.product-card>b{color:#6749bd;letter-spacing:.4px;background:#ebe4ff;border-radius:8px;padding:4px 6px;font-size:12px}.invite-form{border-bottom:1px solid var(--line);background:#fbfafc;grid-template-columns:1fr 145px auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.invite-form label>span{color:#635e69;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.invite-form label>div{background:#fff;border:1px solid #ddd9e2;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 9px;display:flex}.invite-form input,.invite-form select{width:100%;height:37px;color:var(--ink);background:#fff;border:1px solid #ddd9e2;border-radius:8px;outline:0;font-size:12px}.invite-form label>div input{border:0;height:auto}.invite-form select{padding:0 8px}.invite-form>p{color:var(--muted);grid-column:1/4;margin:1px 0 0;font-size:12px;line-height:1.45}.team-list>div:not(.empty-activity){border-bottom:1px solid #f0edf2;grid-template-columns:34px 1fr 75px 30px;align-items:center;gap:9px;min-height:61px;padding:9px 20px;display:grid}.team-list strong,.team-list small{display:block}.team-list strong{font-size:12px}.team-list small{color:var(--muted);margin-top:3px;font-size:12px}.team-list>div>b{color:#655b72;font-size:12px}.company-avatar.pending{color:#9073d9;background:#f0eaff}.icon-button.danger{color:#af5a58}.icon-button.danger:hover{background:#fff0f0}.operator-access{text-align:center;color:#55806a;align-content:center;place-items:center;min-height:250px;padding:40px;display:grid}.operator-access h3{color:var(--ink);margin:11px 0 5px;font:700 12px Manrope,sans-serif}.operator-access p{max-width:330px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.product-card{align-items:center;padding:0;display:flex}.product-card-main{text-align:left;min-width:0;min-height:72px;color:var(--ink);background:0 0;border:0;flex:1;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.product-card-main:disabled{opacity:.5;cursor:not-allowed}.product-card-main>span{width:37px;height:37px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;display:grid}.product-card-main>b{color:#6749bd;letter-spacing:.4px;background:#ebe4ff;border-radius:8px;padding:4px 6px;font-size:12px}.product-card-actions{align-items:center;gap:5px;padding-right:10px;display:flex}.product-card-actions .icon-button:disabled{color:#c9c4cd;cursor:not-allowed;opacity:.65;background:#f5f3f6}.product-dialog{background:#fff;border-radius:14px;width:min(500px,100%);overflow:hidden;box-shadow:0 25px 80px #19122a33}.product-dialog-form{padding:20px}.product-dialog-form label{display:block}.product-dialog-form label+label{margin-top:15px}.product-dialog-form label>span{color:#5c5763;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.product-dialog-form input,.product-dialog-form textarea{width:100%;color:var(--ink);background:#fcfbfd;border:1px solid #ddd9e2;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.product-dialog-form input{height:40px}.product-dialog-form textarea{resize:vertical;min-height:100px;padding:11px}.product-dialog-form input:focus,.product-dialog-form textarea:focus{border-color:#a994e6;box-shadow:0 0 0 3px #f0ebff}.delete-dialog-icon{color:#b24f4b;background:#fff0ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.delete-dialog-copy{padding:24px 20px}.delete-dialog-copy strong{font:700 14px Manrope,sans-serif}.delete-dialog-copy p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.danger-button{color:#fff;background:#c55550;border:1px solid #c55550;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.danger-button:hover{background:#ab4642}.danger-button:disabled{opacity:.55;cursor:not-allowed}.onboarding-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18122394}.onboarding-dialog{width:min(620px,100%)}.onboarding-progress{background:#eeeaf2;grid-template-columns:1fr 1fr;gap:4px;height:4px;display:grid}.onboarding-progress i{background:0 0;transition:background .2s}.onboarding-progress i.active{background:var(--purple)}.onboarding-intro{background:var(--purple-soft);border-radius:9px;margin-bottom:18px;padding:13px}.onboarding-intro b{font-size:12px}.onboarding-intro p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.onboarding-form textarea{min-height:120px}.onboarding-helper{color:var(--muted);margin-top:7px;font-size:12px;display:block}.onboarding-results{padding:20px}.onboarding-results>div>span,.onboarding-results label>span{color:#5c5763;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.onboarding-segments{flex-wrap:wrap;gap:7px;display:flex}.onboarding-segments button{min-height:30px;color:var(--purple);background:var(--purple-soft);border:1px solid #ded2fb;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.onboarding-results label{margin-top:20px;display:block}.onboarding-results textarea{resize:vertical;width:100%;min-height:170px;color:var(--ink);background:#fcfbfd;border:1px solid #ddd9e2;border-radius:9px;outline:0;padding:13px;font-size:12px;line-height:1.6}.onboarding-results>p{color:#43795b;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.onboarding-footer{justify-content:space-between}.whats-new-overlay{z-index:90;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#181223a3;animation:none}.whats-new-dialog{width:min(720px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:17px;outline:0;overflow:hidden;box-shadow:0 25px 80px #19122a47}.whats-new-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 18px;display:flex}.whats-new-header>div{align-items:center;gap:10px;min-width:0;display:flex}.whats-new-header>div>span{color:var(--purple);font-size:11px;font-weight:800}.whats-new-header>div>strong{color:var(--muted);background:var(--background);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 8px;font-size:11px}.whats-new-skip{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.whats-new-skip:hover{color:var(--ink);background:var(--background)}.whats-new-progress{background:var(--background);grid-template-columns:repeat(8,1fr);gap:3px;height:5px;display:grid}.whats-new-progress i{background:0 0}.whats-new-progress i.active{background:var(--purple)}.whats-new-content{min-height:410px;padding:38px 44px 32px;overflow-y:auto}.whats-new-icon{width:54px;height:54px;color:var(--purple);background:var(--purple-soft);border:1px solid #ded2fb;border-radius:15px;place-items:center;margin-bottom:23px;display:grid}.whats-new-eyebrow{color:var(--purple);margin-bottom:9px;font-size:11px;font-weight:800;display:block}.whats-new-content h2{text-wrap:balance;max-width:580px;margin:0;font:800 25px/1.2 Manrope,sans-serif}.whats-new-content>p{max-width:610px;color:var(--muted);text-wrap:pretty;margin:11px 0 0;font-size:13px;line-height:1.65}.whats-new-location{width:fit-content;max-width:100%;color:var(--purple);background:var(--purple-soft);border-radius:8px;align-items:center;gap:7px;margin-top:20px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.whats-new-location svg{flex:none}.whats-new-content ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.whats-new-content li{color:#5f5967;text-wrap:pretty;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.whats-new-content li svg{color:var(--green);flex:none;margin-top:1px}.whats-new-footer{background:var(--background);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:grid}.whats-new-footer>button:first-child{justify-self:start}.whats-new-footer>button:last-child{justify-self:end}.whats-new-footer>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.search-fields{grid-template-columns:1fr 1fr}.search-button{grid-column:1/3}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.segmented-filter{order:3}.automation-layout{grid-template-columns:1fr}.automation-settings{grid-template-columns:repeat(3,1fr);display:grid}.automation-settings .full-button{grid-column:1/4}.reports-grid,.settings-grid{grid-template-columns:1fr}.product-create-panel{grid-template-columns:1fr 1fr}.product-create-panel>div:first-child{grid-column:1/3}.products-layout,.skeleton-overview-grid,.skeleton-products-layout,.skeleton-settings-grid,.skeleton-reports-grid,.skeleton-automation-layout{grid-template-columns:1fr}.skeleton-create-panel{grid-template-columns:40px 1fr 1fr}.skeleton-create-panel>.skeleton-button{grid-column:1/4;width:100%}}@media (max-width:820px){.sidebar{display:none}.main-content{margin-left:0}.topbar{flex-basis:60px;height:60px;padding:0 18px}.mobile-brand{color:var(--purple);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.top-search{display:none}.page-content{padding:25px 17px 86px}.pipeline-page-content{padding-bottom:72px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.mobile-bottom-nav{z-index:40;height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #241b3314}.mobile-bottom-nav button{color:#88828f;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:12px;font-weight:700;display:flex}.mobile-bottom-nav button.active{color:var(--purple);background:#f5f1ff}.lead-row{grid-template-columns:39px 1fr 68px}.lead-row .rating,.lead-row .score-pill{display:none}.focus-panel{grid-template-columns:1fr;gap:13px}.focus-progress{max-width:250px}.results-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{justify-content:flex-start}.automation-settings{grid-template-columns:1fr}.automation-settings .full-button{grid-column:auto}.workspace-picker{max-width:190px}.workspace-picker select{max-width:145px}.workspace-identity{max-width:190px}.rule-fields{grid-template-columns:1fr}.product-picker{max-width:165px}.product-picker select{max-width:120px}}@media (max-width:700px){.desktop-lead-table{display:none}.mobile-lead-list{background:#f8f7fa;gap:9px;padding:10px;display:grid}.mobile-select-all{color:var(--muted);align-items:center;gap:8px;padding:5px 3px;font-size:12px;font-weight:600;display:flex}.mobile-select-all input,.mobile-lead-heading>input{accent-color:var(--purple)}.mobile-lead-card{background:#fff;border:1px solid #e8e3ec;border-radius:12px;padding:13px;overflow:hidden;box-shadow:0 4px 14px #251c350a}.mobile-lead-heading{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mobile-lead-heading>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.mobile-lead-heading>button>span:last-child{min-width:0}.mobile-lead-heading strong,.mobile-lead-heading small{display:block}.mobile-lead-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mobile-lead-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.mobile-lead-facts{color:#746e7b;border-top:1px solid #f0edf2;border-bottom:1px solid #f0edf2;flex-wrap:wrap;gap:8px 13px;margin:12px 0;padding:9px 0;font-size:12px;display:flex}.mobile-lead-facts>span{align-items:center;gap:4px;display:inline-flex}.mobile-lead-facts>span:first-child{color:#d9942f}.mobile-lead-facts small{color:var(--muted)}.mobile-lead-facts .has-contact{color:#25855a}.mobile-lead-facts .missing-contact{color:#a75d3e}.mobile-lead-facts .score-dot{display:inline-block}.mobile-lead-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-lead-actions button{height:34px;font-size:12px}.mobile-lead-actions .whatsapp-button:disabled{color:#a7a1ab;background:#f1eff2;border-color:#e7e3e9}}@media (max-width:560px){.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{grid-template-columns:35px 1fr;column-gap:8px;min-height:118px;padding:13px}.metric-icon{width:33px;height:33px}.metric-card>strong{font-size:21px}.page-heading{flex-direction:column;margin-bottom:22px}.page-heading .primary-button{width:100%}.lead-row{grid-template-columns:34px 1fr 31px;padding:10px}.lead-row .company-avatar{width:32px;height:32px}.row-action{width:31px;font-size:0}.priority-panel .panel-heading .text-button{display:none}.search-builder{padding:18px 15px}.search-fields{grid-template-columns:1fr}.search-button{grid-column:auto}.quick-searches{flex-wrap:wrap}.toolbar-actions{width:100%;min-width:0}.toolbar-actions .dark-button{order:1;width:100%}.toolbar-actions .outline-button{order:2}.toolbar-actions .segmented-filter{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.segmented-filter::-webkit-scrollbar{display:none}.segmented-filter button{flex:none}.flow-canvas{padding:20px 12px}.add-step-button{width:calc(100% - 24px);margin:0 12px 20px}.flow-badge{display:none}.drawer-actions{grid-template-columns:1fr}.personalization-row{flex-wrap:wrap}.composer-footer{flex-direction:column}.composer-footer button{width:100%}.message-label textarea{height:190px}.topbar{padding:0 10px}.workspace-picker{max-width:145px}.workspace-picker select{max-width:102px}.top-actions>.icon-button,.top-actions>.popover-anchor:not(:last-child),.workspace-identity{display:none}.login-card{padding:28px 22px}.login-copy{margin-top:35px}.product-create-panel{grid-template-columns:1fr}.product-create-panel>div:first-child{grid-column:auto}.product-create-panel .primary-button{width:100%}.invite-form{grid-template-columns:1fr}.invite-form>p{grid-column:auto}.invite-form .dark-button{width:100%}.product-picker{display:flex}.rule-header{grid-template-columns:42px 1fr}.rule-header .switch{grid-column:1/3}.rule-footer{flex-direction:column;align-items:stretch}.report-leads>button{grid-template-columns:34px 1fr 80px}.report-leads>button small{display:none}.skeleton-page-heading{flex-direction:column;align-items:flex-start;min-height:70px}.skeleton-page-heading>div,.skeleton-page-heading>.skeleton-button{width:100%}.skeleton-metrics{grid-template-columns:1fr;gap:9px}.skeleton-metric{grid-template-columns:35px 1fr;min-height:118px;padding:13px}.skeleton-metric-icon{width:34px;height:34px}.skeleton-search-panel{padding:18px 15px}.skeleton-search-title>div{width:calc(100% - 50px)}.skeleton-search-fields{grid-template-columns:1fr}.skeleton-search-fields .skeleton-button{width:100%}.skeleton-focus{grid-template-columns:1fr;gap:12px}.skeleton-focus .skeleton-block{width:100%}.skeleton-create-panel{grid-template-columns:34px 1fr}.skeleton-create-panel>.skeleton-medium,.skeleton-create-panel>.skeleton-button{grid-column:1/3;width:100%}.skeleton-list-row{grid-template-columns:34px 1fr}.skeleton-list-row>.skeleton-button{display:none}.whats-new-overlay{align-items:stretch;padding:0}.whats-new-dialog{border:0;border-radius:0;grid-template-rows:auto auto 1fr auto;min-height:100dvh;max-height:100dvh;display:grid}.whats-new-header{padding-top:max(14px,env(safe-area-inset-top))}.whats-new-header>div>span{display:none}.whats-new-content{min-height:0;padding:28px 20px 24px}.whats-new-content h2{font-size:22px}.whats-new-location{align-items:flex-start}.whats-new-footer{padding-bottom:max(14px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.whats-new-footer>span{display:none}.whats-new-footer button{width:100%}}@media (max-width:390px){.mobile-brand{font-size:0}.mobile-brand svg{width:21px;height:21px}.product-picker{max-width:136px}.product-picker select{max-width:95px}.profile-button{padding-right:4px}.profile-button svg{display:none}.toast{bottom:76px;left:12px;right:12px}}@media (min-width:821px){.app-shell .page-content{max-width:none;padding-left:clamp(28px,2.2vw,44px);padding-right:clamp(28px,2.2vw,44px)}}.master-client-table{min-width:1240px}.master-client-table th:first-child{width:300px}.master-client-table th:nth-child(2){width:100px}.master-client-table th:nth-child(3){width:150px}.master-client-table th:nth-child(4){width:170px}.master-client-table th:nth-child(5){width:205px}.master-client-table th:nth-child(6){width:145px}.master-client-table th:nth-child(7){width:190px}.master-client-table td{vertical-align:middle}.master-plan-cell,.master-credit-cell{min-width:0}.master-plan-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-plan-cell .master-billing-select,.master-credit-cell .master-billing-select{width:100%;max-width:100%}.app-shell .page-heading h1,.app-shell .panel-heading h2,.app-shell .search-builder h2,.app-shell .focus-copy h2,.app-shell .kanban-card h3,.app-shell .flow-step h3,.app-shell .settings-title h3,.app-shell .drawer-hero h2,.app-shell .drawer-section h3,.app-shell .settings-form h2,.app-shell .product-create-panel h2,.app-shell .operator-access h3{text-wrap:balance}.app-shell .page-heading p,.app-shell .panel-heading p,.app-shell .search-builder p,.app-shell .focus-copy p,.app-shell .timeline-item p,.app-shell .settings-title p,.app-shell .flow-step p,.app-shell .operator-access p{text-wrap:pretty}.app-shell .page-heading h1{font-size:32px}.app-shell .page-heading p{font-size:15px;line-height:1.5}.app-shell .page-eyebrow,.app-shell .section-kicker{font-size:12px}.app-shell .primary-button,.app-shell .dark-button,.app-shell .outline-button,.app-shell .whatsapp-button{min-height:42px;padding-inline:17px;font-size:13px}.app-shell .text-button,.app-shell .metric-label{font-size:13px}.app-shell .metric-card>strong{font-variant-numeric:tabular-nums;font-size:30px}.app-shell .metric-card small{font-size:12px}.app-shell .panel-heading h2{font-size:16px}.app-shell .panel-heading p,.app-shell .company-avatar{font-size:12px}.app-shell .company-avatar.small{width:38px;height:38px;font-size:12px}.app-shell .lead-main strong{font-size:13px}.app-shell .lead-main span,.app-shell .rating,.app-shell .score-pill{font-size:12px}.app-shell .row-action{min-height:34px;font-size:12px}.app-shell .timeline-item strong,.app-shell .timeline-item p,.app-shell .timeline-item time{font-size:12px}.app-shell .full-text-button{min-height:43px;font-size:12px}.app-shell .focus-copy h2{font-size:14px}.app-shell .focus-copy p,.app-shell .focus-progress>span{font-size:12px}.app-shell .search-builder h2{font-size:17px}.app-shell .search-builder p,.app-shell .search-fields label>span,.app-shell .message-label{font-size:12px}.app-shell .search-fields input{font-size:14px}.app-shell .quick-searches,.app-shell .quick-searches button,.app-shell .location-suggestions button,.app-shell .location-suggestions p{font-size:12px}.app-shell .results-toolbar h2{font-size:16px}.app-shell .results-toolbar p{font-size:12px}.app-shell .segmented-filter button{min-height:34px;padding-inline:12px;font-size:12px}.app-shell .lead-table th,.app-shell .master-table th{height:44px;font-size:12px}.app-shell .lead-table td{height:74px;font-size:12px}.app-shell .company-cell strong,.app-shell .company-cell div>span{font-size:12px}.app-shell .table-rating{font-variant-numeric:tabular-nums;font-size:12px}.app-shell .table-rating span{font-size:12px}.app-shell .presence-none,.app-shell .presence-site,.app-shell .status-chip{padding:6px 9px;font-size:12px}.app-shell .score-cell{font-variant-numeric:tabular-nums;font-size:12px}.app-shell .infinite-scroll-status{min-height:54px;font-size:12px}.app-shell .pipeline-summary{font-variant-numeric:tabular-nums;font-size:12px}.app-shell .kanban-heading strong{font-size:12px}.app-shell .kanban-heading b{width:22px;height:22px;font-size:12px}.app-shell .kanban-card{padding:15px}.app-shell .kanban-card h3{font-size:13px;line-height:1.4}.app-shell .kanban-card>p,.app-shell .kanban-tags span,.app-shell .kanban-next,.app-shell .move-button,.app-shell .empty-stage,.app-shell .flow-label,.app-shell .flow-line span{font-size:12px}.app-shell .flow-step h3,.app-shell .settings-title h3{font-size:13px}.app-shell .flow-step p,.app-shell .settings-title p,.app-shell .safe-note,.app-shell .time-row,.app-shell .add-step-button,.app-shell .range-label span{font-size:12px}.app-shell .drawer-header{font-size:13px}.app-shell .drawer-hero p,.app-shell .drawer-rating,.app-shell .fit-card>div:first-child,.app-shell .drawer-section h3,.app-shell .info-row,.app-shell .fit-card li,.app-shell .toast,.app-shell .workspace-picker select,.app-shell .workspace-identity span,.app-shell .master-badge,.app-shell .plan-chip,.app-shell .master-state{font-size:12px}.app-shell .master-table td{height:74px;font-size:12px}.app-shell .master-client strong,.app-shell .owner-name,.app-shell .master-client small,.app-shell .owner-email{font-size:12px}.app-shell .notification-popover>div strong,.app-shell .profile-popover strong{font-size:13px}.app-shell .notification-popover>div span,.app-shell .notification-popover button small,.app-shell .profile-popover small,.app-shell .notification-popover button b,.app-shell .profile-popover button,.app-shell .empty-activity,.app-shell .rule-header p,.app-shell .rule-checkbox small,.app-shell .rule-footer>span,.app-shell .rule-fields>label:first-child>span,.app-shell .rule-checkbox b,.app-shell .funnel-report>div,.app-shell .category-report>div:not(.empty-activity),.app-shell .category-report b,.app-shell .report-leads>button strong,.app-shell .report-leads>button small,.app-shell .report-leads>button>b,.app-shell .settings-form>label>span,.app-shell .settings-form input,.app-shell .settings-form textarea,.app-shell .readonly-setting,.app-shell .settings-form label small,.app-shell .script-form>p,.app-shell .script-preview span,.app-shell .script-preview p,.app-shell .help-modal li b,.app-shell .help-modal li span{font-size:12px}.app-shell .product-create-panel h2{font-size:14px}.app-shell .product-create-panel p,.app-shell .product-create-panel>input,.app-shell .invite-form input,.app-shell .invite-form select,.app-shell .invite-form label>span,.app-shell .invite-form>p,.app-shell .product-card strong,.app-shell .product-card small,.app-shell .product-card em,.app-shell .team-list small,.app-shell .team-list>div>b,.app-shell .product-card-main>b,.app-shell .team-list strong{font-size:12px}.app-shell .operator-access h3{font-size:14px}.app-shell .operator-access p,.app-shell .product-dialog-form label>span,.app-shell .product-dialog-form input,.app-shell .product-dialog-form textarea,.app-shell .delete-dialog-copy p,.app-shell .danger-button{font-size:12px}@media (min-width:821px){.sidebar{width:264px;padding:30px 20px 22px}.brand{padding-bottom:31px;font-size:22px}.nav-eyebrow{font-size:12px}.nav-item{min-height:48px;padding-inline:14px;font-size:15px}.nav-item .nav-badge{min-width:24px;height:23px;font-size:12px}.sidebar-user{padding-top:16px}.sidebar-user .avatar,.profile-button span{width:36px;height:36px;font-size:12px}.sidebar-user strong{font-size:13px}.sidebar-user span{font-size:12px}.main-content{margin-left:264px}.topbar{flex-basis:76px;height:76px;padding-inline:42px}.top-search{width:min(470px,40vw);height:42px}.top-search input{font-size:14px}.icon-button{width:40px;height:40px}.workspace-identity{height:40px}.page-content{max-width:1640px;padding:42px 44px 64px}.metric-card{min-height:148px;padding:22px}.panel-heading{min-height:82px;padding:20px 23px}.lead-row{min-height:76px;padding:12px 19px}.search-builder{padding:25px 27px 20px}.search-fields label>div:first-of-type,.search-button{height:46px}.results-toolbar{min-height:84px;padding:18px 23px}.kanban{grid-template-columns:repeat(5,minmax(250px,1fr))}.kanban-column{min-width:250px}.kanban-heading{flex-basis:44px;height:44px}}@media (max-width:820px){.app-shell .page-heading h1{font-size:26px}.app-shell .page-heading p{font-size:14px}.mobile-bottom-nav button,.app-shell .mobile-select-all{font-size:12px}.app-shell .mobile-lead-heading strong{font-size:13px}.app-shell .mobile-lead-heading small,.app-shell .mobile-lead-facts{font-size:12px}.app-shell .mobile-lead-actions button{min-height:40px;font-size:12px}.app-shell .status-chip{font-size:12px}}@media (max-width:560px){.app-shell .metrics-grid{align-items:stretch;gap:12px}.app-shell .metric-card{grid-template-rows:auto auto 1fr;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:10px 11px;min-width:0;min-height:168px;padding:16px}.app-shell .metric-icon{grid-row:1;width:42px;height:42px}.app-shell .metric-label{align-self:center;min-width:0;font-size:12px;line-height:1.3}.app-shell .metric-card>strong{grid-area:2/1/auto/3;align-self:start;font-size:32px;line-height:1}.app-shell .metric-card small{grid-area:3/1/auto/3;align-self:end;min-width:0;font-size:12px;line-height:1.4}.app-shell .priority-panel .lead-row{grid-template-columns:40px minmax(0,1fr) 42px;gap:10px;min-height:76px;padding:12px}.app-shell .priority-panel .company-avatar{width:40px;height:40px}.app-shell .priority-panel .lead-main strong,.app-shell .priority-panel .lead-main span{font-size:12px}.app-shell .priority-panel .row-action{gap:0;width:42px;min-width:42px;min-height:42px;padding:0;font-size:0}.app-shell .priority-panel .row-action svg{width:19px;height:19px}.composer{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}.composer-header{padding:13px 15px}.message-template-picker,.message-context-grid,.ai-instruction-field,.message-label,.message-tip{margin-left:15px;margin-right:15px}.message-context-grid{grid-template-columns:1fr}.personalization-row{padding-left:15px;padding-right:15px}.message-label textarea{height:250px}}
