@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#192434;--muted:#697586;--blue:#3659e3;--blue-dark:#2545be;--line:#e8ebf0;--canvas:#f6f8fb;--navy:#111e32;--surface:#fff;--radius:13px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-press:.16s;--duration-ui:.2s;--font:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Manrope", var(--font)}h1{letter-spacing:-1.05px;font-size:29px;font-weight:750;line-height:1.35}h2{letter-spacing:-.35px;font-size:16px;font-weight:750}h3{font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select,input[type=checkbox],input[type=radio],input[type=color]{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.6}input,select,textarea{color:var(--ink);background:var(--surface);border:1px solid #d5dce6;border-radius:7px;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px}input,textarea{width:100%}textarea{resize:vertical;line-height:1.6}select{padding-right:30px}input:focus,select:focus,textarea:focus{border-color:var(--blue)}:focus-visible{outline-offset:3px;outline:3px solid #9cb3ff}svg{flex-shrink:0}button,a,input,textarea,select{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}::selection{background:#dbe3ff}.muted{color:var(--muted)}.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}.skip-link{z-index:100;background:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-60px;left:280px}.skip-link:focus{top:12px}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #14265814}.button.primary:hover{background:var(--blue-dark)}.button.secondary{background:#fff;border:1px solid #dae0e9;box-shadow:0 1px 2px #19243405}.button.secondary:hover{background:#f0f3f9}.icon-button{min-width:40px;min-height:40px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:#eff2f8}.text-button,.text-link{color:var(--blue);align-items:center;gap:7px;min-height:36px;font-size:14px;font-weight:600;display:inline-flex}.text-button:hover,.text-link:hover{color:#193da9}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 2px 3px #16234202}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.panel-heading p{color:var(--muted);margin-top:4px;font-size:13px}.heading-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subtle-count{border:1px solid var(--line);text-align:center;min-width:24px;color:var(--muted);border-radius:5px;padding:1px 6px;font-size:12px}.brand-mark{color:#fff;background:var(--blue);border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex;box-shadow:inset 0 1px #ffffff26}.brand-mark.small{border-radius:7px;width:27px;height:27px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#b2bdcf;z-index:30;flex-direction:column;width:240px;padding:29px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{color:#fff;font-family:"Manrope", var(--font);letter-spacing:-1px;align-items:center;gap:10px;margin-bottom:35px;padding:0 11px;font-size:25px;font-weight:750;display:flex}.wordmark-dot{color:#728aff;margin-left:-10px}.wordmark .brand-mark{border-radius:9px;width:34px;height:36px}.account-switcher{background:#ffffff07;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;margin:0 2px 31px;padding:12px 10px;display:flex;position:relative}.account-switcher>div:nth-child(2){flex:1;min-width:0}.account-switcher select,.profile select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.account-switcher:focus-within,.profile:focus-within{outline-offset:3px;outline:2px solid #9cb3ff}.account-symbol{color:#d7e2f2;background:#2c3b50;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:600;display:flex}.account-name{color:#e9eef7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.account-kind{color:#8e9cb2;text-transform:capitalize;margin-top:2px;font-size:11px;display:block}.nav-label{color:#718199;letter-spacing:1.4px;margin-bottom:11px;padding:0 15px;font-size:10px;font-weight:600}.nav-item{border-radius:7px;align-items:center;gap:12px;min-height:46px;margin-bottom:5px;padding:11px 14px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff09}.nav-item.active{color:#fff;background:#2d466d}.nav-item.active:before{content:"";background:#849bff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-18px}.nav-count{color:#c5d5f0;text-align:center;background:#ffffff0b;border-radius:5px;min-width:25px;margin-left:auto;padding:2px 6px;font-size:11px}.task-dot{background:#d9a965;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:45px}.sandbox-card{background:#1c2b42;border:1px solid #293a52;border-radius:9px;margin-bottom:23px;padding:17px 15px}.sandbox-card>svg{color:#9cb3e9;margin-bottom:9px}.sandbox-card strong{color:#e0e7f2;font-size:13px;display:block}.sandbox-card p{color:#9facbf;margin:7px 0 11px;font-size:12px;line-height:1.7}.sandbox-card a{color:#a9bdff;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.profile{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin:20px 0 0;padding:20px 2px 24px;display:flex;position:relative}.profile>div{flex:1}.profile strong{color:#f0f4fc;font-size:12px;display:block}.profile>div>span{color:#99a7bd;margin-top:2px;font-size:11px;display:block}.avatar{color:#646290;background:#e6e7f7;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:600;display:inline-flex}.avatar.small{width:28px;height:28px;font-size:10px}.tone-0{color:#486a85;background:#dfebf3}.tone-1{color:#8c6442;background:#f1e5d9}.tone-2{color:#5d699f;background:#e5e8f8}.tone-3{color:#467466;background:#e4ede9}.sidebar .avatar{border-color:#34435c}.workspace-main{flex-direction:column;width:calc(100% - 240px);min-width:0;margin-left:240px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:77px;padding:0 34px;display:flex}.breadcrumb{color:#788496;align-items:center;gap:16px;font-size:13px;display:flex}.breadcrumb-slash{color:#c5cedb}.breadcrumb strong{color:#354255;font-weight:500}.topbar-right{align-items:center;gap:19px;display:flex}.demo-badge{color:#606e82;white-space:nowrap;background:#f1f4f9;border:1px solid #e5eaf1;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:500;display:inline-flex}.top-help{color:#8c98a9;justify-content:center;align-items:center;min-width:32px;min-height:40px;display:flex}.page-content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:31px 34px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading p{color:var(--muted);margin-top:7px;font-size:14px}.page-heading p strong{color:#485569;font-weight:500}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.period-control{color:#637084;background:#fff;border:1px solid #dae0e9;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:flex}.period-control select{color:#465166;background:0 0;border:0;min-height:41px;padding:8px 23px 8px 3px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px 20px 19px;box-shadow:0 2px 3px #16234202}.stat-top{color:#657184;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.stat-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stat-icon.blue{color:#5b78d3;background:#eef2ff}.stat-icon.orange{color:#b7864e;background:#fcf3e9}.stat-icon.violet{color:#8b78bd;background:#f3effa}.stat-icon.green{color:#519a83;background:#ebf6f0}.stat-number{font-family:"Manrope", var(--font);letter-spacing:-1.3px;margin:8px 0 4px;font-size:34px;font-weight:700;line-height:1.3}.stat-note{color:#7b8798;font-size:11px}.dashboard-middle{grid-template-columns:minmax(0,1.6fr) minmax(295px,1fr);gap:22px;margin-bottom:24px;display:grid}.chart-legend{color:#7a879a;align-items:center;gap:6px;font-size:11px;display:flex}.chart-legend>span{background:#5a7beb;border-radius:2px;width:7px;height:7px}.bar-chart{height:168px;margin:10px 26px 29px 23px;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 0 21px}.chart-grid-lines>div{border-top:1px dashed #e8edf5;width:100%;height:0;position:relative}.chart-grid-lines>div>span{color:#a1aabb;font-size:10px;position:absolute;top:-8px;right:calc(100% + 13px)}.chart-columns{justify-content:space-around;align-items:flex-end;gap:10px;display:flex;position:absolute;inset:0 2px 0 32px}.chart-column{flex:1;justify-content:center;align-items:flex-end;max-width:31px;height:100%;display:flex;position:relative}.chart-bar{background:#c5d2fc;border-radius:4px 4px 0 0;width:100%;min-height:3px;position:relative}.chart-bar.recent{background:#5879eb}.chart-bar>span{opacity:0;background:var(--navy);color:#fff;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.chart-bar:hover>span{opacity:1}.chart-date{color:#8793a6;white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.chart-footer{color:#7b879b;border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;padding:14px 24px;font-size:10px;display:flex}.chart-footer>span,.chart-footer>a{align-items:center;gap:7px;display:flex}.chart-footer>a{color:#6479bd}.tiny-square{background:#b9caff;border-radius:1px;width:6px;height:6px}.attention-panel{flex-direction:column;display:flex}.attention-count{color:#a8773d;background:#fcf3e7;border-radius:5px;padding:3px 7px;font-size:11px}.attention-list{flex:1;padding:0 23px}.attention-item{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:17px 0;display:flex}.attention-item:last-child{border:0}.attention-item:hover strong{color:var(--blue)}.task-ring{border:1px solid #d6deea;border-radius:50%;flex-shrink:0;width:16px;height:16px}.attention-item>div{flex:1;min-width:0}.attention-item strong{font-size:12px;font-weight:500;display:block}.attention-item>div>span{color:#8b96a7;margin-top:4px;font-size:11px;display:block}.due-label{color:#748297;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.all-tasks-link{color:#546baf;border-top:1px solid #f0f2f6;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:14px 24px;font-size:12px;font-weight:500;display:flex}.attention-clear{color:#8292a6;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:13px;display:flex}.attention-clear>svg{color:#5b9880}.recent-panel{margin-bottom:23px}.table-scroll{max-width:100%;position:relative;overflow:auto}.leads-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.leads-table th{color:#7e899c;background:#fbfcfd;border-top:1px solid #f1f3f6;border-bottom:1px solid #edf0f4;padding:12px 20px;font-size:11px;font-weight:500}.leads-table th:first-child,.leads-table td:first-child{padding-left:24px}.leads-table td{color:#4f5c70;border-bottom:1px solid #eef1f5;padding:15px 20px;font-size:12px}.leads-table tr:last-child td{border-bottom:0}.leads-table tbody tr:hover{background:#fcfdff}.property-cell{align-items:center;gap:12px;display:flex}.property-icon{color:#91a0b5;background:#f1f4f8;border:1px solid #e9edf3;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.property-cell strong{color:#344056;font-size:12px;font-weight:600;display:block}.property-cell:hover strong{color:var(--blue)}.property-cell>div>span{color:#8994a6;margin-top:3px;font-size:10px;display:block}.estimate-cell{letter-spacing:-.2px;font-weight:500;font-size:11px!important}.estimate-cell>span{color:#a0aabd;margin:0 2px}.currency-label{color:#a0aabd;margin-left:3px;font-size:9px}.assignee-cell{align-items:center;gap:7px;font-size:11px;display:flex}.assignee-cell .avatar{width:24px;height:24px;font-size:9px}.unassigned{color:#8b97ab;border:1px dashed #dde3ed;border-radius:5px;padding:4px 7px;font-size:10px}.table-open{color:#9ba6b7;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex}.table-open:hover{color:var(--blue)}.status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-new{color:#587cc3;background:#eef4ff}.status-contacted{color:#ae8a47;background:#fcf6e7}.status-appointment{color:#8a69b5;background:#f3edfa}.status-listing{color:#3d927c;background:#eaf6f0}.status-closed{color:#6b7b8c;background:#eef1f5}.status-archived{color:#8c717c;background:#f3edf0}.dashboard-bottom{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.sources-panel .panel-heading{padding-bottom:17px}.sources-panel .panel-heading>svg{color:#9aabc2}.sources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 24px 22px;display:grid}.sources-grid>div:not(:last-child){border-right:1px solid #eef0f5;padding-right:24px}.source-name{color:#8694a9;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.source-name>svg{color:#899fc3}.sources-grid strong{color:#36465c;align-items:baseline;gap:7px;margin:10px 0;font-size:22px;font-weight:600;display:flex}.sources-grid strong>span{color:#93a0b2;font-size:10px;font-weight:400}.source-track{background:#edf1f8;border-radius:3px;width:100%;height:3px;overflow:hidden}.source-track>span{background:#94aae9;border-radius:3px;height:100%;display:block}.estimator-callout{border-radius:var(--radius);background:linear-gradient(115deg,#edf2fd,#f4f6fc);border:1px solid #dce4f5;align-items:center;gap:20px;padding:28px;display:flex}.callout-icon{color:#6f88ca;background:#fff;border:1px solid #e2e7f2;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;display:flex;box-shadow:0 6px 14px #778fb00d}.estimator-callout h2{font-size:15px}.estimator-callout p{color:#7e8eaa;margin:6px 0 15px;font-size:12px}.estimator-callout a{color:#536bb1;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.workspace-footer{color:#94a0b3;justify-content:space-between;gap:12px;padding:5px 34px 22px;font-size:10px;display:flex}.mobile-toggle{display:none}.toast{background:var(--navy);color:#fff;z-index:100;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:13px 16px;font-size:13px;display:flex;position:fixed;bottom:27px;left:calc(50% + 120px);transform:translate(-50%);box-shadow:0 7px 35px #19243426}.toast>svg{color:#a9c4f7}.toast button{color:#a4b3ca;padding:3px;display:flex}.app-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:30px;display:flex}.app-loading h1{font-size:27px}.app-loading p{color:var(--muted);font-size:14px}.loading-bar{background:linear-gradient(90deg,#e2e8ff,#5879e4,#e2e8ff);border-radius:6px;width:130px;height:3px;margin-top:12px}.loading-copy{color:var(--muted);text-align:center;padding:60px}.empty-state{text-align:center;color:#8190a5;flex-direction:column;align-items:center;gap:12px;padding:60px 25px;display:flex}.empty-state h3{color:#45536b}.empty-state p{max-width:390px;font-size:14px;line-height:1.7}.empty-state .button{margin-top:12px}.pipeline-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:24px;display:grid;overflow:hidden}.pipeline-summary>button{text-align:left;border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px 23px;display:flex}.pipeline-summary>button:last-child{border:0}.pipeline-summary>button:hover,.pipeline-summary>button.selected{background:#f3f6ff}.pipeline-summary>button>strong{font-family:Manrope, var(--font);font-size:21px;font-weight:600}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 23px;display:flex}.search-field{flex:1;align-items:center;min-width:180px;max-width:340px;display:flex;position:relative}.search-field>svg{color:#99a5b7;position:absolute;left:12px}.search-field input{background:#fbfcfe;border-color:#e5eaf1;padding-left:38px;font-size:12px}.filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-select{color:#8794a8;border:1px solid #e0e6ef;border-radius:7px;align-items:center;padding:0 0 0 10px;display:flex}.filter-select select{background:0 0;border:0;min-height:38px;padding-left:7px;font-size:12px}.owner-filter{border-color:#e0e6ef;min-height:40px;font-size:12px}.view-switch{border:1px solid #e1e6ee;border-radius:6px;align-items:center;padding:3px;display:flex}.view-switch button{color:#98a4b5;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.view-switch button.selected{color:#607cca;background:#edf2fc}.table-footer{border-top:1px solid var(--line);color:#8995a8;justify-content:space-between;padding:15px 24px;font-size:11px;display:flex}.kanban{background:#fbfcfe;gap:14px;padding:5px 20px 24px;display:flex;overflow:auto}.kanban-column{flex:1;min-width:188px}.kanban-heading{color:#8a99ad;justify-content:space-between;align-items:center;padding:10px 0 15px;font-size:11px;display:flex}.kanban-card{background:#fff;border:1px solid #e6eaf2;border-radius:9px;flex-direction:column;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 2px 3px #18263d04}.kanban-card:hover{border-color:#9eb1ea;box-shadow:0 3px 12px #3449740a}.kanban-card>div{color:#a2aec0;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.kanban-card>strong{margin-bottom:7px;font-size:13px}.kanban-card>span{color:#8d99ac;font-size:11px}.kanban-card>b{margin:15px 0;font-size:14px;font-weight:500}.kanban-card>footer{color:#8492a7;border-top:1px solid #edf1f7;padding-top:10px;font-size:10px}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:25px;min-height:64px;padding:0 24px;display:flex}.tabs button{color:#8b96a7;border-bottom:2px solid #0000;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:16px 1px;font-size:13px;display:flex}.tabs button.active{color:var(--blue);border-color:var(--blue)}.tabs button>span{background:#edf1f8;border-radius:5px;padding:1px 6px;font-size:10px}.task-row{border-bottom:1px solid #edf0f4;align-items:center;gap:17px;padding:24px;display:flex}.task-row:last-child{border:0}.task-checkbox{border:1px solid #ccd5e3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.task-checkbox:hover{border-color:var(--blue);background:#f4f6ff}.task-checkbox.checked{background:var(--blue);color:#fff;border-color:var(--blue)}.task-row-body{flex:1}.task-row-body strong{font-size:14px;font-weight:500;display:block}.task-row-body a{color:#8a97aa;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:inline-flex}.task-assignee{color:#79889e;text-align:right;min-width:135px;font-size:12px}.team-grid{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.member-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:24px;display:flex}.member-row>div{flex:1}.member-row strong{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.member-row>div>span{color:#8290a4;margin-top:3px;font-size:12px;display:block}.you-label{color:#7887a3;background:#f2f5fb;border-radius:3px;padding:1px 5px;font-size:9px!important}.member-role{color:#6477a5;background:#eef2fb;border-radius:5px;padding:5px 8px;font-size:11px}.member-count{color:#8a98aa;text-align:right;min-width:70px;font-size:11px}.access-card{padding:27px}.access-card>svg{color:#6587c8;margin-bottom:16px}.access-card h2{font-size:18px}.access-card p{color:#7b889b;margin-top:17px;font-size:13px;line-height:1.9}.info-note{color:#7286a5;background:#f4f7fc;border-radius:7px;align-items:flex-start;gap:9px;margin-top:22px;padding:14px;font-size:12px;line-height:1.7;display:flex}.back-link{color:#7a89a1;align-items:center;gap:7px;margin-bottom:21px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--blue)}.lead-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.lead-identity{align-items:center;gap:16px;display:flex}.lead-identity>.avatar{width:53px;height:53px;font-size:17px}.lead-identity h1{font-size:26px}.lead-identity p{color:#7c889c;margin-top:6px;font-size:13px}.lead-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.valuation-card{background:linear-gradient(125deg,#eff4ff,#f8faff);border:1px solid #dfe7f6;border-radius:13px;margin-bottom:24px;overflow:hidden}.valuation-top{color:#7d90b3;justify-content:space-between;align-items:center;gap:10px;padding:23px 25px 0;font-size:12px;display:flex}.valuation-top>span:first-child{color:#5d73a2;align-items:center;gap:8px;font-weight:500;display:flex}.valuation-range{font-family:Manrope, var(--font);letter-spacing:-1px;color:#344f8f;padding:21px 25px 6px;font-size:30px;font-weight:700}.valuation-range>span{color:#9dacce;margin:0 5px}.valuation-range>small{font-family:var(--font);color:#8092b6;letter-spacing:0;margin-left:12px;font-size:10px;font-weight:500}.valuation-card>p{color:#778db2;padding:0 25px;font-size:12px}.property-facts{color:#7687a2;flex-wrap:wrap;align-items:center;gap:22px;margin:23px 25px;font-size:12px;display:flex}.property-facts>span{align-items:center;gap:7px;display:flex}.valuation-footnote{color:#7d90b4;background:#e6eefc77;border-top:1px solid #e4eafb;align-items:center;gap:7px;padding:15px 25px;font-size:10px;display:flex}.note-form{border-bottom:1px solid var(--line);padding:24px}.note-form>label{margin-bottom:10px;font-size:12px;font-weight:500;display:block}.note-form textarea{background:#fcfdff;border-color:#e0e6f0;font-size:13px}.note-form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.note-form select{border-color:#e4e9f2;min-height:37px;font-size:12px}.note-form .button{min-height:37px;font-size:12px}.activity-feed{padding:25px}.activity-item{align-items:flex-start;gap:15px;padding-bottom:25px;display:flex;position:relative}.activity-item:last-child{padding-bottom:0}.activity-item:not(:last-child):before{content:"";background:#e6ecf5;width:1px;position:absolute;top:33px;bottom:0;left:15px}.activity-icon{color:#8ea0bb;background:#f1f5fb;border:1px solid #e9edf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.activity-icon.recommendation{color:#9b83ba;background:#f1edfb}.activity-item>div{flex:1;min-width:0;padding-top:3px}.activity-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.activity-title strong{color:#687a94;font-size:12px;font-weight:500}.activity-title span{color:#99a5b7;font-size:10px}.activity-item p{color:#5c6e87;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.8}.recommendation-author{color:#9b8aad;margin-top:8px;font-size:10px;display:block}.form-stack{gap:20px;padding:0 22px;display:grid}.form-stack label,.modal-form label,.brand-form label,.installation-content>label,.enquiry-form label,.homeowner-label{flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}.form-stack select{border-color:#e0e5ef;width:100%;font-size:12px}.lead-meta{margin:22px 0 0;padding:4px 22px 24px}.lead-meta>div{padding:14px 0 0}.lead-meta dt{color:#8c9ab0;align-items:center;gap:7px;font-size:11px;display:flex}.lead-meta dd{color:#586b88;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.lead-tasks{margin-top:22px}.lead-tasks .panel-heading{padding-bottom:8px}.lead-task{align-items:flex-start;gap:10px;padding:16px 22px;display:flex}.lead-task strong{color:#62748e;font-size:12px;font-weight:500;display:block}.lead-task span{color:#98a6bb;margin-top:5px;font-size:10px;display:block}.lead-task .task-checkbox{width:18px;height:18px;margin-top:1px}.completed-text{text-decoration:line-through}.task-empty{color:#8a99af;padding:13px 22px 20px;font-size:12px}.task-empty .text-button{margin-top:5px;font-size:12px}.privacy-note{color:#94a1b5;align-items:flex-start;gap:8px;padding:23px 7px;font-size:11px;line-height:1.8;display:flex}.submission-list{padding:0 24px}.submission-list article{border-bottom:1px solid var(--line);padding:25px 0}.submission-list article:last-child{border:0}.submission-list strong{font-size:14px}.submission-list .heading-inline>span{color:#8393a9;margin-left:auto;font-size:11px}.submission-list p{color:#5973a2;margin:12px 0;font-size:15px}.submission-list article>span{color:#8393a9;margin-top:5px;font-size:11px;display:block}.modal{width:min(480px,100% - 32px);color:var(--ink);border:1px solid #dde4f0;border-radius:15px;max-height:90vh;padding:0;box-shadow:0 20px 100px #14243d2b}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11223977}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:19px 23px;display:flex}.modal-form{gap:22px;padding:25px;display:grid}.modal-form p{color:#7688a2;font-size:13px}.setup-banner{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:16px;margin-bottom:25px;padding:22px 25px;display:flex}.setup-icon{color:#718cca;background:#eef3ff;border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.setup-banner>div{flex:1}.setup-banner strong{font-size:14px;font-weight:600}.setup-banner p{color:#8593a8;margin-top:3px;font-size:12px}.publication-badge{color:#8e80a3;white-space:nowrap;background:#f3f1f8;border-radius:5px;padding:5px 9px;font-size:10px}.publication-badge.enabled{color:#4b8b70;background:#eaf6ef}.branding-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);align-items:start;gap:32px;display:grid}.brand-form{gap:23px;padding:27px;display:grid}.brand-form>div:first-child p{color:#8b98aa;margin-top:6px;font-size:12px;line-height:1.7}.brand-form input,.brand-form textarea{border-color:#e0e6f0;font-size:13px}.two-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.color-field{align-items:center;gap:8px;display:flex}.color-field>input[type=color]{width:44px;min-width:44px;height:44px;padding:4px}.color-field>input:last-child{flex:1;min-width:0}.brand-form label>small{color:#8998ac;font-size:10px;font-weight:400}.publication-toggle{background:#fbfcfe;border:1px solid #e8edf5;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 16px;flex-direction:row!important;gap:20px!important;display:flex!important}.publication-toggle>div>strong{font-size:12px;display:block}.publication-toggle>div>span{color:#8a99b0;margin-top:4px;font-size:11px;font-weight:400;display:block}.publication-toggle input{width:19px;height:19px;min-height:19px;accent-color:var(--blue);flex-shrink:0}.brand-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:3px;padding-top:23px;display:flex}.brand-form-footer>span{color:#8c99ad;font-size:11px}.preview-label{color:#93a0b5;justify-content:space-between;align-items:center;gap:12px;margin:4px 2px 13px;font-size:9px;display:flex}.preview-label>span:first-child{letter-spacing:1.2px;font-weight:600}.mini-browser{background:#fff;border:1px solid #dde4ef;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px #233d6410}.browser-chrome{background:#f5f7fb;border-bottom:1px solid #e5ebf4;align-items:center;gap:4px;height:37px;padding:0 12px;display:flex}.browser-chrome>span{background:#d8dfea;border-radius:50%;width:5px;height:5px}.browser-chrome>div{color:#a0aec2;background:#fff;border-radius:3px;margin-left:40px;padding:2px 21px;font-size:8px}.mini-estimator{text-align:center;padding:23px 29px 35px}.mini-brand{color:#586a84;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.mini-brand>span{background:var(--client-color);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:flex}.mini-property-icon{width:67px;height:67px;color:var(--client-color);background:#f0f4fb;border-radius:19px;justify-content:center;align-items:center;margin:33px auto 21px;display:flex}.mini-estimator h2{letter-spacing:-.7px;color:#293950;font-size:22px;line-height:1.5}.mini-estimator p{color:#92a0b4;max-width:220px;margin:12px auto 26px;font-size:10px;line-height:1.8}.mini-address{color:#a4afc0;border:1px solid #e1e8f2;border-radius:5px;align-items:center;gap:8px;padding:11px;font-size:9px;display:flex}.mini-cta{background:var(--client-color);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:10px;margin-top:9px;padding:12px;font-size:10px;font-weight:500;display:flex}.mini-estimator>small{color:#9daabd;margin-top:17px;font-size:8px;display:block}.preview-help{color:#8d9cb2;align-items:center;gap:8px;margin:20px 2px;font-size:11px;display:flex}.preview-help>svg{color:#8fa6cb}.billing-note{border-top:1px solid #e3e9f2;margin-top:26px;padding:24px 0}.billing-note h3{color:#71839e;font-size:12px;font-weight:600}.billing-note p{color:#8a9ab1;margin-top:9px;font-size:11px;line-height:1.8}.installation-content{gap:26px;padding:27px;display:grid}.installation-content p{color:#8192ab;margin-top:7px;font-size:12px;line-height:1.9}.install-option>div:first-child{color:#6c84af;align-items:center;gap:10px;display:flex}.install-option h3{color:#536c90;font-size:14px}.copy-field{background:#fbfcfe;border:1px solid #e3e9f3;border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:5px 8px 5px 12px;display:flex}.copy-field code{color:#8294af;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.install-option pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#adbfdf;background:#14243e;border-radius:8px;padding:18px;font-size:11px;line-height:1.8}.install-option>.button{font-size:12px}.installation-content .info-note{margin:0}.homeowner-page{background:radial-gradient(at 50% 0,#e8eefb 0%,#f5f7fc 55%,#f7f9fc 100%);min-height:100vh}.homeowner-header{border-bottom:1px solid #e0e7f080;justify-content:space-between;align-items:center;gap:24px;max-width:1250px;height:91px;margin:auto;padding:0 40px;display:flex}.homeowner-brand{align-items:center;gap:10px;display:flex}.homeowner-brand>span{background:var(--client-color);width:36px;height:36px;color:var(--client-on-color);font-family:Manrope, var(--font);border-radius:7px;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.homeowner-brand>strong{font-family:Manrope, var(--font);color:#32415c;font-size:16px;font-weight:750}.homeowner-header>div:last-child{align-items:center;gap:20px;display:flex}.homeowner-header select{background:0 0;border:0;min-height:36px;padding:4px;font-size:12px}.homeowner-main{max-width:660px;margin:auto;padding:54px 22px 35px}.homeowner-intro{text-align:center;margin:0 -50px 32px}.homeowner-eyebrow{letter-spacing:1.8px;color:#8192b1;font-size:9px;font-weight:600}.homeowner-intro>h1{letter-spacing:-1.4px;max-width:570px;margin:14px auto;font-size:37px;font-weight:750;line-height:1.3}.homeowner-intro>p{color:#7d8da5;max-width:460px;margin:auto;font-size:13px;line-height:1.9}.homeowner-card{background:#fff;border:1px solid #e3e9f4;border-radius:16px;overflow:hidden;box-shadow:0 15px 55px #293d6610}.estimator-steps{background:#fdfdff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:22px 32px;display:flex}.estimator-steps>div{color:#a8b3c4;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.estimator-steps>div>span{border:1px solid #dfe5ef;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:flex}.estimator-steps>div.current{color:#5270a6}.estimator-steps>div.current>span{color:var(--client-on-color);background:var(--client-color);border-color:var(--client-color)}.estimator-steps>div>svg{color:#c1ccdc;margin-left:18px}.estimator-body{padding:31px}.estimator-body h2{letter-spacing:-.6px;margin-bottom:25px;font-size:21px}.estimator-body h2:focus{outline:0}.homeowner-label>select{border-color:#dce4f1;width:100%;font-size:13px}.selected-property{background:#fafbfe;border:1px solid #e7ecf5;border-radius:9px;margin-top:19px;padding:21px}.selected-property-heading{align-items:center;gap:15px;display:flex}.selected-property-heading>span{color:#8ca3c8;background:#eef2fa;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.selected-property-heading strong{color:#566c8d;font-size:14px;font-weight:600;display:block}.selected-property-heading>div>span{color:#91a0b5;align-items:center;gap:3px;margin-top:4px;font-size:11px;display:flex}.selected-property .property-facts{color:#899cb8;border-top:1px solid #e9edf5;gap:24px;margin:21px 0 0;padding-top:17px;font-size:11px}.homeowner-notice{color:#8497b5;align-items:flex-start;gap:8px;margin:25px 0;font-size:11px;line-height:1.8;display:flex}.homeowner-notice>svg{color:#91a6c8;margin-top:3px}.client-button{background:var(--client-color);color:var(--client-on-color);min-height:47px}.client-button:hover{filter:brightness(.95)}.full-width{width:100%}.homeowner-disclaimer{color:#91a0b6;text-align:center;max-width:440px;margin:22px auto;font-size:10px;line-height:1.8}.powered-by{color:#99a6ba;justify-content:center;align-items:center;gap:6px;margin-top:27px;font-size:10px;display:flex}.powered-by .brand-mark{background:#8093bb;border-radius:5px;width:20px;height:22px;margin-left:2px}.powered-by .brand-mark>svg{width:13px}.powered-by strong{font-family:Manrope, var(--font);color:#7084a7;font-size:12px;font-weight:700}.estimator-back{color:#8a9cba;min-height:25px;margin-bottom:18px;font-size:11px}.estimate-address{color:#8394ae;margin:-13px 0 25px;font-size:13px}.public-result{text-align:center;background:#f4f7fe;border:1px solid #e2e8f5;border-radius:9px;padding:25px 22px}.public-result>span{color:#8ba1c5;font-size:10px;display:block}.public-result>strong{font-family:Manrope, var(--font);letter-spacing:-1px;color:#435e94;margin:12px 0;font-size:29px;line-height:1.5;display:block}.public-result.unavailable>strong{font-size:23px}.result-basis{color:#8696af;margin:21px 0 27px;font-size:12px;line-height:1.9}.enquiry-form{gap:23px;display:grid}.enquiry-form input,.enquiry-form select{border-color:#dfe6f1;font-size:13px}.enquiry-form fieldset{border:0;margin:0;padding:0}.enquiry-form legend{margin-bottom:12px;font-size:12px;font-weight:500}.enquiry-form .radio-option{color:#7589a7;cursor:pointer;border:1px solid #e0e7f2;border-radius:7px;flex-direction:row;align-items:center;gap:10px;margin-bottom:10px;padding:14px 12px;font-size:12px;font-weight:400;display:flex}.enquiry-form .radio-option:has(:checked){background:#f5f8ff;border-color:#9eb2db}.radio-option input,.check-label input{height:16px;min-height:16px;accent-color:var(--client-color);flex-shrink:0;width:16px!important}.capture-notice{color:#8598b5;margin-top:-10px;font-size:11px;line-height:1.9}.enquiry-form .check-label{color:#798fab;flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.8;display:flex}.check-label input{margin-top:2px}.form-error{color:#a15252;background:#fff2f2;border:1px solid #e7c6c6;border-radius:7px;margin-top:20px;padding:13px 15px;font-size:12px;line-height:1.7}.enquiry-success{text-align:center;padding:17px 10px}.success-icon{color:#5c9b7a;background:#e6f4ed;border-radius:50%;justify-content:center;align-items:center;width:69px;height:69px;margin:0 auto 24px;display:flex}.enquiry-success p{color:#8395af;max-width:400px;margin:0 auto 27px;font-size:13px;line-height:1.9}.enquiry-success .text-button{color:#8195b7;justify-content:center;margin:17px auto 0;font-size:12px;display:flex}.nav-label{font-size:11px}.account-name,.profile strong{font-size:13px}.account-kind,.profile>div>span,.sandbox-card p,.sandbox-card a{font-size:12px}.stat-top,.property-cell strong,.attention-item strong,.leads-table td{font-size:14px}.stat-note,.property-cell>div>span,.currency-label,.chart-footer,.chart-date,.source-name,.sources-grid strong>span,.workspace-footer,.demo-badge,.due-label,.attention-item>div>span,.leads-table th,.assignee-cell,.status,.unassigned,.table-footer{font-size:12px}.estimate-cell{font-size:12px!important}.stat-top{font-size:13px}.homeowner-eyebrow,.homeowner-disclaimer,.powered-by,.homeowner-notice,.homeowner-label,.estimator-steps>div,.capture-notice,.enquiry-form .check-label,.public-result>span{font-size:12px}.homeowner-intro>p,.estimator-body label,.enquiry-form input,.enquiry-form select,.enquiry-form .radio-option,.homeowner-label>select,.result-basis,.enquiry-success p{font-size:14px}.selected-property-heading strong{font-size:16px}.selected-property-heading>div>span,.selected-property .property-facts{font-size:12px}.activity-title strong,.activity-item p,.form-stack label,.lead-meta dd,.lead-task strong,.brand-form label,.brand-form input,.brand-form textarea,.tabs button,.installation-content p{font-size:14px}.activity-title span,.lead-meta dt,.privacy-note,.brand-form label>small,.preview-help,.billing-note p,.setup-banner p,.task-row-body a,.member-role,.member-count{font-size:12px}.chart-date{font-size:10px}.mini-estimator>small,.mini-estimator p,.mini-cta,.mini-address,.mini-brand{font-size:12px}.mini-estimator h2{font-size:23px}.browser-chrome>div{font-size:10px}.preview-label{font-size:11px}@media (min-width:1500px){.page-content{padding:38px 43px}.topbar{padding:0 43px}.dashboard-middle{grid-template-columns:1.65fr 1fr}.bar-chart{height:190px}.stat-card{padding:22px 25px}.leads-table td{padding-top:19px;padding-bottom:19px}}@media (max-width:1250px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.workspace-main{width:calc(100% - 215px);margin-left:215px}.topbar{padding:0 25px}.page-content{padding:26px 25px}.page-heading{flex-wrap:wrap;align-items:flex-start}.heading-actions{gap:8px}.stat-card{padding:16px}.stat-top{font-size:12px}.stat-note{font-size:11px}.dashboard-middle{grid-template-columns:1.2fr 1fr;gap:18px}.panel-heading{padding:21px}.chart-columns{gap:7px}.chart-legend{display:none}.attention-item strong{font-size:12px}.dashboard-bottom{grid-template-columns:1fr}.sources-grid{padding-bottom:24px}.estimator-callout{padding:22px}.lead-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.valuation-range{font-size:25px}.branding-layout{grid-template-columns:1.3fr 1fr;gap:23px}.brand-form{padding:23px}.two-fields{grid-template-columns:1fr}.mini-estimator{padding:22px 20px 30px}.team-grid{grid-template-columns:1fr}.member-row{gap:15px}.pipeline-summary>button{padding:15px 12px}.toast{left:calc(50% + 107px)}.homeowner-main .two-fields{grid-template-columns:1fr 1fr}.leads-table td{padding-left:16px;padding-right:16px}}@media (max-width:1020px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-top{font-size:14px}.stat-note{font-size:12px}.dashboard-middle{grid-template-columns:1fr}.bar-chart{height:175px}.chart-columns{gap:15px;max-width:none}.chart-column{max-width:37px}.attention-item{padding:14px 0}.attention-item strong{font-size:14px}.attention-panel .panel-heading{padding-bottom:5px}.attention-list{padding-bottom:15px}.lead-layout{grid-template-columns:1fr}.lead-aside{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.lead-tasks{margin:0}.privacy-note{grid-column:1/-1;padding-top:0}.branding-layout{grid-template-columns:1fr}.brand-preview-column{width:100%;max-width:420px;margin:auto}.pipeline-summary{grid-template-columns:repeat(3,1fr)}.pipeline-summary>button{border-bottom:1px solid var(--line)}.table-toolbar{padding:18px}.topbar-right{gap:10px}.task-assignee{display:none}.sources-grid{gap:16px}.source-name{font-size:11px}.sources-grid>div:not(:last-child){padding-right:16px}}@media (max-width:760px){.sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.mobile-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11213b77;position:fixed;inset:0}.workspace-main{width:100%;margin:0}.mobile-toggle{margin-left:-8px;display:flex}.topbar{height:67px;padding:0 18px}.breadcrumb{gap:9px}.breadcrumb>span:first-of-type,.breadcrumb-slash{display:none}.topbar-right{gap:9px}.top-help{display:none}.page-content{padding:24px 18px}.page-heading{gap:19px;margin-bottom:24px}h1{letter-spacing:-.8px;font-size:25px}.page-heading p{font-size:13px;line-height:1.8}.heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.button{padding:10px 13px;font-size:13px}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{padding:16px}.stat-top{gap:4px;font-size:12px}.stat-icon{width:27px;height:27px}.stat-icon>svg{width:16px}.stat-number{margin-top:8px;font-size:31px}.stat-note{font-size:11px;line-height:1.6}.panel-heading{padding:20px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:12px}.dashboard-middle{gap:20px}.chart-footer{padding:14px 20px;font-size:10px}.chart-columns{gap:8px}.chart-column{max-width:24px}.attention-list{padding:0 20px 14px}.attention-item strong{font-size:13px}.attention-item>div>span{font-size:12px}.due-label{font-size:11px}.recent-panel .text-link{font-size:12px}.leads-table td:first-child,.leads-table th:first-child{padding-left:18px}.property-cell>div>span{font-size:11px}.property-icon{display:none}.leads-table th{font-size:11px}.sources-grid{grid-template-columns:1fr;gap:12px;padding:0 20px 23px}.sources-grid>div{grid-template-columns:1fr auto;align-items:center;gap:0 15px;display:grid;border:0!important;padding:0!important}.source-name{font-size:12px}.sources-grid strong{margin:4px 0;font-size:19px}.source-track{grid-column:1/-1;margin-top:5px}.estimator-callout{gap:15px;padding:23px 20px}.estimator-callout h2{font-size:14px}.estimator-callout p{font-size:12px}.workspace-footer{flex-direction:column;align-items:center;gap:5px;padding:7px 20px 23px;font-size:10px}.toast{font-size:12px;bottom:20px;left:50%}.pipeline-summary{grid-template-columns:repeat(2,1fr)}.pipeline-summary>button{padding:16px}.pipeline-summary>button:last-child{grid-column:1/-1}.table-toolbar{gap:15px}.search-field{flex-basis:100%;width:100%;max-width:none}.search-field input{font-size:14px}.filter-controls{flex:1;gap:7px}.owner-filter{max-width:145px}.filter-select select,.owner-filter{padding-right:20px;font-size:11px}.view-switch{margin-left:auto}.view-switch button{width:28px}.table-footer{padding:14px 18px;font-size:10px}.task-row{gap:12px;padding:20px 17px}.task-row-body strong{font-size:13px}.task-row .due-label{font-size:10px}.tabs{gap:20px;padding:0 20px}.tabs button{font-size:12px}.member-row{padding:20px 17px}.member-row strong{font-size:13px}.member-role{font-size:11px}.member-count{text-align:left;margin-left:51px}.lead-identity{gap:12px}.lead-identity h1{font-size:23px}.lead-identity>.avatar{width:44px;height:44px;font-size:14px}.lead-heading>.demo-badge{display:none}.lead-identity p{font-size:12px}.lead-aside{grid-template-columns:1fr}.lead-layout{gap:20px}.lead-tasks{margin:0}.valuation-range{overflow-wrap:anywhere;padding-left:21px;padding-right:21px;font-size:25px}.valuation-range>small{margin-top:6px;margin-left:0;display:block}.valuation-top{padding-left:21px;padding-right:21px;font-size:10px}.valuation-footnote{align-items:flex-start;padding:15px 21px;font-size:10px}.valuation-card>p{padding:0 21px}.property-facts{gap:13px;margin-left:21px;margin-right:21px;font-size:11px}.note-form{padding:20px}.note-form select{max-width:185px;padding-left:7px;padding-right:15px;font-size:11px}.activity-feed{padding:21px}.activity-title span{font-size:10px}.activity-item p{font-size:13px}.setup-banner{flex-wrap:wrap;gap:12px;padding:18px}.setup-banner .publication-badge{margin-left:55px}.setup-banner strong{font-size:13px}.setup-banner p{font-size:12px}.brand-form{padding:21px}.brand-form label,.brand-form input,.brand-form textarea{font-size:13px}.brand-form-footer{flex-wrap:wrap}.brand-form-footer>span{font-size:11px}.installation-content{padding:21px}.homeowner-header{height:75px;padding:0 19px}.homeowner-brand>strong{max-width:160px;font-size:13px;line-height:1.5}.homeowner-brand>span{width:30px;min-width:30px;height:30px;font-size:17px}.homeowner-header>div:last-child{gap:8px}.homeowner-header .demo-badge{padding:4px 6px;font-size:10px}.homeowner-header .demo-badge>svg{display:none}.homeowner-main{padding:36px 16px 30px}.homeowner-intro{margin:0 0 26px}.homeowner-intro>h1{letter-spacing:-1px;margin:12px auto;font-size:31px;line-height:1.35}.homeowner-eyebrow{letter-spacing:1.2px;font-size:9px}.homeowner-intro>p{font-size:13px}.estimator-steps{gap:7px;padding:19px}.estimator-steps>div{gap:5px;font-size:10px}.estimator-steps>div>svg{width:12px;margin-left:3px}.estimator-steps>div>span{width:21px;height:21px}.estimator-body{padding:24px 20px}.estimator-body h2{font-size:20px}.homeowner-main .two-fields{grid-template-columns:1fr}.selected-property{padding:18px 15px}.selected-property-heading{gap:10px}.selected-property-heading>span{flex-shrink:0;width:43px;height:43px}.selected-property-heading strong{font-size:14px}.selected-property-heading>div>span{flex-wrap:wrap;font-size:10px}.selected-property .property-facts{gap:12px;font-size:11px}.public-result{padding:22px 15px}.public-result>strong{font-size:24px}.homeowner-disclaimer{font-size:11px}.enquiry-form .check-label{font-size:12px}.skip-link{left:20px}.homeowner-brand{min-width:0}.homeowner-header>div:last-child{flex-shrink:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stat-note,.property-cell>div>span,.panel-heading p,.attention-item>div>span,.chart-footer,.source-name,.sources-grid strong>span,.workspace-footer,.lead-meta dt,.lead-meta dd,.privacy-note,.activity-title span,.lead-task span,.task-empty,.brand-form label>small,.setup-banner p,.preview-help,.billing-note p,.homeowner-intro>p,.homeowner-notice,.homeowner-disclaimer,.capture-notice,.enquiry-form .check-label,.result-basis,.selected-property-heading>div>span,.selected-property .property-facts,.enquiry-success p{color:#66758c}.status-new{color:#3e64ad}.status-contacted{color:#8c671f}.status-appointment{color:#77549f}.status-listing{color:#2b785f}.status-closed{color:#5c6b7c}.due-label.overdue{color:#99642c}.unassigned{color:#65758e}.account-kind{white-space:nowrap;font-size:11px}.sidebar{overflow-y:auto}.chart-date{color:#66758c}.mini-cta{background:var(--client-color);color:var(--client-on-color,#fff)}.intake-main{max-width:1200px}.intake-layout{grid-template-columns:minmax(0,700px) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.intake-layout .homeowner-card{min-width:0}.intake-progress-label{color:#667085;justify-content:space-between;padding:23px 30px 14px;font-size:12px;display:flex}.intake-progress-label strong{color:#344054}.intake-progress{background:#edf0f5;height:3px}.intake-progress>span{background:var(--client-color);height:100%;display:block}.intake-steps{justify-content:space-between;gap:8px;padding:20px 28px 0;display:flex}.intake-steps button{color:#667085;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:3px;font-size:10px;display:flex}.intake-steps button:disabled{cursor:default;opacity:1}.intake-steps button span{border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.intake-steps button[aria-current=step]{color:#101828;font-weight:600}.intake-steps button[aria-current=step] span{background:var(--client-color);color:var(--client-on-color);border-color:var(--client-color)}.intake-mode{background:#f1f4f8;border-radius:10px;gap:4px;padding:4px;display:flex}.intake-mode button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:11px 8px;font-size:12px}.intake-mode button[aria-pressed=true]{color:#101828;background:#fff;font-weight:600;box-shadow:0 1px 4px #10182812}.field-hint{color:#667085;margin:0;font-size:12px;line-height:1.7}.renovation-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.renovation-options legend{margin-bottom:14px}.renovation-options .check-label{margin:0}.intake-property{background:#eaf0f9;border:1px solid #dce5f3;border-radius:15px;padding:28px 22px 23px}.intake-house-icon{color:#42638d;background:#fff;border:1px solid #dbe5f2;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:26px;display:grid}.intake-property>small{letter-spacing:1.4px;color:#526784;font-size:9px;font-weight:700}.intake-property h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:9px 0;font-size:20px;line-height:1.35}.intake-property p{color:#526784;font-size:12px}.intake-summary{color:#344b69;border-top:1px solid #d3dff0;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:19px;font-size:11px;display:flex}.intake-explainer{color:#65758c;padding:27px 14px}.intake-explainer h3{color:#273b56;margin:13px 0 8px;font-size:14px}.intake-explainer p{font-size:12px;line-height:1.8}.intake-explainer>div{border-top:1px solid #e3e8f0;align-items:start;gap:9px;margin-top:22px;padding-top:19px;font-size:11px;line-height:1.7;display:flex}.intake-explainer svg{flex-shrink:0}.market-context{color:#475467;background:#f6f8fb;border:1px solid #e7ecf3;border-radius:10px;align-items:start;gap:12px;margin:20px 0;padding:17px;display:flex}.market-context>svg{flex-shrink:0}.market-context strong{color:#273b56;font-size:12px}.market-context p{margin:7px 0;font-size:13px}.market-context small{font-size:11px;line-height:1.7;display:block}.google-search{min-width:0}.google-search gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}.satellite-card{border:1px solid #dce4ee;border-radius:10px;margin:0;overflow:hidden}.satellite-map{width:100%;height:245px}.satellite-card figcaption{background:#f7f9fc;align-items:start;gap:9px;padding:14px;font-size:12px;line-height:1.6;display:flex}.satellite-card figcaption>svg{flex-shrink:0;margin-top:3px}.satellite-card small{color:#667085;margin-top:5px;font-size:10px;display:block}.intake-record{margin-bottom:20px;padding:22px}.intake-record h3{margin:0 0 5px;font-size:14px}.intake-record>p{color:#667085;font-size:12px;line-height:1.7}.intake-record dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.intake-record dt{color:#667085;margin-bottom:5px;font-size:11px}.intake-record dd{color:#344054;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}@media (max-width:760px){.intake-layout{grid-template-columns:1fr}.intake-aside{display:none}.intake-main{max-width:660px}.intake-steps{padding-inline:20px}.intake-progress-label{padding-inline:22px}}@media (max-width:440px){.renovation-options{grid-template-columns:1fr}.intake-steps{gap:2px;padding-inline:12px}.intake-steps button{font-size:9px}}.intake-intro-compact{margin-bottom:28px}.intake-intro-compact h1{font-size:30px}.required-label{color:#667085;margin-left:8px;font-size:10px;font-weight:500;display:inline-block}.property-type-fieldset{border:0;min-width:0;margin:4px 0;padding:0}.property-type-fieldset legend{color:#344054;margin-bottom:14px;font-size:12px}.property-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enquiry-form .property-type-card{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:12px;align-items:flex-start;gap:7px;min-height:174px;padding:19px 13px 15px;display:flex;position:relative}.property-type-card:hover{background:#f9fbfe;border-color:#8eadd4}.property-type-card:has(input:checked){border:2px solid var(--client-color);background:color-mix(in srgb, var(--client-color) 5%, white);padding:18px 12px 14px}.property-type-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #9bbbea}.enquiry-form .property-type-card input{width:17px;height:17px;accent-color:var(--client-color);margin:0;padding:0;position:absolute;top:12px;right:12px}.property-type-drawing{color:#557297;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:82px;height:59px;margin-bottom:4px}.type-window{fill:#d6e5f6}.property-type-card:has(input:checked) .property-type-drawing{color:var(--client-color)}.property-type-card strong{color:#233750;font-size:12px;line-height:1.5}.property-type-card>span{color:#667085;font-size:10px;font-weight:400;line-height:1.6}.input-explainer{color:#526784;background:#f7f9fc;border-left:2px solid #b8cce5;padding:13px 15px;font-size:11px;line-height:1.7}.intake-type-label{color:#345377;background:#ffffffb3;border-radius:5px;margin-top:8px;padding:6px 10px;font-size:11px;display:inline-block}.intake-aside.has-satellite{position:sticky;top:24px}.has-satellite .intake-property{margin-top:15px;padding:20px}.has-satellite .intake-house-icon,.has-satellite .intake-property>small{display:none}.has-satellite .intake-explainer{padding-top:14px}.satellite-heading{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.satellite-heading>span{letter-spacing:.8px;color:#526784;font-size:10px;font-weight:700;line-height:1.6}.satellite-status{color:#667085;background:#f7f9fc;margin:0;padding:12px;font-size:11px}.property-map-pin{background:#fff4;border:3px solid #2458db;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #fff,0 2px 8px #10213c80}.funnel-overview{margin-bottom:24px;padding:26px}.funnel-overview h2{letter-spacing:-.4px;margin:10px 0;font-size:21px}.funnel-overview p{color:#667085;max-width:680px;font-size:13px;line-height:1.7}.funnel-overview ol{counter-reset:journey;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.funnel-overview li{color:#344b69;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.funnel-overview li:before{counter-increment:journey;content:counter(journey);color:#43658e;background:#edf3fb;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}@media (max-width:1000px){.funnel-overview ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.intake-aside.has-satellite{grid-row:1;display:block;position:static}.has-satellite .intake-property,.has-satellite .intake-explainer{display:none}.intake-intro-compact h1{font-size:25px}.intake-intro-compact>p{display:none}}@media (max-width:440px){.property-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enquiry-form .property-type-card{min-height:158px}.funnel-overview ol{grid-template-columns:repeat(2,1fr)}}.research-evidence{color:#344054;background:#fff;border:1px solid #dce3ee;border-radius:16px;margin:24px 0;padding:24px;font-size:14px;line-height:1.6}.research-heading,.research-comp-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.research-heading h3{color:#182230;margin:0;font-size:19px}.research-heading>span{color:#344caf;background:#eef2ff;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.research-evidence .research-date{color:#667085;font-size:12px}.research-evidence p{margin:8px 0}.research-subject{background:#f7f9fc;border-radius:10px;margin:20px 0;padding:16px}.research-evidence a{color:#344caf;text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px;text-decoration:underline}.research-evidence a svg{vertical-align:middle;display:inline}.research-comparables{margin:0;padding:0;list-style:none}.research-comparables>li{border-top:1px solid #e4e7ec;padding:18px 0}.research-comp-top strong:last-child{color:#182230;font-size:19px}.research-evidence .research-comp-status{color:#475467;font-size:12px;font-weight:600}.research-difference{color:#667085}.research-limitations{border-top:1px solid #e4e7ec;margin-top:4px;padding-top:16px}.research-limitations summary{cursor:pointer;color:#182230;font-weight:600}.research-limitations ul{padding-left:20px}.research-limitations li{margin:8px 0}@media (max-width:600px){.research-evidence{padding:16px}}.research-inputs{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.research-progress{color:#344caf;background:#eef2ff;border-radius:10px;padding:16px;font-size:14px}.research-actions{flex-wrap:wrap;gap:12px;display:flex}.research-selection{background:#f5f7fb;border-radius:12px;padding:16px}.research-selection p{margin:0 0 8px}.research-selection ul{margin:0;padding-left:20px}.satellite-card{background:#fff}.satellite-heading button,.satellite-toolbar button,.satellite-edit-actions button{color:#344b69;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.satellite-heading button:disabled,.satellite-toolbar button:disabled,.satellite-edit-actions button:disabled{opacity:.5;cursor:default}.satellite-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.satellite-view-switch{gap:4px;display:flex}.satellite-view-switch button[aria-pressed=true]{color:#fff;background:#304bbc;border-color:#304bbc}.has-satellite .satellite-map{background:#edf1f5;height:360px;min-height:280px}.satellite-location{padding:18px 16px}.satellite-address{align-items:flex-start;gap:9px;display:flex}.satellite-address>svg{color:#526784;flex-shrink:0;margin-top:3px}.satellite-address strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.6}.satellite-location p{color:#526784;margin:10px 0;font-size:12px;line-height:1.7}.satellite-match-status{font-weight:500}.satellite-edit-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.satellite-edit-actions .satellite-confirm{color:#fff;background:#304bbc;border-color:#304bbc}.satellite-card figcaption{padding:12px 16px}.satellite-card figcaption small{margin:0;font-size:11px;line-height:1.7}.intake-layout:has(.satellite-expanded){grid-template-columns:1fr}.intake-aside.has-satellite:has(.satellite-expanded){grid-row:1;position:static}:is(.intake-aside:has(.satellite-expanded) .intake-property,.intake-aside:has(.satellite-expanded) .intake-explainer){display:none}.has-satellite .satellite-expanded .satellite-map{height:min(65vh,640px);min-height:360px}@media (max-width:980px){.intake-layout{grid-template-columns:1fr}.intake-main{max-width:720px}.intake-aside{display:none}.intake-aside.has-satellite{grid-row:1;display:block;position:static}.has-satellite .intake-property,.has-satellite .intake-explainer{display:none}}@media (max-width:480px){.has-satellite .satellite-map{height:300px}.satellite-toolbar{padding-inline:12px}.satellite-heading button,.satellite-toolbar button,.satellite-edit-actions button{padding-inline:9px;font-size:11px}}.valuation-trial{min-width:0;margin-bottom:24px}.valuation-trial .trial-value strong{font-size:clamp(28px,4vw,38px)}.formula-comparisons{padding:0;list-style:none}.formula-comparisons>li{border-bottom:1px solid var(--line,#e4e7ec);padding:16px 0}.comparable-formula{background:var(--surface-soft,#f5f7fa);border-radius:10px;padding:14px;line-height:1.7}.comparable-valuation{overflow-wrap:anywhere}.comparable-valuation .research-heading,.comparable-valuation .research-comp-top{flex-wrap:wrap}.comparable-valuation .trial-adjustments dt{min-width:0}.comparable-valuation .trial-adjustments dd{flex-shrink:0}.trial-adjustments{margin:20px 0}.trial-adjustments>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.trial-adjustments dd{margin:0;font-weight:600}.homeowner-funnel{color:#182338;background:#f7f8fb}.homeowner-funnel .homeowner-header{max-width:1200px}.homeowner-funnel .intake-main{padding-top:42px}.homeowner-funnel .homeowner-intro{margin-inline:0;margin-bottom:34px}.homeowner-funnel .homeowner-intro h1{color:#182338;text-wrap:balance;max-width:640px}.homeowner-funnel .homeowner-intro p{color:#536176;max-width:560px;font-size:16px;line-height:1.65}.homeowner-funnel .homeowner-eyebrow{color:#536176;font-size:11px}.homeowner-funnel.funnel-entry .homeowner-intro h1{letter-spacing:-1.6px;font-size:clamp(32px,4vw,48px)}.homeowner-funnel.funnel-in-progress .homeowner-intro{text-align:left;margin-bottom:24px}.homeowner-funnel.funnel-in-progress .homeowner-intro h1{letter-spacing:-.6px;margin:0;font-size:24px}.homeowner-funnel.funnel-in-progress .homeowner-intro p,.homeowner-funnel.funnel-in-progress .homeowner-eyebrow{display:none}.homeowner-funnel .homeowner-card{border-color:#dce3ed;box-shadow:0 8px 32px #172a4310}.homeowner-funnel .intake-steps button{color:#536176;min-width:44px;min-height:48px;font-size:11px}.homeowner-funnel .intake-progress-label{padding-top:19px}.homeowner-funnel .estimator-body h2{color:#182338;letter-spacing:-.65px;font-size:24px;line-height:1.3}.homeowner-funnel .field-hint,.homeowner-funnel .capture-notice,.homeowner-funnel .result-basis{color:#536176;font-size:13px;line-height:1.7}.homeowner-funnel .enquiry-form label{color:#344054;font-size:14px}.homeowner-funnel .enquiry-form input:not([type=checkbox]):not([type=radio]),.homeowner-funnel .enquiry-form select,.homeowner-funnel .enquiry-form textarea{min-height:46px;font-size:16px}.homeowner-funnel .enquiry-form input[type=checkbox],.homeowner-funnel .enquiry-form input[type=radio]{accent-color:var(--client-color)}.homeowner-funnel .estimator-back{color:#536176;min-height:44px;margin-bottom:8px;font-size:13px}.homeowner-funnel :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--client-color);outline-offset:3px}.homeowner-funnel .funnel-contact-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.funnel-optional{border-block:1px solid #dce3ed}.funnel-optional summary{cursor:pointer;color:#344054;min-height:48px;padding:18px 0;font-size:14px;font-weight:600}.funnel-optional summary span{color:#647186;margin-left:8px;font-size:12px;font-weight:400}.funnel-optional-body{gap:22px;padding:0 0 22px;display:grid}.funnel-reassurance{color:#536176;text-align:center;margin:0;font-size:12px;line-height:1.65}.funnel-expectations{padding:24px 12px 22px 22px}.funnel-expectations h2{letter-spacing:-.6px;margin:0 0 26px;font-size:23px;line-height:1.35}.funnel-expectations ol{gap:26px;margin:0;padding:0;list-style:none;display:grid}.funnel-expectations li{align-items:start;gap:14px;display:flex}.funnel-expectations li>span{color:#344054;background:#e6ebf3;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.funnel-expectations strong{font-size:15px}.funnel-expectations li p{color:#536176;margin:7px 0 0;font-size:14px;line-height:1.7}.funnel-expectations .funnel-reassurance{text-align:left;border-top:1px solid #dce3ed;margin-top:26px;padding-top:26px}.homeowner-funnel.funnel-entry .intake-explainer{display:none}.homeowner-funnel .public-result{background:color-mix(in srgb, var(--client-color) 5%, white);border-color:color-mix(in srgb, var(--client-color) 15%, white);padding:28px 20px}.homeowner-funnel .public-result>strong{color:#182338;letter-spacing:-1.2px;font-size:clamp(32px,4vw,46px)}.homeowner-funnel .public-result.unavailable>strong{font-size:26px}.homeowner-funnel .public-result>span{color:#536176;font-size:12px}.homeowner-funnel .funnel-example-contact{color:#536176;text-align:left;justify-self:start;min-height:44px;font-size:13px}.funnel-request-summary{background:#f0f3f8;border-radius:10px;gap:8px;padding:18px;display:grid}.funnel-request-summary span{color:#344054;font-size:14px}.funnel-request-summary strong{letter-spacing:-.5px;font-size:26px}.funnel-request-summary small{color:#536176;font-size:12px;line-height:1.6}.homeowner-funnel .radio-option{cursor:pointer;border:1px solid #dce3ed;border-radius:8px;min-height:48px;margin-top:8px;padding:12px}.homeowner-funnel .radio-option:has(input:checked){background:color-mix(in srgb, var(--client-color) 4%, white);border-color:var(--client-color)}.funnel-receipt{text-align:left;background:#f0f3f8;border-radius:10px;margin-block:24px;padding:20px}.homeowner-funnel .funnel-receipt p{margin-block:9px;font-size:14px}.funnel-receipt small{color:#536176;font-size:12px;line-height:1.6}.funnel-faq{max-width:710px;margin:48px auto 0}.funnel-faq h2{color:#182338;font-size:22px}.funnel-faq details{border-top:1px solid #dce3ed}.funnel-faq summary{cursor:pointer;min-height:48px;padding-block:20px;font-size:15px;font-weight:600}.funnel-faq p{color:#536176;margin-top:0;font-size:14px;line-height:1.75}@media (max-width:760px){.homeowner-funnel .intake-main{padding:28px 16px}.homeowner-funnel .homeowner-intro{margin-bottom:24px}.homeowner-funnel .homeowner-intro p{font-size:15px}.homeowner-funnel.funnel-entry .intake-aside{display:block}.homeowner-funnel .estimator-body{padding:20px}.homeowner-funnel .intake-steps{gap:2px;padding:16px 12px 0}.homeowner-funnel .intake-steps button{flex:1;min-width:0;font-size:10px}.funnel-expectations{padding:20px 8px}.funnel-faq{margin-top:28px}}.funnel-agent-outcome{border-top:1px solid #e4e8ef;margin-top:24px;padding-top:20px}.funnel-agent-outcome h3{margin:0 0 8px;font-size:15px}.funnel-agent-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.funnel-auto-status{min-height:20px;color:var(--client-color);text-align:center;margin:0;font-size:13px;font-weight:600}.homeowner-funnel .funnel-continue-manual{color:#344054;background:0 0;border:1px solid #dce3ed}.homeowner-funnel .intake-progress>span{transform-origin:0;width:100%;transition:transform var(--duration-ui) var(--ease-in-out)}.homeowner-funnel .button,.homeowner-funnel .property-type-card{transition:transform var(--duration-press) var(--ease-out)}.homeowner-funnel .button:active:not(:disabled),.homeowner-funnel .property-type-card:active{transform:scale(.97)}.homeowner-funnel .property-type-drawing{transition:transform var(--duration-ui) var(--ease-out)}.homeowner-funnel .property-type-card:has(input:checked) .property-type-drawing{transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.homeowner-funnel .property-type-card:hover{transform:translateY(-2px)}.homeowner-funnel .property-type-card:active{transform:scale(.97)}}.homeowner-funnel[data-input=keyboard] *,.homeowner-funnel[data-input=keyboard] :before,.homeowner-funnel[data-input=keyboard] :after{transition:none}.homeowner-funnel[data-input=keyboard] .property-type-card,.homeowner-funnel[data-input=keyboard] .property-type-drawing,.homeowner-funnel[data-input=keyboard] .button{transform:none!important}@media (prefers-reduced-motion:reduce){.homeowner-funnel .property-type-card,.homeowner-funnel .property-type-card .property-type-drawing,.homeowner-funnel .button{transform:none!important}}.homeowner-funnel{--funnel-forest:#102c25;--funnel-forest-mid:#214d3d;--funnel-citron:#dcf778;--funnel-ink:var(--funnel-forest);--funnel-muted:#5b6d64;--funnel-line:#d9e0d5;--funnel-paper:#f7f8f2;--funnel-meadow:#eaf0e3;--funnel-white:#fff;--funnel-input-line:#829286}.homeowner-funnel .intake-main{max-width:820px;padding-top:24px}:is(.homeowner-funnel .intake-layout,.homeowner-funnel .intake-layout:has(.satellite-expanded)){display:block}.homeowner-funnel .homeowner-intro{margin-bottom:24px}.homeowner-funnel.funnel-entry .homeowner-intro h1{letter-spacing:-1.2px;margin:12px auto;font-size:clamp(30px,4vw,40px)}.homeowner-funnel .homeowner-intro p{margin-block:0;line-height:1.5}.homeowner-funnel .homeowner-card{overflow:visible;box-shadow:0 6px 24px #172a4309}.homeowner-funnel .intake-progress-label{padding:20px 28px 4px;font-size:13px}.homeowner-funnel .intake-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 28px;display:grid}.homeowner-funnel .intake-steps button{border-bottom:3px solid var(--funnel-line);min-height:52px;color:var(--funnel-muted);border-radius:0;padding:10px 0;font-size:12px;line-height:1.4;display:block}.homeowner-funnel .intake-steps button>span{display:none}.homeowner-funnel .intake-steps button[aria-current=step]{border-color:var(--client-color);color:var(--funnel-ink)}.homeowner-funnel .intake-steps button[data-complete]{border-color:color-mix(in srgb, var(--client-color) 35%, white)}.homeowner-funnel .estimator-body{padding:26px 28px 24px}.homeowner-funnel .estimator-body h2{text-wrap:balance;margin-top:0;margin-bottom:0;scroll-margin-top:24px;font-size:clamp(23px,3vw,28px)}.homeowner-funnel .enquiry-form,.homeowner-funnel .research-inputs,.funnel-address-fields{gap:20px}.funnel-address-fields{display:grid}.homeowner-funnel .enquiry-form .required-label{display:none}.homeowner-funnel .enquiry-form label{font-size:15px}.homeowner-funnel .field-hint,.homeowner-funnel .capture-notice,.homeowner-funnel .result-basis{margin-block:0;font-size:14px;line-height:1.6}.homeowner-funnel .funnel-search-label{color:var(--funnel-ink);margin:0 0 -12px;font-size:15px;font-weight:500}.homeowner-funnel .funnel-manual-entry{min-height:44px;color:var(--funnel-ink);text-underline-offset:4px;justify-self:start;padding:8px 0;font-size:14px;text-decoration:underline}.homeowner-funnel .funnel-reassurance{color:var(--funnel-muted);font-size:13px}.homeowner-funnel .funnel-current-home{color:var(--funnel-muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.funnel-current-home svg{flex-shrink:0;margin-top:2px}.homeowner-funnel .estimator-back{margin-block:6px 12px}.homeowner-funnel .funnel-area-field{grid-column:1/-1}.homeowner-funnel .funnel-area-field .field-hint{margin-top:4px;font-size:13px;font-weight:400}.homeowner-funnel .property-type-fieldset legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.homeowner-funnel .property-type-card{border:1px solid var(--funnel-line);min-height:148px;padding:16px}.homeowner-funnel .property-type-card:has(input:checked){border:1px solid var(--client-color);box-shadow:inset 0 0 0 1px var(--client-color);padding:16px}.homeowner-funnel .property-type-card strong{font-size:15px}.homeowner-funnel .property-type-drawing{width:64px;height:46px}.homeowner-funnel .button{min-height:48px;font-size:15px}.homeowner-funnel .funnel-continue-manual{background:var(--client-color);color:var(--client-on-color);border-color:var(--client-color)}.homeowner-funnel .funnel-result-continue{margin-top:24px}.homeowner-funnel .estimate-address{color:var(--funnel-muted);margin:8px 0 24px;font-size:14px;line-height:1.5}.homeowner-funnel .public-result{margin-bottom:16px}.homeowner-funnel .research-actions{margin-top:16px}.homeowner-funnel .research-evidence{border:0;margin-top:28px;padding:0}.homeowner-funnel .research-evidence .research-date,.homeowner-funnel .research-evidence a{font-size:13px}.homeowner-funnel .research-limitations summary{cursor:pointer;min-height:44px;padding-block:12px}.homeowner-funnel .funnel-rate-context{margin-top:24px}.homeowner-funnel .funnel-rate-context .market-context{margin-top:0}.homeowner-funnel .funnel-faq{margin-top:28px}.homeowner-funnel .funnel-faq h2{font-size:16px}.homeowner-funnel .funnel-faq summary{padding-block:16px;font-size:14px}.homeowner-funnel .satellite-card{margin:0}.homeowner-funnel .satellite-map{background:#edf1f5;height:360px;min-height:300px}.homeowner-funnel .satellite-expanded{width:100%}.homeowner-funnel .satellite-expanded .satellite-map{height:min(65vh,640px);min-height:360px}.homeowner-funnel .button:active:not(:disabled){transform:scale(.99)}.homeowner-funnel .property-type-card,.homeowner-funnel .property-type-card:hover,.homeowner-funnel .property-type-card:active{transform:none}.homeowner-funnel .property-type-card:has(input:checked) .property-type-drawing{transform:none}@media (max-width:480px){.homeowner-funnel .intake-main{padding:16px 12px 28px}.homeowner-funnel .homeowner-header{padding-inline:16px}.homeowner-funnel .homeowner-intro{margin-bottom:20px}.homeowner-funnel .homeowner-intro p{max-width:30ch;font-size:14px}.homeowner-funnel .intake-progress-label{padding:16px 18px 4px}.homeowner-funnel .intake-steps{gap:6px;padding:0 18px}.homeowner-funnel .intake-steps button{font-size:12px}.homeowner-funnel .estimator-body{padding:22px 18px}.homeowner-funnel .enquiry-form .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.homeowner-funnel .funnel-contact-fields .two-fields{grid-template-columns:minmax(0,1fr)}.homeowner-funnel .property-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.homeowner-funnel .funnel-auto-status{color:var(--funnel-ink)}.homeowner-funnel :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--funnel-ink)}.homeowner-funnel{--ink:var(--funnel-ink);--muted:var(--funnel-muted);--line:var(--funnel-line);--blue:var(--funnel-forest-mid);--blue-dark:var(--funnel-forest);background:var(--funnel-paper);color:var(--funnel-ink)}.homeowner-funnel ::selection{background:var(--funnel-citron);color:var(--funnel-forest)}.homeowner-funnel .homeowner-header,.homeowner-funnel .homeowner-card,.homeowner-funnel .research-comparables>li,.homeowner-funnel .funnel-optional,.homeowner-funnel .satellite-card{border-color:var(--funnel-line)}.homeowner-funnel .homeowner-card{box-shadow:0 6px 24px #102c2509}.homeowner-funnel :is(.homeowner-brand>strong,.homeowner-intro h1,.estimator-body h2,.intake-progress-label strong,.enquiry-form label,.property-type-card strong,.public-result>strong,.research-evidence,.research-heading h3,.research-comp-top strong,.funnel-optional summary,.market-context strong){color:var(--funnel-ink)}.homeowner-funnel :is(.homeowner-intro p,.homeowner-eyebrow,.intake-progress-label,.field-hint,.capture-notice,.result-basis,.estimator-back,.property-type-card>span,.public-result>span,.research-evidence .research-date,.research-evidence .research-comp-status,.research-difference,.market-context,.satellite-heading>span,.satellite-card small,.satellite-status,.satellite-address>svg,.satellite-location p,.powered-by,.powered-by strong){color:var(--funnel-muted)}.homeowner-funnel .demo-badge,.homeowner-funnel .market-context,.homeowner-funnel .research-selection{background:var(--funnel-meadow);border-color:var(--funnel-line);color:var(--funnel-muted)}.homeowner-funnel .powered-by .brand-mark{background:var(--funnel-forest);color:var(--funnel-citron)}.homeowner-funnel .client-button,.homeowner-funnel .funnel-continue-manual{background:var(--client-action-color);color:var(--client-on-action-color);border-color:var(--client-action-color)}.homeowner-funnel .button.secondary{background:var(--funnel-white);color:var(--funnel-forest);border-color:var(--funnel-line)}.homeowner-funnel .enquiry-form :is(input,select,textarea){color:var(--funnel-ink);border-color:var(--funnel-input-line)}.homeowner-funnel .enquiry-form :is(input,select,textarea)::placeholder{color:var(--funnel-muted)}.homeowner-funnel .enquiry-form :is(input,select,textarea):focus{border-color:var(--funnel-forest);box-shadow:0 0 0 3px #102c2514}.homeowner-funnel .property-type-card:hover{background:var(--funnel-paper);border-color:var(--funnel-forest-mid)}.homeowner-funnel .property-type-card:has(input:checked){background:var(--funnel-meadow);border-color:var(--client-color)}.homeowner-funnel .property-type-card:has(input:focus-visible){outline-color:var(--funnel-forest)}.homeowner-funnel .property-type-drawing{color:var(--funnel-forest-mid)}.homeowner-funnel .type-window{fill:var(--funnel-citron)}.homeowner-funnel .public-result{background:var(--funnel-meadow);border-color:var(--funnel-line)}.homeowner-funnel .research-evidence a,.homeowner-funnel .text-button:hover{color:var(--funnel-forest-mid)}.homeowner-funnel .satellite-map,.homeowner-funnel .satellite-status,.homeowner-funnel .satellite-card figcaption{background:var(--funnel-paper)}.homeowner-funnel :is(.satellite-heading,.satellite-toolbar,.satellite-edit-actions) button{color:var(--funnel-forest);border-color:var(--funnel-line)}.homeowner-funnel .satellite-view-switch button[aria-pressed=true],.homeowner-funnel .satellite-edit-actions .satellite-confirm{background:var(--funnel-forest);border-color:var(--funnel-forest);color:var(--funnel-paper)}.homeowner-funnel .property-map-pin{border-color:var(--funnel-forest)}.homeowner-funnel .homeowner-header{max-width:1120px;height:84px}.homeowner-funnel .intake-main{max-width:1080px;padding:36px 24px 28px}.homeowner-funnel .homeowner-intro,.homeowner-funnel.funnel-in-progress .homeowner-intro{text-align:left;margin:0 0 28px}.homeowner-funnel.funnel-entry .homeowner-intro h1{letter-spacing:-1.8px;max-width:800px;margin:0 0 12px;font-size:clamp(32px,4vw,46px);font-weight:650}.homeowner-funnel .homeowner-intro p{max-width:none;margin:0}.homeowner-funnel .homeowner-card{border-radius:24px;grid-template-columns:216px minmax(0,1fr);display:grid;box-shadow:0 16px 48px #102c2508}.homeowner-funnel .funnel-journey{background:var(--funnel-forest);border-radius:23px 0 0 23px;padding:34px 24px}.homeowner-funnel .funnel-journey .intake-progress-label{color:var(--funnel-paper);margin:0 0 28px;padding:0;font-size:13px}.homeowner-funnel .intake-progress-label strong{display:none}.homeowner-funnel .intake-steps{flex-direction:column;gap:0;padding:0;display:flex}.homeowner-funnel .intake-steps button{color:#b8cbc1;text-align:left;border:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:84px;padding:0;font-size:13px;line-height:1.5;display:grid;position:relative}.homeowner-funnel .intake-steps button:last-child{min-height:44px}.homeowner-funnel .intake-steps button>span{color:#b8cbc1;background:var(--funnel-forest);width:36px;height:36px;transition:transform var(--duration-ui) var(--ease-out);border:1px solid #b8cbc166;border-radius:50%;place-items:center;font-size:13px;display:grid;transform:scale(1)}.homeowner-funnel .intake-steps button[aria-current=step]{color:var(--funnel-citron)}.homeowner-funnel .intake-steps button[aria-current=step]>span{background:var(--funnel-citron);border-color:var(--funnel-citron);color:var(--funnel-forest);transform:scale(1.08)}.homeowner-funnel .intake-steps button[data-complete]{color:var(--funnel-paper)}.homeowner-funnel .intake-steps button[data-complete]>span{background:var(--funnel-forest-mid);border-color:var(--funnel-forest-mid);color:var(--funnel-citron)}.homeowner-funnel .intake-steps button:before,.homeowner-funnel .intake-steps button:after{content:"";pointer-events:none;background:#b8cbc144;width:1px;height:32px;position:absolute;top:44px;left:17px}.homeowner-funnel .intake-steps button:after{background:var(--funnel-citron);transform-origin:top;transition:transform var(--duration-ui) var(--ease-in-out);transform:scaleY(0)}.homeowner-funnel .intake-steps button[data-complete]:after{transform:scaleY(1)}.homeowner-funnel .intake-steps button:last-child:before,.homeowner-funnel .intake-steps button:last-child:after{display:none}.homeowner-funnel .intake-steps button:focus-visible{outline-color:var(--funnel-citron)}.homeowner-funnel .estimator-body{min-width:0;padding:36px 40px 28px}.homeowner-funnel .estimator-body h2{letter-spacing:-1px;font-size:clamp(25px,2.8vw,32px);font-weight:650;line-height:1.25}.homeowner-funnel .funnel-context-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-10px 0 24px;display:flex}.homeowner-funnel .estimator-back{flex-shrink:0;margin:0}.homeowner-funnel .funnel-current-home{background:var(--funnel-paper);border-radius:10px;flex:1;min-width:140px;padding:9px 12px;font-size:12px}.homeowner-funnel .enquiry-form,.homeowner-funnel .research-inputs,.homeowner-funnel .funnel-address-fields{gap:24px}.homeowner-funnel .enquiry-form label{gap:10px;font-size:14px;font-weight:550}.homeowner-funnel .funnel-field-label{align-items:center;gap:8px;display:flex}.homeowner-funnel .funnel-field-label svg{color:var(--funnel-muted)}.homeowner-funnel .enquiry-form input:not([type=checkbox]):not([type=radio]),.homeowner-funnel .enquiry-form select,.homeowner-funnel .enquiry-form textarea{background:var(--funnel-paper);border-color:var(--funnel-input-line);border-radius:12px;min-height:54px;padding:13px 15px}.homeowner-funnel .enquiry-form :is(input,select,textarea):focus{background:var(--funnel-white);border-color:var(--funnel-forest)}.homeowner-funnel .enquiry-form :is(input,select,textarea):disabled{border-style:dashed}.homeowner-funnel .enquiry-form .two-fields{gap:22px 18px}.homeowner-funnel .property-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homeowner-funnel .enquiry-form .property-type-card{background:var(--funnel-white);border-color:var(--funnel-line);min-height:138px;animation:funnel-choice-enter var(--duration-ui) var(--ease-out) backwards;border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-content:center;gap:5px 12px;padding:20px 16px;display:grid}.homeowner-funnel .property-type-card:nth-child(3),.homeowner-funnel .property-type-card:nth-child(4){animation-delay:40ms}.homeowner-funnel .property-type-card:nth-child(5),.homeowner-funnel .property-type-card:nth-child(6){animation-delay:80ms}.homeowner-funnel .property-type-drawing{width:56px;height:46px;transition:transform var(--duration-ui) var(--ease-out);grid-row:1/3;align-self:center;margin:0}.homeowner-funnel .property-type-card strong{padding-right:8px;font-size:14px}.homeowner-funnel .property-type-card>span{font-size:12px;line-height:1.45}.homeowner-funnel .enquiry-form .property-type-card input{width:16px;height:16px;top:10px;right:10px}.homeowner-funnel .enquiry-form .property-type-card:has(input:checked){background:var(--funnel-meadow);border-color:var(--client-color);box-shadow:inset 0 0 0 1px var(--client-color)}.homeowner-funnel .button{min-height:54px;transition:transform var(--duration-press) var(--ease-out);border-radius:12px;font-weight:650}.homeowner-funnel .button>svg,.homeowner-funnel .estimator-back>svg{transition:transform var(--duration-ui) var(--ease-out)}.homeowner-funnel .public-result{transition:opacity var(--duration-ui) var(--ease-out);border-radius:18px;padding:32px 20px}@starting-style{.homeowner-funnel .public-result{opacity:0}}.homeowner-funnel .public-result>strong{font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,52px)}.homeowner-funnel .research-comparables>li{padding-block:22px}.homeowner-funnel .research-progress{background:var(--funnel-meadow);color:var(--funnel-forest);border-radius:12px}.homeowner-funnel .satellite-card{border-radius:16px}.homeowner-funnel .funnel-auto-status{font-size:12px;font-weight:500}@keyframes funnel-choice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.homeowner-funnel:not([data-input=keyboard]) .property-type-card:hover .property-type-drawing{transform:translateY(-3px)}.homeowner-funnel:not([data-input=keyboard]) .client-button:hover>svg{transform:translate(3px)}.homeowner-funnel:not([data-input=keyboard]) .estimator-back:hover>svg{transform:translate(-3px)}.homeowner-funnel .enquiry-form .property-type-card:hover{border-color:var(--funnel-forest-mid)}}@media (max-width:920px) and (min-width:721px){.homeowner-funnel .homeowner-card{grid-template-columns:184px minmax(0,1fr)}.homeowner-funnel .funnel-journey{padding-inline:20px}.homeowner-funnel .estimator-body{padding-inline:28px}.homeowner-funnel .enquiry-form .property-type-card{grid-template-columns:minmax(0,1fr);min-height:176px;padding:20px 14px}.homeowner-funnel .property-type-drawing{grid-row:auto;margin-bottom:6px}}@media (max-width:720px){.homeowner-funnel .homeowner-header{height:76px;padding-inline:20px}.homeowner-funnel .intake-main{padding:26px 16px 24px}.homeowner-funnel .homeowner-intro{margin-bottom:24px}.homeowner-funnel.funnel-entry .homeowner-intro h1{letter-spacing:-1.2px;font-size:34px}.homeowner-funnel .homeowner-intro p{max-width:32ch;font-size:15px}.homeowner-funnel .homeowner-card{border-radius:20px;display:block}.homeowner-funnel .funnel-journey{border-radius:19px 19px 0 0;padding:20px 18px}.homeowner-funnel .intake-progress-label{margin-bottom:18px;font-size:12px}.homeowner-funnel .intake-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.homeowner-funnel .intake-steps button{text-align:center;flex-direction:column;align-items:center;gap:10px;min-height:74px;font-size:11px;display:flex}.homeowner-funnel .intake-steps button:before,.homeowner-funnel .intake-steps button:after{width:calc(100% - 42px);height:1px;top:17px;left:calc(50% + 25px)}.homeowner-funnel .intake-steps button:after{transform-origin:0;transform:scaleX(0)}.homeowner-funnel .intake-steps button[data-complete]:after{transform:scaleX(1)}.homeowner-funnel .estimator-body{padding:28px 22px 20px}.homeowner-funnel .estimator-body h2{font-size:27px}.homeowner-funnel .funnel-context-row{margin-bottom:20px}.homeowner-funnel .enquiry-form .property-type-card{grid-template-columns:minmax(0,1fr);min-height:170px;padding:20px 13px 16px}.homeowner-funnel .property-type-drawing{grid-row:auto;margin-bottom:6px}.homeowner-funnel .property-type-card strong{font-size:13px}.homeowner-funnel .property-type-card>span{font-size:11px}.homeowner-funnel .enquiry-form .two-fields{gap:20px 12px}.homeowner-funnel .funnel-field-label{gap:6px}.homeowner-funnel .enquiry-form label{font-size:13px}.homeowner-funnel .funnel-area-field .field-hint{font-size:12px}}.homeowner-funnel[data-input=keyboard] *,.homeowner-funnel[data-input=keyboard] :before,.homeowner-funnel[data-input=keyboard] :after{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.homeowner-funnel *,.homeowner-funnel :before,.homeowner-funnel :after{transition:none;animation:none}.homeowner-funnel .button>svg,.homeowner-funnel .estimator-back>svg,.homeowner-funnel .property-type-drawing{transform:none}}.account-layout{--account-forest:#102c25;--account-citron:#dcf778;--account-paper:#f7f8f2;--account-muted:#5b6d64;background:var(--account-paper);min-height:100svh;color:var(--account-forest);font-family:"Manrope", var(--font);grid-template-columns:minmax(310px,.85fr) minmax(460px,1.15fr);display:grid}.account-story{background:var(--account-forest);color:var(--account-paper);flex-direction:column;justify-content:space-between;gap:70px;padding:clamp(30px,5vw,80px);display:flex}.account-wordmark{letter-spacing:-1.8px;width:fit-content;font-size:36px;font-weight:750}.account-wordmark span{color:var(--account-citron)}.account-eyebrow{letter-spacing:1.8px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.account-story .account-eyebrow{color:var(--account-citron)}.account-story h1{letter-spacing:-1.9px;max-width:520px;font-size:clamp(32px,3.6vw,56px);font-weight:600;line-height:1.12}.account-story h1+p{color:#d3ded1;max-width:400px;margin-top:26px;font-size:17px;line-height:1.7}.account-preview-label{color:#d3ded1;font-size:12px}.account-content{justify-content:center;align-items:center;padding:56px clamp(24px,6vw,96px);display:flex}.account-panel{width:100%;max-width:460px}.account-panel h2{letter-spacing:-1.2px;font-size:34px;font-weight:600;line-height:1.16}.account-intro{color:var(--account-muted);margin:16px 0 30px;line-height:1.65}.account-form{gap:22px;display:grid}.account-form label,.account-switch label{gap:8px;font-size:14px;font-weight:650;display:grid}.account-form input:not([type=radio]),.account-switch select{background:#fff;border:1px solid #78897e;border-radius:7px;width:100%;min-height:52px;font-size:16px}.account-hint,.account-footnote{color:var(--account-muted);font-size:12px;font-weight:400;line-height:1.6}.account-hint:empty{display:none}.account-primary{background:var(--account-citron);min-height:52px;color:var(--account-forest);text-align:center;border-radius:7px;justify-content:center;align-items:center;padding:14px 24px;font-weight:750;transition:background .16s,transform .16s;display:inline-flex}.account-primary:hover:not(:disabled){background:#d0ef60}.account-primary:active:not(:disabled){transform:translateY(1px)}.account-primary:disabled{cursor:wait;opacity:.6}.account-feedback{border-left:3px solid var(--account-forest);background:#eaf0e3;padding:14px 16px;font-size:14px;line-height:1.6}.account-feedback.is-error{color:#742b21;background:#fbece6;border-color:#9d4939}.account-panel>.account-feedback{margin:20px 0}.account-links{gap:24px;margin:22px 0 28px;font-size:14px;display:grid}.account-links a,.account-text-button{text-underline-offset:4px;font-weight:700;text-decoration:underline}.account-text-button{min-height:44px}.account-kind{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.account-kind legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:650}.account-kind label{cursor:pointer;border:1px solid #78897e;border-radius:7px;align-items:center;gap:14px;padding:15px 16px;display:flex}.account-kind label:has(input:checked){border-color:var(--account-forest);box-shadow:inset 0 0 0 1px var(--account-forest);background:#eaf0e3}.account-kind input{width:22px;height:22px;min-height:22px;accent-color:var(--account-forest);flex-shrink:0;margin:0}.account-kind strong{font-size:14px}.account-kind small{color:var(--account-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.account-session{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:38px;font-size:12px;display:flex}.account-session span{color:var(--account-muted)}.account-details{border-top:1px solid #c6d0c2;margin:30px 0}.account-details div{border-bottom:1px solid #c6d0c2;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.account-details dt{color:var(--account-muted)}.account-details dd{text-transform:capitalize;margin:0;font-weight:650}.account-setup-status{align-items:flex-start;gap:14px;padding:24px 0;display:flex}.account-setup-status strong{font-size:15px}.account-setup-status p{color:var(--account-muted);margin:6px 0;font-size:14px;line-height:1.6}.account-complete{background:var(--account-citron);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.account-switch{align-items:end;gap:12px;display:flex}.account-switch label{flex:1}.account-layout :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #607a32}.account-story a:focus-visible{outline-color:var(--account-citron)}@media (max-width:800px){.account-layout{display:block}.account-story{gap:0;padding:22px 28px}.account-story>div,.account-preview-label{display:none}.account-wordmark{font-size:28px}.account-content{padding:40px 24px 64px}.account-panel h2{font-size:30px}.account-session{margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.account-primary{transition:none}.account-primary:active:not(:disabled){transform:none}}
