.mock{border:1px solid var(--line-2);text-align:left;background:linear-gradient(#141821f2,#0a0c10fa);border-radius:16px;font-size:.82rem;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6}.mock .ok-pill{font-family:var(--mono);color:var(--lime);text-transform:uppercase;letter-spacing:.08em;background:#c3ff4f24;border-radius:999px;padding:3px 9px;font-size:.68rem}.mock p,.mock h4{margin:0}.mock-matrix{font-size:.74rem}.mock-matrix .mock-bar{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.mock-matrix .m-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);align-items:center;gap:6px;padding:10px 14px;display:grid}.mock-matrix .m-row:last-child{border-bottom:0}.mock-matrix .m-head{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.mock-matrix .m-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-matrix i{text-align:center;border-radius:6px;padding:3px 0;font-style:normal}.mock-matrix .ok{color:var(--muted);background:#ffffff0a}.mock-matrix .no{color:var(--lime);background:#c3ff4f14}.mock-matrix .bad{color:var(--crit);background:#ff5c7a24;box-shadow:inset 0 0 0 1px #ff5c7a66}.mock-finding{gap:12px;padding:18px;display:grid}.mock-finding .mf-top{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.mock-finding h4{letter-spacing:-.02em;font-size:1.02rem}.mock-finding .mf-verified{color:var(--lime);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.mock-finding pre{border:1px solid var(--line);color:#c9d0db;white-space:pre-wrap;background:#00000059;border-radius:10px;margin:0;padding:12px;font-size:.72rem;line-height:1.6}.mock-finding .mf-fix{color:var(--muted);font-size:.8rem}.mock-finding .mf-fix .mono{text-transform:uppercase;margin-right:6px;font-size:.7rem}.mock-alert{padding:4px 0}.mock-alert .ma-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 16px;font-size:.74rem;display:flex}.mock-alert .ma-hash{color:var(--text)}.mock-alert .ma-msg{gap:12px;padding:14px 16px;display:flex}.mock-alert .ma-msg+.ma-msg{border-top:1px solid var(--line)}.mock-alert .ma-msg.faded{opacity:.6}.mock-alert .ma-avatar{background:var(--grad);color:#0b1004;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mock-alert .ma-msg p{color:var(--text);line-height:1.55}.mock-alert .ma-msg p.dim{color:var(--dim);font-size:.76rem}.mock-alert .ma-who{font-size:.8rem}.mock-alert .ma-actions{gap:8px;margin-top:10px;display:flex}.mock-alert .ma-actions span{border:1px solid var(--line-2);color:var(--muted);border-radius:8px;padding:5px 10px;font-size:.74rem}.mock-report{gap:14px;padding:18px;display:grid}.mock-report .mr-head{justify-content:space-between;align-items:flex-start;display:flex}.mock-report .mr-head p{margin-bottom:4px;font-size:.7rem}.mock-report h4{letter-spacing:-.02em;font-size:1rem}.mock-report .mr-rows{gap:6px;display:grid}.mock-report .mr-row{border:1px solid var(--line);background:#ffffff08;border-radius:10px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:.76rem;display:grid}.mock-report .mr-row svg{color:var(--lime)}.mock-report .mr-foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px;font-size:.74rem;display:flex}.mock-report .mr-foot b{color:var(--lime);font-weight:600}
