details.quick-estimate-case-examples,details.quick-estimate-public-example{border-top:1px solid var(--color-border);padding-top:.3rem}.quick-estimate-case-examples>summary,.quick-estimate-public-example>summary,.quick-estimate-details>summary{display:list-item;cursor:pointer;min-height:44px;padding-block:.75rem;color:var(--color-brand);font-size:.95rem;font-weight:650}.quick-estimate-case-examples>summary:focus-visible,.quick-estimate-public-example>summary:focus-visible,.quick-estimate-details>summary:focus-visible,.quick-estimate-text-action:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.quick-estimate-case-examples[open]>summary,.quick-estimate-public-example[open]>summary{margin-bottom:.5rem}.quick-estimate-route-switch p{margin:0 0 .5rem;font-weight:650}.quick-estimate-route-switch>div{display:flex;flex-wrap:wrap;gap:.5rem}.quick-estimate-route-switch button{flex:1 1 12rem;min-height:44px;padding:.7rem 1rem;border:1px solid var(--color-border, #d0d5dd);border-radius:var(--plate-radius);background:var(--color-surface);color:inherit;font:inherit;font-weight:650;cursor:pointer}.quick-estimate-route-switch button.is-selected,.quick-estimate-route-switch button[aria-pressed=true]{border-color:var(--color-brand, #087b72);background:var(--color-brand-soft)}.quick-estimate-group{margin:1.5rem 0 0;padding:1rem 0 0;border:0;border-top:1px solid var(--color-border);min-width:0}.quick-estimate-group legend{margin-bottom:.35rem;font-weight:700}.quick-estimate-investment{margin-top:1rem}.quick-estimate-lift{min-height:1.4rem;margin:.35rem 0 0}.quick-estimate-lift.is-warning{color:var(--color-warning);font-weight:650}.quick-estimate-lift.is-ready{color:var(--color-brand)}.quick-estimate-quiet{margin:.35rem 0 0}.quick-estimate-text-action{min-height:44px;padding:0;border:0;background:none;color:var(--color-brand, #087b72);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.quick-estimate-field-error{margin:.3rem 0 0;color:var(--color-danger);font-size:.88rem}.quick-estimate-field:has([aria-invalid=true]) input,.quick-estimate-field:has([aria-invalid=true]) select{border-color:var(--color-danger)}.quick-estimate-primary-number{margin:.4rem 0 1rem}.quick-estimate-primary-number span{display:block;font-size:.95rem}.quick-estimate-primary-number strong{display:block;font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.2;letter-spacing:-.03em}.quick-estimate-support{margin-bottom:1rem}.quick-estimate-assist{margin-top:1.25rem}.quick-estimate-assist .quick-estimate-text-action{margin-inline-start:.75rem}.quick-estimate-result-details{margin-top:1rem}.quick-estimate-result-details>details{border-top:1px solid var(--color-border, #e4e7ec)}.quick-estimate-result-details>details>summary{min-height:44px;padding-block:.75rem;font-weight:700;cursor:pointer}@media(max-width:640px){.quick-estimate-route-switch button{flex-basis:100%}.quick-estimate-primary-number strong{font-size:1.55rem}}.quick-estimate-form-card .quick-estimate-field{font-size:1rem}.quick-estimate .quick-estimate-field :is(input,select,textarea){font-size:1rem;min-height:48px}.quick-estimate .quick-estimate-input-wrap{border-radius:var(--plate-radius);border-color:var(--color-text-secondary)}.quick-estimate .quick-estimate-input-wrap>span{font-size:.95rem}.quick-estimate :is(.quick-estimate-field small,.quick-estimate-help,.quick-estimate-disclaimer,.quick-estimate-evidence,.quick-estimate-save-status){font-size:.95rem;line-height:1.7}.quick-estimate :is(.quick-estimate-card,.quick-estimate-results){padding:clamp(1rem,3vw,2rem);background:var(--color-surface);border-radius:var(--plate-radius)}.quick-estimate .quick-estimate-primary-number{padding-block:1rem;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.quick-estimate .quick-estimate-next-check{margin-block:1rem;line-height:1.7;font-weight:600}.quick-estimate .quick-estimate-field-error{font-size:.95rem;font-weight:500}.quick-estimate .quick-estimate-field:has([aria-invalid=true]) .quick-estimate-input-wrap{border:2px solid var(--color-danger)}.quick-estimate :is(a,button,summary,select,input):focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.quick-estimate .quick-estimate-actions{gap:.75rem}.quick-estimate .quick-estimate-actions .hero-cta-btn{min-height:48px;white-space:normal;text-align:center}.quick-estimate .quick-estimate-record-actions{padding-top:1rem;border-top:1px solid var(--color-border);margin-top:1.5rem}@media(max-width:600px){.quick-estimate .quick-estimate-fields{grid-template-columns:minmax(0,1fr)}.quick-estimate .quick-estimate-actions .hero-cta-btn{flex:1 1 100%}.quick-estimate .quick-estimate-primary-number strong{overflow-wrap:anywhere}}@media print{.quick-estimate .quick-estimate-results{background:#fff;color:#000;padding:0}}
