.material-symbols-outlined{font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}.card-shadow{box-shadow:0 8px 24px -4px rgba(0,0,0,.05),0 4px 12px -4px rgba(0,0,0,.03)}.js-hidden{display:none!important}.symptom-option{width:100%;min-height:56px;background:#fff;font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.symptom-option.active{border-color:#0058bc;background:#0070eb;color:#fefcff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.symptom-option:not(.active){border-color:rgba(193,198,215,.6);color:#1a1b1f}.symptom-option:not(.active):hover{background:#f4f3f8;border-color:#0058bc}.symptom-option:not(.active) .material-symbols-outlined{color:#0058bc}.brand-option{min-height:64px}.mw-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:640px){.mw-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-pill{transition:all .2s ease}.mw-alert{background:rgba(255,218,214,.4);border:1px solid rgba(186,26,26,.2)}.mw-badge-diy{background:rgba(111,251,133,.25);border-color:rgba(0,110,40,.25);color:#00531c}.mw-badge-caution{background:rgba(216,226,255,.6);border-color:rgba(0,88,188,.25);color:#0058bc}.mw-badge-call{background:rgba(255,218,214,.6);border-color:rgba(186,26,26,.25);color:#ba1a1a}.mw-badge-stop{background:#ba1a1a;border-color:#ba1a1a;color:#fff}.mw-stop{background:rgba(255,218,214,.4);border:1px solid rgba(186,26,26,.3)}.mw-tip{background:rgba(216,226,255,.35);border:1px solid rgba(0,88,188,.2)}.mw-good{background:#fff;border:1px solid rgba(193,198,215,.6)}.mw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#f4f3f8;border:1px solid rgba(193,198,215,.6);color:#414755;font-size:13px;font-weight:600}.mw-chip .material-symbols-outlined{font-size:16px;color:#0058bc}.mw-verdict{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.mw-verdict .material-symbols-outlined{font-size:20px}.fade-in{animation:fadeIn .4s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item.open .accordion-content{max-height:600px}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-icon{transition:transform .2s ease}h2[tabindex="-1"]:focus{outline:0}:focus-visible{outline:2px solid #0058bc;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition-duration:0s!important}}