.risk-type-grid[data-v-0840d100]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.rt-card[data-v-0840d100]{border-radius:var(--r);padding:16px;border:1px solid}.rt-card.hard[data-v-0840d100]{background:var(--err-bg);border-color:var(--err-bdr)}.rt-card.soft[data-v-0840d100]{background:var(--purple-lt);border-color:var(--purple-mid)}.rt-card.scope[data-v-0840d100]{background:var(--warn-bg);border-color:var(--warn-bdr)}.rt-icon[data-v-0840d100]{font-size:22px;margin-bottom:7px}.rt-title[data-v-0840d100]{font-size:13px;font-weight:700;margin-bottom:5px}.rt-card.hard .rt-title[data-v-0840d100]{color:#dc2626}.rt-card.soft .rt-title[data-v-0840d100]{color:var(--purple)}.rt-card.scope .rt-title[data-v-0840d100]{color:var(--amber)}.rt-desc[data-v-0840d100]{font-size:13px;color:var(--txt2);line-height:1.6}.rt-examples[data-v-0840d100]{margin-top:6px;font-size:12px;color:var(--muted);font-style:italic}.fmea-grid[data-v-0840d100]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.fmea-card[data-v-0840d100]{background:var(--bgs);border:1px solid var(--bdr);border-radius:var(--r);padding:16px;text-align:center;transition:all .15s}.fmea-card[data-v-0840d100]:hover{border-color:var(--brand)}.fmea-icon[data-v-0840d100]{font-size:24px;margin-bottom:7px}.fmea-label[data-v-0840d100]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);margin-bottom:3px}.fmea-title[data-v-0840d100]{font-size:14px;font-weight:600;color:var(--txt);margin-bottom:5px}.fmea-desc[data-v-0840d100]{font-size:13px;color:var(--txt2);line-height:1.6}.response-grid[data-v-0840d100]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.resp-card[data-v-0840d100]{border-radius:var(--r);padding:16px;border:1px solid}.resp-card.avoid[data-v-0840d100]{background:#EFF6FF;border-color:#bfdbfe}.resp-card.reduce[data-v-0840d100]{background:var(--ok-bg);border-color:var(--ok-bdr)}.resp-card.transfer[data-v-0840d100]{background:var(--warn-bg);border-color:var(--warn-bdr)}.resp-card.accept[data-v-0840d100]{background:var(--bgs);border-color:var(--bdr)}.resp-label[data-v-0840d100]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.resp-card.avoid .resp-label[data-v-0840d100]{color:var(--brand)}.resp-card.reduce .resp-label[data-v-0840d100]{color:var(--ok)}.resp-card.transfer .resp-label[data-v-0840d100]{color:var(--amber)}.resp-card.accept .resp-label[data-v-0840d100]{color:var(--muted)}.resp-title[data-v-0840d100]{font-size:14px;font-weight:600;color:var(--txt);margin-bottom:5px}.resp-desc[data-v-0840d100]{font-size:13px;color:var(--txt2);line-height:1.6}.resp-example[data-v-0840d100]{margin-top:7px;font-size:12px;color:var(--muted);font-style:italic}.risk-matrix-wrap[data-v-0840d100]{margin:28px 0;overflow-x:auto}.risk-matrix[data-v-0840d100]{border-collapse:collapse;width:100%;font-size:13px}.risk-matrix th[data-v-0840d100]{background:var(--txt);color:#fff;padding:10px 14px;text-align:center;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.risk-matrix td[data-v-0840d100]{padding:11px 14px;border:1px solid var(--bdr);text-align:center;font-weight:600;font-size:13px}.rm-low[data-v-0840d100]{background:#DCFCE7;color:#166534}.rm-med[data-v-0840d100]{background:#FEF9C3;color:#854d0e}.rm-high[data-v-0840d100]{background:#FEE2E2;color:#991b1b}.rm-crit[data-v-0840d100]{background:#7F1D1D;color:#fee2e2}.rm-axis[data-v-0840d100]{background:var(--bgs);font-weight:700;font-size:12px;color:var(--txt2)}.rr-table[data-v-0840d100]{width:100%;border-collapse:collapse;margin:24px 0;font-size:13px}.rr-table th[data-v-0840d100]{background:var(--txt);color:#fff;padding:9px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.rr-table td[data-v-0840d100]{padding:11px 12px;border-bottom:1px solid var(--bdr);color:var(--txt2);vertical-align:top;line-height:1.5}.rr-table tr:last-child td[data-v-0840d100]{border-bottom:none}.rr-table tr:nth-child(even) td[data-v-0840d100]{background:var(--bgs)}.badge-risk[data-v-0840d100]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.b-low[data-v-0840d100]{background:#DCFCE7;color:#166534}.b-med[data-v-0840d100]{background:#FEF9C3;color:#854d0e}.b-high[data-v-0840d100]{background:#FEE2E2;color:#991b1b}.b-crit[data-v-0840d100]{background:#7F1D1D;color:#fee2e2}@media screen and (max-width:600px){.risk-type-grid[data-v-0840d100],.fmea-grid[data-v-0840d100],.response-grid[data-v-0840d100]{grid-template-columns:1fr}}
