:root{font-family:DM Sans,sans-serif;color:#1c2d3a;background:#f5f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#17394a;--ink:#203442;--muted:#71818d;--teal:#138b83;--line:#e5ebee;--pale:#f6f9fa;--green:#168477}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #76c6be;outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid #e8edef;padding:25px 17px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:11px;padding:0 10px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#e5f4f1;color:#168b80;display:grid;place-items:center}.brand strong{display:block;font:800 18px Manrope,sans-serif;letter-spacing:-.8px;color:#203b4b}.brand strong span{color:#11887f}.brand small{display:block;margin-top:2px;font-size:12px;letter-spacing:1.45px;font-weight:700;color:#82939b}.sidebar-rule{height:1px;background:#eef1f2;margin:28px 9px 23px}.workspace-tag,.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#8b9ba3}.workspace-tag{padding:0 11px 10px}.side-link{border:0;background:#eaf5f3;border-radius:9px;height:43px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#19796f;text-align:left;font-size:13px;font-weight:600}.side-icon{display:grid;place-items:center}.side-active-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#28a497}.sidebar-bottom{margin-top:auto}.support-card{display:flex;align-items:center;gap:10px;padding:13px 9px;border:1px solid #e9edef;border-radius:10px;margin-bottom:18px;color:#647681}.support-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f2f6f7;color:#63818c}.support-card div:nth-child(2){flex:1}.support-card strong,.support-card span{display:block}.support-card strong{font-size:12px;color:#304653}.support-card span{font-size:12px;margin-top:3px;color:#87969d}.agent-profile{border-top:1px solid #edf0f2;padding:18px 3px 0;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;background:#e3eeec;color:#2b786f;display:grid;place-items:center;font-size:12px;font-weight:700;border:0}.agent-profile div:nth-child(2){flex:1}.agent-profile strong,.agent-profile span{display:block}.agent-profile strong{font-size:12px}.agent-profile span{font-size:12px;color:#89979e;margin-top:3px}.agent-profile>svg{color:#9aa8ae}.main{margin-left:244px;min-height:100vh}.topbar{height:63px;background:#ffffffd6;border-bottom:1px solid #e7ecee;display:flex;align-items:center;justify-content:space-between;padding:0 46px}.breadcrumbs{display:flex;gap:11px;align-items:center;color:#87969d;font-size:12px}.breadcrumbs strong{color:#344b58;font-weight:600}.crumb-slash{color:#c5ced2}.topbar-right{display:flex;align-items:center;gap:18px}.secure-indicator{font-size:13px;color:#778890;display:flex;align-items:center;gap:7px}.secure-dot,.live-dot{width:6px;height:6px;border-radius:50%;background:#1ba38e;display:inline-block}.small-avatar{width:29px;height:29px;font-size:12px}.mobile-brand{display:none}.content{max-width:1230px;margin:0 auto;padding:34px 46px 25px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.page-heading .eyebrow{color:#13877d}.page-heading h1{font:700 28px Manrope,sans-serif;letter-spacing:-1.15px;color:#203a49;margin:8px 0 5px}.page-heading p{font-size:13px;color:#788992;margin:0}.quote-id{border-left:1px solid #e0e7e9;padding-left:19px;margin-bottom:3px}.quote-id span,.quote-id strong{display:block}.quote-id span{font-size:12px;letter-spacing:1.15px;color:#95a3a9;font-weight:700}.quote-id strong{font-size:12px;margin-top:6px;color:#405560;font-weight:600}.quote-id .live-dot{margin-left:5px}.stepper{display:flex;align-items:center;background:#fff;border:1px solid #e6ebed;border-radius:11px;padding:16px 22px;margin-bottom:22px;box-shadow:0 2px 8px #29495705}.step{display:flex;align-items:center;gap:10px;min-width:160px}.step-icon{width:30px;height:30px;border-radius:9px;background:#f0f4f5;color:#97a5aa;display:grid;place-items:center}.step-copy strong,.step-copy span{display:block}.step-copy strong{font-size:12px;color:#788991;font-weight:600}.step-copy span{font-size:12px;color:#a1adb2;margin-top:3px}.step.current .step-icon{background:#e4f4f1;color:#13877d}.step.current .step-copy strong{color:#1f4855}.step.complete .step-icon{background:#e4f4f1;color:#13877d}.step.complete .step-copy strong{color:#4c706f}.step-line{height:1px;flex:1;background:#e8edef;margin:0 14px}.step-line.complete{background:#a9dbd3}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:18px;align-items:start}.form-column{display:flex;flex-direction:column;gap:14px}.form-card,.summary-card{background:#fff;border:1px solid #e5ebed;border-radius:11px;box-shadow:0 3px 12px #304c5a06}.form-card{padding:21px 22px 19px;transition:border .18s}.form-card.section-active{border-color:#bdded9}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-number{width:30px;height:30px;border-radius:9px;background:#f0f5f5;display:grid;place-items:center;font-size:12px;letter-spacing:.5px;font-weight:700;color:#6c8a90}.section-heading h2{font:700 15px Manrope,sans-serif;letter-spacing:-.25px;color:#29424f;margin:0}.section-heading p{font-size:13px;color:#839199;margin:4px 0 0}.section-glyph{color:#b1c2c4;margin-left:auto}.location-form{display:grid;grid-template-columns:minmax(160px,1fr) 140px;gap:7px 10px;align-items:end}.location-form>label{grid-column:1/-1;font-size:13px;color:#5b707a;font-weight:600;margin-bottom:1px}.input-with-icon{display:flex;align-items:center;gap:9px;border:1px solid #dfe7e9;border-radius:7px;height:39px;padding:0 11px;color:#91a1a7}.input-with-icon:focus-within,.currency-input:focus-within,.unit-input:focus-within{border-color:#78bab1;box-shadow:0 0 0 3px #e5f4f1}.input-with-icon input{border:0;outline:0;box-shadow:none!important;width:100%;height:100%;font-size:12px;color:#344a55;background:transparent}.input-with-icon input:focus-visible{outline:none}.secondary-button,.primary-button{height:39px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:13px;font-weight:700;transition:.15s}.secondary-button{border:1px solid #c9dedb;background:#f9fcfb;color:#267d74}.secondary-button:hover{background:#eef8f6;border-color:#9fcac4}.primary-button{border:1px solid #167e76;background:#16877e;color:#fff;padding:0 17px;box-shadow:0 3px 8px #14847c24}.primary-button:hover{background:#126f68}.county-picker{margin-top:15px}.county-picker label,.field label{display:block;font-size:13px;color:#5d7079;font-weight:600;margin:0 0 7px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:38px;border:1px solid #dfe7e9;border-radius:7px;background:#fff;color:#435a65;padding:0 33px 0 11px;font-size:13px}.select-wrap>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:#93a2a8}.location-confirm{margin-top:14px;padding-top:13px;border-top:1px solid #eef1f2;display:flex;align-items:center;gap:7px;color:#72908f;font-size:12px}.location-confirm strong{margin-left:auto;color:#35615e;font-size:13px}.confirm-check{width:17px;height:17px;background:#e4f4ef;color:#248b77;border-radius:50%;display:grid;place-items:center}.household-form{margin-top:-2px}.field-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:14px 16px}.field input[type=date]{height:38px;border:1px solid #dfe7e9;border-radius:7px;background:#fff;padding:0 10px;color:#435a65;font-size:13px;width:100%}.currency-input,.unit-input{height:38px;border:1px solid #dfe7e9;border-radius:7px;display:flex;align-items:center;padding:0 10px;gap:6px;color:#73868e;font-size:13px}.currency-input input,.unit-input input{border:0;outline:0;min-width:0;width:100%;height:100%;background:transparent;font-size:12px;color:#344a55}.currency-input input:focus-visible,.unit-input input:focus-visible{outline:0}.currency-input .input-suffix{font-size:12px;color:#9aa7ac;white-space:nowrap;border-left:1px solid #e7ebed;padding-left:8px}.unit-input span{white-space:nowrap;color:#9aa7ac;font-size:12px}.toggle-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0 19px}.toggle-field{margin:0;padding:0;border:0;min-width:0}.toggle-field legend{font-size:13px;color:#5d7079;font-weight:600;margin-bottom:8px}.segmented{display:inline-flex;gap:3px;background:#f1f5f6;padding:3px;border-radius:7px}.segmented button{border:0;background:transparent;padding:5px 16px;color:#87969d;border-radius:5px;font-size:12px;font-weight:600}.segmented button.selected{background:#fff;color:#32766f;box-shadow:0 1px 3px #314e5c17}.form-footer{border-top:1px solid #eef1f2;padding-top:15px;display:flex;align-items:center;justify-content:space-between}.form-footer>span{display:flex;align-items:center;gap:6px;color:#809198;font-size:12px}.form-footer>span svg{color:#6a9a91}.disclaimer{display:flex;gap:8px;padding:1px 3px 0;color:#84939a}.disclaimer svg{flex:none;color:#8aaba5;margin-top:1px}.disclaimer p{margin:0;font-size:12px;line-height:1.55}.summary-card{padding:18px 17px}.summary-heading{display:flex;align-items:center;justify-content:space-between}.summary-heading>svg{color:#94a3a8}.summary-heading h2{font:700 15px Manrope,sans-serif;color:#29424f;margin:5px 0 0}.summary-status{display:flex;align-items:center;gap:7px;font-size:12px;color:#7e9097;background:#f6f9f9;border-radius:6px;padding:9px;margin-top:17px}.status-dot{width:6px;height:6px;border-radius:50%;background:#b9c5c9}.status-dot.ready{background:#1b9c89}.summary-list{padding:4px 1px 2px}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #f0f2f3}.summary-row:last-child{border-bottom:0}.summary-label{font-size:12px;color:#85949a;display:flex;align-items:center;gap:5px}.summary-label i{display:flex;color:#8ca2a7;font-style:normal}.summary-row strong{font-size:12px;font-weight:600;color:#4c626d;text-align:right;max-width:135px;overflow-wrap:anywhere}.summary-foot{border-top:1px solid #edf1f2;padding-top:12px;display:flex;justify-content:space-between;color:#87979c;font-size:12px}.summary-foot span{display:flex;align-items:center;gap:4px}.summary-foot svg{color:#50978d}.tip-card{border:1px solid #e1eeeb;border-radius:9px;background:#f7fbfa;padding:13px 12px;display:flex;gap:9px;margin-top:13px}.tip-icon{width:27px;height:27px;background:#e5f4f0;color:#4c9b90;border-radius:8px;display:grid;place-items:center;flex:none}.tip-card strong{font-size:12px;color:#44635f;display:block;margin:2px 0 5px}.tip-card p{font-size:12px;line-height:1.55;color:#81928f;margin:0}.privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#9aa7aa;margin-top:13px}.privacy-note svg{color:#98b5af}.empty-workspace{margin-top:18px;min-height:210px;border:1px dashed #dbe4e6;background:#fbfcfc;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.empty-illustration{position:relative;width:60px;height:60px;margin-bottom:11px}.illustration-circle{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:18px;background:#e7f4f1;color:#238e81;display:grid;place-items:center;z-index:1;transform:rotate(-6deg)}.orbit{position:absolute;border:1px solid #c9e6e0;border-radius:50%}.orbit-one{top:0;right:0;bottom:5px;left:0}.orbit-two{top:5px;right:2px;bottom:0;left:2px;transform:rotate(45deg)}.empty-workspace h2{font:700 14px Manrope,sans-serif;color:#38525e;margin:0 0 6px}.empty-workspace p{font-size:12px;line-height:1.5;color:#839299;max-width:340px;margin:0}.empty-trust{display:flex;gap:15px;margin-top:12px;color:#73918d;font-size:12px}.empty-trust span{display:flex;align-items:center;gap:4px}.empty-trust svg{color:#27917f}.page-footer{display:flex;justify-content:space-between;margin-top:23px;padding-top:13px;border-top:1px solid #e7ecee;color:#9aa7ad;font-size:12px}.footer-sep{margin:0 6px;color:#c0c9cc}.alert{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:8px;font-size:13px;line-height:1.45;margin:-9px 0 16px}.alert.error{border:1px solid #f0d5d1;background:#fff8f7;color:#9b4e45}.alert svg{flex:none;margin-top:1px}.results-panel{margin-top:22px}.results-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.results-title h2{font:700 19px Manrope,sans-serif;letter-spacing:-.4px;color:#29424f;margin:5px 0}.results-title p{margin:0;color:#829199;font-size:13px}.sort-control{display:flex;align-items:center;gap:8px}.sort-control label{font-size:12px;color:#809098}.sort-control .select-wrap{display:flex;align-items:center}.sort-control .select-wrap>svg:first-child{left:9px;right:auto}.sort-control .select-wrap>svg:last-child{right:9px}.sort-control select{width:174px;height:34px;padding-left:29px;font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.plan-card{background:#fff;border:1px solid #e4eaec;border-radius:10px;padding:15px;box-shadow:0 3px 10px #304c5a05}.plan-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.metal-pill{background:#eef5f4;color:#39796f;padding:5px 8px;border-radius:20px;font-size:12px;font-weight:700}.plan-type{font-size:12px;color:#8c9aa0}.carrier-row{display:flex;align-items:center;gap:9px;min-height:42px}.carrier-symbol{width:34px;height:34px;background:#f0f5f6;color:#648d91;border-radius:9px;display:grid;place-items:center;flex:none}.carrier-row h3{font:700 12px Manrope,sans-serif;color:#334d5a;margin:0 0 3px}.carrier-row p{font-size:12px;color:#8b989e;margin:0}.plan-price{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #eef1f2;border-bottom:1px solid #eef1f2;margin-top:13px;padding:12px 0}.plan-price span{display:block}.plan-price>div>span{font-size:12px;color:#87969c;margin-bottom:4px}.plan-price strong{font:700 21px Manrope,sans-serif;letter-spacing:-.6px;color:#1e5551}.plan-price small{font:500 12px DM Sans,sans-serif;letter-spacing:0;color:#8ca09e;margin-left:3px}.price-caption{font-size:12px;color:#86a39c;padding-bottom:3px}.price-breakdown{padding:8px 0 5px}.price-breakdown div{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.price-breakdown span{color:#8d9a9f}.price-breakdown strong{color:#526771;font-weight:600}.price-breakdown .savings{color:#2c8d79}.details-button{width:100%;height:32px;border:1px solid #e0e9e9;background:#fff;border-radius:6px;color:#38786f;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.details-button:hover{background:#f4f9f8;border-color:#c2dbd7}.results-footnote{font-size:12px;color:#95a2a7;display:flex;align-items:center;gap:5px;margin:12px 0 0}.results-footnote svg{color:#7fa79f}.empty-results{background:#fff;border:1px solid #e5ebed;border-radius:10px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon{width:43px;height:43px;border-radius:13px;background:#f0f5f6;color:#76969b;display:grid;place-items:center}.empty-results h3{font:700 14px Manrope,sans-serif;margin:12px 0 5px;color:#3b535d}.empty-results p{font-size:12px;color:#839198;margin:0 0 14px}.empty-results .secondary-button{padding:0 14px}.loading-panel{padding-top:19px}.ellipsis{animation:pulse 1s infinite}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px}.skeleton-card{height:210px;border-radius:10px;border:1px solid #e7ecee;background:linear-gradient(100deg,#fff 20%,#f4f7f8,#fff 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}.spinner{width:12px;height:12px;border:2px solid #b8d7d2;border-top-color:#258b80;border-radius:50%;animation:spin .7s linear infinite}.spinner.light{border-color:#87c3bc;border-top-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18374366;z-index:5;display:grid;place-items:center;padding:20px}.modal{width:min(100%,480px);background:#fff;border-radius:14px;padding:23px;box-shadow:0 18px 55px #162f3b35;max-height:90vh;overflow:auto}.modal-top{display:flex;align-items:flex-start;justify-content:space-between}.modal-top h2{font:700 20px Manrope,sans-serif;letter-spacing:-.5px;color:#263f4b;margin:6px 0 0}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e6ebed;border-radius:8px;background:#fff;color:#71838b}.modal-price{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-top:15px;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2}.modal-price span{font-size:13px;color:#71828a}.modal-price strong{font:700 23px Manrope,sans-serif;color:#1e625b}.modal-price small{font:500 13px DM Sans,sans-serif;color:#8ca09e;margin-left:3px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.detail-cell{padding:12px 0;border-bottom:1px solid #f0f2f3}.detail-cell span,.detail-cell strong{display:block}.detail-cell span{font-size:12px;color:#8c9a9f;margin-bottom:5px}.detail-cell strong{font-size:13px;color:#435b65;font-weight:600}.documents{margin-top:17px}.documents h3{font:700 12px Manrope,sans-serif;color:#39535e;margin:0 0 7px}.documents a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f0f2f3;color:#397d73;text-decoration:none;font-size:12px}.documents a:last-child{border:0}.documents a:hover{text-decoration:underline}.modal-note{border-radius:7px;padding:10px;background:#f6f9f9;color:#829197;font-size:12px;margin:15px 0 0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position-x:-200%}}@keyframes pulse{50%{opacity:.35}}@media(max-width:1150px){.sidebar{width:215px}.main{margin-left:215px}.content{padding-left:30px;padding-right:30px}.topbar{padding:0 30px}.workspace-grid{grid-template-columns:minmax(0,1fr) 250px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step{min-width:130px}}@media(max-width:850px){.sidebar{display:none}.main{margin-left:0}.topbar{padding:0 22px}.mobile-brand{display:block}.mobile-brand .brand{padding:0}.mobile-brand .brand-mark{width:31px;height:31px;border-radius:9px}.mobile-brand .brand strong{font-size:15px}.mobile-brand .brand small{font-size:12px}.breadcrumbs{display:none}.content{padding:26px 22px}.workspace-grid{grid-template-columns:minmax(0,1fr) 235px;gap:13px}.stepper{padding:13px 15px}.step{min-width:0;flex:0 1 auto}.step-copy span{display:none}.step-line{margin:0 10px}.page-heading h1{font-size:25px}}@media(max-width:650px){.topbar{height:55px;padding:0 15px}.secure-indicator{font-size:0}.secure-dot{width:8px;height:8px}.topbar-right{gap:11px}.content{padding:22px 14px}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:22px;max-width:280px}.page-heading p{font-size:13px;line-height:1.5;max-width:290px}.quote-id{display:none}.stepper{padding:11px 10px;margin-bottom:15px}.step{gap:7px}.step-icon{width:27px;height:27px;border-radius:8px}.step-copy strong{font-size:12px}.step-line{margin:0 7px}.workspace-grid{grid-template-columns:1fr}.summary-column{order:-1}.summary-card{padding:14px}.summary-heading{align-items:center}.summary-status{margin-top:10px}.summary-list{display:grid;grid-template-columns:1fr 1fr;column-gap:13px}.summary-row{padding:8px 0}.summary-row:nth-child(5),.summary-row:nth-child(6){border-bottom:0}.summary-label,.summary-row strong{font-size:12px}.summary-foot{padding-top:9px}.tip-card,.privacy-note{display:none}.form-card{padding:17px 15px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:14px}.field-grid{gap:12px 10px}.field label,.toggle-field legend,.location-form>label{font-size:12px}.field input[type=date],.select-wrap select,.currency-input,.unit-input{height:36px}.toggle-fields{gap:7px}.segmented button{padding:5px 12px}.form-footer{align-items:flex-start;gap:8px}.form-footer>span{max-width:130px;line-height:1.4}.primary-button{padding:0 12px;white-space:nowrap}.disclaimer{padding:1px 1px 0}.empty-workspace{min-height:190px;padding:19px}.results-header{align-items:flex-start;gap:12px}.results-title h2{font-size:17px}.results-title p{max-width:240px;line-height:1.4}.sort-control{align-items:flex-start;flex-direction:column;gap:4px}.sort-control .select-wrap select{width:145px;font-size:12px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:15px}.plan-price strong{font-size:22px}.skeleton-grid{grid-template-columns:1fr}.skeleton-card:not(:first-child){display:none}.page-footer{font-size:12px}.alert{margin:0 0 13px}.modal{padding:18px}.modal-top h2{font-size:18px}}.utilization-section{border-top:1px solid #eef1f2;padding-top:16px;margin:0 0 17px}.utilization-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.utilization-heading h3{font:700 12px Manrope,sans-serif;color:#38515d;margin:0}.utilization-heading p{font-size:12px;color:#89969c;margin:4px 0 0}.usage-detail-toggle{border:0;background:transparent;color:#317d74;display:flex;align-items:center;gap:4px;padding:6px 2px;font-size:12px;font-weight:700;white-space:nowrap}.usage-detail-toggle svg{transition:transform .18s}.usage-detail-toggle.open svg{transform:rotate(180deg)}.usage-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.usage-level{min-height:51px;border:1px solid #e3e9eb;border-radius:8px;background:#fff;text-align:left;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.usage-level:hover{border-color:#b7d8d2}.usage-level.selected{border-color:#65aaa0;background:#f3faf8;box-shadow:inset 0 0 0 1px #65aaa033}.usage-level strong{font-size:13px;color:#405963}.usage-level span{font-size:12px;color:#8b999e}.usage-level.selected strong{color:#28786f}.utilization-details{margin-top:13px;border:1px solid #e6edef;border-radius:8px;background:#fbfcfc;padding:12px}.utilization-details-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.utilization-details-top strong{font-size:12px;color:#536a73}.utilization-details-top span{font-size:12px;color:#91a0a4}.utilization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.utilization-metric label{display:block;min-height:25px;font-size:12px;font-weight:600;line-height:1.35;color:#71828a;margin-bottom:4px}.utilization-inputs{display:grid;grid-template-columns:minmax(34px,1fr) 88px;gap:4px}.utilization-inputs input,.utilization-inputs select{height:32px;min-width:0;border:1px solid #dfe7e9;border-radius:6px;background:#fff;padding:0 7px;color:#425963;font-size:12px}.utilization-inputs input:focus,.utilization-inputs select:focus{border-color:#78bab1;outline:0;box-shadow:0 0 0 3px #e5f4f1}.utilization-note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:#88979c;font-size:12px;line-height:1.4}.utilization-note svg{flex:none;color:#7da69e;margin-top:0}@media(max-width:1150px){.utilization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.utilization-heading h3{font-size:13px}.usage-levels{gap:5px}.usage-level{padding:7px 6px;min-height:48px}.usage-level strong,.usage-level span{font-size:12px}.utilization-details{padding:10px}.utilization-details-top{align-items:flex-start;flex-direction:column;gap:3px}.utilization-grid{grid-template-columns:1fr 1fr;gap:9px 8px}.utilization-metric label{font-size:12px;min-height:22px}.utilization-inputs{grid-template-columns:minmax(28px,1fr) 76px}.utilization-inputs input,.utilization-inputs select{font-size:12px;padding:0 5px}}.utilization-grid{display:flex;flex-direction:column;gap:10px}.utilization-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.utilization-row.single .utilization-metric{grid-column:1/-1}.noncovered-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.75fr);align-items:center;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid #dfe9e8;border-radius:8px;background:#fff}.noncovered-copy label,.noncovered-copy span{display:block}.noncovered-copy label{font-size:12px;font-weight:700;color:#506770;margin-bottom:4px}.noncovered-copy span{font-size:12px;line-height:1.4;color:#8a999e}.noncovered-field .utilization-inputs{max-width:230px;width:100%;justify-self:end}@media(max-width:650px){.utilization-grid{gap:9px}.utilization-row{gap:9px 8px}.noncovered-field{grid-template-columns:1fr;gap:8px}.noncovered-field .utilization-inputs{max-width:none;justify-self:stretch}}.sidebar .brand strong{font-size:15px;letter-spacing:-.55px}.county-lookup-status{min-height:39px;display:flex;align-items:center;gap:6px;color:#819197;font-size:12px}.county-lookup-status .confirm-check{flex:none}.county-choice-link{margin-top:11px;padding:0;border:0;background:transparent;color:#267d74;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.county-choice-link:hover{color:#165f59}.county-modal{width:min(100%,420px)}.county-dialog-copy{margin:12px 0 18px;color:#74858c;font-size:13px;line-height:1.55}.county-dialog-label{display:block;margin:0 0 7px;color:#546a73;font-size:13px;font-weight:600}.county-modal .select-wrap select{height:42px;font-size:12px}.county-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.county-modal-actions .secondary-button,.county-modal-actions .primary-button{padding:0 14px}.location-form{grid-template-columns:minmax(0,1fr)}@media(max-width:650px){.county-lookup-status{font-size:12px}.county-modal-actions{justify-content:stretch}.county-modal-actions button{flex:1}}.plan-filter-options{margin:0 0 17px;padding:11px 12px;border:1px solid #e5ebed;border-radius:8px;background:#fbfcfc;display:flex;flex-wrap:wrap;gap:11px 20px}.plan-filter-options legend{padding:0 4px;font-size:12px;font-weight:700;color:#506770}.plan-filter-options label{display:flex;align-items:center;gap:7px;color:#5d7079;font-size:12px}.plan-filter-options input{accent-color:#16877e;width:14px;height:14px;margin:0}.lookup-section{border-top:1px solid #eef1f2;padding-top:16px;margin:0 0 18px}.lookup-heading{margin-bottom:11px}.lookup-heading h3{font:700 12px Manrope,sans-serif;color:#38515d;margin:4px 0}.lookup-heading p{font-size:12px;color:#89969c;margin:0}.lookup-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lookup-card{min-width:0;padding:11px;border:1px solid #e5ebed;border-radius:8px;background:#fbfcfc}.lookup-card h4{display:flex;align-items:center;gap:6px;font-size:12px;color:#506770;margin:0 0 9px}.lookup-card h4 svg{color:#478c82}.lookup-form{display:flex;gap:5px}.lookup-form input{height:34px;min-width:0;flex:1;border:1px solid #dfe7e9;border-radius:6px;padding:0 9px;background:#fff;color:#344a55;font-size:12px}.lookup-form input:focus,.selected-usage input:focus,.selected-usage select:focus{outline:0;border-color:#78bab1;box-shadow:0 0 0 3px #e5f4f1}.lookup-form button,.lookup-result>button,.selected-usage>button{width:32px;min-width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce8e7;border-radius:6px;background:#fff;color:#327d74}.lookup-form button:disabled,.lookup-result>button:disabled{opacity:.45}.lookup-results{max-height:210px;overflow:auto;border:1px solid #e7edef;border-radius:6px;background:#fff;margin-top:7px}.lookup-result{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 7px;border-bottom:1px solid #eef1f2}.lookup-result:last-child{border-bottom:0}.lookup-result>div{min-width:0}.lookup-result strong,.lookup-result span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-result strong{font-size:12px;color:#415a64}.lookup-result span{font-size:12px;color:#89979d;margin-top:3px}.lookup-result>button{flex:none}.lookup-note{font-size:12px;line-height:1.45;color:#8a999e;margin:8px 0 0}.lookup-error{font-size:12px;color:#a0443a;margin:7px 0 0}.selected-list{margin-top:9px}.list-label{display:block;font-size:12px;font-weight:700;color:#819198;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.selected-usage{display:grid;grid-template-columns:minmax(70px,1fr) 46px 76px 58px 28px;align-items:center;gap:4px;padding:5px 0;border-top:1px solid #eef1f2}.selected-usage-name{min-width:0}.selected-usage-name strong,.selected-usage-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-usage-name strong{font-size:12px;color:#435b65}.selected-usage-name small{font-size:12px;color:#93a0a5;margin-top:2px}.selected-usage input,.selected-usage select{width:100%;min-width:0;height:28px;border:1px solid #dfe7e9;border-radius:5px;background:#fff;color:#526771;padding:0 4px;font-size:12px}.selected-usage>button{width:26px;min-width:26px;height:26px;padding:0}.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}@media(max-width:650px){.lookup-grid{grid-template-columns:1fr}.plan-filter-options{gap:9px;flex-direction:column}.selected-usage{grid-template-columns:minmax(70px,1fr) 45px 74px 56px 26px}.lookup-card{padding:10px}}.field-hint{display:block;margin-top:6px;color:#829197;font-size:12px}.provider-usage{grid-template-columns:minmax(65px,1fr) 52px 42px 72px 27px}.provider-usage select,.provider-usage input{font-size:12px}.results-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compare-count{font-size:12px;color:#71838a;white-space:nowrap}.service-cost-toggle,.edit-usage-button{height:33px;padding:0 10px;border:1px solid #dce8e7;border-radius:6px;background:#fff;color:#36786f;font-size:12px;font-weight:700;white-space:nowrap}.service-cost-toggle.selected{background:#eff8f6;border-color:#95c7bf}.edit-usage-button{background:#f7fbfa}.card-service-costs{margin:7px 0 9px;padding:9px;border:1px solid #e5ecec;border-radius:7px;background:#fbfcfc}.card-service-costs>strong{display:block;font-size:12px;color:#506770;margin-bottom:5px}.card-service-costs>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid #eef1f2;font-size:12px}.card-service-costs>div span{color:#819097}.card-service-costs>div b{color:#4c626d;text-align:right;font-weight:600}.card-service-costs>small{display:block;margin-top:6px;color:#637b7d;font-size:12px;line-height:1.4}.compare-button{width:100%;height:31px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;border:1px solid #dce8e7;border-radius:6px;background:#fff;color:#37796f;font-size:12px;font-weight:700}.compare-button:hover,.compare-button.selected{background:#eff8f6;border-color:#8abfb6}.compare-button:disabled{opacity:.45;cursor:not-allowed}.comparison-panel{margin-top:19px;border:1px solid #e2e9eb;border-radius:10px;background:#fff;padding:14px}.comparison-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.comparison-heading h3{font:700 14px Manrope,sans-serif;color:#29424f;margin:4px 0 0}.comparison-heading h3 span{font:500 12px DM Sans,sans-serif;color:#839197;margin-left:5px}.comparison-scroll{overflow:auto;border:1px solid #edf1f2;border-radius:7px}.comparison-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:12px}.comparison-table th,.comparison-table td{min-width:125px;padding:9px 10px;border-bottom:1px solid #eef1f2;border-right:1px solid #eef1f2;text-align:left;vertical-align:top}.comparison-table thead th{background:#f7faf9;color:#435b65;font-weight:700;min-width:145px}.comparison-table thead th:first-child{position:sticky;left:0;z-index:2;min-width:140px}.comparison-table tbody th{position:sticky;left:0;z-index:1;background:#fbfcfc;color:#6d7e84;font-weight:600;min-width:140px}.comparison-table tbody td{color:#3e5962;font-weight:600}.comparison-table thead th span,.comparison-table thead th small{display:block}.comparison-table thead th span{font-size:12px}.comparison-table thead th small{font-size:12px;color:#87959b;font-weight:400;line-height:1.4;margin-top:3px}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.remove-compare{border:0;background:transparent;padding:4px 0 0;color:#347b72;text-decoration:underline;text-underline-offset:2px;font-size:12px}.comparison-footnote{margin:8px 0 0;color:#87959b;font-size:12px;line-height:1.45}.results-actions .sort-control select{width:169px}.results-actions .sort-control{gap:6px}@media(max-width:850px){.results-header{align-items:flex-start;flex-direction:column}.results-actions{width:100%;justify-content:flex-start}.comparison-table{min-width:600px}}@media(max-width:650px){.provider-usage{grid-template-columns:minmax(55px,1fr) 47px 37px 64px 25px;gap:3px}.results-actions{gap:6px}.results-actions .sort-control{width:100%;flex-direction:row;align-items:center}.comparison-panel{padding:10px}.comparison-table th,.comparison-table td,.card-service-costs{padding:8px}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f7f7}.auth-card{width:min(100%,410px);padding:28px;border:1px solid #e3ebec;border-radius:14px;background:#fff;box-shadow:0 16px 50px #1c3a4412;display:flex;flex-direction:column;gap:12px}.auth-card .brand{padding:0 0 12px}.auth-card h1{font:700 23px Manrope,sans-serif;color:#29424f;margin:6px 0 0}.auth-card p{font-size:13px;line-height:1.5;color:#77878e;margin:0}.auth-card label{font-size:12px;font-weight:700;color:#506770;margin-top:6px}.auth-card input{height:42px;border:1px solid #dfe7e9;border-radius:7px;padding:0 11px;color:#344a55;font-size:13px}.auth-card input:focus{outline:0;border-color:#78bab1;box-shadow:0 0 0 3px #e5f4f1}.auth-card .primary-button{height:42px;justify-content:center;margin-top:3px}.auth-card small{font-size:12px;color:#8a999e;text-align:center}.auth-error,.auth-setup{padding:10px;border-radius:7px;background:#fff4f1;color:#9b4a3d;font-size:13px;line-height:1.45}.auth-setup{background:#fff8e9;color:#805f20}.auth-setup code{font-size:13px}.logout-button,.logout-top{border:0;background:transparent;color:#4b7c75;font-size:12px;font-weight:700;cursor:pointer}.logout-top{padding:7px 9px;border:1px solid #e0e9e9;border-radius:6px}.agent-profile{grid-template-columns:34px minmax(0,1fr) auto!important}.agent-profile>div:nth-child(2){min-width:0}.carrier-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-15px -15px 13px;padding:11px 15px;border-radius:9px 9px 0 0;color:#fff;font-size:13px;font-weight:700;line-height:1.3;min-height:42px}.carrier-banner small{font-size:12px;letter-spacing:1px;font-weight:700;opacity:.86}.plan-topline{margin-bottom:9px}.carrier-row{min-height:36px}.carrier-row h3{font-size:13px;line-height:1.35}.carrier-row p{font-size:12px;margin-top:3px}.premium-summary{margin-top:10px;border:1px solid #e5edef;border-radius:8px;background:#fbfcfc;padding:10px 11px}.premium-summary .plan-price{border:0;margin:0;padding:0 0 8px}.premium-summary .plan-price>div>span{font-size:12px;color:#73858c}.premium-summary .plan-price strong{font-size:23px}.premium-summary .price-caption{font-size:12px}.premium-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;border-top:1px solid #e8edef}.premium-breakdown>div{display:flex;flex-direction:column;gap:4px}.premium-breakdown span{font-size:12px;color:#7d8d93}.premium-breakdown strong{font-size:12px;color:#405963}.premium-breakdown .savings{color:#247f70}.price-breakdown{padding:8px 1px 5px}.price-breakdown div{font-size:12px;padding:5px 0}.price-breakdown span,.price-breakdown strong{font-size:12px}.card-service-costs>strong{font-size:12px}.card-service-costs>div{align-items:flex-start;font-size:12px;gap:8px}.card-service-costs>div span{font-size:12px;flex:0 0 36%}.card-service-costs>div b{font-size:12px;line-height:1.4}.card-service-costs>small{font-size:12px;line-height:1.45}.compare-button,.details-button{font-size:12px;height:36px}.metal-pill,.plan-type{font-size:12px}.agent-contact-card{margin-top:13px;padding:15px;border:1px solid #dcebe8;border-radius:10px;background:linear-gradient(145deg,#f5faf8,#fff)}.agent-contact-card h3{font:700 13px Manrope,sans-serif;color:#294750;margin:7px 0 5px}.agent-contact-card p{font-size:13px;line-height:1.45;color:#74858b;margin:0 0 10px}.contact-phone{display:block;color:#245b56;font-size:16px;font-weight:700;text-decoration:none}.contact-phone:hover{text-decoration:underline}.contact-calendar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:10px 11px;border-radius:7px;background:#e8f4f1;color:#26776f;text-decoration:none;font-size:13px;font-weight:700}.contact-calendar:hover{background:#dcefeb}.results-title p,.summary-label,.summary-row strong,.step-copy strong,.field label,.location-form>label,.toggle-field legend{font-size:13px}.results-footnote,.comparison-footnote,.page-footer,.comparison-table,.comparison-table th,.comparison-table td,.comparison-table thead th span,.comparison-table thead th small,.remove-compare{font-size:12px}@media(max-width:650px){.carrier-banner{margin:-15px -15px 12px;padding:10px 13px}.premium-breakdown strong{font-size:13px}.agent-contact-card{padding:13px}.card-service-costs>div span{flex-basis:34%}}.applicants-section{margin:20px 0 8px;padding:18px;border:1px solid #e1e9e8;border-radius:11px;background:#fbfdfc}.applicants-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.applicants-heading h3{margin:0;color:#294750;font:700 16px Manrope,sans-serif}.applicants-heading p{margin:5px 0 0;color:#73838a;font-size:13px;line-height:1.45}.applicant-count-field{width:170px;flex:0 0 170px}.applicant-list{display:grid;gap:11px}.applicant-card{padding:14px;border:1px solid #e3ebea;border-radius:9px;background:#fff}.applicant-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.applicant-card-heading>strong{color:#304c53;font-size:14px}.applicant-relationship{width:150px;margin:0}.applicant-input-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(190px,1fr);gap:12px}.applicant-input-row .field,.applicant-relationship{display:grid;gap:6px}.applicant-toggles{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.applicant-toggles .toggle-field{padding:0;border:0;background:transparent}.applicant-toggles .toggle-field legend{margin-bottom:6px;color:#697b81;font-size:12px}.applicant-toggles .segmented{padding:2px}.applicant-toggles .segmented button{min-width:48px;padding:5px 9px;font-size:12px}.applicants-section input,.applicants-section select{min-height:40px;font-size:14px}@media(max-width:650px){.applicants-section{padding:13px}.applicants-heading{align-items:stretch;flex-direction:column;gap:12px}.applicant-count-field{width:100%;flex-basis:auto}.applicant-input-row{grid-template-columns:1fr}.applicant-card{padding:12px}.applicant-toggles{gap:12px}}.year-cost-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:11px 12px;border:1px solid #e4eceb;border-radius:8px;background:#f7faf9}.year-cost-summary>div{display:grid;gap:4px}.year-cost-summary span{color:#718188;font-size:13px;line-height:1.35}.year-cost-summary strong{color:#294750;font-size:15px;font-weight:750}@media(max-width:650px){.year-cost-summary{gap:8px;padding:10px}.year-cost-summary strong{font-size:14px}}.year-cost-summary>div:nth-child(3){grid-column:1/-1;padding-top:8px;border-top:1px solid #e1e9e8}.plan-topline{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.network-pill{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid #d5e6e8;border-radius:999px;background:#edf5f6;color:#3f6971;font-size:12px;font-weight:700;line-height:1.2}.network-filter-control{min-width:155px}.network-filter-control label{display:block;margin:0 0 5px;color:#62757d;font-size:12px;font-weight:600}.network-filter-control .select-wrap select{height:36px;font-size:12px}.results-actions{flex-wrap:wrap}.network-filter-control{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;width:100%;flex-basis:100%;margin:2px 0 0;padding:10px 12px;border:1px solid #e0e9e9;border-radius:8px;background:#fafcfc}.network-filter-control legend{padding:0 4px;color:#4d6972;font-size:12px;font-weight:700}.network-filter-control>p{margin:0;color:#77898e;font-size:12px}.network-checkbox-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.network-option{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;color:#405a63!important;font-size:12px!important;font-weight:600!important;cursor:pointer}.network-option input{width:16px;height:16px;margin:0;accent-color:#16877e}.clear-network-filters{border:0;background:transparent;color:#21766f;text-decoration:underline;text-underline-offset:2px;padding:3px 0;font-size:12px;font-weight:700}@media(max-width:650px){.network-filter-control{align-items:flex-start;gap:8px;flex-direction:column}.network-checkbox-list{gap:9px 13px}}.effective-date-field{grid-column:1/-1;display:grid;gap:8px}.date-field-label{color:#5d7079;font-size:13px;font-weight:700}.date-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.date-mode-options button{min-height:42px;padding:8px 12px;border:1px solid #d8e3e5;border-radius:8px;background:#fff;color:#536971;font-size:12px;font-weight:700;line-height:1.3}.date-mode-options button:hover{border-color:#8ebbb5;background:#f7fbfa}.date-mode-options button.selected{border-color:#27877e;background:#eaf6f3;color:#176c65;box-shadow:inset 0 0 0 1px #27877e}.effective-date-display{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:41px;padding:8px 11px;border:1px solid #dfe7e9;border-radius:7px;background:#f9fbfb;color:#6f8188;font-size:12px}.effective-date-display strong{color:#344f58;font-size:13px}.effective-date-field .field-hint{font-size:12px}@media(max-width:650px){.date-mode-options{grid-template-columns:1fr}.date-mode-options button{text-align:left}.effective-date-display{align-items:flex-start;flex-direction:column;gap:3px}}.network-tag-wrap{display:inline-flex;align-items:center;gap:3px;position:relative}.network-info-button{position:relative;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:#47727a;padding:2px;cursor:help}.network-info-button:hover,.network-info-button:focus-visible{background:#e6f2f2;outline:2px solid #78bab1;outline-offset:1px}.network-info-tooltip{display:none;position:absolute;z-index:20;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:9px 11px;border-radius:7px;background:#223d48;color:#fff;font-size:12px;line-height:1.4;font-weight:500;box-shadow:0 5px 18px #1a354833;white-space:normal}.network-info-button:hover .network-info-tooltip,.network-info-button:focus-visible .network-info-tooltip{display:block}.household-basics{grid-template-columns:1fr 1.2fr;gap:10px 14px;padding:13px 14px;border:1px solid #e0e9ef;border-radius:10px;background:#f5f8fb}.household-basics .effective-date-field{padding-top:11px;border-top:1px solid #e1e9ee;gap:7px}.household-basics .field-hint{margin-top:4px}.applicants-section{margin:13px 0 9px;padding:14px;border-color:#dbe9e9;background:#f1f8f7}.applicants-heading{margin-bottom:10px}.applicant-list{gap:8px}.applicant-card{padding:11px;border-color:#e2ebeb}.applicant-card-heading{margin-bottom:9px}.plan-filter-options{margin-bottom:12px;background:#f6f4fb;border-color:#e4dff0}.plan-filter-options legend{color:#625782}.plan-filter-options input{accent-color:#7565a6}.utilization-section{border:1px solid #e1e7f0;border-radius:10px;background:#f5f7fb;padding:14px;margin-bottom:14px}.utilization-details{background:#fff;border-color:#e0e6ef}.lookup-section{border-top:0;padding:14px;border-radius:10px;background:#f5f9f8;margin-bottom:14px}.lookup-card{background:#fff}.utilization-details-top{align-items:center}.utilization-details-top>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.clear-estimates-button{min-height:31px;padding:5px 9px;border:1px solid #e5c9c5;border-radius:6px;background:#fff8f7;color:#984f47;font-size:12px;font-weight:700;white-space:nowrap}.clear-estimates-button:hover{background:#ffefed;border-color:#d8a59d}.clear-estimates-button:focus-visible{outline:2px solid #b76f65;outline-offset:2px}.network-checkbox-list{gap:7px 11px}.network-option{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid #e0e9e9;border-radius:999px;background:#fff}.network-option>label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#405a63;font-size:12px;font-weight:600;cursor:pointer}.network-option input{flex:none}.network-option .network-info-button{width:20px;height:20px}.network-option .network-info-tooltip{left:auto;right:-4px;transform:none}.network-filter-control{background:#f5f8fb;border-color:#dfe7ed}.network-filter-control legend{color:#47616d}@media(max-width:650px){.household-basics{grid-template-columns:1fr;padding:11px}.household-basics .effective-date-field{padding-top:10px}.utilization-details-top{align-items:flex-start;flex-direction:column}.utilization-details-top>div{align-items:flex-start;flex-direction:column;gap:3px}.clear-estimates-button{align-self:flex-start}.applicants-section{padding:11px}.network-option{padding:3px 6px}}.provider-network-check{margin-top:18px;padding:13px;border:1px solid #dce8ea;border-radius:9px;background:#f6fafb}.provider-network-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-network-heading h3{margin:0;color:#38515d;font:700 14px Manrope,sans-serif}.provider-network-heading p{margin:4px 0 0;color:#778990;font-size:12px;line-height:1.45}.provider-network-heading>a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#26786f;font-size:12px;font-weight:700;text-decoration:none}.provider-network-heading>a:hover{text-decoration:underline}.provider-network-list{list-style:none;margin:10px 0 0;padding:0}.provider-network-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e5edef}.provider-network-list li>div{min-width:0}.provider-network-list li strong,.provider-network-list li small{display:block}.provider-network-list li strong{overflow:hidden;color:#425a63;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.provider-network-list li small{margin-top:3px;color:#849398;font-size:12px;line-height:1.35}.provider-status-control{display:flex;align-items:center;gap:8px;flex:none}.provider-status-control select{height:32px;max-width:132px;border:1px solid #d7e2e4;border-radius:6px;background:#fff;color:#425963;font-size:12px;padding:0 7px}.provider-status-badge{min-width:87px;padding:5px 7px;border-radius:999px;background:#eef1f2;color:#62747b;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.provider-status-badge.in_network{background:#e8f5ef;color:#26724f}.provider-status-badge.out_of_network{background:#fff0ed;color:#a0443a}.provider-network-empty{margin:10px 0 0;padding:10px;border-radius:6px;background:#fff;color:#778990;font-size:12px}.provider-network-note{margin:9px 0 0;color:#7f8e93;font-size:12px;line-height:1.45}@media(max-width:520px){.provider-network-heading{flex-direction:column}.provider-network-list li{align-items:flex-start;flex-direction:column}.provider-status-control{width:100%;justify-content:space-between}}.not-covered-label{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.not-covered-label abbr{text-decoration:none;border-bottom:1px dotted currentColor;font-weight:700;cursor:help}.cost-info-button{width:20px;height:20px;flex:none;padding:2px}.cost-info-button .network-info-tooltip{top:calc(100% + 5px);left:auto;right:-8px;transform:none}.usage-scenario-panel{margin:0 0 18px;padding:16px;border:1px solid #dce7ee;border-radius:11px;background:linear-gradient(140deg,#f5f8fc,#fff 72%);box-shadow:0 4px 14px #34566908}.usage-scenario-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.usage-scenario-heading h3{margin:4px 0;color:#29424f;font:700 17px Manrope,sans-serif;letter-spacing:-.2px}.usage-scenario-heading p{margin:0;color:#778990;font-size:12px}.usage-scenario-count{flex:none;padding:5px 8px;border:1px solid #dce7ee;border-radius:999px;background:#fff;color:#54707c;font-size:12px;font-weight:700}.usage-chart-scroll{overflow:auto;border:1px solid #e4ebef;border-radius:8px;background:#fff}.usage-scenario-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:12px}.usage-scenario-table th,.usage-scenario-table td{min-width:148px;padding:9px 10px;border-right:1px solid #edf1f3;border-bottom:1px solid #edf1f3;text-align:left;vertical-align:middle}.usage-scenario-table thead th{background:#f4f8fa;color:#415c68;font-weight:600;vertical-align:top}.usage-scenario-table thead th:first-child{position:sticky;left:0;z-index:2;min-width:205px}.usage-scenario-table tbody th{position:sticky;left:0;z-index:1;min-width:205px;background:#fbfcfd}.usage-scenario-table th:last-child,.usage-scenario-table td:last-child{border-right:0}.usage-scenario-table tr:last-child th,.usage-scenario-table tr:last-child td{border-bottom:0}.usage-scenario-table th strong,.usage-scenario-table th small{display:block}.usage-scenario-table th strong{color:#38525d;font-size:12px}.usage-scenario-table th small{margin-top:3px;color:#819097;font-size:12px;font-weight:400;line-height:1.35}.usage-scenario-table thead th small{margin-top:4px}.scenario-cost>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.scenario-cost>div:first-child strong{color:#405a65;font-size:12px;white-space:nowrap}.scenario-cost>div:first-child>span{padding:3px 5px;border-radius:999px;background:#e8f5ef;color:#26724f;font-size:12px;font-weight:700;white-space:nowrap}.scenario-cost-track{height:5px;margin-top:7px;overflow:hidden;border-radius:99px;background:#edf1f3}.scenario-cost-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#58a599,#338d83)}.usage-scenario-note{margin:10px 0 0;color:#778990;font-size:12px;line-height:1.5}@media(max-width:650px){.usage-scenario-panel{padding:12px}.usage-scenario-heading{flex-direction:column;gap:8px}.usage-scenario-heading h3{font-size:15px}.usage-scenario-table{min-width:1080px}}.location-inline-group{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(230px,1.2fr);align-items:end;gap:12px;margin:0 0 15px;padding:12px 14px;border:1px solid #dce8ea;border-radius:10px;background:#f1f7f8}.location-inline-group>.field{margin:0}.location-inline-group .field>label{margin-bottom:6px}.location-inline-group .input-with-icon{height:40px;background:#fff}.county-inline-field{min-width:0}.county-inline-status{min-height:40px;display:flex;align-items:center;gap:7px;min-width:0;padding:7px 10px;border:1px solid #dfe7e9;border-radius:7px;background:#fff;color:#536971;font-size:13px;line-height:1.35}.county-inline-status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.county-inline-status .confirm-check,.county-inline-status .spinner{flex:none}.county-inline-field .county-choice-link{margin:0;padding:0;border:0;background:transparent;color:#267a71;text-align:left;font-size:13px;font-weight:700}.change-county-inline{margin-top:5px!important;text-decoration:underline;text-underline-offset:2px}.section-number{width:auto;min-width:42px;padding:0 5px}@media(max-width:650px){.location-inline-group{grid-template-columns:1fr;gap:9px;padding:11px}.location-inline-group .field>label{margin-bottom:5px}.section-number{min-width:40px}}
