.mItem{text-align:left;background:var(--bg-card);border:1.5px solid var(--bg-card-hi);cursor:pointer;width:100%;color:var(--t1);border-radius:14px;margin-bottom:9px;padding:13px 14px;font-size:14.5px;transition:border-color .15s,background .15s,transform 80ms;display:block;position:relative}.mItem:hover:not(:disabled){border-color:var(--primary-lt);background:var(--bg-card-hi)}.mItem:active:not(:disabled){transform:scale(.995)}.mItem:disabled{cursor:default}.mItem.on{border-color:var(--glow);background:#3d6fd421}.mItem.right{border-color:var(--ok);background:#2ecc7a1f}.mItem.wrong{border-color:var(--err);background:#e845451f}.mItem.missed{border-color:var(--ok-dim);background:#2ecc7a0f;border-style:dashed}.mItem.faded{opacity:.45}.mMark{border:1.5px solid var(--t3);color:#0000;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex;position:absolute;top:11px;right:12px}.mItem.on .mMark{background:var(--glow);border-color:var(--glow);color:#fff}.mItem.right .mMark{background:var(--ok);border-color:var(--ok);color:#06240f}.mItem.wrong .mMark{background:var(--err);border-color:var(--err);color:#fff}.mItem.missed .mMark{border-color:var(--ok);color:var(--ok)}.mTitle{padding-right:28px;font-weight:650}.mSub{color:var(--t2);margin-top:4px;padding-right:28px;font-size:12.5px}.mTag{letter-spacing:.6px;text-transform:uppercase;background:var(--bg);color:var(--t3);border-radius:6px;margin-right:6px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-block}.chain{padding-left:0;position:relative}.chainArrow{color:var(--accent);align-items:center;gap:9px;margin:-2px 0 7px 16px;font-size:12.5px;display:flex}.chainArrow:before{content:"↓";color:var(--t3);font-size:15px}.legend{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.legendItem{color:var(--t2);background:var(--bg-card);border:1px solid var(--bg-card-hi);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:flex}.legendDot{border-radius:50%;flex:none;width:8px;height:8px}.legendDot.person{background:var(--info)}.legendDot.company{background:var(--accent)}.legendDot.official{background:var(--err)}.edgeFlow{flex-wrap:wrap;align-items:center;gap:7px;padding-right:28px;font-weight:650;display:flex}.edgeArrow{color:var(--t3)}.pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-right:28px;display:grid}.pairSide{min-width:0}.pairSide .mTag{margin-bottom:4px}.pairVs{color:var(--t3);font-size:16px}@media (max-width:520px){.pair{grid-template-columns:1fr;gap:8px}.pairVs{display:none}}.riskRow{align-items:center;gap:10px;padding-right:28px;display:flex}.riskName{flex:1;min-width:0;font-weight:650}.riskBadge{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.riskBadge.low{color:var(--ok);background:#2ecc7a24}.riskBadge.medium{color:var(--warning);background:#f5a62324}.riskBadge.high{color:var(--err);background:#e8454529}.timeline{padding-left:22px;position:relative}.timeline:before{content:"";background:var(--bg-card-hi);width:2px;position:absolute;top:10px;bottom:10px;left:5px}.tlDot{background:var(--bg-card-hi);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-21px}.mItem.on .tlDot{background:var(--glow)}.mItem.right .tlDot{background:var(--ok)}.mItem.wrong .tlDot{background:var(--err)}.tlDate{letter-spacing:.5px;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.thread{flex-direction:column;gap:8px;display:flex}.bubbleRow{display:flex}.bubbleRow.rightSide{justify-content:flex-end}.bubble{cursor:pointer;background:var(--bg-card);border:1.5px solid var(--bg-card-hi);text-align:left;max-width:82%;color:var(--t1);border-radius:16px;padding:10px 13px;font-size:14.5px;transition:border-color .15s,background .15s}.bubbleRow.rightSide .bubble{border-bottom-right-radius:5px}.bubbleRow:not(.rightSide) .bubble{border-bottom-left-radius:5px}.bubble:hover:not(:disabled){border-color:var(--primary-lt)}.bubble:disabled{cursor:default}.bubble.on{border-color:var(--glow);background:#3d6fd424}.bubble.right{border-color:var(--ok);background:#2ecc7a1f}.bubble.wrong{border-color:var(--err);background:#e845451f}.bubble.missed{border-color:var(--ok-dim);border-style:dashed}.bubble.faded{opacity:.45}.bubbleName{letter-spacing:.6px;color:var(--t3);text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700}.answerBox{border-left:2px solid var(--accent-dim);color:var(--t2);background:#c9a84c0f;border-radius:0 9px 9px 0;margin-top:9px;padding:10px 12px;font-size:13.5px;font-style:italic}.aItem{background:var(--bg-card);border:1.5px solid var(--bg-card-hi);border-radius:14px;margin-bottom:9px;padding:13px 14px}.aItem.right{border-color:var(--ok);background:#2ecc7a17}.aItem.wrong{border-color:var(--err);background:#e8454517}.aText{font-size:14.5px;line-height:1.45}.aMeta{letter-spacing:.6px;text-transform:uppercase;color:var(--t3);margin-bottom:5px;font-size:11px;font-weight:700}.aOpts{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.aOpt{cursor:pointer;text-align:center;background:var(--bg);border:1.5px solid var(--bg-card-hi);min-width:92px;color:var(--t2);border-radius:10px;flex:1;padding:9px 10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.aOpt:hover:not(:disabled){border-color:var(--primary-lt);color:var(--t1)}.aOpt:disabled{cursor:default}.aOpt.on{border-color:var(--glow);color:var(--t1);background:#3d6fd429}.aOpt.okPick{border-color:var(--ok);color:var(--ok);background:#2ecc7a29}.aOpt.badPick{border-color:var(--err);color:var(--err);background:#e8454529}.aOpt.shouldBe{border-color:var(--ok);color:var(--ok);border-style:dashed}.aWhy{border-top:1px solid var(--bg-card-hi);color:var(--t2);margin-top:10px;padding-top:9px;font-size:12.5px;font-style:italic}.rf{text-align:center}.rfCount{letter-spacing:1.2px;text-transform:uppercase;color:var(--t3);font-size:11.5px;font-weight:700}.rfTimer{background:var(--bg-card-hi);border-radius:99px;height:5px;margin:9px 0 18px;overflow:hidden}.rfTimer i{background:linear-gradient(90deg,var(--accent),var(--accent-br));height:100%;transition:width 50ms linear;display:block}.rfTimer.low i{background:linear-gradient(90deg,var(--err-dim),var(--err))}.rfQ{margin-bottom:16px;font-size:19px;font-weight:650;line-height:1.35}.rfOpt{background:var(--bg-card);border:1.5px solid var(--bg-card-hi);width:100%;color:var(--t1);cursor:pointer;border-radius:14px;margin-bottom:9px;padding:14px;font-size:15px;transition:border-color .15s,background .15s,transform 80ms;display:block}.rfOpt:hover:not(:disabled){border-color:var(--primary-lt);background:var(--bg-card-hi)}.rfOpt:active:not(:disabled){transform:scale(.99)}.rfOpt:disabled{cursor:default}.rfOpt.okPick{border-color:var(--ok);background:#2ecc7a24}.rfOpt.badPick{border-color:var(--err);background:#e8454524}.rfOpt.shouldBe{border-color:var(--ok);border-style:dashed}.rfDots{justify-content:center;gap:7px;margin-top:18px;display:flex}.rfDot{background:var(--bg-card-hi);border-radius:50%;width:9px;height:9px}.rfDot.ok{background:var(--ok)}.rfDot.bad{background:var(--err)}.rfScore{color:var(--t2);margin-top:4px;margin-bottom:14px;font-size:17px}.rfScore b{color:var(--accent);font-size:22px;font-weight:800}.rfReview{text-align:left}.rfRow{background:var(--bg-card);border:1px solid var(--bg-card-hi);border-left-width:3px;border-radius:12px;margin-bottom:8px;padding:12px 14px}.rfRow.ok{border-left-color:var(--ok)}.rfRow.bad{border-left-color:var(--err)}.rfRowQ{margin-bottom:5px;font-size:14px;font-weight:600}.rfRowA{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.rfRowA .good{color:var(--ok)}.rfRowA .bad{color:var(--err);text-decoration:line-through}.rfRowA .right{color:var(--ok)}.rfRowA .right:before{content:"→ ";color:var(--t3);text-decoration:none}
