.careshield-support-card{align-items:start}.careshield-primary-result{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff2e,#0000 30%),linear-gradient(140deg,#12344f,#0b5f82);border-radius:1rem;flex-direction:column;justify-content:flex-end;min-height:12rem;padding:1.25rem;display:flex}.careshield-primary-result--surplus,.careshield-primary-result--matched{background:radial-gradient(circle at 88% 12%,#ffffff2e,#0000 30%),linear-gradient(140deg,#15564f,#087d73)}.careshield-primary-result>span{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:99px;align-self:flex-start;margin-bottom:auto;padding:.35rem .6rem;font-size:.75rem;font-weight:800}.careshield-primary-result small{opacity:.9;margin-top:1rem;font-size:.8rem}.careshield-primary-result strong{font-family:var(--font-display,inherit);margin-top:.25rem;font-size:clamp(2rem,6vw,3.3rem);line-height:1}.careshield-primary-result p{opacity:.86;max-width:34rem;margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.careshield-funding-meter{background:#dfe9ec;border-radius:99px;height:.75rem;margin-top:.9rem;overflow:hidden}.careshield-funding-meter i{border-radius:inherit;background:linear-gradient(90deg,#0b5f82,#087d73);height:100%;transition:width .22s;display:block}.careshield-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0;display:grid}.careshield-result-list div{border:1px solid var(--insurance-border);background:color-mix(in srgb, var(--insurance-soft) 35%, var(--surface));border-radius:.65rem;padding:.7rem}.careshield-result-list dt{min-height:2.3em;color:var(--muted,#536878);font-size:.75rem;line-height:1.25}.careshield-result-list dd{color:var(--insurance-ink);margin:.35rem 0 0;font-size:1rem;font-weight:800}.careshield-cohort>p{border-left:3px solid var(--insurance-teal);background:var(--insurance-soft);margin-bottom:0;padding:.7rem;font-weight:700}.careshield-warnings{background:var(--insurance-warm);border-color:#d69b51}.careshield-warnings ul{color:#74430c;margin:.75rem 0 0;padding-left:1.15rem;font-size:.84rem;line-height:1.5}.careshield-warnings li+li{margin-top:.35rem}.careshield-schedule-chart{border-bottom:1px solid var(--insurance-border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.45rem;height:8rem;margin:1rem 0;padding-top:.5rem;display:grid}.careshield-schedule-chart div{text-align:center;flex-direction:column;justify-content:flex-end;gap:.3rem;height:100%;display:flex}.careshield-schedule-chart i{background:linear-gradient(#26a89d,#0b5f82);border-radius:.35rem .35rem 0 0;min-height:.35rem;display:block}.careshield-schedule-chart span{color:var(--muted,#536878);font-size:.75rem;font-weight:700}[data-theme=dark] .careshield-funding-meter{background:#274452}[data-theme=dark] .careshield-warnings{color:#f2dfc5;background:#3d2c17}[data-theme=dark] .careshield-warnings ul{color:#ffd59b}[data-theme=dark] .careshield-cohort>p{color:#c6e8e4}@media (max-width:680px){.careshield-result-list,.careshield-support-card{grid-template-columns:1fr}}@media print{.careshield-calculator .insurance-form,.careshield-calculator .profile-tool-bridge,.careshield-calculator .insurance-actions,.careshield-calculator .insurance-signup,.careshield-calculator .profile-save-back{display:none!important}.careshield-calculator .insurance-results{max-height:none;position:static;overflow:visible}}
