{"id":66,"date":"2025-10-16T14:42:05","date_gmt":"2025-10-16T14:42:05","guid":{"rendered":"https:\/\/aman360.org\/?page_id=66"},"modified":"2025-10-25T11:08:11","modified_gmt":"2025-10-25T11:08:11","slug":"risk-matrix-calculator-2","status":"publish","type":"page","link":"https:\/\/aman360.org\/ar\/tools\/risk-matrix-calculator-2\/","title":{"rendered":"5 x 5 Risk Matrix | \u0627\u0643\u062a\u0634\u0641 \u0623\u062f\u0627\u0629 \u0639\u0627\u0644\u0645\u064a\u0629 \u0644\u062a\u0642\u064a\u064a\u0645 \u0648\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 | Aman360"},"content":{"rendered":"\n<p>5&#215;5 Risk Matrix | \u0627\u0644\u0645\u0646\u0635\u0629 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 \u0644\u062a\u062d\u0644\u064a\u0644 \u0648\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0641\u064a \u0627\u0644\u0645\u0624\u0633\u0633\u0627\u062a \u0639\u0628\u0631 Aman360<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\"><\/div>\n\n\n\n<link rel=\"alternate\" href=\"https:\/\/aman360.org\/ar\/\" hreflang=\"ar\" \/>\n<link rel=\"alternate\" href=\"https:\/\/aman360.org\/en\/\" hreflang=\"en\" \/>\n<link rel=\"alternate\" href=\"https:\/\/aman360.org\/\" hreflang=\"x-default\" \/>\n\n\n\n\n<!-- ===== Aman360 Styled SEO Section (AR + EN) ===== -->\n<style>\n  .a360-wrap{--bg:#0b1224;--panel:#0e1b36;--ink:#e6edf5;--muted:#a9b8cc;--brand1:#22d3ee;--brand2:#06b6d4;--border:rgba(255,255,255,.08)}\n  .a360-wrap{font-family:\"Tajawal\",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink)}\n  .a360-hero{background:radial-gradient(900px 400px at 50% -10%,#152b52,#0b1224 55%);border:1px solid var(--border);border-radius:16px;padding:22px;margin:0 0 18px}\n  .a360-title{margin:0 0 8px;font-weight:800;line-height:1.25;\n    background:linear-gradient(90deg,var(--brand1),var(--brand2));\n    -webkit-background-clip:text;background-clip:text;color:transparent;\n    font-size:clamp(26px,3.2vw,40px)}\n  .a360-sub{color:var(--muted);margin:0 0 14px}\n  .a360-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n  @media (max-width:980px){.a360-grid{grid-template-columns:1fr}}\n  .a360-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02));\n    border:1px solid var(--border);border-radius:14px;padding:16px}\n  .a360-card h2,.a360-card h3{margin:2px 0 10px}\n  .a360-card h2{font-size:clamp(20px,2.2vw,26px);font-weight:800}\n  .a360-card h3{font-size:clamp(18px,2vw,22px);font-weight:800}\n  .a360-list{margin:8px 0 0 0;padding-inline-start:20px}\n  .a360-list li{margin:6px 0}\n  .a360-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}\n  .a360-btn{background:linear-gradient(180deg,var(--brand1),var(--brand2));color:#00202a;\n    padding:10px 14px;border-radius:999px;font-weight:800;text-decoration:none;border:none;display:inline-flex;align-items:center;gap:8px}\n  .a360-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}\n  .a360-link{color:#7dd3fc;text-decoration:underline}\n  .a360-figure{margin:16px auto;max-width:920px}\n  .a360-img{width:100%;height:auto;border-radius:12px;border:1px solid var(--border);display:block}\n  .a360-cap{color:var(--muted);font-size:13px;text-align:center;margin-top:6px}\n  \/* \u0632\u062e\u0631\u0641\u0629 \u0628\u0633\u064a\u0637\u0629 \u0644\u0644\u0646\u0642\u0627\u0637 *\/\n  .a360-list li::marker{color:#22d3ee}\n<\/style>\n\n<div class=\"a360-wrap\">\n\n  <!-- AR -->\n  <section dir=\"rtl\" lang=\"ar\" class=\"a360-hero\">\n    <h1 class=\"a360-title\">\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 5\u00d75 | \u0623\u062f\u0627\u0629 \u062a\u0642\u064a\u064a\u0645 \u0648\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 Aman360<\/h1>\n    <p class=\"a360-sub\">\n      <strong>\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 5&#215;5<\/strong> \u0645\u0646 <strong>Aman360<\/strong> \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0648\u0641\u0642 <em>\u0627\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629 \u00d7 \u0627\u0644\u0623\u062b\u0631<\/em> \u0639\u0628\u0631 \u0639\u0631\u0636 \u0628\u0635\u0631\u064a \u0648\u0627\u0636\u062d \u0645\u0646 \u0645\u0646\u062e\u0641\u0636 \u062c\u062f\u064b\u0627 \u0625\u0644\u0649 \u062d\u0631\u062c\u060c \u0645\u0639 \u0625\u0645\u0643\u0627\u0646 \u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0643\u0635\u0648\u0631\u0629 \u0623\u0648 \u0637\u0628\u0627\u0639\u062a\u0647\u0627.\n    <\/p>\n\n    <div class=\"a360-grid\">\n      <div class=\"a360-card\">\n        <h2>\u0645\u0627 \u0647\u064a \u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 5&#215;5 (5&#215;5 Risk Matrix)\u061f<\/h2>\n        <p>\u062a\u0633\u062a\u062e\u062f\u0645 <strong>\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 5&#215;5<\/strong> \u062e\u0645\u0633 \u062f\u0631\u062c\u0627\u062a \u0644\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629 \u0648\u0627\u0644\u0623\u062b\u0631 \u0641\u062a\u0643\u0648\u0651\u0646 25 \u062e\u0627\u0646\u0629 \u062a\u0635\u0646\u0651\u0641 \u0627\u0644\u062e\u0637\u0648\u0631\u0629 \u0628\u062f\u0642\u0629\u060c \u0648\u0647\u064a \u0625\u0637\u0627\u0631 \u0634\u0627\u0626\u0639 \u0639\u0627\u0644\u0645\u064a\u064b\u0627 \u0644\u062f\u0639\u0645 \u0627\u062a\u062e\u0627\u0630 \u0627\u0644\u0642\u0631\u0627\u0631.<\/p>\n\n        <h2>\u0643\u064a\u0641\u064a\u0629 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 5&#215;5 \u0639\u0628\u0631 Aman360<\/h2>\n        <ul class=\"a360-list\">\n          <li>\u0625\u062f\u062e\u0627\u0644 \u0627\u0633\u0645 \u0627\u0644\u062e\u0637\u0631.<\/li>\n          <li>\u062a\u062d\u062f\u064a\u062f <strong>\u0627\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629<\/strong> (1\u20135) \u0648<strong>\u0627\u0644\u0623\u062b\u0631<\/strong> (1\u20135).<\/li>\n          <li>\u0645\u0634\u0627\u0647\u062f\u0629 \u0645\u0648\u0642\u0639 \u0627\u0644\u062e\u0637\u0631 \u062f\u0627\u062e\u0644 \u0645\u0635\u0641\u0648\u0641\u0629 <strong>5&#215;5 Risk Matrix<\/strong> \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u064a\u0629.<\/li>\n          <li>\u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0643\u0635\u0648\u0631\u0629 PNG \u0623\u0648 \u0637\u0628\u0627\u0639\u062a\u0647\u0627 \u0644\u0644\u062a\u0642\u0627\u0631\u064a\u0631.<\/li>\n        <\/ul>\n\n        <h3>\u0641\u0648\u0627\u0626\u062f \u0633\u0631\u064a\u0639\u0629<\/h3>\n        <ul class=\"a360-list\">\n          <li>\u0642\u0631\u0627\u0631\u0627\u062a \u0623\u062f\u0642 \u0645\u0628\u0646\u064a\u0629 \u0639\u0644\u0649 \u0639\u0631\u0636 \u0645\u0631\u0626\u064a.<\/li>\n          <li>\u062a\u0648\u062d\u064a\u062f \u0645\u0646\u0647\u062c \u0627\u0644\u062a\u0642\u064a\u064a\u0645 \u0628\u064a\u0646 \u0627\u0644\u0641\u0631\u0642.<\/li>\n          <li>\u062a\u0639\u0632\u064a\u0632 \u0627\u0644\u062c\u0627\u0647\u0632\u064a\u0629 \u0648\u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0644\u0644\u0637\u0648\u0627\u0631\u0626.<\/li>\n        <\/ul>\n\n        <div class=\"a360-cta\">\n          <a class=\"a360-btn\" href=\"#capture\">\u062c\u0631\u0651\u0628 \u0627\u0644\u0623\u062f\u0627\u0629 \u0627\u0644\u0622\u0646<\/a>\n          <a class=\"a360-btn ghost\" href=\"\/contact\/\">\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"a360-card\">\n        <h2>\u0645\u0645\u064a\u0632\u0627\u062a \u0623\u062f\u0627\u0629 5&#215;5 Risk Matrix \u0645\u0646 Aman360<\/h2>\n        <ul class=\"a360-list\">\n          <li>\u0648\u0627\u062c\u0647\u0629 \u062d\u062f\u064a\u062b\u0629\u060c \u062b\u0646\u0627\u0626\u064a\u0629 \u0627\u0644\u0644\u063a\u0629 (\u0639\u0631\u0628\u064a\/\u0625\u0646\u062c\u0644\u064a\u0632\u064a).<\/li>\n          <li>\u0627\u062e\u062a\u064a\u0627\u0631 \u0628\u064a\u0646 <strong>3\u00d73<\/strong> \u0648<strong>5\u00d75<\/strong> \u0645\u0639 \u062a\u062d\u0643\u0651\u0645 \u0628\u062d\u062c\u0645 \u0627\u0644\u062e\u0644\u0627\u064a\u0627.<\/li>\n          <li>\u0623\u0644\u0648\u0627\u0646 \u0648\u0627\u0636\u062d\u0629 \u0645\u0646 \u0645\u0646\u062e\u0641\u0636 \u0625\u0644\u0649 \u062d\u0631\u062c.<\/li>\n          <li>\u062a\u0646\u0632\u064a\u0644 PNG \u0648\u0637\u0628\u0627\u0639\u0629 \u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629.<\/li>\n        <\/ul>\n\n        <p>\u0627\u0637\u0651\u0644\u0639 \u0639\u0644\u0649 <a class=\"a360-link\" href=\"https:\/\/www.iso.org\/standard\/65694.html\" target=\"_blank\" rel=\"nofollow noopener\">ISO 31000<\/a> \u0623\u0648 \u0627\u0631\u062c\u0639 \u0625\u0644\u0649 <a class=\"a360-link\" href=\"\/\">\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a>.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- EN -->\n  <section dir=\"ltr\" lang=\"en\" class=\"a360-hero\">\n    <h2 class=\"a360-title\">5&#215;5 Risk Matrix | Professional Risk Assessment Tool by Aman360<\/h2>\n    <p class=\"a360-sub\">\n      The <strong>5&#215;5 Risk Matrix<\/strong> by <strong>Aman360<\/strong> helps users evaluate and visualize risks based on the <em>Likelihood \u00d7 Impact<\/em> method, with export-ready visuals for reports.\n    <\/p>\n\n    <div class=\"a360-grid\">\n      <div class=\"a360-card\">\n        <h2>How to Use the 5&#215;5 Risk Matrix Effectively<\/h2>\n        <ol class=\"a360-list\">\n          <li>Enter the risk\/hazard name.<\/li>\n          <li>Select the <strong>likelihood<\/strong> level (1\u20135) and <strong>impact<\/strong> level (1\u20135).<\/li>\n          <li>See the position instantly on the interactive <strong>5&#215;5 Risk Matrix<\/strong>.<\/li>\n          <li>Export as PNG or print for documentation.<\/li>\n        <\/ol>\n\n        <h3>Examples of 5&#215;5 Risk Matrix Applications<\/h3>\n        <p>The <strong>5&#215;5 Risk Matrix<\/strong> is used across safety, BCM, and disaster management to prioritize threats and improve decisions.<\/p>\n\n        <div class=\"a360-cta\">\n          <a class=\"a360-btn\" href=\"#capture\">Try the tool<\/a>\n          <a class=\"a360-btn ghost\" href=\"\/\">Aman360 Home<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"a360-card\">\n        <h2>Why Choose the 5&#215;5 Risk Matrix by Aman360?<\/h2>\n        <ul class=\"a360-list\">\n          <li>Bilingual, mobile-friendly UI.<\/li>\n          <li>Switch between <strong>3&#215;3<\/strong> and <strong>5&#215;5<\/strong> layouts.<\/li>\n          <li>Clear color scale from Low to Extreme.<\/li>\n          <li>Fast PNG export &#038; print-ready output.<\/li>\n        <\/ul>\n        <p>Learn more at <a class=\"a360-link\" href=\"https:\/\/www.iso.org\/standard\/65694.html\" target=\"_blank\" rel=\"nofollow noopener\">ISO 31000<\/a>.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- Image (SEO friendly) -->\n  <figure class=\"a360-figure\">\n    <img loading=\"lazy\" decoding=\"async\" class=\"a360-img\"\n         src=\"https:\/\/aman360.org\/wp-content\/uploads\/2025\/10\/5-x-5-risk-matrix-\u0645\u0635\u0641\u0648\u0641\u0629-\u0627\u0644\u0645\u062e\u0627\u0637\u0631.png\"\n         alt=\"5x5 Risk Matrix \u2013 Risk Assessment Tool Aman360\" width=\"1200\" height=\"800\">\n    <figcaption class=\"a360-cap\">5&#215;5 Risk Matrix visualization from Aman360\u2019s interactive tool.<\/figcaption>\n  <\/figure>\n<\/div>\n\n\n\n<!doctype html>\n<html lang=\"ar\" dir=\"rtl\">\n<head>\n<meta charset=\"utf-8\"\/>\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"\/>\n<title>\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u062e\u0645\u0627\u0633\u064a\u0629 5\u00d75 | \u0623\u062f\u0627\u0629 \u062a\u0642\u064a\u064a\u0645 \u0648\u062a\u062d\u0644\u064a\u0644 | Aman360<\/title>\n\n<!-- \u062e\u0637 \u0639\u0631\u0628\u064a -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@400;700;800&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{\n  --bg:#0b1224; --ink:#e6edf5; --muted:#9fb0c7;\n  --head:#0c2346; --grid:#24406e;\n  --verylow:#1aa251; --low:#8bc34a; --medium:#f6c346; --high:#f28b2a; --veryhigh:#ef5350; --extreme:#d32f2f;\n  \/* \u062d\u062c\u0645 \u0627\u0644\u062e\u0644\u064a\u0629 \u0627\u0644\u0645\u0628\u062f\u0626\u064a (\u0645\u0631\u0628\u0651\u0639 \u0648\u0645\u062a\u062c\u0627\u0648\u0628) *\/\n  --cellSize: clamp(120px, 10vw, 180px);\n}\n*{box-sizing:border-box}\nbody{\n  margin:0;background:radial-gradient(1200px 600px at 50% -10%,#122042,#0b1224 55%);\n  color:var(--ink);\n  font-family:\"Tajawal\",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;\n  letter-spacing:0; word-spacing:0;\n}\na{color:#0ea5e9}\n.wrap{max-width:1300px;margin:32px auto;padding:20px}\n.card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px 18px 24px;box-shadow:0 18px 60px rgba(0,0,0,.35)}\nh1{margin:0 0 6px;font-size:clamp(26px,3vw,40px)}\n.sub{color:var(--muted);margin:0 0 18px}\n\n.hero-seo{margin:0 0 18px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#f8fafc;color:#0f172a}\n.hero-seo ul{margin:8px 0 0 0;padding-inline-start:18px}\n\n.controlsTop{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:10px}\n.controlsTop .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}\nselect,button,input[type=\"color\"],input[type=\"range\"]{background:#08132a;color:var(--ink);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:8px 10px}\ninput[type=\"range\"]{padding:0;height:34px}\nbutton{cursor:pointer}\n.primary{background:linear-gradient(180deg,#22d3ee,#06b6d4);color:#001622;border:none;font-weight:700}\n.ghost{background:transparent}\n\n.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}\n@media (max-width:1050px){.grid2{grid-template-columns:1fr}}\n\n.panel{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px}\n.panel h2{margin:2px 0 10px;color:#cfe0ff;font-size:18px}\nlabel{display:block;margin:.45rem 0 .25rem;color:#cfe0ff;font-size:13px}\n.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}\ninput[type=\"text\"],select{width:100%}\n.note{color:var(--muted);font-size:12px;margin-top:8px}\n\ntable{width:100%;border-collapse:separate;border-spacing:0 8px}\nth,td{padding:10px 12px;background:#0c1a34}\nth{background:#0e1f3f;color:#dbe8ff;font-size:12px}\ntr td:first-child, tr th:first-child{border-top-right-radius:10px;border-bottom-right-radius:10px}\ntr td:last-child,  tr th:last-child{border-top-left-radius:10px;border-bottom-left-radius:10px}\n.badge{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.14);padding:4px 8px;border-radius:999px;font-size:12px}\n.dot{width:10px;height:10px;border-radius:50%}\n\n\/* ===== \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 ===== *\/\n.legend{display:flex;flex-wrap:wrap;gap:8px;margin:.4rem 0 .8rem}\n.pill{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;font-size:12px;color:#cde0ff}\n\n#capture{\n  background:#08142a;border-radius:16px;border:1px solid var(--grid);padding:10px;\n  font-family:\"Tajawal\",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n  position:relative; isolation:isolate;\n  display:flex; justify-content:center; align-items:center; \/* \u062a\u0645\u0631\u0643\u0632 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 *\/\n}\n#capture *{letter-spacing:0; word-spacing:0}\n\n.matrix{border-collapse:collapse;border:1px solid var(--grid)}\n.matrix th,.matrix td{border:1px solid var(--grid);text-align:center}\n.matrix thead th{background:#0c2346;color:#eaf2ff;font-weight:800;padding:12px}\n.matrix .headRow{\n  background:#0c2346;color:#eaf2ff;font-weight:800;padding:12px;\n  text-align:center; vertical-align:middle; width:140px;\n}\n.matrix td{\n  position:relative;\n  width: var(--cellSize);\n  height: var(--cellSize); \/* \u0645\u0631\u0628\u0651\u0639 \u062f\u0627\u0626\u0645\u064b\u0627 *\/\n  font-weight:700; color:#00131f;\n}\n.cellLabel{position:absolute;inset:auto 8px 8px auto;font-size:11px;opacity:.55;color:#00131f}\n.cellText{font-size:14px;color:#00131f;text-shadow:0 1px 0 rgba(255,255,255,.35)}\n.matrix .verylow{background:linear-gradient(180deg,rgba(26,162,81,.90),rgba(26,162,81,.60))}\n.matrix .low{background:linear-gradient(180deg,rgba(139,195,74,.90),rgba(139,195,74,.60))}\n.matrix .medium{background:linear-gradient(180deg,rgba(246,195,70,.94),rgba(246,195,70,.66))}\n.matrix .high{background:linear-gradient(180deg,rgba(242,139,42,.94),rgba(242,139,42,.66))}\n.matrix .veryhigh{background:linear-gradient(180deg,rgba(239,83,80,.96),rgba(239,83,80,.70))}\n.matrix .extreme{background:linear-gradient(180deg,rgba(211,47,47,1),rgba(211,47,47,.74))}\n\n\/* \u0627\u0633\u0645 \u0627\u0644\u062e\u0637\u0631 \u062f\u0627\u062e\u0644 \u0627\u0644\u062e\u0644\u064a\u0629 *\/\n.hazLabel{\n  position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);\n  max-width:92%;\n  padding:8px 12px; border-radius:12px;\n  background:#fff; color:#07243c; font-weight:800; font-size:15px;\n  border:2px solid rgba(0,0,0,.06); box-shadow:0 8px 20px rgba(0,0,0,.18);\n  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;\n  direction:rtl; unicode-bidi:plaintext; \/* \u064a\u0645\u0646\u0639 \u062a\u0641\u0643\u0651\u0643 \u0627\u0644\u062d\u0631\u0648\u0641 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 *\/\n}\n\n\/* \u0637\u0628\u0627\u0639\u0629 *\/\n@media print{ .controlsTop, .note, .hero-seo{display:none} body{background:#fff} .card{box-shadow:none} }\n<\/style>\n<\/head>\n<body>\n\n<!-- ======== SEO Content (AR + EN) ======== -->\n<section class=\"hero-seo\" dir=\"rtl\" lang=\"ar\">\n  <h1>\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u062e\u0645\u0627\u0633\u064a\u0629 5\u00d75 \u2014 \u0623\u062f\u0627\u0629 \u062a\u0642\u064a\u064a\u0645 \u0648\u062a\u062d\u0644\u064a\u0644 \u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629<\/h1>\n  <p>\n    \u0623\u062f\u0627\u0629 <strong>Aman360<\/strong> \u0627\u0644\u062a\u0641\u0627\u0639\u0644\u064a\u0629 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0648\u0641\u0642 <em>\u0627\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629 \u00d7 \u0627\u0644\u0623\u062b\u0631<\/em> \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0635\u0641\u0648\u0641\u0629 5\u00d75\n    (\u0623\u0648 3\u00d73)\u060c \u0645\u0639 \u062f\u0639\u0645 \u0639\u0631\u0628\u064a\/\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u060c \u062a\u0646\u0632\u064a\u0644 \u0643\u0635\u0648\u0631\u0629\u060c \u0648\u0637\u0628\u0627\u0639\u0629 \u0633\u0647\u0644\u0629. \u0645\u0646\u0627\u0633\u0628\u0629 \u0644\u0625\u062f\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u062e\u0627\u0637\u0631\u060c \u0627\u0644\u0633\u0644\u0627\u0645\u0629\u060c \u0648\u0627\u0633\u062a\u0645\u0631\u0627\u0631\u064a\u0629 \u0627\u0644\u0623\u0639\u0645\u0627\u0644.\n  <\/p>\n  <ul>\n    <li>\u062a\u0635\u0646\u064a\u0641 \u0648\u0627\u0636\u062d: \u0645\u0646\u062e\u0641\u0636 \u2192 \u062d\u0631\u062c.<\/li>\n    <li>\u0625\u0636\u0627\u0641\u0629 \u0639\u062f\u0629 \u0645\u062e\u0627\u0637\u0631 \u0648\u0638\u0647\u0648\u0631\u0647\u0627 \u062f\u0627\u062e\u0644 \u0627\u0644\u062e\u0644\u064a\u0629.<\/li>\n    <li>\u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0628\u064a\u0646 3\u00d73 \u06485\u00d75.<\/li>\n    <li>\u062a\u0635\u062f\u064a\u0631 PNG \u0648\u0637\u0628\u0627\u0639\u0629 \u062a\u0642\u0631\u064a\u0631 \u0628\u0635\u0631\u064a.<\/li>\n  <\/ul>\n  <p>\n    \u0627\u0637\u0651\u0644\u0639 \u0639\u0644\u0649 \u0645\u0639\u064a\u0627\u0631 <a href=\"https:\/\/www.iso.org\/standard\/65694.html\" target=\"_blank\" rel=\"nofollow noopener\">ISO 31000<\/a>\u060c\n    \u0623\u0648 <a href=\"\/contact\/\">\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627<\/a>. \u0627\u0644\u0631\u062c\u0648\u0639 \u0625\u0644\u0649 <a href=\"\/\">\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a>.\n  <\/p>\n<\/section>\n\n<section class=\"hero-seo\" dir=\"ltr\" lang=\"en\">\n  <h2>5\u00d75 Risk Matrix Tool \u2014 Professional Risk Assessment<\/h2>\n  <p>\n    The <strong>Aman360<\/strong> interactive matrix classifies risks by <em>Likelihood \u00d7 Impact<\/em> using 5\u00d75 (or 3\u00d73) grids.\n    Bilingual (Arabic\/English) with on-cell labels, PNG export, and print \u2014 ideal for safety, BCM, and enterprise risk.\n  <\/p>\n  <ul>\n    <li>Clear scale: Low \u2192 Extreme.<\/li>\n    <li>Multiple hazards rendered inside cells.<\/li>\n    <li>Switch between 3\u00d73 and 5\u00d75 layouts.<\/li>\n    <li>Download as PNG or print.<\/li>\n  <\/ul>\n  <p>\n    Learn more at <a href=\"https:\/\/www.iso.org\/standard\/65694.html\" target=\"_blank\" rel=\"nofollow noopener\">ISO 31000<\/a>,\n    or <a href=\"\/contact\/\">contact us<\/a>. Back to the <a href=\"\/\">home page<\/a>.\n  <\/p>\n<\/section> \n\n<!-- Schema.org -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\":\"https:\/\/schema.org\",\n  \"@type\":\"SoftwareApplication\",\n  \"name\":\"Aman360 Risk Matrix (5\u00d75 \/ 3\u00d73)\",\n  \"applicationCategory\":\"BusinessApplication\",\n  \"operatingSystem\":\"Web\",\n  \"inLanguage\":[\"ar\",\"en\"],\n  \"url\":\"https:\/\/aman360.org\/your-risk-matrix-page-url\",\n  \"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\"},\n  \"featureList\":[\n    \"5x5 risk matrix\",\n    \"3x3 risk matrix\",\n    \"Likelihood \u00d7 Impact scoring\",\n    \"Arabic and English support\",\n    \"PNG export and print\"\n  ],\n  \"publisher\":{\"@type\":\"Organization\",\"name\":\"Aman360\"}\n}\n<\/script>\n\n<div class=\"wrap\">\n  <div class=\"card\">\n    <div class=\"controlsTop\">\n      <div class=\"row\"><h1 id=\"title\">\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 (3\u00d73 \/ 5\u00d75)<\/h1><\/div>\n      <div class=\"row\">\n        <label id=\"lblLang\">\u0627\u0644\u0644\u063a\u0629<\/label>\n        <select id=\"langSel\"><option value=\"ar\" selected>\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/option><option value=\"en\">English<\/option><\/select>\n\n        <label id=\"lblDim\">\u0627\u0644\u0623\u0628\u0639\u0627\u062f<\/label>\n        <select id=\"dimSel\"><option value=\"5\" selected>5 \u00d7 5<\/option><option value=\"3\">3 \u00d7 3<\/option><\/select>\n\n        <label id=\"lblProfile\">\u0627\u0644\u0645\u0644\u0641<\/label>\n        <select id=\"profileSel\"><option value=\"moderate\" selected>\u0645\u062a\u0648\u0627\u0632\u0646<\/option><option value=\"conservative\">\u0645\u062d\u0627\u0641\u0638<\/option><option value=\"aggressive\">\u062c\u0631\u064a\u0621<\/option><\/select>\n\n        <label id=\"lblSize\">\u062d\u062c\u0645 \u0627\u0644\u062e\u0644\u064a\u0629<\/label>\n        <input id=\"sizeSlider\" type=\"range\" min=\"90\" max=\"220\" value=\"160\" style=\"width:180px\">\n        <span id=\"sizeVal\">160px<\/span>\n      <\/div>\n    <\/div>\n\n    <p class=\"sub\" id=\"subtitle\">\u0623\u0636\u0650\u0641 \u0639\u062f\u0629 \u0645\u062e\u0627\u0637\u0631\u060c \u0627\u0639\u0631\u0636\u0647\u0627 \u0639\u0644\u0649 \u0645\u0635\u0641\u0648\u0641\u0629 \u0645\u0631\u0628\u0639\u0629 \u0648\u0648\u0627\u0636\u062d\u0629\u060c \u0646\u0632\u0651\u0644\u0647\u0627 \u0643\u0635\u0648\u0631\u0629 \u0623\u0648 \u0627\u0637\u0628\u0639\u0647\u0627.<\/p>\n\n    <div class=\"grid2\">\n      <!-- inputs -->\n      <div class=\"panel\">\n        <h2 id=\"secInputs\">\u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0645\u062e\u0627\u0637\u0631<\/h2>\n        <label id=\"lblName\">\u0627\u0633\u0645 \u0627\u0644\u062e\u0637\u0631<\/label>\n        <input id=\"hzName\" type=\"text\" placeholder=\"\u0645\u062b\u0627\u0644: \u0641\u064a\u0636\u0627\u0646\u0627\u062a \u0645\u0641\u0627\u062c\u0626\u0629 \/ Flash Floods\">\n        <div class=\"row2\">\n          <div>\n            <label id=\"lblL\">\u0627\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629 (1 \u0646\u0627\u062f\u0631 \u2013 5 \u0634\u0628\u0647 \u0645\u0624\u0643\u062f)<\/label>\n            <select id=\"hzL\"><option>1<\/option><option>2<\/option><option selected>3<\/option><option>4<\/option><option>5<\/option><\/select>\n          <\/div>\n          <div>\n            <label id=\"lblI\">\u0627\u0644\u0623\u062b\u0631 (1 \u0636\u0626\u064a\u0644 \u2013 5 \u062c\u0633\u064a\u0645)<\/label>\n            <select id=\"hzI\"><option>1<\/option><option>2<\/option><option selected>3<\/option><option>4<\/option><option>5<\/option><\/select>\n          <\/div>\n        <\/div>\n        <div class=\"row2\" style=\"margin-top:8px\">\n          <div>\n            <label id=\"lblColor\">\u0644\u0648\u0646 \u0627\u0644\u062e\u0637\u0631<\/label>\n            <input type=\"color\" id=\"hzColor\" value=\"#34d399\">\n          <\/div>\n        <\/div>\n        <div class=\"row2\" style=\"margin-top:8px\">\n          <button class=\"primary\" id=\"btnAdd\">\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629<\/button>\n          <button class=\"ghost\" id=\"btnClear\">\u0645\u0633\u062d \u0627\u0644\u0643\u0644<\/button>\n        <\/div>\n        <div class=\"row2\" style=\"margin-top:8px\">\n          <button class=\"ghost\" id=\"btnPNG\">\u062a\u0646\u0632\u064a\u0644 \u0643\u0635\u0648\u0631\u0629<\/button>\n          <button class=\"ghost\" id=\"btnPrint\">\u0637\u0628\u0627\u0639\u0629<\/button>\n        <\/div>\n        <p class=\"note\" id=\"hint\">\u0639\u0646\u062f \u0648\u0636\u0639 \u062e\u0637\u0631 \u0641\u064a \u062e\u0644\u064a\u0629\u060c \u064a\u064f\u062e\u0641\u0649 \u0646\u0635 \u0627\u0644\u062e\u0644\u064a\u0629 \u0627\u0644\u0623\u0635\u0644\u064a \u0648\u064a\u0638\u0647\u0631 \u0627\u0633\u0645 \u0627\u0644\u062e\u0637\u0631 \u0641\u0642\u0637.<\/p>\n\n        <h2 style=\"margin-top:14px\" id=\"secList\">\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631<\/h2>\n        <table>\n          <thead>\n            <tr>\n              <th id=\"thN\">\u0627\u0644\u062e\u0637\u0631<\/th><th id=\"thL\">\u0627\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629<\/th><th id=\"thI\">\u0627\u0644\u0623\u062b\u0631<\/th><th id=\"thS\">\u0627\u0644\u062f\u0631\u062c\u0629<\/th><th id=\"thA\">\u0625\u062c\u0631\u0627\u0621<\/th>\n            <\/tr>\n          <\/thead>\n          <tbody id=\"tbody\"><\/tbody>\n        <\/table>\n      <\/div>\n\n      <!-- matrix -->\n      <div class=\"panel\">\n        <h2 id=\"secMatrix\">\u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629<\/h2>\n        <div class=\"legend\">\n          <span class=\"pill\"><span class=\"dot\" style=\"background:#1aa251\"><\/span><span id=\"lgVL\">\u0645\u0646\u062e\u0641\u0636 \u062c\u062f\u064b\u0627<\/span><\/span>\n          <span class=\"pill\"><span class=\"dot\" style=\"background:#8bc34a\"><\/span><span id=\"lgL\">\u0645\u0646\u062e\u0641\u0636<\/span><\/span>\n          <span class=\"pill\"><span class=\"dot\" style=\"background:#f6c346\"><\/span><span id=\"lgM\">\u0645\u062a\u0648\u0633\u0637<\/span><\/span>\n          <span class=\"pill\"><span class=\"dot\" style=\"background:#f28b2a\"><\/span><span id=\"lgH\">\u0645\u0631\u062a\u0641\u0639<\/span><\/span>\n          <span class=\"pill\"><span class=\"dot\" style=\"background:#ef5350\"><\/span><span id=\"lgVH\">\u0645\u0631\u062a\u0641\u0639 \u062c\u062f\u064b\u0627<\/span><\/span>\n          <span class=\"pill\"><span class=\"dot\" style=\"background:#d32f2f\"><\/span><span id=\"lgE\">\u062d\u0631\u0650\u062c\/\u0645\u062a\u0637\u0631\u0641<\/span><\/span>\n        <\/div>\n\n        <div id=\"capture\">\n          <table class=\"matrix\" id=\"matrix\">\n            <thead id=\"thead\"><\/thead>\n            <tbody id=\"tbodyMatrix\"><\/tbody>\n          <\/table>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- \u0645\u0643\u062a\u0628\u062a\u0627 \u0627\u0644\u0627\u0644\u062a\u0642\u0627\u0637 -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/html-to-image@1.11.11\/dist\/html-to-image.min.js\"><\/script>\n\n<script>\n\/* ==== i18n ==== *\/\nconst T={\n  ar:{title:\"\u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 (3\u00d73 \/ 5\u00d75)\", subtitle:\"\u0623\u0636\u0650\u0641 \u0639\u062f\u0629 \u0645\u062e\u0627\u0637\u0631\u060c \u0645\u0635\u0641\u0648\u0641\u0629 \u0645\u0631\u0628\u0639\u0629 \u0648\u0648\u0627\u0636\u062d\u0629\u060c \u0646\u0632\u0651\u0644 \u0643\u0635\u0648\u0631\u0629 \u0623\u0648 \u0627\u0637\u0628\u0639.\",\n      lang:\"\u0627\u0644\u0644\u063a\u0629\", dim:\"\u0627\u0644\u0623\u0628\u0639\u0627\u062f\", size:\"\u062d\u062c\u0645 \u0627\u0644\u062e\u0644\u064a\u0629\", profile:\"\u0627\u0644\u0645\u0644\u0641\",\n      inputs:\"\u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0645\u062e\u0627\u0637\u0631\", name:\"\u0627\u0633\u0645 \u0627\u0644\u062e\u0637\u0631\", like:\"\u0627\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629 (1 \u0646\u0627\u062f\u0631 \u2013 5 \u0634\u0628\u0647 \u0645\u0624\u0643\u062f)\", impact:\"\u0627\u0644\u0623\u062b\u0631 (1 \u0636\u0626\u064a\u0644 \u2013 5 \u062c\u0633\u064a\u0645)\",\n      color:\"\u0644\u0648\u0646 \u0627\u0644\u062e\u0637\u0631\", add:\"\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629\", clear:\"\u0645\u0633\u062d \u0627\u0644\u0643\u0644\", png:\"\u062a\u0646\u0632\u064a\u0644 \u0643\u0635\u0648\u0631\u0629\", print:\"\u0637\u0628\u0627\u0639\u0629\",\n      hint:\"\u0639\u0646\u062f \u0648\u0636\u0639 \u062e\u0637\u0631 \u0641\u064a \u062e\u0644\u064a\u0629\u060c \u064a\u064f\u062e\u0641\u0649 \u0646\u0635 \u0627\u0644\u062e\u0644\u064a\u0629 \u0627\u0644\u0623\u0635\u0644\u064a \u0648\u064a\u0638\u0647\u0631 \u0627\u0633\u0645 \u0627\u0644\u062e\u0637\u0631 \u0641\u0642\u0637.\",\n      list:\"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631\", thN:\"\u0627\u0644\u062e\u0637\u0631\", thL:\"\u0627\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629\", thI:\"\u0627\u0644\u0623\u062b\u0631\", thS:\"\u0627\u0644\u062f\u0631\u062c\u0629\", thA:\"\u0625\u062c\u0631\u0627\u0621\",\n      matrix:\"\u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629\",\n      cols5:[\"\u0636\u0626\u064a\u0644\",\"\u0635\u063a\u064a\u0631\",\"\u0645\u0644\u062d\u0648\u0638\",\"\u0643\u0628\u064a\u0631\",\"\u062c\u0633\u064a\u0645\"], rows5:[\"\u0646\u0627\u062f\u0631\",\"\u063a\u064a\u0631 \u0645\u062d\u062a\u0645\u0644\",\"\u0645\u062a\u0648\u0633\u0637\",\"\u0645\u0631\u062c\u0651\u062d\",\"\u0634\u0628\u0647 \u0645\u0624\u0643\u062f\"],\n      cols3:[\"\u0645\u0646\u062e\u0641\u0636\",\"\u0645\u062a\u0648\u0633\u0637\",\"\u0645\u0631\u062a\u0641\u0639\"], rows3:[\"\u0645\u0646\u062e\u0641\u0636\",\"\u0645\u062a\u0648\u0633\u0637\",\"\u0645\u0631\u062a\u0641\u0639\"],\n      vl:\"\u0645\u0646\u062e\u0641\u0636 \u062c\u062f\u064b\u0627\", l:\"\u0645\u0646\u062e\u0641\u0636\", m:\"\u0645\u062a\u0648\u0633\u0637\", h:\"\u0645\u0631\u062a\u0641\u0639\", vh:\"\u0645\u0631\u062a\u0641\u0639 \u062c\u062f\u064b\u0627\", e:\"\u062d\u0631\u0650\u062c\/\u0645\u062a\u0637\u0631\u0641\",\n      del:\"\u062d\u0630\u0641\"},\n  en:{title:\"Risk Matrix (3\u00d73 \/ 5\u00d75)\", subtitle:\"Add multiple hazards, square matrix, download or print.\",\n      lang:\"Language\", dim:\"Dimensions\", size:\"Cell Size\", profile:\"Profile\",\n      inputs:\"Hazard Inputs\", name:\"Hazard Name\", like:\"Likelihood (1 Rare \u2013 5 Almost Certain)\", impact:\"Impact (1 Minor \u2013 5 Severe)\",\n      color:\"Hazard Color\", add:\"Add to Matrix\", clear:\"Clear All\", png:\"Download PNG\", print:\"Print\",\n      hint:\"When a hazard is placed in a cell, base text is hidden and the hazard name shows.\",\n      list:\"Hazards List\", thN:\"Hazard\", thL:\"Likelihood\", thI:\"Impact\", thS:\"Score\", thA:\"Action\",\n      matrix:\"Matrix\",\n      cols5:[\"Insignificant\",\"Minor\",\"Significant\",\"Major\",\"Severe\"], rows5:[\"Rare\",\"Unlikely\",\"Moderate\",\"Likely\",\"Almost Certain\"],\n      cols3:[\"Low\",\"Medium\",\"High\"], rows3:[\"Low\",\"Medium\",\"High\"],\n      vl:\"Very Low\", l:\"Low\", m:\"Medium\", h:\"High\", vh:\"Very High\", e:\"Extreme\",\n      del:\"Delete\"}\n};\nconst el=id=>document.getElementById(id);\nconst S={\n  langSel:el('langSel'), dimSel:el('dimSel'), profileSel:el('profileSel'),\n  title:el('title'), subtitle:el('subtitle'), sizeSlider:el('sizeSlider'), sizeVal:el('sizeVal'),\n  secInputs:el('secInputs'), hzName:el('hzName'), hzL:el('hzL'), hzI:el('hzI'), hzColor:el('hzColor'),\n  btnAdd:el('btnAdd'), btnClear:el('btnClear'), btnPNG:el('btnPNG'), btnPrint:el('btnPrint'),\n  hint:el('hint'), secList:el('secList'), thead:el('thead'), tbodyMatrix:el('tbodyMatrix'),\n  thN:el('thN'), thL:el('thL'), thI:el('thI'), thS:el('thS'), thA:el('thA'),\n  lgVL:el('lgVL'), lgL:el('lgL'), lgM:el('lgM'), lgH:el('lgH'), lgVH:el('lgVH'), lgE:el('lgE')\n};\n\/* \u062e\u0631\u0627\u0626\u0637 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0628\u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0642\u0635\u0648\u0649 *\/\nconst profiles={\n  conservative:p=> p<=0.20?'verylow':p<=0.35?'low':p<=0.55?'medium':p<=0.75?'high':p<=0.90?'veryhigh':'extreme',\n  moderate:    p=> p<=0.18?'verylow':p<=0.35?'low':p<=0.50?'medium':p<=0.70?'high':p<=0.85?'veryhigh':'extreme',\n  aggressive:  p=> p<=0.12?'verylow':p<=0.28?'low':p<=0.48?'medium':p<=0.68?'high':p<=0.84?'veryhigh':'extreme'\n};\nfunction levelText(cls,lang){const t=T[lang];return cls==='verylow'?t.vl:cls==='low'?t.l:cls==='medium'?t.m:cls==='high'?t.h:cls==='veryhigh'?t.vh:t.e;}\nfunction currentLang(){return document.documentElement.lang||'ar';}\n\n\/* \u0628\u0646\u0627\u0621 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 *\/\nfunction buildMatrix(){\n  const lang=currentLang(), t=T[lang];\n  const N=parseInt(el('dimSel').value,10);\n  const profile=el('profileSel').value;\n\n  const cols=t['cols'+N], rows=t['rows'+N];\n\n  \/\/ Header (Impact)\n  S.thead.innerHTML='';\n  const trh=document.createElement('tr'); trh.appendChild(document.createElement('th'));\n  for(let i=1;i<=N;i++){const th=document.createElement('th'); th.innerHTML=`${i}<br><small>${cols[i-1]}<\/small>`; trh.appendChild(th);}\n  S.thead.appendChild(trh);\n\n  \/\/ Body rows (Likelihood N\u21921)\n  S.tbodyMatrix.innerHTML='';\n  for(let L=N;L>=1;L--){\n    const tr=document.createElement('tr');\n\n    const th=document.createElement('td'); th.className='headRow';\n    th.innerHTML=`<div>${rows[L-1]}&nbsp;<small>${L}<\/small><\/div>`;\n    tr.appendChild(th);\n\n    for(let I=1;I<=N;I++){\n      const td=document.createElement('td');\n      const s=L*I, max=N*N, p=s\/max;\n      const cls=profiles[profile](p);\n      td.className=cls;\n      td.innerHTML=`<div class=\"cellText\">${levelText(cls,lang)} ${s}<\/div><div class=\"cellLabel\">${s}<\/div>`;\n      td.dataset.li=L; td.dataset.im=I;\n      tr.appendChild(td);\n    }\n    S.tbodyMatrix.appendChild(tr);\n  }\n  renderMarkers(); \/\/ \u0644\u0625\u0639\u0627\u062f\u0629 \u0625\u0633\u0642\u0627\u0637 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0628\u0639\u062f \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u0646\u0627\u0621\n}\n\n\/* \u062d\u0627\u0644\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 *\/\nlet hazards=[];\nfunction renderList(){\n  const tbody=el('tbody'); tbody.innerHTML='';\n  hazards.forEach((h,idx)=>{\n    const tr=document.createElement('tr');\n    tr.innerHTML=`<td><span class=\"badge\"><span class=\"dot\" style=\"background:${h.color}\"><\/span>${h.name}<\/span><\/td>\n                  <td>${h.l}<\/td><td>${h.i}<\/td><td>${h.l*h.i}<\/td>\n                  <td><button class=\"ghost\" onclick=\"removeHazard(${idx})\">${T[currentLang()].del}<\/button><\/td>`;\n    tbody.appendChild(tr);\n  });\n}\nfunction removeHazard(i){hazards.splice(i,1);renderList();renderMarkers();}\nfunction addHazard(){\n  const name=S.hzName.value.trim(); if(!name){S.hzName.focus();return;}\n  const l=parseInt(S.hzL.value,10), i=parseInt(S.hzI.value,10);\n  const N=parseInt(el('dimSel').value,10);\n  hazards.push({name,l:Math.min(l,N),i:Math.min(i,N),color:S.hzColor.value});\n  S.hzName.value=''; renderList(); renderMarkers();\n}\n\n\/* \u0625\u0633\u0642\u0627\u0637 \u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u062f\u0627\u062e\u0644 \u0627\u0644\u062e\u0644\u0627\u064a\u0627 + \u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0646\u0635 \u0627\u0644\u0623\u0635\u0644\u064a \u0639\u0646\u062f \u0648\u062c\u0648\u062f \u062e\u0637\u0631 *\/\nfunction renderMarkers(){\n  \/\/ \u0623\u0639\u062f \u0625\u0638\u0647\u0627\u0631 \u0646\u0635\u0648\u0635 \u0627\u0644\u062e\u0644\u0627\u064a\u0627 \u0623\u0648\u0644\u064b\u0627\n  document.querySelectorAll('.cellText,.cellLabel').forEach(e=> e.style.visibility='visible');\n  \/\/ \u0627\u062d\u0630\u0641 \u0627\u0644\u0648\u0633\u0648\u0645 \u0627\u0644\u0642\u062f\u064a\u0645\u0629\n  document.querySelectorAll('.hazLabel').forEach(x=>x.remove());\n\n  \/\/ \u062a\u062c\u0645\u064a\u0639 \u062d\u0633\u0628 \u0627\u0644\u062e\u0644\u064a\u0629\n  const buckets={}; hazards.forEach(h=>{const k=`${h.l}-${h.i}`;(buckets[k] ||= []).push(h);});\n\n  [...S.tbodyMatrix.querySelectorAll('td')].forEach(td=>{\n    const key=`${td.dataset.li}-${td.dataset.im}`, list=buckets[key]||[];\n    if(!list.length) return;\n\n    \/\/ \u0623\u062e\u0641\u0650 \u0646\u0635 \u0627\u0644\u062e\u0644\u064a\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\n    td.querySelectorAll('.cellText,.cellLabel').forEach(e=> e.style.visibility='hidden');\n\n    \/\/ \u0636\u0639 \u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a (\u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0645\u062e\u0627\u0637\u0631)\n    list.forEach((h,idx)=>{\n      const tag=document.createElement('div');\n      tag.className='hazLabel'; tag.style.borderColor=h.color; tag.textContent=h.name;\n      const shift=(idx-(list.length-1)\/2)*28; tag.style.top=`calc(50% + ${shift}px)`;\n      td.appendChild(tag);\n    });\n  });\n}\n\n\/* \u0627\u0644\u062a\u062d\u0643\u0645 \u0628\u0627\u0644\u062d\u062c\u0645 \u0639\u0628\u0631 \u0627\u0644\u0640Slider *\/\nfunction hookSlider(){\n  if(!S.sizeSlider) return;\n  const setSize=v=>{\n    document.documentElement.style.setProperty('--cellSize', v+'px');\n    S.sizeVal.textContent=v+'px';\n  };\n  S.sizeSlider.addEventListener('input', e=>setSize(e.target.value));\n  setSize(S.sizeSlider.value);\n}\n\n\/* \u0644\u063a\u0629 *\/\nfunction applyLang(lang){\n  const t=T[lang];\n  document.documentElement.lang=lang;\n  document.documentElement.dir=(lang==='ar')?'rtl':'ltr';\n  S.title.textContent=t.title; S.subtitle.textContent=t.subtitle;\n  el('lblLang').textContent=t.lang; el('lblDim').textContent=t.dim; el('lblSize').textContent=t.size; el('lblProfile').textContent=t.profile;\n  el('secInputs').textContent=t.inputs; el('lblName').textContent=t.name; el('lblL').textContent=t.like; el('lblI').textContent=t.impact; el('lblColor').textContent=t.color;\n  el('btnAdd').textContent=t.add; el('btnClear').textContent=t.clear; el('btnPNG').textContent=t.png; el('btnPrint').textContent=t.print;\n  el('hint').textContent=t.hint; el('secList').textContent=t.list; el('secMatrix').textContent=t.matrix;\n  el('thN').textContent=t.thN; el('thL').textContent=t.thL; el('thI').textContent=t.thI; el('thS').textContent=t.thS; el('thA').textContent=t.thA;\n  el('lgVL').textContent=t.vl; el('lgL').textContent=t.l; el('lgM').textContent=t.m; el('lgH').textContent=t.h; el('lgVH').textContent=t.vh; el('lgE').textContent=t.e;\n  buildMatrix(); renderList();\n}\n\n\/* \u062a\u0646\u0632\u064a\u0644 PNG \u2014 \u0646\u062d\u0627\u0648\u0644 html2canvas \u062b\u0645 html-to-image *\/\nasync function downloadPNG(){\n  const node=document.getElementById('capture');\n  if (document.fonts && document.fonts.ready) { try{ await document.fonts.ready; }catch(e){} }\n  window.scrollTo(0,0);\n  const w=node.scrollWidth, h=node.scrollHeight;\n\n  try{\n    const canvas=await html2canvas(node,{backgroundColor:'#08142a',scale:2,useCORS:true,allowTaint:false,foreignObjectRendering:false,width:w,height:h,windowWidth:w,windowHeight:h,logging:false});\n    const a=document.createElement('a'); a.href=canvas.toDataURL('image\/png'); a.download='aman360-risk-matrix.png'; a.click();\n  }catch(err){\n    try{\n      const dataUrl=await htmlToImage.toPng(node,{cacheBust:true,pixelRatio:2,backgroundColor:'#08142a',style:{transform:'none'}});\n      const a=document.createElement('a'); a.href=dataUrl; a.download='aman360-risk-matrix.png'; a.click();\n    }catch(e){ alert((currentLang()==='ar')?'\u062a\u0639\u0630\u0651\u0631 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0635\u0648\u0631\u0629':'Failed to generate image'); console.error(e); }\n  }\n}\n\n\/* \u0623\u062d\u062f\u0627\u062b *\/\nel('langSel').addEventListener('change',e=>applyLang(e.target.value));\nel('profileSel').addEventListener('change',buildMatrix);\nel('dimSel').addEventListener('change',()=>{buildMatrix(); renderMarkers();});\nel('btnAdd')?.addEventListener('click',addHazard);\nel('btnClear')?.addEventListener('click',()=>{hazards=[];renderList();renderMarkers();});\nel('btnPNG')?.addEventListener('click',downloadPNG);\nel('btnPrint')?.addEventListener('click',()=>window.print());\n\n\/* \u062a\u0634\u063a\u064a\u0644 \u0623\u0648\u0644\u064a *\/\nhookSlider();\napplyLang('ar'); \/\/ \u064a\u0628\u0646\u064a \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0648\u064a\u062c\u0647\u0651\u0632 \u0627\u0644\u0648\u0627\u062c\u0647\u0629\nrenderMarkers();\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"SoftwareApplication\",\n  \"name\": \"5x5 Risk Matrix | Aman360\",\n  \"url\": \"https:\/\/aman360.org\/5x5-risk-matrix\/\",\n  \"applicationCategory\": \"Risk Assessment Tool\",\n  \"operatingSystem\": \"Web\",\n  \"inLanguage\": \"ar,en\",\n  \"description\": \"Aman360\u2019s interactive 5x5 Risk Matrix tool helps users evaluate and visualize risks by likelihood and impact. Generate, print, or download your risk matrix instantly.\",\n  \"creator\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Aman360\",\n    \"url\": \"https:\/\/aman360.org\"\n  },\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"0\",\n    \"priceCurrency\": \"USD\"\n  }\n}\n<\/script>\n\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>5&#215;5 Risk Matrix | \u0627\u0644\u0645\u0646\u0635\u0629 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 \u0644\u062a\u062d\u0644\u064a\u0644 \u0648\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0641\u064a \u0627\u0644\u0645\u0624\u0633\u0633\u0627\u062a \u0639\u0628\u0631 Aman360 \u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 5\u00d75 | \u0623\u062f\u0627\u0629 \u062a\u0642\u064a\u064a\u0645 \u0648\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 Aman360 \u0645\u0635\u0641\u0648\u0641\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 5&#215;5 \u0645\u0646 Aman360 \u062a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0648\u0641\u0642 \u0627\u0644\u0627\u062d\u062a\u0645\u0627\u0644\u064a\u0629 \u00d7 \u0627\u0644\u0623\u062b\u0631 \u0639\u0628\u0631 \u0639\u0631\u0636 \u0628\u0635\u0631\u064a \u0648\u0627\u0636\u062d \u0645\u0646 \u0645\u0646\u062e\u0641\u0636 \u062c\u062f\u064b\u0627 \u0625\u0644\u0649 \u062d\u0631\u062c\u060c \u0645\u0639 \u0625\u0645\u0643\u0627\u0646 \u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0645\u0635\u0641\u0648\u0641\u0629 \u0643\u0635\u0648\u0631\u0629 \u0623\u0648 \u0637\u0628\u0627\u0639\u062a\u0647\u0627. \u0645\u0627 \u0647\u064a \u0645\u0635\u0641\u0648\u0641\u0629 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":148,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-title","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-66","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":32,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages\/66\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages\/66\/revisions\/119"}],"up":[{"embeddable":true,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages\/148"}],"wp:attachment":[{"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/media?parent=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}