.catastrophic-medical-tool[data-astro-cid-vpoqegvh]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:1rem;min-width:0;margin:1.5rem 0 2rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] [data-astro-cid-vpoqegvh]{box-sizing:border-box}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .calculator-panel[data-astro-cid-vpoqegvh],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-panel[data-astro-cid-vpoqegvh],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .breakdown-section[data-astro-cid-vpoqegvh],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .compare-section[data-astro-cid-vpoqegvh]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:1.25rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] fieldset[data-astro-cid-vpoqegvh]{border:0;min-inline-size:0}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] legend[data-astro-cid-vpoqegvh]{color:#111;margin-bottom:1rem;font-weight:800}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .form-grid[data-astro-cid-vpoqegvh]{gap:1rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] label[data-astro-cid-vpoqegvh]{color:#374151;gap:.4rem;font-size:.92rem;font-weight:700;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] [data-astro-cid-vpoqegvh][hidden]{display:none!important}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] [data-astro-cid-vpoqegvh][data-field=eligibility]:not([hidden]){gap:1rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .reimburse-group[data-astro-cid-vpoqegvh]{border:1px solid #f0f0ec;border-radius:6px;gap:.75rem;margin:0;padding:.75rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .reimburse-group[data-astro-cid-vpoqegvh] legend[data-astro-cid-vpoqegvh]{color:#374151;margin-bottom:.5rem;padding:0 .3rem;font-size:.86rem;font-weight:700}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .unknown-line[data-astro-cid-vpoqegvh]{color:#6b7280;flex-direction:row;align-items:center;gap:.45rem;margin-top:-.35rem;font-size:.82rem;font-weight:500;display:flex}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .unknown-line[data-astro-cid-vpoqegvh] input[data-astro-cid-vpoqegvh]{width:16px;min-width:16px;min-height:16px;margin:0}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] input[data-astro-cid-vpoqegvh]:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .form-badge[data-astro-cid-vpoqegvh]{color:#9ca3af;vertical-align:middle;background:#f3f4f6;border-radius:4px;margin-left:.25rem;padding:.05rem .3rem;font-size:.7rem;font-weight:600;display:inline-block}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .field-note[data-astro-cid-vpoqegvh]{color:#6b7280;margin:.1rem 0 .35rem;font-size:.82rem;line-height:1.5}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-block[data-astro-cid-vpoqegvh]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.9rem;padding:.8rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-block-title[data-astro-cid-vpoqegvh]{color:#374151;margin-bottom:.5rem;font-size:.82rem;font-weight:800}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .adv-precise[data-astro-cid-vpoqegvh]{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .adv-precise[data-astro-cid-vpoqegvh][open]{padding-bottom:.9rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .segmented[data-astro-cid-vpoqegvh]{gap:.5rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .segmented[data-astro-cid-vpoqegvh]>legend[data-astro-cid-vpoqegvh]{color:#374151;margin-bottom:.35rem;font-size:.92rem;font-weight:600;line-height:1.45}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .segmented-options[data-astro-cid-vpoqegvh]{flex-wrap:wrap;gap:.5rem;display:flex}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .seg-option[data-astro-cid-vpoqegvh]{color:#374151;text-align:center;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:92px;min-height:44px;padding:.5rem .7rem;font-size:.9rem;font-weight:600;display:flex}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .seg-option[data-astro-cid-vpoqegvh] input[data-astro-cid-vpoqegvh]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .seg-option[data-astro-cid-vpoqegvh]:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .seg-option[data-astro-cid-vpoqegvh]:has(input:focus-visible){outline-offset:1px;outline:2px solid #93c5fd}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .adv-details[data-astro-cid-vpoqegvh] summary[data-astro-cid-vpoqegvh]{cursor:pointer;color:#374151;font-size:.88rem;font-weight:700}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .field-hint[data-astro-cid-vpoqegvh]{color:#6b7280;font-size:.8rem;font-style:normal;font-weight:500}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .check-line[data-astro-cid-vpoqegvh]{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .check-line[data-astro-cid-vpoqegvh] input[data-astro-cid-vpoqegvh]{width:18px;min-height:18px;margin-top:.12rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .amount-panel[data-astro-cid-vpoqegvh]{background:#fafaf8;border:1px solid #f0f0ec;border-radius:6px;gap:.75rem;padding:.9rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .amount-panel-title[data-astro-cid-vpoqegvh]{color:#374151;margin-bottom:.15rem;font-size:.86rem;font-weight:800}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] select[data-astro-cid-vpoqegvh],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] input[data-astro-cid-vpoqegvh][type=number],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] input[data-astro-cid-vpoqegvh][type=date]{color:#111827;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.55rem .7rem;font-weight:500}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] select[data-astro-cid-vpoqegvh]:focus,.catastrophic-medical-tool[data-astro-cid-vpoqegvh] input[data-astro-cid-vpoqegvh]:focus{outline-offset:1px;border-color:#2563eb;outline:2px solid #93c5fd}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-heading[data-astro-cid-vpoqegvh]{border-bottom:1px solid #e5e7eb;gap:.25rem;padding-bottom:1rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-heading[data-astro-cid-vpoqegvh] span[data-astro-cid-vpoqegvh]{color:#4b5563;font-size:.86rem;font-weight:700}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-heading[data-astro-cid-vpoqegvh] strong[data-astro-cid-vpoqegvh]{color:#111;word-break:keep-all;font-size:2rem;line-height:1.2}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .status-badge[data-astro-cid-vpoqegvh]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-top:.75rem;padding:.55rem .85rem;font-size:.88rem;font-weight:700;line-height:1.55}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .status-badge[data-astro-cid-vpoqegvh]:empty{display:none}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .status-badge[data-astro-cid-vpoqegvh][data-status=eligible]{color:#166534;background:#f0fdf4;border-color:#86efac}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .status-badge[data-astro-cid-vpoqegvh][data-status=disqualified]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .status-badge[data-astro-cid-vpoqegvh][data-status=belowThreshold]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .status-badge[data-astro-cid-vpoqegvh][data-status=individualReview]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-grid[data-astro-cid-vpoqegvh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-grid[data-astro-cid-vpoqegvh] dt[data-astro-cid-vpoqegvh]{color:#4b5563;font-size:.86rem;font-weight:700}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-grid[data-astro-cid-vpoqegvh] div[data-astro-cid-vpoqegvh]{background:#fafaf8;border:1px solid #f0f0ec;border-radius:6px;min-height:72px;padding:.7rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-grid[data-astro-cid-vpoqegvh] dd[data-astro-cid-vpoqegvh]{color:#111;margin-top:.2rem;font-size:.98rem;font-weight:800}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .limit-note[data-astro-cid-vpoqegvh]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-top:1rem;padding:.65rem .85rem;font-size:.88rem;font-weight:700;line-height:1.55}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .limit-note[data-astro-cid-vpoqegvh]:empty{display:none}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .formula-note[data-astro-cid-vpoqegvh]{color:#4b5563;margin-top:1rem;font-size:.9rem;line-height:1.65}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .policy-note[data-astro-cid-vpoqegvh]{color:#6b7280;margin-top:.5rem;font-size:.82rem;line-height:1.55}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .review-note[data-astro-cid-vpoqegvh]{color:#6b7280;background:#fafaf8;border-left:3px solid #d1d5db;margin-top:.5rem;padding:.55rem .75rem;font-size:.82rem;line-height:1.6}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .review-note[data-astro-cid-vpoqegvh]:empty{display:none}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .breakdown-section[data-astro-cid-vpoqegvh],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .compare-section[data-astro-cid-vpoqegvh]{grid-column:1/-1}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .cmp-list[data-astro-cid-vpoqegvh]{border:1px solid #e5e7eb;border-radius:8px;margin:1rem 0 0;overflow:hidden}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .cmp-list[data-astro-cid-vpoqegvh]>div[data-astro-cid-vpoqegvh]{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(140px,12rem) 1fr;gap:.75rem;padding:.8rem 1rem;display:grid}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .cmp-list[data-astro-cid-vpoqegvh]>div[data-astro-cid-vpoqegvh]:last-child{border-bottom:0}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .cmp-list[data-astro-cid-vpoqegvh] dt[data-astro-cid-vpoqegvh]{color:#4b5563;font-size:.9rem;font-weight:600}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .cmp-list[data-astro-cid-vpoqegvh] dd[data-astro-cid-vpoqegvh]{color:#111;letter-spacing:-.01em;word-break:keep-all;margin:0;font-size:.95rem;font-weight:700}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .cmp-note[data-astro-cid-vpoqegvh]{color:#6b7280;margin:.85rem 0 0;font-size:.85rem;line-height:1.6}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .cmp-note[data-astro-cid-vpoqegvh]:empty{display:none}@media (width<=560px){.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .cmp-list[data-astro-cid-vpoqegvh]>div[data-astro-cid-vpoqegvh]{grid-template-columns:1fr;gap:.3rem}}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .section-head[data-astro-cid-vpoqegvh] h2[data-astro-cid-vpoqegvh]{color:#111;letter-spacing:0;margin-bottom:.25rem;font-size:1.22rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .section-head[data-astro-cid-vpoqegvh] p[data-astro-cid-vpoqegvh]{color:#4b5563;font-size:.9rem;line-height:1.65}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .breakdown-table-wrap[data-astro-cid-vpoqegvh]{border:1px solid #d1d5db;border-radius:8px;width:100%;margin-top:1rem;overflow-x:auto}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .breakdown-table[data-astro-cid-vpoqegvh]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:.92rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .breakdown-table[data-astro-cid-vpoqegvh] thead[data-astro-cid-vpoqegvh] th[data-astro-cid-vpoqegvh]{color:#374151;letter-spacing:-.01em;vertical-align:middle;text-align:center;background:#f8fafc;border-bottom:2px solid #d1d5db;border-right:1px solid #e5e7eb;padding:.75rem 1rem;font-size:.84rem;font-weight:700}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .breakdown-table[data-astro-cid-vpoqegvh] thead[data-astro-cid-vpoqegvh] th[data-astro-cid-vpoqegvh]:first-child{text-align:left}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .breakdown-table[data-astro-cid-vpoqegvh] thead[data-astro-cid-vpoqegvh] th[data-astro-cid-vpoqegvh]:last-child{border-right:0}.catastrophic-medical-tool .breakdown-table tbody td{vertical-align:middle;text-align:center;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:.75rem 1rem;font-weight:600}.catastrophic-medical-tool .breakdown-table tbody td:first-child{text-align:left;color:#4b5563;font-weight:500}.catastrophic-medical-tool .breakdown-table tbody td:last-child{border-right:0}.catastrophic-medical-tool .breakdown-table tbody tr:last-child td{border-bottom:0}.catastrophic-medical-tool .breakdown-table tbody tr:nth-child(2n){background:#fafafa}.catastrophic-medical-tool .active-row{background:#eff6ff!important}.catastrophic-medical-tool .active-row td:first-child{border-left:3px solid #2563eb;padding-left:calc(1rem - 3px);color:#1e40af!important;font-weight:700!important}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .eligibility-note[data-astro-cid-vpoqegvh]{color:#6b7280;margin-top:1rem;font-size:.88rem;line-height:1.65}@media (width<=820px){.catastrophic-medical-tool[data-astro-cid-vpoqegvh]{grid-template-columns:1fr}}@media (width<=560px){.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .calculator-panel[data-astro-cid-vpoqegvh],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-panel[data-astro-cid-vpoqegvh],.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .breakdown-section[data-astro-cid-vpoqegvh]{padding:1rem}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-grid[data-astro-cid-vpoqegvh]{grid-template-columns:1fr}.catastrophic-medical-tool[data-astro-cid-vpoqegvh] .result-heading[data-astro-cid-vpoqegvh] strong[data-astro-cid-vpoqegvh]{font-size:1.65rem}}
