@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=JetBrains+Mono:wght@400;600&display=swap);@keyframes raFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes raPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes raGlow{0%,100%{box-shadow:0 0 6px rgba(204,255,0,.25)}50%{box-shadow:0 0 18px rgba(204,255,0,.45)}}#riskApp{--g:#009000;--gd:#006800;--gdd:#004d00;--lime:#CCFF00;--lime-s:#e6ff80;--lime-m:rgba(204,255,0,.13);--lime-g:rgba(204,255,0,.22);--bg:#ffffff;--bg2:#f4f8f4;--bgc:#ffffff;--bd:#cddacd;--bdl:#dfe9df;--tx:#1a2e1a;--tx2:#4a6a4a;--tx3:#6b8a6b;--ibg:#f4f8f4;--low:#10b981;--low-bg:#d1fae5;--low-tx:#065f46;--med:#f59e0b;--med-bg:#fef3c7;--med-tx:#92400e;--hi:#f97316;--hi-bg:#ffedd5;--hi-tx:#9a3412;--ext:#ef4444;--ext-bg:#fee2e2;--ext-tx:#b91c1c;--s1:0 1px 2px rgba(0,60,0,.04);--s2:0 2px 6px rgba(0,60,0,.07),0 1px 2px rgba(0,60,0,.04);--s3:0 6px 16px rgba(0,60,0,.09),0 2px 4px rgba(0,60,0,.04);--s4:0 14px 36px rgba(0,60,0,.13),0 4px 10px rgba(0,60,0,.06);--r:12px;--rs:8px;font-family:'DM Sans',system-ui,sans-serif!important;width:100%;max-width:960px;min-width:0;margin:0 auto;color:var(--tx);padding:1rem .75rem;line-height:1.55;font-size:15px;box-sizing:border-box;overflow-x:clip}.ra-host-content,.ra-host-layout,.ra-host-layout .post-single,.ra-host-layout .posts-area,.ra-host-layout .posts-grid,.ra-host-layout .ra-host-narrow{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ra-host-content{overflow-x:clip!important}#riskApp .ra-card,#riskApp .ra-card *,#riskApp .ra-footer,#riskApp .ra-hero,#riskApp .ra-hero *,#riskApp .ra-result,#riskApp .ra-result *,#riskApp .ra-stats,#riskApp .ra-stats *,#riskApp .ra-toast{box-sizing:border-box}#riskApp .ra-card,#riskApp .ra-footer,#riskApp .ra-hero,#riskApp .ra-result,#riskApp .ra-stats{max-width:100%;min-width:0}#riskApp.dark{--bg:#0c120c;--bg2:#121c12;--bgc:#152015;--bd:#263826;--bdl:#1e2e1e;--tx:#dceadc;--tx2:#9aba9a;--tx3:#6e926e;--ibg:#182418;--low-bg:#064e3b;--low-tx:#6ee7b7;--med-bg:#78350f;--med-tx:#fcd34d;--hi-bg:#7c2d12;--hi-tx:#fdba74;--ext-bg:#7f1d1d;--ext-tx:#fca5a5;--s1:0 1px 2px rgba(0,0,0,.35);--s2:0 2px 6px rgba(0,0,0,.35);--s3:0 6px 16px rgba(0,0,0,.45);--s4:0 14px 36px rgba(0,0,0,.55)}#riskApp .ra-hero{background:linear-gradient(135deg,var(--gdd),var(--g) 60%,#00a800);color:#fff;padding:1.6rem 1.75rem;border-radius:var(--r);margin-bottom:1.25rem;box-shadow:var(--s4);position:relative;overflow:hidden}#riskApp .ra-hero::before{content:'';position:absolute;top:-40%;right:-15%;width:340px;height:340px;background:radial-gradient(circle,rgba(204,255,0,.1),transparent 70%);pointer-events:none}#riskApp .ra-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--lime),transparent)}#riskApp .ra-hero-inner{display:flex;align-items:center;gap:1rem}#riskApp .ra-hero-icon svg{width:46px;height:46px;flex-shrink:0;display:block}#riskApp .ra-hero-title{font-weight:700!important;font-size:1.45rem!important;letter-spacing:-.02em;color:#fff!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important}#riskApp .ra-hero-sub{font-size:.88rem;opacity:.82;margin-top:.2rem;color:#fff}#riskApp .ra-badge-row{display:flex;gap:.4rem;margin-top:1rem;flex-wrap:wrap}#riskApp .ra-badge{background:rgba(204,255,0,.14);border:1px solid rgba(204,255,0,.28);padding:.25rem .75rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.5px;color:var(--lime);display:inline-block}#riskApp .ra-theme-toggle{position:absolute!important;top:1.1rem!important;right:1.1rem!important;width:36px!important;height:36px!important;padding:0!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;color:#fff!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;min-width:unset!important;box-shadow:none!important;transition:background .2s,transform .2s;font-size:0!important;line-height:1!important}#riskApp .ra-theme-toggle:hover{background:rgba(255,255,255,.2)!important;transform:rotate(15deg);box-shadow:none!important}#riskApp .ra-theme-toggle svg{width:17px!important;height:17px!important;display:block}#riskApp .ra-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-bottom:1.25rem}#riskApp .ra-stat{background:var(--bgc);border:1px solid var(--bdl);border-radius:var(--rs);padding:.7rem .5rem;text-align:center;box-shadow:var(--s1);transition:transform .2s,box-shadow .2s}#riskApp .ra-stat:hover{transform:translateY(-2px);box-shadow:var(--s2)}#riskApp .ra-stat-num{font-size:1.5rem;font-weight:700;font-family:'JetBrains Mono',monospace;color:var(--g)}#riskApp .ra-st-ext .ra-stat-num{color:var(--ext)}#riskApp .ra-st-hi .ra-stat-num{color:var(--hi)}#riskApp .ra-st-md .ra-stat-num{color:var(--med)}#riskApp .ra-st-lo .ra-stat-num{color:var(--low)}#riskApp .ra-stat-lbl{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--tx3);margin-top:.15rem}#riskApp .ra-card{background:var(--bgc);border:1px solid var(--bdl);border-radius:var(--r);box-shadow:var(--s2);padding:1.5rem;margin-bottom:1.25rem;transition:box-shadow .3s,border-color .3s;animation:.45s ease-out both raFadeUp}#riskApp .ra-card:hover{box-shadow:var(--s3);border-color:rgba(0,144,0,.12)}#riskApp .ra-card-hd{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}#riskApp .ra-card-ico{font-size:1.1rem;flex-shrink:0;line-height:1}#riskApp .ra-card-ttl{font-weight:700!important;font-size:1rem!important;color:var(--tx)!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important}#riskApp .ra-divider{height:1px;background:linear-gradient(90deg,transparent,var(--bd),transparent);margin:1.25rem 0}#riskApp .ra-label{font-weight:600!important;font-size:.82rem!important;color:var(--tx2)!important;display:block!important;margin-bottom:.3rem!important;margin-top:0!important;padding:0!important;background:0 0!important;border:none!important}#riskApp .ra-row2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}#riskApp .ra-fg{margin-bottom:.65rem}#riskApp .ra-iw{position:relative}#riskApp .ra-ii{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--tx3);pointer-events:none;display:block}#riskApp .ra-input,#riskApp .ra-select,#riskApp .ra-textarea{width:100%!important;padding:.6rem .8rem!important;border:1.5px solid!important;border-radius:var(--rs)!important;font-size:.9rem!important;font-family:inherit!important;background:var(--ibg)!important;color:var(--tx)!important;transition:border-color .2s,box-shadow .2s!important;display:block!important;margin:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#riskApp .ra-iw .ra-input{padding-left:2.3rem!important}#riskApp .ra-input:focus,#riskApp .ra-select:focus,#riskApp .ra-textarea:focus{border-color:var(--g)!important;box-shadow:0 0 0 3px var(--lime-m)!important;background:var(--bgc)!important}#riskApp .ra-textarea{resize:vertical;min-height:56px}#riskApp .ra-hint{font-size:.78rem;color:var(--tx3);margin-bottom:.5rem}#riskApp .ra-sev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;margin:.6rem 0 .25rem}#riskApp .ra-sev{background:var(--bg2);border:1.5px solid var(--bdl);border-radius:var(--rs);padding:.85rem;transition:.25s}#riskApp .ra-sev:hover{border-color:var(--g);box-shadow:0 0 0 3px var(--lime-m);background:var(--bgc)}#riskApp .ra-sev .ra-label{margin:0 0 .3rem!important;font-size:.76rem!important;text-transform:uppercase;letter-spacing:.7px;color:var(--g)!important;font-weight:700!important}#riskApp .ra-gauge{height:5px;background:var(--bdl);border-radius:999px;overflow:hidden;margin:.5rem 0 .35rem}#riskApp .ra-gauge-bar{height:100%;background:linear-gradient(90deg,var(--g),var(--lime));border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1)}#riskApp .ra-desc{background:var(--bgc);border-left:3px solid var(--g);padding:.55rem .75rem;border-radius:0 var(--rs) var(--rs) 0;font-size:.78rem;margin-top:.45rem;box-shadow:var(--s1);color:var(--tx2)}#riskApp .ra-desc-b{font-weight:700}#riskApp .ra-desc-hint{font-size:.76rem;color:var(--tx3);margin-top:3px}#riskApp .ra-ctrl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.45rem;margin:.5rem 0}#riskApp .ra-ctrl{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1.5px solid var(--bdl);border-radius:var(--rs);cursor:pointer;transition:.2s;background:var(--bg2);font-size:.82rem;color:var(--tx2);-webkit-user-select:none;-moz-user-select:none;user-select:none}#riskApp .ra-ctrl:hover{border-color:var(--g);background:var(--bgc)}#riskApp .ra-ctrl.on{border-color:var(--g);background:var(--lime-m);color:var(--gd);font-weight:600}#riskApp .ra-chk{width:18px;height:18px;border:2px solid var(--bd);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s;background:var(--bgc)}#riskApp .ra-ctrl.on .ra-chk{background:var(--g);border-color:var(--g)}#riskApp .ra-chk svg{width:12px;height:12px;opacity:0;transition:opacity .2s;color:#fff;display:block}#riskApp .ra-ctrl.on .ra-chk svg{opacity:1}#riskApp .ra-btn-calc{background:linear-gradient(135deg,var(--g),var(--gd))!important;color:#fff!important;border:none!important;padding:.8rem 1.25rem!important;border-radius:var(--rs)!important;font-weight:700!important;font-size:.95rem!important;font-family:inherit!important;cursor:pointer;width:100%!important;margin-top:1.1rem!important;box-shadow:0 4px 14px rgba(0,144,0,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem;transition:transform .15s,box-shadow .25s;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}#riskApp .ra-btn-calc:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,144,0,.4)!important}#riskApp .ra-btn-calc:active{transform:translateY(0)}#riskApp .ra-btn-calc svg{width:18px;height:18px;display:inline-block}#riskApp .ra-btn-sm{display:inline-flex!important;align-items:center!important;gap:.3rem;padding:.38rem .7rem!important;font-size:.78rem!important;font-weight:600!important;font-family:inherit!important;background:var(--bg2)!important;color:var(--tx2)!important;border:1.5px solid!important;border-radius:var(--rs)!important;cursor:pointer;transition:.2s;margin:0!important;width:auto!important;box-shadow:none!important;line-height:1.4!important;text-transform:none!important}#riskApp .ra-btn-sm:hover{background:var(--bdl)!important;transform:none;box-shadow:none!important}#riskApp .ra-btn-exp:hover{border-color:var(--g)!important;color:var(--g)!important}#riskApp .ra-btn-del:hover{border-color:var(--ext)!important;color:var(--ext)!important}#riskApp .ra-btn-sm svg{display:inline-block}#riskApp .ra-result{border-radius:var(--r);padding:1.5rem;margin-bottom:1.25rem;display:none;box-shadow:var(--s3);border-left:5px solid transparent;animation:.35s ease-out raFadeUp}#riskApp .ra-result.ra-rl{background:var(--low-bg);border-left-color:var(--low)}#riskApp .ra-result.ra-rm{background:var(--med-bg);border-left-color:var(--med)}#riskApp .ra-result.ra-rh{background:var(--hi-bg);border-left-color:var(--hi)}#riskApp .ra-result.ra-re{background:var(--ext-bg);border-left-color:var(--ext);animation:.35s ease-out raFadeUp,2s ease-in-out infinite raGlow}#riskApp .ra-rd{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}#riskApp .ra-rbw{text-align:center;min-width:85px}#riskApp .ra-rscore{font-size:2.6rem;font-weight:700;font-family:'JetBrains Mono',monospace;line-height:1}#riskApp .ra-rlabel{font-size:1.1rem;font-weight:700;font-family:'JetBrains Mono',monospace;margin-top:.2rem}#riskApp .ra-rmeta{flex:1;min-width:180px}#riskApp .ra-rmeta p{margin:.25rem 0;font-size:.85rem}#riskApp .ra-gl{height:7px;background:rgba(0,0,0,.08);border-radius:999px;overflow:hidden;margin:.6rem 0}#riskApp .ra-result.ra-rl .ra-gl-bar{background:var(--low)}#riskApp .ra-result.ra-rm .ra-gl-bar{background:var(--med)}#riskApp .ra-result.ra-rh .ra-gl-bar{background:var(--hi)}#riskApp .ra-result.ra-re .ra-gl-bar{background:var(--ext)}#riskApp .ra-gl-bar{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}#riskApp .ra-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.07)}#riskApp .ra-atag{padding:.25rem .6rem;border-radius:999px;font-size:.73rem;font-weight:600;background:rgba(0,0,0,.06);display:inline-block}#riskApp .ra-matrix-wrap{overflow-x:auto;border-radius:var(--rs);padding:.5rem;border:1px solid var(--bdl);margin:.6rem 0;background:var(--bgc)}#riskApp .ra-matrix-wrap table{border-collapse:collapse;width:100%;min-width:380px}#riskApp .ra-matrix-wrap th{background:var(--bg2);font-weight:700;font-size:.78rem;padding:.55rem .35rem;border:1px solid var(--bd);color:var(--tx2)}#riskApp .ra-matrix-wrap td{border:1px solid var(--bd);padding:.55rem .35rem;text-align:center;font-weight:700;font-size:.82rem;font-family:'JetBrains Mono',monospace;transition:transform .15s,box-shadow .15s}#riskApp .ra-matrix-wrap td:hover{transform:scale(1.08);z-index:2;position:relative;box-shadow:var(--s2)}#riskApp .ra-matrix-wrap .cL{background:var(--low-bg);color:var(--low-tx)}#riskApp .ra-matrix-wrap .cM{background:var(--med-bg);color:var(--med-tx)}#riskApp .ra-matrix-wrap .cH{background:var(--hi-bg);color:var(--hi-tx)}#riskApp .ra-matrix-wrap .cE{background:var(--ext-bg);color:var(--ext-tx)}#riskApp .ra-matrix-wrap .cSel{outline:3px solid var(--g);outline-offset:-1px;z-index:3;position:relative;box-shadow:0 0 12px var(--lime-g);animation:1.4s ease-in-out infinite raPulse}#riskApp .ra-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}#riskApp .ra-chip{padding:.25rem .85rem;border-radius:999px;font-size:.72rem;font-weight:700;box-shadow:var(--s1);letter-spacing:.3px;display:inline-block}#riskApp .ra-c-lo{background:var(--low-bg);color:var(--low-tx)}#riskApp .ra-c-md{background:var(--med-bg);color:var(--med-tx)}#riskApp .ra-c-hi{background:var(--hi-bg);color:var(--hi-tx)}#riskApp .ra-c-ex{background:var(--ext-bg);color:var(--ext-tx)}#riskApp .ra-toolbar{display:flex;gap:.5rem;align-items:center;margin-bottom:.85rem;flex-wrap:wrap}#riskApp .ra-search-w{flex:1;min-width:180px}#riskApp .ra-toolbar-act{display:flex;gap:.35rem;flex-shrink:0}#riskApp .ra-hist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.7rem}#riskApp .ra-hc{background:var(--bgc);border:1.5px solid var(--bdl);border-radius:var(--rs);padding:.85rem .95rem;box-shadow:var(--s1);transition:transform .2s,box-shadow .25s,border-color .2s;position:relative;overflow:hidden}#riskApp .ra-hc::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px}#riskApp .ra-hc.hL::before{background:var(--low)}#riskApp .ra-hc.hM::before{background:var(--med)}#riskApp .ra-hc.hH::before{background:var(--hi)}#riskApp .ra-hc.hE::before{background:var(--ext)}#riskApp .ra-hc:hover{transform:translateY(-2px);box-shadow:var(--s2);border-color:var(--g)}#riskApp .ra-ht{font-weight:700;font-size:.88rem;display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding-left:.45rem}#riskApp .ra-rtag{font-size:.68rem;padding:.18rem .55rem;border-radius:999px;font-weight:700;font-family:'JetBrains Mono',monospace;letter-spacing:.3px;flex-shrink:0;display:inline-block}#riskApp .ra-hm{font-size:.74rem;color:var(--tx3);margin-top:.35rem;padding-left:.45rem;line-height:1.55}#riskApp .ra-footer{text-align:center;padding:1.25rem .5rem;color:var(--tx3);font-size:.74rem;border-top:1px solid var(--bdl);margin-top:.5rem}#riskApp .ra-toast{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--g);color:#fff;padding:.7rem 1.25rem;border-radius:var(--rs);font-weight:600;font-size:.85rem;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:99999;animation:.3s ease-out raFadeUp;display:flex;align-items:center;gap:.4rem;font-family:'DM Sans',system-ui,sans-serif}#riskApp .ra-toast.ra-toast-err{background:var(--ext)}@media(max-width:640px){.ra-host-layout,.ra-host-layout .ra-host-narrow{padding-inline:0!important}#riskApp{max-width:100%;padding:.75rem .5rem}#riskApp .ra-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#riskApp .ra-row2{grid-template-columns:1fr}#riskApp .ra-hero{padding:1.25rem}#riskApp .ra-hero-title{font-size:1.2rem!important}#riskApp .ra-card{padding:1rem}#riskApp .ra-sev-grid{grid-template-columns:1fr}#riskApp .ra-ctrl-grid{grid-template-columns:1fr 1fr}#riskApp .ra-hist-grid{grid-template-columns:1fr}}@media(max-width:400px){#riskApp{padding:.5rem .35rem}#riskApp .ra-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}#riskApp .ra-ctrl-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=risk-matrix.min.css.map */
