:root{font-family:DM Sans,sans-serif;color:#17201d;background:#eef1ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:20}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#0b2019;color:#fff;padding:28px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none}.brand>span{width:38px;height:38px;border:1px solid #60d49c;display:grid;place-items:center;color:#83e4b5;font:700 .75rem Manrope}.brand b{font:700 .95rem Manrope}.brand small{display:block;color:#7f9c90;text-transform:uppercase;letter-spacing:.1em;font:600 .56rem DM Sans}.sidebar nav{display:grid;gap:6px;margin-top:64px}.sidebar nav button{border:0;background:transparent;color:#86a097;text-align:left;padding:12px 14px;border-radius:8px;font:600 .9rem DM Sans;cursor:pointer;text-transform:capitalize}.sidebar nav button:hover,.sidebar nav button.active{background:#143329;color:#fff}.guard{margin-top:auto;border-top:1px solid #234036;padding:20px 6px 0;display:flex;gap:10px;align-items:flex-start}.guard i{width:8px;height:8px;border-radius:50%;background:#f4b95e;margin-top:5px;box-shadow:0 0 0 5px #f4b95e1a}.guard b,.guard span{display:block;font-size:.75rem}.guard span{color:#80998f;margin-top:3px}.workspace{padding:30px 4vw 0;min-width:0}.workspace>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{color:#39775d;font:700 .65rem Manrope;text-transform:uppercase;letter-spacing:.14em}.workspace h1{font:800 clamp(1.9rem,3vw,3.1rem) Manrope;letter-spacing:-.045em;margin:.25rem 0}.avatar{width:40px;height:40px;border-radius:50%;border:0;background:#102d23;color:#fff;font-weight:700}.notice{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#112e25;color:#fff;border-left:4px solid #6bdfa8}.notice p{margin:4px 0 0;color:#96b1a6;font-size:.84rem}.notice label{display:flex;align-items:center;gap:9px;font-size:.78rem}.notice input{width:18px;height:18px;accent-color:#66dca4}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.metrics article,.panel{background:#fff;border:1px solid #dfe5e1;box-shadow:0 12px 30px #20372d0a}.metrics article{padding:22px}.metrics span,.metrics small{display:block;color:#718078;font-size:.76rem}.metrics strong{display:block;font:700 2rem Manrope;margin:14px 0 8px;letter-spacing:-.04em}.grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.panel{padding:28px}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.panel h2{font:700 1.25rem Manrope;margin:.35rem 0}.panel-head>b,.count{color:#7f8b85;font-size:.75rem}.bar{display:grid;grid-template-columns:95px 1fr 35px;align-items:center;gap:14px;margin:17px 0;font-size:.8rem}.bar>i{height:7px;background:#edf0ee;overflow:hidden}.bar em{display:block;height:100%;background:#38a774}.bar>b{text-align:right}.live{color:#277653;background:#e8f6ee;padding:5px 9px;font-size:.7rem}.activity{list-style:none;padding:0;margin:0}.activity li{padding:16px 0;border-top:1px solid #edf0ee}.activity b,.activity span{display:block;font-size:.82rem}.activity span{color:#809087;margin-top:4px}.authority{background:#f1f7f4;padding:16px;margin-top:18px;border-left:3px solid #3baa77}.authority b{font-size:.78rem}.authority p{font-size:.76rem;color:#68776f;line-height:1.5;margin:5px 0 0}.table-panel{min-height:550px}.primary,.actions button{border:1px solid #d6ded9;background:#fff;padding:9px 13px;font-weight:700;cursor:pointer}.primary{background:#133c2e!important;color:#fff;border-color:#133c2e!important}.primary:disabled{opacity:.45}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{text-align:left;padding:15px;border-bottom:1px solid #e7ebe8}th{color:#748179;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.status{padding:5px 9px;background:#e9f6ef;color:#277653;font-size:.72rem}.status.review{background:#fff3df;color:#95611c}.status.suppressed{background:#f5e9e7;color:#98443d}.escalation{display:flex;justify-content:space-between;gap:30px;padding:24px 0;border-top:1px solid #e5e9e6}.escalation p{color:#65736c;font-size:.88rem}.escalation span{font-size:.72rem;color:#a05a2b}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline{list-style:none;padding:0}.timeline li{display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:20px 0;border-top:1px solid #e7ebe8}.timeline time{color:#87938d;font-size:.75rem}.timeline b{font-size:.8rem}.timeline p{color:#6b7972;font-size:.82rem;margin:5px 0}.timeline span{font-size:.65rem;color:#37775b;font-weight:700}.workspace footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0;color:#87938d;font-size:.7rem}.workspace footer nav{display:flex;flex-wrap:wrap;gap:16px}.workspace footer a{color:#66766e}.legal{max-width:800px;margin:auto;padding:72px 24px}.back{color:#376d56;text-decoration:none;font-weight:700}.legal-label{display:block;color:#9b5c2d;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-top:70px}.legal h1{font:800 clamp(2.7rem,8vw,5.5rem) Manrope;letter-spacing:-.06em;margin:15px 0 60px}.legal section{border-top:1px solid #d6ddd8;padding:30px 0}.legal h2{font:700 1.25rem Manrope}.legal p{color:#53635b;line-height:1.7}.legal-note{background:#fff4df;padding:18px;color:#765329!important}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:20px;padding:16px 20px}.sidebar nav{display:flex;overflow:auto;margin:0}.sidebar nav button{white-space:nowrap}.guard{display:none}.grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:580px){.sidebar{align-items:flex-start;flex-direction:column}.sidebar nav{width:100%}.brand small{display:none}.workspace{padding:22px 16px 0}.notice,.escalation{align-items:flex-start;flex-direction:column}.metrics,.timeline li{grid-template-columns:1fr}.workspace footer{flex-direction:column}.panel{padding:20px}}.public-site{background:#f7f8f5;min-height:100vh}.topnav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid #dce2de;background:#f7f8f5;position:sticky;top:0;z-index:10}.public-brand{display:flex;align-items:center;gap:12px;color:#10261e;text-decoration:none}.public-brand>span{width:40px;height:40px;background:#123d2f;color:#90e8ba;display:grid;place-items:center;font:800 .75rem Manrope}.public-brand b{font:800 1rem Manrope}.public-brand small{display:block;color:#718079;font:600 .58rem DM Sans;text-transform:uppercase;letter-spacing:.12em}.topnav>div{display:flex;align-items:center;gap:26px}.topnav a{color:#304039;text-decoration:none;font-weight:600;font-size:.86rem}.topnav .nav-cta,.public-primary{background:#123d2f;color:#fff;padding:12px 17px}.hero{min-height:680px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:85px max(7vw,24px);background:linear-gradient(135deg,#f7f8f5 55%,#e2eee8 55%)}.hero h1{font:800 clamp(3rem,6vw,6.6rem) Manrope;line-height:.94;letter-spacing:-.065em;margin:22px 0 30px}.hero>div>p{font-size:1.12rem;line-height:1.7;color:#58675f;max-width:670px}.hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0 18px}.hero-actions a{text-decoration:none;color:#18372b;font-weight:700}.hero-actions .public-primary{color:#fff}.hero>div>small{color:#77857e}.hero-proof{background:#102b22;color:#fff;padding:38px;box-shadow:20px 22px #91d6b2}.proof-head,.proof-row{display:flex;justify-content:space-between;gap:20px}.proof-head{font-size:.72rem;letter-spacing:.08em}.proof-head b{color:#8ee5b8}.hero-proof>strong{display:block;font:800 clamp(3rem,6vw,5rem) Manrope;margin-top:58px}.hero-proof>p{color:#9fb4ab}.mini-funnel{display:flex;align-items:end;gap:8px;height:120px;margin:40px 0 20px}.mini-funnel i{background:#54ca91;flex:1}.mini-funnel i:nth-child(1){height:100%}.mini-funnel i:nth-child(2){height:64%}.mini-funnel i:nth-child(3){height:34%}.mini-funnel i:nth-child(4){height:15%}.proof-row{color:#9fb4ab;font-size:.74rem}.public-section{padding:100px max(7vw,24px)}.public-section>h2,.integration-band h2,.signup h2{font:800 clamp(2.2rem,4vw,4rem) Manrope;line-height:1.05;letter-spacing:-.05em;max-width:900px}.steps,.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce2de;margin-top:55px}.steps article,.pricing-cards article{background:#fff;padding:38px}.steps article>b{color:#43966d}.steps h3{font:700 1.35rem Manrope;margin-top:35px}.steps p,.pricing-cards p{color:#69776f;line-height:1.6}.integration-band{background:#112c23;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.integration-band .eyebrow{color:#72dca7}.logo-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.logo-list span{border:1px solid #365348;padding:25px;font:700 1rem Manrope}.pricing-cards .featured{background:#e3f3eb;border-top:5px solid #2e9667}.pricing-cards span,.pricing-cards strong{display:block}.pricing-cards strong{font:800 2.5rem Manrope;margin:25px 0}.pricing-cards strong small{font-size:.8rem;color:#738078}.signup{margin:0 max(7vw,24px) 100px;padding:60px;background:#e7c56e;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.signup form{display:grid;gap:14px}.signup label{font-size:.78rem;font-weight:700}.signup input{display:block;width:100%;margin-top:7px;border:0;padding:15px;font:inherit}.signup button{border:0;background:#132e25;color:#fff;padding:16px;font-weight:800}.signup small{color:#685a34}.public-footer{display:flex;justify-content:space-between;gap:25px;padding:40px max(7vw,24px);background:#0d211a;color:#8da198;font-size:.76rem}.public-footer nav{display:flex;gap:18px;flex-wrap:wrap}.public-footer a{color:#c0cdc7}.header-actions{display:flex;align-items:center;gap:15px}.header-actions a,.workspace>footer a{color:#386b56;font-size:.78rem;font-weight:700}.admin-badge,.draft-pill{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#8ee5b8}.admin-chart{height:200px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #dce2de}.admin-chart i{flex:1;background:#3ca875}.admin-split{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}.plan-row{display:grid;grid-template-columns:1fr 90px 55px;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #e2e7e4}.plan-row span{display:block;color:#78867f;font-size:.75rem}.plan-row button,.connector-grid button{border:1px solid #d7dfda;background:#fff;padding:8px}.policy-card{background:#112e25;color:#fff}.policy-card p{color:#9cb1a8;line-height:1.6}.policy-card button{padding:11px;border:1px solid #52675f;background:transparent;color:#8da198}.connector-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.connector-grid article{border:1px solid #e1e6e3;padding:20px;display:grid;grid-template-columns:48px 1fr auto;gap:15px}.connector-mark{width:44px;height:44px;background:#e2f2ea;color:#276b4c;display:grid;place-items:center;font-weight:800}.connector-grid p{font-size:.78rem;color:#718078;margin:5px 0}.connector-state{font-size:.68rem;color:#277653}.inbox-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.inbox-list>button{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;border:0;border-top:1px solid #e2e7e4;background:#fff;padding:18px}.inbox-list>button.selected{background:#eaf5ef}.inbox-list button span{grid-column:1;color:#738078;font-size:.78rem}.inbox-list time{grid-column:2;grid-row:1;color:#839089;font-size:.7rem}.message p{font-size:1rem;line-height:1.7;color:#53625b}.reply-box{margin-top:45px;border:1px dashed #b9c4be;padding:30px;color:#859089}.control-list>div{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #e3e8e5}.control-list span{display:block;color:#7a8781;font-size:.76rem}.control-list strong{color:#9b4d3d;font-size:.75rem}.empty-state{min-height:360px}.workspace>footer a{margin-left:auto}@media(max-width:900px){.topnav>div a:not(.nav-cta){display:none}.hero,.integration-band,.signup,.admin-split,.inbox-layout{grid-template-columns:1fr}.hero{background:#f7f8f5;min-height:auto}.steps,.pricing-cards,.connector-grid{grid-template-columns:1fr}.signup{padding:35px}.public-section{padding-top:70px;padding-bottom:70px}}.account-identity{background:#e8f4f1;color:#123b39;padding:.4rem 1rem;font-size:.85rem;font-weight:600;text-align:right}.research-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.research-tools label{font-size:.72rem;font-weight:700;color:#607068}.research-tools input,.research-tools select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #d7dfda;background:#fff;font:inherit;color:#26342e}@media(max-width:800px){.research-tools{grid-template-columns:1fr}}.market-settings{padding:18px;margin:0 0 24px;border:1px solid #d7dfda;border-radius:12px;background:#f8faf8}.market-settings-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.market-settings h3{margin:4px 0 0}.market-settings-head strong{font-size:.82rem;color:#245b3c}.market-choices{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0}.market-choices label,.market-state-grid label{display:flex;align-items:center;gap:7px;font-size:.86rem;color:#26342e}.market-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:9px;margin:12px 0;max-height:180px;overflow:auto}.market-settings summary{cursor:pointer;font-weight:700}.market-settings-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.market-settings-actions button{padding:9px 14px;border:0;border-radius:7px;background:#245b3c;color:#fff;cursor:pointer}.market-settings-actions button:disabled{opacity:.5;cursor:not-allowed}.market-settings-actions small{color:#607068}@media(max-width:600px){.market-settings-head{align-items:flex-start;flex-direction:column}.market-state-grid{grid-template-columns:repeat(3,1fr)}}.approved-pill{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#277653;background:#e5f4ec;padding:7px 9px}.signup select{display:block;width:100%;margin-top:7px;border:0;padding:15px;font:inherit}.trial-limits{padding-left:18px;line-height:1.7}.consent-line{display:flex;gap:8px;align-items:flex-start}.consent-line input{width:auto;margin:2px 0 0}.campaign-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce2de;margin:22px 0}.campaign-strip div{background:#f5f8f6;padding:16px}.campaign-strip span,.campaign-strip b{display:block}.campaign-strip span{color:#708078;font-size:.72rem}.campaign-strip b{margin-top:5px;font-size:.82rem}.queue-pills{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.queue-pills span{background:#eaf5ef;color:#28644b;padding:6px 9px;font-size:.68rem;font-weight:800}.ai-assist{margin-top:24px;padding:18px;background:#eef6f1}.ai-assist p{font-size:.82rem;margin-bottom:0}@media(max-width:900px){.campaign-strip{grid-template-columns:1fr 1fr}}.refund-card{margin-top:18px}.refund-card p{line-height:1.6;color:#53625b}.refund-card a{display:inline-block;color:#28644b;font-weight:800;margin-right:12px}.refund-card button{padding:10px;border:1px solid #d5ded9;background:#f3f5f4;color:#7c8882}.billing-note{display:block;margin-top:12px;color:#65736c}.admin-split .panel>a{color:#28644b;font-weight:800}.estimate-layout,.conversation-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.upload-panel>p,.extracted-card>p{color:#5d6c64;line-height:1.6}.dropzone{display:grid;place-items:center;text-align:center;min-height:210px;margin:24px 0;border:2px dashed #9db8aa;background:#f2f8f5;padding:24px;cursor:pointer}.dropzone input{position:absolute;opacity:0;pointer-events:none}.dropzone b{font:700 1.05rem Manrope}.dropzone span{color:#6c7b73;font-size:.76rem;margin-top:7px}.upload-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;list-style:none;padding:0}.upload-steps li{border-top:3px solid #dce4df;padding-top:8px;color:#7e8b84;font-size:.7rem}.upload-steps li.done{border-color:#329b69;color:#276b4d;font-weight:800}.extract-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.extract-grid label{font-size:.72rem;font-weight:800;color:#64736b}.extract-grid input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ccd7d1;font:inherit}.consent-check{display:flex;gap:9px;align-items:flex-start;margin:22px 0;font-size:.78rem;line-height:1.5}.consent-check input{margin-top:3px}.verify-actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.verify-actions button{border:1px solid #ccd7d1;background:#fff;padding:11px 14px;font-weight:800}.extracted-card>small,.decision-card>small{color:#738179}.conversation-list>button{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left;padding:17px 12px;border:0;border-top:1px solid #e4e9e6;background:#fff}.conversation-list>button.selected{background:#eaf5ef}.conversation-list button span,.conversation-list button small{color:#68786f;font-size:.74rem}.conversation-list button small{grid-column:2;grid-row:1}.message-bubble{max-width:82%;padding:16px 18px;margin:16px 0;background:#f1f4f2}.message-bubble.outbound{margin-left:auto;background:#e5f4ec}.message-bubble small{color:#6d7c74}.message-bubble p{margin:7px 0 0;line-height:1.55}.decision-card{border-top:1px solid #dfe6e2;margin-top:28px;padding-top:24px}.decision-card>p{color:#5c6b63;line-height:1.55}.decision-card textarea{width:100%;min-height:110px;padding:14px;border:1px solid #cbd6d0;font:inherit;line-height:1.5;resize:vertical}@media(max-width:900px){.estimate-layout,.conversation-layout{grid-template-columns:1fr}.message-bubble{max-width:94%}}@media(max-width:580px){.topnav{height:auto;min-height:68px;padding:12px 16px}.topnav>div{gap:8px}.topnav .nav-cta{padding:10px 12px}.hero{padding:54px 18px}.hero h1{font-size:2.75rem}.hero-actions{align-items:stretch;flex-direction:column;gap:14px}.hero-actions a{display:block;text-align:center;padding:12px}.hero-proof{padding:26px;box-shadow:8px 10px #91d6b2}.public-section{padding:58px 18px}.public-section>h2,.integration-band h2,.signup h2{font-size:2.15rem}.steps article,.pricing-cards article{padding:26px}.signup{margin:0 0 50px;padding:34px 18px}.public-footer{padding:30px 18px;flex-direction:column}.extract-grid{grid-template-columns:1fr}.upload-steps{grid-template-columns:1fr 1fr}.panel-head{gap:12px}.conversation-list button small{grid-column:1;grid-row:auto}.message-bubble{max-width:100%}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr);overflow:hidden}.sidebar{width:100%;min-width:0}.sidebar nav{width:100%;min-width:0;max-width:100%;overflow-x:auto}.sidebar nav button{flex:0 0 auto}.workspace{width:100%;min-width:0}}@media(max-width:580px){.workspace>header{align-items:flex-start;gap:14px;flex-direction:column}.header-actions{width:100%;justify-content:space-between}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.estimate-workspace{display:grid;gap:18px}.intake-strip{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.intake-strip p,.estimate-table-panel .panel-head p{margin:7px 0 0;color:#66756d;line-height:1.5}.intake-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.file-action{border:1px solid #cad5cf;background:#fff;padding:10px 13px;font-size:.78rem;font-weight:800;cursor:pointer}.file-action input{position:absolute;opacity:0;pointer-events:none}.import-note{grid-column:1/-1;color:#347054;font-size:.78rem}.bulk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bulk-actions b{font-size:.78rem;color:#5f6e66}.estimate-filters{display:grid;grid-template-columns:180px 220px 1fr;gap:10px;margin-bottom:18px}.estimate-filters label{font-size:.68rem;font-weight:800;color:#66756d}.estimate-filters select,.estimate-filters input{display:block;width:100%;margin-top:6px;border:1px solid #d2dbd6;background:#fff;padding:10px;font:inherit}.estimate-table{min-width:980px}.estimate-table tbody tr{cursor:pointer}.estimate-table tbody tr:hover,.estimate-table tbody tr.active-row{background:#eef7f2}.estimate-table td:first-child,.estimate-table th:first-child{width:42px;text-align:center}.row-link{border:0;background:transparent;color:#256a4a;font-weight:800;padding:0;cursor:pointer}.confidence{display:inline-block;min-width:48px;padding:5px 8px;background:#e7f4ed;color:#246d4b;text-align:center;font-weight:800;font-size:.72rem}.confidence.c2{background:#fff0d8;color:#8c5c18}.detail-nav{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px}.detail-nav button{border:1px solid #d2dbd6;background:#fff;padding:8px 10px}.detail-nav button:disabled{opacity:.4}.detail-nav span{font-size:.72rem;color:#718078}.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce4df;margin-bottom:22px}.detail-summary>div{background:#f5f8f6;padding:15px}.detail-summary span,.detail-summary b{display:block}.detail-summary span{font-size:.68rem;color:#75837c}.detail-summary b{margin-top:5px;font-size:.86rem}.eligibility-reason{margin-top:20px;padding:16px;background:#f0f6f3}.eligibility-reason p{margin:6px 0 0;color:#5f6e66;font-size:.82rem}.estimate-detail{max-width:100%}@media(max-width:900px){.intake-strip{grid-template-columns:1fr}.intake-actions{justify-content:flex-start}.estimate-filters{grid-template-columns:1fr 1fr}.estimate-filters label:last-child{grid-column:1/-1}.detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:580px){.intake-actions>*{flex:1;text-align:center}.estimate-table-panel .panel-head{flex-direction:column}.bulk-actions{width:100%;justify-content:space-between}.estimate-filters{grid-template-columns:1fr}.estimate-filters label:last-child{grid-column:auto}.detail-nav{justify-content:space-between}.detail-summary{grid-template-columns:1fr 1fr}}.estimate-workspace,.estimate-table-panel,.estimate-detail{min-width:0;max-width:100%}.estimate-table-panel .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.source-health{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.source-health span{background:#e8f4ed;color:#2d6f50;padding:6px 9px;font-size:.7rem;font-weight:700}.estimate-detail h3{font:700 1rem Manrope;margin:28px 0 12px}.scope-text{color:#526159;line-height:1.65}.line-items{min-width:720px}.line-items tfoot td{text-align:right;background:#f6f8f7}.line-items tfoot td:first-child{text-transform:uppercase;color:#718078;font-size:.7rem}.estimate-terms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.estimate-terms>div,.estimate-context{padding:16px;background:#f2f6f4}.estimate-terms p,.estimate-context li{color:#5e6d65;font-size:.8rem;line-height:1.5}.estimate-context ul{margin-bottom:0;padding-left:18px}.discount-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.discount-controls label{font-size:.72rem;font-weight:800;color:#64736b}.discount-controls select,.discount-controls input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #cad5cf;background:#fff;font:inherit}@media(max-width:580px){.estimate-terms,.discount-controls{grid-template-columns:1fr}}.estimate-table-panel .panel-head>div:after{content:"Ready = information looks complete. Check details = review missing or uncertain information. Do not contact = outreach is blocked.";display:block;max-width:720px;margin-top:10px;color:#53635b;font-size:.78rem;line-height:1.5}.estimate-table th:nth-child(8){font-size:0}.estimate-table th:nth-child(8):after{content:"Data readiness";font-size:.7rem}.estimate-table th:nth-child(9){font-size:0}.estimate-table th:nth-child(9):after{content:"Contact status";font-size:.7rem}.estimate-table .confidence{font-size:0}.estimate-table .confidence.c4:after{content:"Ready";font-size:.72rem}.estimate-table .confidence.c3:after{content:"Check details";font-size:.72rem}.estimate-table .confidence.c2:after,.estimate-table .confidence.c1:after,.estimate-table .confidence.c0:after{content:"Needs attention";font-size:.72rem}.estimate-table .status.suppressed,.estimate-detail .status.suppressed{font-size:0}.estimate-table .status.suppressed:after,.estimate-detail .status.suppressed:after{content:"Do not contact";font-size:.72rem}.estimate-table .status.review,.estimate-detail .status.review{font-size:0}.estimate-table .status.review:after,.estimate-detail .status.review:after{content:"Review first";font-size:.72rem}.estimate-table .status:not(.suppressed):not(.review){font-size:0}.estimate-table .status:not(.suppressed):not(.review):after{content:"May contact after approval";font-size:.72rem}.estimate-detail .detail-summary>div:nth-child(4)>span{font-size:0}.estimate-detail .detail-summary>div:nth-child(4)>span:after{content:"Data readiness score";font-size:.68rem}.estimate-detail .eligibility-reason b{font-size:0}.estimate-detail .eligibility-reason b:after{content:"What this means in plain English";font-size:.82rem}.estimate-create{display:grid;gap:1rem}.estimate-create label{display:grid;gap:.35rem;min-width:0}.estimate-create input,.estimate-create textarea{width:100%;min-width:0;box-sizing:border-box}.estimate-create textarea{min-height:7rem}.estimate-line-entry{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(5rem,.65fr) minmax(6rem,.8fr) minmax(7rem,1fr) auto;gap:.7rem;align-items:end}@media(max-width:800px){.estimate-line-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-line-entry label:first-child{grid-column:1 / -1}}.support-layout{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.5fr);gap:1.2rem}.support-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:22px 0 14px}.support-toolbar label{flex:1 1 240px;margin:0;font-size:.76rem;font-weight:750;color:#4c6254}.support-toolbar input{border:1px solid #cbdcd1;border-radius:6px;padding:11px 12px;font:inherit}.support-toolbar button,.support-folders button{border:1px solid #cbdcd1;border-radius:6px;background:#fff;color:#204f37;padding:10px 13px;font-weight:750;cursor:pointer}.support-toolbar button:disabled{opacity:.55;cursor:wait}.support-folders{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.support-folders button[aria-pressed=true]{background:#173d2b;color:#fff;border-color:#173d2b}.support-thread-button{display:grid;gap:.25rem;width:100%;text-align:left;padding:.85rem;margin:.4rem 0;border:1px solid #cbdcd1;background:#fff;color:#193e2c;cursor:pointer}.support-thread-button[aria-pressed=true]{border-color:#175638;background:#eff8f1}.support-inbox label{display:grid;gap:.35rem;margin-bottom:.7rem}.support-inbox input,.support-inbox textarea{width:100%;min-width:0;box-sizing:border-box}.support-inbox textarea{min-height:7rem}.support-messages{display:grid;gap:.7rem;max-height:30rem;overflow:auto;margin-bottom:1rem}.support-messages article{background:#f4f8f4;padding:.8rem 1rem;border-radius:.5rem;overflow-wrap:anywhere}@media(max-width:800px){.support-layout{grid-template-columns:1fr}}@font-face{font-family:Manrope;src:local("Segoe UI"),local("Arial"),local("Liberation Sans");font-display:swap}@font-face{font-family:DM Sans;src:local("Segoe UI"),local("Arial"),local("Liberation Sans");font-display:swap}.public-site .hero{grid-template-columns:1fr 1fr;gap:4vw;min-height:520px;background:#f7f8f5}.public-site .hero h1{font-size:clamp(2.8rem,4.5vw,4.7rem);max-width:700px}.public-site [id]{scroll-margin-top:95px}.mobile-nav{display:none}.hero-photo{margin:0;position:relative;min-width:0}.hero-photo img,.import-photo img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo img{min-height:460px;max-height:570px}.hero-photo figcaption{position:absolute;bottom:20px;left:20px;background:#123d2f;color:#fff;padding:13px 17px;font-weight:700;font-size:.82rem;max-width:260px}.tour-section{background:#e9f2eb;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.tour-intro p,.import-section p{color:#52655b;line-height:1.7;font-size:1rem}.tour-controls{display:grid;gap:8px;margin-top:30px}.tour-controls button{border:1px solid #c8dacf;background:#fff;text-align:left;padding:16px 18px;font:700 .88rem Manrope;color:#254434;cursor:pointer}.tour-controls button.active{background:#123d2f;color:#fff;border-color:#123d2f}.tour-controls button:focus-visible,.public-site a:focus-visible{outline:3px solid #d89d33;outline-offset:3px}.tour-card{background:#fff;padding:24px;box-shadow:0 24px 50px #203e2820}.tour-card>span,.tour-screen-content>small{font-size:.65rem;letter-spacing:.1em;font-weight:800;color:#4f8061}.tour-screen{border:1px solid #d8e2da;margin:18px 0 21px;background:#f8faf8;min-height:330px}.tour-screen-top{display:flex;justify-content:space-between;padding:15px 20px;background:#123d2f;color:#fff;font-size:.75rem}.tour-screen-top small{color:#add9bd}.tour-screen-body{display:grid;grid-template-columns:65px 1fr;min-height:280px}.tour-screen-side{background:#e8f0e9;padding:23px 18px;display:grid;align-content:start;gap:15px}.tour-screen-side i{height:13px;background:#a6c7ae;border-radius:2px}.tour-screen-content{padding:28px}.tour-screen-content h3{font:800 1.35rem Manrope;margin:10px 0}.tour-screen-content p{color:#5c6e63;line-height:1.5;max-width:460px}.tour-placeholder{display:grid;gap:7px;margin-top:24px}.tour-placeholder i{display:block;height:14px;background:#e4ebe5;width:100%}.tour-placeholder i:nth-child(2){width:78%}.tour-placeholder i:nth-child(3){width:56%}.tour-card>a{color:#17563b;font-weight:800;text-decoration:none}.import-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.import-photo{height:440px;overflow:hidden}.import-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.import-tags span{background:#e5f2e9;color:#19543a;padding:10px 13px;font-weight:800;font-size:.75rem}.signup-guide{padding-left:23px;line-height:1.85;font-weight:650}.trial-summary{font-size:.87rem;line-height:1.5}.signup-preview{background:#fff;padding:35px;align-self:center}.signup-preview h3{font:800 1.65rem Manrope;margin:25px 0 10px}.signup-preview p{line-height:1.65;color:#52635a}.signup-preview .public-primary{display:inline-block;text-decoration:none;margin:16px 0;color:#fff}.signup-preview small{display:block;color:#59665e;line-height:1.5}.preview-pill{background:#fff1ce;color:#7a5512;padding:7px 9px;font-size:.67rem;font-weight:800;letter-spacing:.08em}@media(max-width:900px){.public-site .hero,.tour-section,.import-section{grid-template-columns:1fr}.hero-photo img{max-height:430px;min-height:300px}.import-photo{height:350px}.mobile-nav{display:block;order:2}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid #b7c9bf;padding:11px 14px;font-weight:750;font-size:.82rem;color:#173d2b}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:focus-visible,.public-site button:focus-visible{outline:3px solid #d89d33;outline-offset:3px}.mobile-nav nav{position:absolute;right:16px;top:calc(100% - 1px);width:min(310px,calc(100vw - 32px));display:grid;background:#fff;border:1px solid #cbd9d0;box-shadow:0 16px 35px #10271a2b;padding:8px;z-index:20}.mobile-nav nav a{padding:13px 12px;min-height:44px;display:flex;align-items:center}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{background:#eaf4ed}.hero-actions{flex-wrap:wrap}}@media(max-width:580px){.public-site .topnav{height:72px;padding:0 14px;gap:10px}.public-site .public-brand b{font-size:.82rem}.public-site .public-brand>span{width:32px;height:32px}.public-site .topnav>div{margin-left:auto}.public-site .topnav .nav-cta{padding:10px 11px}.mobile-nav summary{padding:10px}.public-site .hero{padding:48px 18px}.public-site .hero h1{font-size:clamp(2.1rem,8vw,2.65rem);line-height:1.04;letter-spacing:-.045em}.hero-photo figcaption{position:static;max-width:none}.tour-card{padding:15px}.tour-screen-body{grid-template-columns:40px 1fr}.tour-screen-side{padding:18px 10px}.tour-screen-content{padding:20px}.signup-preview{padding:25px}.import-photo{height:270px}}.auth-gate{min-height:100vh;max-width:680px;margin:auto;padding:15vh 24px;color:#173728}.auth-gate h1{font:800 clamp(2.4rem,5vw,4rem) Manrope;line-height:1.1}.auth-gate p{color:#536b5b;line-height:1.7}.auth-gate a{color:#236647;font-weight:800}.auth-gate button{border:0;background:#123d2f;color:#fff;padding:14px 22px;font:800 .9rem Manrope;cursor:pointer}.sidebar nav a{display:block;color:#86a097;text-decoration:none;padding:12px 14px;border-radius:8px;font:600 .9rem DM Sans;white-space:nowrap}.sidebar nav a:hover,.sidebar nav a:focus-visible{background:#143329;color:#fff}.legal video{display:block;margin:24px 0;border-radius:14px;box-shadow:0 20px 45px #081f2d26}.legal ol{line-height:1.8;color:#425b4d}.billing-options{display:grid;gap:12px;margin:20px 0}.billing-options button{padding:14px 18px;text-align:left;border:1px solid #b7d5c6;border-radius:10px;background:#f5fbf7;color:#173f2f;font:600 1rem DM Sans,sans-serif;cursor:pointer}.billing-options button:disabled{opacity:.55;cursor:not-allowed}.public-contact{max-width:720px;padding-top:clamp(28px,6vw,72px)}.public-contact .legal-label{margin-top:clamp(36px,7vw,70px)}.public-contact h1{font-size:clamp(2.1rem,6vw,3.7rem);line-height:1.1;margin:12px 0 24px}.public-contact form{display:grid;gap:18px;margin:30px 0;padding:clamp(20px,4vw,34px);background:#fff;border:1px solid #dce6df;border-radius:12px;box-shadow:0 12px 30px #183c2510}.public-contact form>label{display:grid;gap:8px;color:#244434;font-size:.9rem;font-weight:700}.public-contact input,.public-contact textarea{display:block;width:100%;min-width:0;padding:12px 14px;border:1px solid #b9c9be;border-radius:7px;color:#172f22;background:#fff;font:inherit}.public-contact textarea{min-height:150px;resize:vertical;line-height:1.5}.public-contact input:focus-visible,.public-contact textarea:focus-visible{outline:3px solid #d2a13f;outline-offset:2px}.public-contact form>.primary{min-height:46px;width:max-content;border-radius:7px;padding:12px 22px}.public-contact form [role=alert]{margin:0;color:#8a3030}@media(max-width:580px){.public-contact{padding:28px 18px}.public-contact form{gap:16px}.public-contact form>.primary{width:100%}}.admin-shell{background:#f4f6f3;color:#192720}.admin-shell .sidebar{background:#10251d;padding:30px 18px}.admin-shell .sidebar nav{margin-top:44px}.admin-shell .sidebar nav a.active{background:#1d3b2e;color:#fff}.admin-workspace{max-width:1600px;width:100%;margin:0 auto;padding:38px clamp(20px,4vw,64px) 0}.admin-workspace>header{align-items:flex-end;margin-bottom:25px}.admin-workspace h1{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.05em}.admin-workspace .header-actions button{border:1px solid #d7dfd9;background:#fff;color:#254b39;padding:10px 14px;border-radius:7px;font:700 .8rem DM Sans,sans-serif;cursor:pointer}.admin-workspace .header-actions button:disabled{opacity:.6;cursor:wait}.admin-subtitle{margin:.4rem 0 0;color:#728078;font-size:.93rem}.admin-status{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e0e6e1;border-radius:9px;padding:15px 18px;box-shadow:0 4px 14px #1d30200a}.admin-status>div{display:grid;gap:3px;flex:1}.admin-status b{font-size:.82rem}.admin-status span:not(.admin-badge){font-size:.76rem;color:#758179}.admin-status-dot{width:9px;height:9px;border-radius:50%;background:#41a875;box-shadow:0 0 0 4px #e6f4eb}.admin-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-overview-metrics article{min-width:0;background:#fff;border:1px solid #e0e6e1;border-radius:9px;padding:20px 21px;box-shadow:0 4px 14px #1d30200a}.admin-overview-metrics span,.admin-overview-metrics small{display:block;color:#728078;font-size:.75rem}.admin-overview-metrics strong{display:block;margin:15px 0 5px;color:#172a20;font:750 2.05rem Manrope,sans-serif;letter-spacing:-.055em}.admin-analytics-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;margin:0 0 18px;padding:25px;background:#fff;border:1px solid #e0e6e1;border-radius:9px;box-shadow:0 4px 14px #1d30200a}.admin-analytics-copy h2{margin:8px 0;font:750 1.28rem Manrope,sans-serif;letter-spacing:-.03em}.admin-analytics-copy p{color:#6d7b72;font-size:.84rem;line-height:1.6;margin:8px 0 14px}.admin-analytics-copy>small{display:block;color:#829087;font-size:.72rem;line-height:1.5}.admin-source-list{display:grid;gap:15px;min-width:0}.admin-source>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.78rem}.admin-source>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#415249}.admin-source>div b{color:#203d2d}.admin-source>i{display:block;height:6px;background:#edf1ee;border-radius:9px;overflow:hidden}.admin-source>i em{display:block;height:100%;background:#339369;border-radius:9px}.admin-source-empty{min-height:130px;display:grid;align-content:center;justify-items:center;gap:7px;border:1px dashed #d6ded8;border-radius:8px;color:#334b3e;text-align:center;padding:18px}.admin-source-empty span:last-child{color:#819087;font-size:.75rem;line-height:1.4}.source-empty-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef5ef;color:#3f855f;font-size:1.1rem}.admin-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.admin-operations-grid h2{margin:8px 0 18px;font:750 1.28rem Manrope,sans-serif}.admin-operations-grid>article>small{display:block;margin-top:16px;color:#718078;line-height:1.45}.admin-status-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:12px 0;font-size:.82rem}.admin-status-row strong{color:#204f37}.admin-status-row>div{grid-column:1/-1;height:7px;background:#edf1ee;border-radius:8px;overflow:hidden}.admin-status-row i{display:block;height:100%;background:#3b9a6b}.admin-recent-list{list-style:none;padding:0;margin:0}.admin-recent-list li{display:grid;gap:4px;padding:12px 0;border-top:1px solid #e6ebe7}.admin-recent-list button{width:max-content;max-width:100%;border:0;background:transparent;color:#235b40;padding:0;text-align:left;font:750 .85rem DM Sans,sans-serif;cursor:pointer}.admin-recent-list span{color:#758179;font-size:.75rem}.admin-workspace .notice{border-radius:8px;margin-bottom:18px;padding:15px 18px;background:#183a2b}.admin-workspace .panel{border-radius:9px;box-shadow:0 4px 14px #1d30200a}.admin-workspace .panel-head{align-items:center}.admin-workspace .row-link{border:0;background:transparent;color:#235b40;padding:0;font:700 .86rem DM Sans,sans-serif;text-align:left;cursor:pointer}.admin-workspace table{min-width:760px}.admin-workspace th{font-size:.66rem}.admin-workspace td{color:#35463b}@media(max-width:1000px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-panel,.admin-operations-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:700px){.admin-workspace{padding:24px 16px 0}.admin-workspace>header{align-items:flex-start;gap:16px;flex-direction:column}.admin-workspace .header-actions{width:100%;justify-content:space-between}.admin-status{align-items:flex-start;flex-wrap:wrap}.admin-status>div{min-width:calc(100% - 32px)}.admin-status .admin-badge{margin-left:20px}}
