.insurance-workspace{gap:22px;min-width:0;font-size:1rem;line-height:1.6;display:grid}.insurance-partner-principles{background:var(--mint-soft);border:1px solid #c8dfd5;border-radius:12px;padding:14px 18px}.insurance-partner-principles p{margin:4px 0 0;font-size:.94rem}.insurance-benefit .insurance-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px 18px}.insurance-benefit .insurance-benefit-checklist{margin:18px 0}.insurance-benefit-checklist legend{font-size:1rem}.insurance-benefit-checklist label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.insurance-workspace .insurance-benefit-checklist input{width:20px;height:20px;min-height:20px;accent-color:var(--green-dark);flex:0 0 20px;margin:3px 0 0;padding:0}.insurance-benefit-numbers{background:#f1f7f4;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;padding:14px 18px;display:grid}.insurance-benefit-numbers p{margin:0}.insurance-benefit-numbers strong,.insurance-benefit-numbers span{display:block}.insurance-benefit-numbers strong{font-size:1.25rem}.insurance-benefit-numbers span{font-size:.875rem}.insurance-benefit .insurance-alert li{margin:6px 0}.insurance-benefit-partners{margin:18px 0}.insurance-benefit-partners h4{margin-top:0}.insurance-workspace h2{margin:0 0 12px;font-size:1.5rem}.insurance-workspace h3{margin:0 0 8px;font-size:1.1rem}.insurance-intro{border-left:5px solid var(--green);background:var(--mint-soft);border-radius:12px;padding:22px}.insurance-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:24px}.insurance-workspace a{color:var(--green-dark)}.insurance-workspace .primary-finance-button{color:#fff}.insurance-intro,.insurance-card-heading,.insurance-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.insurance-actions{justify-content:flex-start}.insurance-workspace button,.insurance-workspace input,.insurance-workspace select,.insurance-workspace textarea{font:inherit}.insurance-workspace button,.insurance-workspace .primary-finance-button,.insurance-workspace .secondary-finance-button{cursor:pointer;border-radius:12px;min-height:44px;padding:10px 16px}.insurance-workspace button:disabled{opacity:.55;cursor:wait}.insurance-workspace input,.insurance-workspace select,.insurance-workspace textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #b5cec5;border-radius:10px;padding:10px}.insurance-workspace input[type=file]{background:var(--mint-soft);border:2px dashed #a8cabe;padding:20px}.insurance-workspace label{gap:7px;margin:12px 0;font-size:.94rem;font-weight:600;display:grid}.insurance-workspace textarea{resize:vertical;min-height:90px}.insurance-workspace small{color:#526a61;font-size:.875rem;line-height:1.5;display:block}.insurance-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.insurance-workspace legend{margin-bottom:12px;font-size:1.35rem;font-weight:600}.insurance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.insurance-list{gap:18px;display:grid}.insurance-tag{background:var(--mint-soft);color:var(--green-dark);border-radius:30px;padding:3px 10px;font-size:.875rem;display:inline-block}.insurance-price{text-align:right}.insurance-price strong{font-size:1.5rem}.insurance-stats,.insurance-counts{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.insurance-counts span{background:#f1f7f4;border-radius:9px;padding:7px 10px;font-size:.875rem}.insurance-alert{color:#664714;background:#fff4df;border:1px solid #ecd1a2;border-radius:12px;padding:15px}.insurance-alert button{margin-left:10px}.insurance-notice,.insurance-comparison-result{background:var(--mint-soft);border-radius:12px;padding:20px}.insurance-comparison-result strong{font-size:1.4rem}.insurance-comparison-side{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:18px}.insurance-expanded{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.insurance-findings{margin:22px 0}.insurance-findings details,.insurance-claim{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:14px}.insurance-workspace summary{cursor:pointer;min-height:32px;font-weight:600}.insurance-priority{background:#eef3f0;border-radius:6px;padding:2px 7px;font-size:.875rem;display:inline-block}.insurance-priority.high{color:#604408;background:#ffebbf}.insurance-findings.covered{border-left:4px solid #098a68;padding-left:14px}.insurance-findings.excluded{border-left:4px solid #bf4d42;padding-left:14px}.insurance-findings.unclear,.insurance-findings.limited{border-left:4px solid #c5962a;padding-left:14px}.insurance-workspace blockquote{overflow-wrap:anywhere;background:#f5f7f6;margin:12px 0;padding:12px;font-size:.9rem}.insurance-documents{padding:0;list-style:none}.insurance-documents li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;padding:12px 0;display:flex}.insurance-documents li span{overflow-wrap:anywhere;flex:180px}.insurance-reviews{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:18px}.insurance-delete{color:#a43226;background:#fff;border:1px solid #e6bbb6;margin-top:24px}.insurance-disclosure{color:#4a6259;font-size:.9rem}.insurance-workspace :focus-visible{outline-offset:3px;outline:3px solid #32bda2}@media (max-width:650px){.insurance-form-grid{grid-template-columns:1fr;gap:8px}.insurance-card{padding:18px}.insurance-price{text-align:left}.insurance-actions>button{flex:180px}.insurance-card-heading{align-items:flex-start}.insurance-workspace{gap:16px}}
