/* Real-world checks panel */
.rwpanel{position:absolute;right:12px;top:12px;width:min(372px,calc(100% - 24px));max-height:calc(100% - 24px);display:none;flex-direction:column;
  background:var(--panel);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--stroke);border-radius:14px;box-shadow:var(--shadow);z-index:12;
  font-size:12.5px;line-height:1.45;user-select:text}
.rwpanel.show{display:flex}
.rwhead{display:flex;align-items:center;gap:10px;padding:10px 12px 8px;border-bottom:1px solid var(--stroke)}
.rwhead b{font-size:14px}
.rwcount{flex:1;display:flex;gap:6px}
.rwcount i{font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;border-radius:12px}
.rwcount .e{background:rgba(255,69,58,.18);color:#FF453A}
.rwcount .w{background:rgba(255,159,10,.2);color:#FF9F0A}
.rwcount .ok{background:rgba(48,209,88,.2);color:#30D158}
.rwx{background:transparent;border:0;color:var(--text-2);font-size:15px;padding:2px 7px;border-radius:7px}
.rwx:hover{background:rgba(120,120,128,.18)}
.rwbody{overflow:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:9px}
.rwlegend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-2)}
.rwlegend span{display:flex;align-items:center;gap:5px}
.lg{display:inline-block;width:18px;height:0;border-top:3px solid}
.lg0{border-color:var(--wire-0)}.lg1{border-color:var(--wire-1)}
.lgz{border-top:3px dashed #64B5F6}.lgx{border-color:#FF453A}
.rwlab{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);margin-bottom:4px}
.rwseg{display:flex;background:rgba(120,120,128,.16);border-radius:9px;padding:2px;gap:2px}
.rwseg button{flex:1;border:0;background:transparent;padding:5px 4px;border-radius:7px;font-weight:600;font-size:12px;color:var(--text-2)}
.rwseg button.on{background:var(--panel-solid);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.rwnote{color:var(--text-2);font-size:11.5px;margin:6px 0 4px}
.rwchk{display:flex;gap:7px;align-items:center;font-size:12px;margin-top:4px}
.rwbtn{background:var(--panel-solid);border:1px solid var(--stroke);border-radius:8px;padding:4px 11px;font-size:12px;font-weight:600}
.rwbtn:hover{border-color:var(--accent);color:var(--accent)}
.rwok{background:rgba(48,209,88,.12);border-radius:10px;padding:10px 12px;font-weight:600}
.rwok span{display:block;font-weight:400;color:var(--text-2);margin-top:4px;font-size:12px}
.rwcard{border:1px solid var(--stroke);border-left:4px solid var(--text-2);border-radius:10px;padding:8px 10px;background:var(--panel-solid)}
.rwcard.error{border-left-color:#FF453A}.rwcard.warn{border-left-color:#FF9F0A}.rwcard.info{border-left-color:#64B5F6}
.rwt{font-weight:700;margin-bottom:3px}
.rwtx{color:var(--text)}
.rwfix{margin-top:5px;color:var(--text-2)}
.rwfix b{color:var(--text)}
.rwrow{margin-top:7px;display:flex;gap:6px}
.statusbar .rwbadge{cursor:pointer;margin-left:6px}
.rwe{color:#FF453A}.rww{color:#FF9F0A}.rwo{color:var(--accent-2)}
