.risk-frame{position:relative;overflow:hidden;background:#fff}.risk-camera{transform-origin:0 0;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.risk-play{position:absolute;inset:0;z-index:5;border:0;width:100%;height:100%;display:grid;place-items:center;background:transparent;cursor:pointer;transition:background .2s}.risk-play.is-paused{background:#0a192b59}.risk-play span{display:grid;place-items:center;width:64px;height:64px;background:#fff;color:#146fcd;border-radius:50%;padding-left:4px;font-size:23px;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s;box-shadow:0 5px 24px #10243b38}.risk-play.is-paused span{opacity:1;transform:scale(1)}.risk-play:focus-visible{outline:3px solid #1681ef;outline-offset:-4px}.risk-input{position:relative;max-width:650px;min-height:70px;margin:30px auto 0;padding:14px 50px 14px 15px;border:1px solid #a8caee;border-radius:9px;background:#fff;box-shadow:0 6px 24px #17395a12;font-size:14px;line-height:1.45;color:#355475}.risk-caret{color:#0879ed}.risk-send{position:absolute;right:9px;bottom:9px;padding:5px 8px;background:#0879ed;border-radius:6px;color:white}.risk-thinking{margin:15px 0;color:#7890a9;font-size:13px}.risk-stage{min-height:350px}.risk-slide[data-risk-panel="1"]>*{transition:opacity .3s}.risk-slide[data-risk-panel="3"] .risk-cards>div{transition:opacity .35s,transform .35s}.risk-slide[data-risk-panel="3"] .risk-cards>div.revealing{opacity:0;transform:translateY(6px)}@media(max-width:600px){.risk-stage{min-height:350px}.risk-input{width:76%;font-size:12px;min-height:70px}.risk-play span{width:54px;height:54px;font-size:20px}}@media(prefers-reduced-motion:reduce){.risk-camera,.risk-play,.risk-play span{transition:none}}
.risk-actions{display:flex;gap:7px;position:relative;margin-top:12px}.risk-actions .risk-apply,.risk-actions .risk-cancel{font-size:12px;padding:7px 10px;border-radius:6px}.risk-actions .risk-apply{background:#15966d;color:#fff;transition:transform .2s,background .2s}.risk-actions .risk-apply.pressed{transform:scale(.94);background:#087855}.risk-actions .risk-cancel{background:#fff;border:1px solid #d5e1ed;color:#526477}.risk-actions .risk-pointer{position:absolute;left:95px;top:24px;font-size:20px;color:#213a55;opacity:0;transform:rotate(-35deg);transition:opacity .2s,left .6s,top .6s}.risk-actions .risk-pointer.pointing{opacity:1;left:48px;top:7px}
