.mItem{text-align:left;border:1px solid var(--bg-card-hi);cursor:pointer;width:100%;font-size:var(--fs-m);color:#ffffffeb;background:#16224073;border-radius:13px;margin-bottom:7px;padding:13px 14px;line-height:1.47;transition:border-color .18s,background .18s;display:block;position:relative}.mItem:hover:not(:disabled){border-color:var(--primary-lt)}.mItem:disabled{cursor:default}.mItem.on{border-color:var(--glow);background:#3d6fd41a}.mItem.right{border-color:var(--ok);background:#2ecc7a17}.mItem.wrong{border-color:var(--err);background:#e8454517}.mItem.missed{border-color:var(--ok-dim);background:#2ecc7a0f;border-style:dashed}.mItem.faded{opacity:.4}.mMark{border:1px solid var(--bg-card-hi);color:#0000;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;transition:background .18s,border-color .18s,color .18s;display:flex;position:absolute;top:12px;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{font-weight:var(--fw-b);padding-right:30px}.mSub{font-size:var(--fs-s);color:var(--t2);margin-top:4px;padding-right:30px}.mTag{font-size:var(--fs-cap);font-weight:var(--fw-b);letter-spacing:var(--ls-cap);text-transform:uppercase;border:1px solid var(--bg-card-hi);color:var(--t3);border-radius:5px;margin-right:6px;padding:3px 7px;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;max-width:82%;font-size:var(--fs-m);border:1px solid var(--bg-card-hi);text-align:left;color:#ffffffeb;background:#16224073;border-radius:15px;padding:11px 14px;transition:border-color .18s,background .18s}.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{border:1px solid var(--bg-card-hi);background:#16224073;border-radius:13px;margin-bottom:8px;padding:14px 15px}.aItem.right{border-color:var(--ok);background:#2ecc7a17}.aItem.wrong{border-color:var(--err);background:#e8454517}.aText{font-size:var(--fs-m);line-height:1.47}.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;min-width:92px;font-size:var(--fs-s);font-weight:var(--fw-m);text-align:center;background:var(--bg);border:1px solid var(--bg-card-hi);color:var(--t2);border-radius:9px;flex:1;padding:9px 10px;transition:border-color .18s,background .18s,color .18s}.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{font-size:var(--fs-xl);font-weight:var(--fw-b);letter-spacing:-.016em;margin-bottom:18px;line-height:1.28}.rfOpt{border:1px solid var(--bg-card-hi);color:#ffffffeb;width:100%;font-size:var(--fs-m);cursor:pointer;background:#16224073;border-radius:13px;margin-bottom:7px;padding:14px;transition:border-color .18s,background .18s;display:block}.rfOpt:hover:not(:disabled){border-color:var(--primary-lt)}.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}
