:root{color:#082d43;font-synthesis:none;background:#fffdf7;font-family:Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:#fff;cursor:pointer;background:#082d43;border:1px solid #082d43;border-radius:8px;min-height:44px;padding:11px 17px;font-weight:600}button:hover{background:#a34518}button:disabled{opacity:.6;cursor:wait}button.secondary,.google{color:#082d43;background:#fff;border-color:#d8ddd9}.secondary:hover,.google:hover{background:#f3f0e7}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a34518}header{border-bottom:1px solid #d8ddd9;align-items:center;gap:16px;max-width:1240px;margin:auto;padding:26px 40px;display:flex}.wordmark{letter-spacing:-.6px;color:#082d43;font-size:21px;font-weight:750;text-decoration:none}header #signout{color:#082d43;background:0 0;border:0;margin-left:auto}main{max-width:1160px;min-height:calc(100vh - 180px);margin:auto;padding:22px 0 56px}.intro{max-width:730px;padding:40px 0 32px}.intro.compact{padding:24px 0}.eyebrow{color:#a34518;letter-spacing:1.7px;margin:0 0 12px;font-size:12px;font-weight:750}h1{letter-spacing:-1.8px;margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.1}h2{letter-spacing:-.6px;margin:0 0 14px;font-size:23px}h3{letter-spacing:-.3px;margin:14px 0 8px;font-size:19px}.lede{color:#455b66;margin:0;font-size:18px}.card{background:#fff;border:1px solid #d8ddd9;border-radius:14px;margin-bottom:20px;padding:27px}.signin{max-width:440px}.signin button{width:100%}.badge{color:#78401f;background:#f3e6d8;border:1px solid #dfc7b1;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-block}.badge.subtle{background:#f3f0e7;border-color:#d8ddd9;font-size:11px}.muted{color:#455b66;font-size:14px}.divider{color:#455b66;align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:#d8ddd9;flex:1;height:1px}form{gap:16px;display:grid}label{color:#455b66;gap:6px;font-size:14px;font-weight:600;display:grid}input,select{color:#082d43;background:#fffdf7;border:1px solid #b5c1c6;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:10px 12px}input:focus,select:focus{outline-offset:1px;outline:2px solid #a34518}input[type=file]{max-width:100%;padding:8px;font-size:13px}details{color:#455b66;border-top:1px solid #d8ddd9;margin-top:18px;padding-top:12px;font-size:13px}summary{cursor:pointer;min-height:32px;padding:4px 0;font-weight:600}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#455b66;font-family:ui-monospace,monospace;font-size:12px}footer{color:#455b66;border-top:1px solid #d8ddd9;gap:9px;max-width:1160px;margin:auto;padding:24px 0;font-size:12px;display:flex}.notice:empty{display:none}.notice{z-index:5;color:#23462a;overflow-wrap:anywhere;background:#e4eedf;border:1px solid #c0d4b9;border-radius:8px;margin:0 0 18px;padding:12px 16px;position:sticky;top:12px;box-shadow:0 2px 8px #082d4310}.notice.error{color:#753714;background:#fff1e9;border-color:#d6b9a4}nav{border-bottom:1px solid #d8ddd9;flex-wrap:wrap;gap:7px;margin:8px 0 28px;padding-bottom:12px;display:flex}nav button{color:#455b66;background:0 0;border-color:#0000;font-size:14px}nav button[aria-current=page]{color:#fffdf7;background:#082d43}nav button:hover{background:#f3f0e7}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-heading h2{margin:0}.count{color:#455b66;margin-left:8px;font-size:14px}.site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site{flex-direction:column;margin:0;display:flex}.site h3{overflow-wrap:anywhere}.site .open-site{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.site details{margin-top:auto;padding-top:16px}.site .muted{margin:0 0 8px}.empty{grid-column:1/-1;padding:40px}.selected{margin-top:24px;scroll-margin-top:20px}.selected h3{margin-top:28px}.record{border-bottom:1px solid #d8ddd9;padding:12px 0}.files{flex-direction:column;gap:10px;max-width:600px;margin-bottom:22px;display:flex}.download{text-align:left;overflow-wrap:anywhere;justify-content:space-between;gap:10px;display:flex}.download small{white-space:nowrap;font-weight:400}.settings-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accounts{gap:20px;display:grid}.account{border-bottom:1px solid #d8ddd9;padding-bottom:18px}.account strong{overflow-wrap:anywhere}.account p{text-transform:capitalize;color:#455b66;margin:4px 0;font-size:13px}.account .toggle{margin-top:12px}.grant{margin-top:24px}.grant form{margin-top:20px}.setup{color:#455b66;line-height:1.7}@media (width<=1240px){main,footer{margin-left:40px;margin-right:40px}}@media (width<=800px){.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}@media (width<=540px){header{flex-wrap:wrap;gap:10px;padding:18px 20px}.wordmark{font-size:19px}header .badge{font-size:11px}header #signout{padding:7px;font-size:13px}main{margin:0;padding:16px 20px 32px}.intro{padding:26px 0}.intro.compact{padding:18px 0}h1{letter-spacing:-1px}.lede{font-size:16px}.card{padding:21px}.site-grid{grid-template-columns:1fr;gap:16px}.section-heading{align-items:flex-start}.section-heading button{padding:10px;font-size:13px}.form-grid{grid-template-columns:1fr}footer{flex-wrap:wrap;margin:0 20px}.notice{font-size:14px}nav{gap:0}nav button{padding:10px 12px}.selected{padding:18px}input[type=file]{font-size:12px}.download{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.pipeline-summary{padding:18px 22px}.pipeline-summary h3{margin-top:0}.pipeline-batches{color:#455b66;margin:0;font-size:14px}.pipeline-site .pipeline-score{margin:8px 0;font-weight:650}.pipeline-hold,.pipeline-pending{color:#78401f;border-left:3px solid #a34518;padding-left:10px;font-size:14px}.pipeline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pipeline-site .pipeline-actions{margin-top:auto;padding-top:16px}.pipeline-editor form>section{border-top:1px solid #d8ddd9;margin-top:22px;padding-top:6px}.pipeline-included{color:#78401f;font-size:14px;font-weight:650}.pipeline-fields,.pipeline-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.pipeline-hours{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-check{align-items:center;gap:8px;margin:8px 0 14px;font-weight:500;display:flex}.pipeline-check input{width:18px;min-height:18px}.pipeline-special{margin-top:18px}.pipeline-special h4{margin:0}.special-hour{grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:12px;margin:10px 0;display:grid}.special-hour .secondary{min-height:44px;padding:8px 12px}@media (width<=800px){.pipeline-hours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pipeline-fields,.pipeline-hours,.special-hour{grid-template-columns:1fr}.special-hour .secondary{width:fit-content}}textarea{font:inherit;color:inherit;resize:vertical;border:1px solid #b5c1c6;border-radius:7px;width:100%;min-height:90px;padding:10px 12px}.research-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.research-metrics strong{font-size:26px;display:block}.research-metrics span{color:#455b66;font-size:14px}.research-tools{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.research-filter{grid-template-columns:1fr 1fr 1fr auto;align-items:end;margin-bottom:24px}.research-facts{gap:12px;display:grid}.research-facts dt{font-weight:600}.research-facts dd{overflow-wrap:anywhere;margin:0}.selected a{overflow-wrap:anywhere;color:#a34518}@media (width<=700px){.research-metrics{grid-template-columns:1fr;gap:0}.research-metrics .card{margin-bottom:10px;padding:16px}.research-filter{grid-template-columns:1fr}}.pipeline-notes{overflow-wrap:anywhere;border:1px solid #d8ddd9;border-radius:8px;margin:16px 0;padding:12px}.pipeline-notes summary{cursor:pointer;font-weight:600}.pipeline-notes ul{padding-left:20px}.pipeline-notes li+li{margin-top:10px}.sales-name,.sales-inline{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sales-name h3{margin:0}.sales-icon{color:#082d43;background:#ede9df;border-radius:.6rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.sales-inline{align-items:end;margin:1rem 0}.sales-inline label{flex:1;min-width:12rem;margin:0}.sales-inline button{margin:0}.sales-outcomes{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.sales-section{border-top:1px solid #d8ddd9;margin-top:1.5rem;padding-top:1.5rem}.sales-stop{color:#862e20;background:#fff0e9;border-radius:.4rem;padding:.8rem;font-weight:650}.sales-included{background:#edf6ef;border-radius:.4rem;padding:.8rem}.sales-timeline{max-height:34rem;overflow:auto}.sales-detail p,.sales-card p{overflow-wrap:anywhere}.sales-detail pre{max-height:30rem;overflow:auto}a.button{color:#fff;background:#082d43;border-radius:.5rem;align-items:center;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.sales-detail input[readonly]{font-size:.9rem}@media (width<=500px){.sales-inline{display:block}.sales-inline button{margin-top:.6rem}.sales-outcomes button{flex:42%}.sales-detail{padding:1rem}.sales-name h3{font-size:1.1rem}}.rep-heading{justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;display:flex}.rep-heading h1{margin:.4rem 0;font-size:clamp(1.7rem,4vw,2.6rem)}.profile-button{text-align:left;align-items:center;gap:.65rem;max-width:24rem;display:flex}.profile-email{overflow-wrap:anywhere;font-size:.75rem;font-weight:400;display:block}.rep-tabs{border-bottom:1px solid #d8ddd9;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-bottom:1rem;display:grid}.rep-tabs button{justify-content:center}.rep-stats{color:#082d43;text-align:left;background:#f3f0e7;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;padding:1.2rem;display:grid}.rep-stats span{font-size:.8rem}.rep-stats strong{font-size:1.8rem;line-height:1.3;display:block}.rep-filters{gap:1rem;margin:1.5rem 0;display:flex}.rep-filters label{min-width:14rem}.business-type{margin:.7rem 0 .2rem}.card-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sales-card{flex-direction:column;align-items:start;display:flex}.sales-card .card-actions{margin-top:auto;padding-top:1rem}.sales-icon{object-fit:contain}.site-preview{margin:1.5rem 0}.site-preview iframe{background:#fff;border:1px solid #d8ddd9;border-radius:.6rem;width:100%;height:470px;margin-top:.7rem;display:block}.progress-details,.call-result{margin:1rem 0}.duration-choices{flex-wrap:wrap;gap:.5rem;display:flex}.profile-account{margin-top:1rem}@media (width<=600px){.rep-heading{flex-direction:column;align-items:start}.rep-heading .profile-button{max-width:100%}.rep-tabs button{padding:.8rem .35rem;font-size:.85rem}.rep-stats{grid-template-columns:repeat(2,1fr)}.rep-filters{flex-direction:column}.site-preview iframe{height:360px}}a.button.secondary{color:#082d43;background:#fff;border:1px solid #b5c1c6}@media (width<=600px){.rep-heading{flex-direction:row;align-items:center;margin:1rem 0}.rep-heading h1{font-size:1.45rem}.rep-heading .eyebrow,.rep-heading .profile-email{display:none}.profile-button{padding:.65rem;font-size:.8rem}.profile-button .sales-icon{width:2rem;height:2rem}}[hidden]{display:none!important}.rep-filters{flex-wrap:wrap}.rep-filters label{flex:180px;min-width:0}#edit-preview{overflow-wrap:anywhere;line-height:1.7}nav[aria-label=Workspace]{align-items:start}@media (width<=600px){.rep-filters label{flex:0 auto}}.client-preview{border:1px solid var(--line,#ddd);background:#fff;border-radius:12px;width:100%;height:480px;margin:20px 0;display:block}.sales-client-progress{background:#f3f0e7;border:1px solid #d8ddd9;border-radius:.6rem;margin:1.25rem 0;padding:1rem}.sales-client-progress h3{margin-top:0}.sales-client-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sales-client-status dt{color:#455b66;font-size:.85rem}.sales-client-status dd{margin:.35rem 0 0;font-weight:650}.sales-client-status small{font-weight:400}.client-request-status li{margin:.75rem 0}@media (width<=600px){.sales-client-status{grid-template-columns:1fr;gap:.75rem}}.billing-panel{border-top:1px solid var(--line,#d4d8d6);flex-basis:100%;width:100%;min-width:0;margin-top:1rem;padding-top:1rem}.billing-panel label{margin:1rem 0;display:block}.billing-panel .check{align-items:flex-start;gap:.65rem;display:flex}.billing-panel .check input{flex:none;width:auto;margin-top:.25rem}.billing-panel button{margin:.4rem .4rem .4rem 0}.billing-panel .check input{width:1rem;height:1rem;min-height:0;padding:0}:root{--line:#d8ddd9}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}a{color:#082d43;text-underline-offset:.2em}a:hover{color:#a34518}header{padding-block:8px}.portal-brand{align-items:center;gap:11px;line-height:1.1;display:inline-flex}.portal-brand img{border-radius:9px;width:48px;height:48px;display:block}.portal-brand-name{flex-direction:column;display:flex}.portal-brand-name strong{letter-spacing:-.6px;font-family:Georgia,serif;font-size:26px}.portal-brand-name small{letter-spacing:3px;margin-top:6px;font-size:9px;font-weight:400}.card{border-radius:6px;box-shadow:0 3px #f3f0e7}button,a.button{border-radius:4px}nav button[aria-current=page]:hover{background:#143e55}.coming-soon{background:#f3f0e7;border-left:3px solid #a34518}.coming-soon a,.card a{overflow-wrap:anywhere}@media (width<=540px){.portal-brand img{width:40px;height:40px}.portal-brand-name strong{font-size:23px}header{padding-block:8px}}.domain-settings{grid-column:1/-1}.domain-settings code,.domain-settings h4{overflow-wrap:anywhere}.domain-settings fieldset{border:1px solid var(--line);min-width:0;margin-block:20px;padding:18px}.domain-settings [hidden]{display:none}.domain-settings form,.domain-history{margin-top:24px}.domain-settings h3{margin-top:22px}.domain-settings .domain-message{color:#082d43;overflow-wrap:anywhere;background:#f3f0e7;border-left:3px solid #a34518;border-radius:4px;margin-block:20px;padding:18px}.domain-settings .check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding-block:10px;line-height:1.5;display:grid}.domain-settings .check input{accent-color:#a34518;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}
