.rm-scene{--ps-duration:var(--ps-workflow-duration);--as-muted:#52647a}.rm-scene .ps-window{box-shadow:4px 5px 0 var(--ps-ink)}.rm-scene .ps-viewport{min-height:350px}.rm-scene .ps-step{flex-direction:column;gap:16px;display:flex}.rm-scene .ps-step>*{flex-shrink:0}.rm-scene strong{font-weight:600}.rm-topline,.rm-crumb,.rm-label,.rm-dialog-context{align-items:center;gap:7px;display:flex}.rm-topline{justify-content:space-between}.rm-crumb,.rm-label,.rm-dialog-context{color:var(--ps-muted);font-size:10px}.rm-crumb{margin-bottom:-8px}.rm-title{letter-spacing:-.035em;font-size:25px;line-height:1.2;display:block}.rm-label{margin-bottom:-8px}.rm-search{border:1px solid var(--ps-line);height:34px;color:var(--ps-muted);border-radius:5px;align-items:center;gap:9px;padding:0 10px;display:flex}.rm-risk-row,.rm-register-skeleton{border:1px solid var(--ps-line);border-radius:5px;align-items:center;gap:12px;min-height:74px;padding:12px;display:flex;position:relative}.rm-risk-row>div{flex:1}.rm-risk-row small,.rm-control-option small,.rm-workitem>small,.rm-context-row small,.rm-person small,.rm-file small,.rm-risk-summary small,.rm-next small{color:var(--ps-muted);font-size:10px;display:block}.rm-risk-row strong{margin-top:3px;font-size:15px;display:block}.rm-score-mini{color:#704717;background:#f8edd8;border-radius:4px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:600;display:grid}.rm-register-skeleton{color:#78899c;border-color:#e7edf3;min-height:52px}.rm-empty-score{background:#eef1f5;border-radius:3px;width:22px;height:20px;margin-left:auto}.rm-pick{animation:rm-pick var(--ps-duration) step-end infinite}.rm-row-cursor{animation:ps-cursor-open var(--ps-duration) cubic-bezier(.25, 1, .5, 1) infinite;top:55%;right:26px}.rm-footnote{color:var(--ps-muted);align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.rm-footnote svg{flex:none}.rm-context-row{border:1px solid var(--ps-line);background:#f8fafc;border-radius:6px;align-items:center;gap:12px;padding:15px;display:flex}.rm-context-row>span{flex:1}.rm-context-row>svg:first-child{color:var(--ps-blue)}.rm-context-row strong{font-size:13px;display:block}.rm-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.rm-person{align-items:center;gap:7px;font-size:11px;display:flex}.rm-person small{font-size:9px}.rm-action{background:var(--ps-blue);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:500;display:inline-flex;position:relative}.rm-action-cursor{animation:ps-cursor-confirm var(--ps-duration) cubic-bezier(.25, 1, .5, 1) infinite;top:70%;right:14px}.rm-scene .ps-step[data-step="0"] .rm-action-cursor{animation-name:ps-cursor-open}.rm-rating-change{display:grid}.rm-rating-change>span{grid-area:1/1;align-items:center;gap:6px;display:flex}.rm-rating-before{animation:rm-rating-before var(--ps-duration) step-end infinite}.rm-rating-after,.rm-choice-check{animation:rm-check var(--ps-duration) step-end infinite}.rm-rating-options>div{position:relative}@keyframes rm-rating-before{0%,to{opacity:1}44%{opacity:0}}.rm-risk-summary{border:1px solid var(--ps-line);border-radius:7px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:14px;padding:18px;display:grid}.rm-risk-summary .rm-label{margin-bottom:7px}.rm-score-large{color:#865018;font-size:44px;line-height:1}.rm-score-large>span{color:var(--ps-muted);margin-left:5px;font-size:14px}.rm-risk-summary :where(div:last-child) strong{font-size:14px;display:block}.rm-next{border:2px solid var(--ps-ink);background:var(--ps-soft);border-radius:6px;padding:16px}.rm-next strong{justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:6px;font-size:15px;display:flex}.rm-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rm-select{border:1px solid #b3c8dc;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;height:38px;margin-top:14px;padding:8px 10px;font-weight:600;display:flex;position:relative}.rm-reason,.rm-written-result{border:1px solid var(--ps-line);color:var(--ps-muted);background:#f8fafc;border-radius:5px;margin:0;padding:14px;font-size:12px;line-height:1.6;position:relative}.rm-written-result{color:var(--ps-ink);background:#fff;border-color:#92bce0}.rm-quiet{flex-direction:column;gap:16px;margin-top:12px;display:flex}.rm-dialog{border:2px solid var(--ps-ink);box-shadow:4px 5px 0 var(--ps-ink);background:#fff;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:16px 18px 20px 14px;overflow:hidden}.rm-dialog-heading{border-bottom:2px solid var(--ps-ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:14px;display:flex}.rm-dialog-body{flex-direction:column;gap:16px;padding:16px 14px;display:flex}.rm-dialog-footer{border-top:1px solid var(--ps-line);color:var(--ps-muted);justify-content:flex-end;align-items:center;gap:15px;margin-top:auto;padding:12px 14px;font-size:10px;display:flex}.rm-rating-options{gap:4px;display:grid}.rm-rating-options>div{border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;min-height:30px;padding:4px 10px;display:flex}.rm-rating-options>:where(div)>svg{margin-left:auto}.rm-selected-option{animation:rm-select-option var(--ps-duration) step-end infinite}.rm-mini-note{color:var(--ps-muted);align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.rm-assessment-result{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.rm-assessment-result>div:last-child{flex-direction:column;gap:10px;display:flex}.rm-assessment-result>:where(div)>strong{font-size:18px}.rm-assessment-result p{color:var(--ps-muted);margin-top:5px;font-size:10px;line-height:1.65}.rm-result{color:#24634b;background:#f0f7f3;border:1px solid #b2d4c5;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.rm-result svg{flex:none}.rm-strategies{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rm-strategies>span{border:1px solid var(--ps-line);border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:10px;display:flex;position:relative}.rm-radio{border:1px solid #9baec1;border-radius:50%;width:12px;height:12px}.rm-add{color:var(--ps-blue);border:1px solid #a8c5df;border-radius:4px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.rm-strategy-check{animation:rm-first-check var(--ps-duration) step-end infinite}.rm-link-cursor{animation:rm-link-click var(--ps-duration) cubic-bezier(.25, 1, .5, 1) infinite;top:65%;right:16px}@keyframes rm-first-check{0%,to{opacity:0}18%{opacity:1}}@keyframes rm-link-click{0%,21%{opacity:0;transform:translate(20px,8px)}24%,26%{opacity:1;transform:translate(0)}27%{transform:scale(.85)}28%,to{opacity:0}}.rm-control-option{border:1px solid var(--ps-line);border-radius:5px;align-items:center;gap:9px;padding:12px 9px;display:flex;position:relative}.rm-control-option strong{font-size:12px;display:block}.rm-checkbox{border:1px solid #a6b8cc;border-radius:3px;flex:none;place-items:center;width:17px;height:17px;display:grid}.rm-selected-option :where(.rm-checkbox)>svg{animation:rm-check var(--ps-duration) step-end infinite}.rm-option-cursor{animation:ps-cursor-select var(--ps-duration) cubic-bezier(.25, 1, .5, 1) infinite;top:32px;left:21px}.rm-rating-options .rm-option-cursor{top:10px;left:auto;right:20px}.rm-select .rm-option-cursor{top:16px;left:auto;right:17px}.rm-linked-measure{border:2px solid var(--ps-ink);box-shadow:3px 4px 0 var(--ps-ink);border-radius:7px;flex-direction:column;gap:14px;padding:16px;display:flex}.rm-linked-measure>strong{font-size:15px}.rm-workitem{border-top:1px solid var(--ps-line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.rm-task-owner{justify-content:space-between;align-items:center;gap:8px;display:flex}.rm-file{background:#f2f8fd;border:1px solid #b4cfe5;border-radius:6px;align-items:center;gap:10px;padding:15px 12px;display:flex}.rm-file>div{flex:1}.rm-file>svg{color:var(--ps-blue);flex:none}.rm-file strong{font-size:12px}.rm-evidence-empty{border:1px dashed #b6c7d8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:4px;padding:20px;display:flex}.rm-evidence-empty>svg{color:var(--ps-muted)}.rm-check-line{color:#24634b;align-items:center;gap:7px;font-size:11px;display:flex}.rm-text-caret{border-left:1px solid var(--ps-blue);height:12px;animation:rm-caret var(--ps-duration) step-end infinite;margin-left:3px;display:inline-block}.rm-old-rating{color:var(--ps-muted);font-weight:400;text-decoration:line-through}.rm-review-result{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.rm-review-result>div:last-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rm-initial-value{color:#865018;font-size:20px}.rm-new-value{color:#24634b;font-size:32px;line-height:1}.rm-review-result small{color:var(--ps-muted);font-size:10px}.rm-review-date{color:var(--ps-muted);align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.rm-review-date strong{color:var(--ps-ink);margin-left:auto}.rm-scene .ar-assessment[data-value="6"] .ar-matrix-marker{background:#24634b;border-color:#1b4a38}.rm-scene .ar-assessment[data-value="6"] .ar-score-value{color:#24634b}.rm-scene .ar-assessment[data-value="12"] .ar-matrix-marker{background:#865018;border-color:#704117}.rm-scene .ar-assessment[data-value="12"] .ar-score-value{color:#865018}@keyframes rm-pick{0%,to{border-color:var(--ps-line);background:#fff}27%{background:#edf6fd;border-color:#006cb8}}@keyframes rm-select-option{0%,to{border-color:var(--ps-line);background:#fff}44%{background:#edf6fd;border-color:#006cb8}}@keyframes rm-check{0%,to{opacity:0}44%{opacity:1}}@keyframes rm-caret{0%,37%,43%,49%{opacity:1}40%,46%,52%,to{opacity:0}}.rm-scene .as-scene-motion[data-motion=reduced] .ps-cursor,.rm-scene .as-scene-motion[data-motion=reduced] .rm-text-caret{display:none}@container (max-width:400px){.rm-scene .ps-viewport{min-height:354px}.rm-scene .ps-step{gap:13px;padding:16px}.rm-title{font-size:23px}.rm-dialog{inset:12px 14px 16px 10px}.rm-dialog-body{gap:10px;padding:12px 10px}.rm-dialog-heading{padding:12px 11px;font-size:13px}.rm-dialog-footer{gap:10px;padding:10px}.rm-dialog-footer>span:first-child{font-size:9px}.rm-assessment-result,.rm-review-result{gap:12px}.rm-risk-summary{grid-template-columns:65px minmax(0,1fr);gap:8px;padding:10px}.rm-scene[data-scene=risk-context] .ps-step[data-step="2"]{gap:10px}.rm-scene[data-scene=risk-context] .rm-register-skeleton+.rm-register-skeleton{display:none}.rm-scene[data-scene=risk-review] .ps-step[data-step="2"]{gap:12px}.rm-next{padding:12px}.rm-next strong{font-size:14px}.rm-rating-options>div{min-height:26px}.rm-risk-summary :where(div:last-child) strong{font-size:12px}.rm-score-large{font-size:36px}.rm-risk-row{gap:8px;padding:10px}.rm-context-row{gap:9px;padding:12px}.rm-control-option{padding:10px 8px}.rm-control-option strong{font-size:11px}.rm-linked-measure{gap:12px;padding:12px}.rm-linked-measure>strong{font-size:14px}.rm-strategies{gap:8px}.rm-strategies>span{padding:8px;font-size:11px}.rm-file{padding:12px 10px}.rm-reason,.rm-written-result{padding:11px;font-size:11px}}@container (max-width:340px){.rm-scene[data-scene=risk-assessment] .ps-viewport{min-height:440px}.rm-assessment-result{grid-template-columns:minmax(0,1fr)}.rm-assessment-result .ar-assessment{flex-direction:row;gap:14px}.rm-assessment-result .ar-matrix{flex:none;width:142px}.rm-assessment-result .ar-score-panel{flex-direction:column;align-items:flex-start;gap:0;width:auto;min-width:0}.rm-assessment-result>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.rm-assessment-result .rm-label{margin:0}.rm-assessment-result p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rm-scene .ps-cursor,.rm-scene .rm-text-caret{display:none}}.rm-context-row .vp-vendor-logo{flex:none;width:24px;height:24px;display:flex}.rm-write-cursor{animation:ps-cursor-select var(--ps-duration) cubic-bezier(.25, 1, .5, 1) infinite;top:16px;right:24px}.rm-strategies .rm-row-cursor{animation:rm-strategy-click var(--ps-duration) cubic-bezier(.25, 1, .5, 1) infinite}@keyframes rm-strategy-click{0%,2%{opacity:0;transform:translate(50px,32px)}5%{opacity:1;transform:translate(36px,20px)}13%,16%{opacity:1;transform:translate(0)}18%{opacity:1;transform:scale(.82)}20%{opacity:1;transform:scale(1)}22%,to{opacity:0;transform:translate(8px,20px)}}
