:root{--xm-blue:#1d5bd8;--xm-blue-2:#2f6bf0;--xm-ink:#0b1b4b;--xm-text:#3b4a66;--xm-muted:#6b7a99;--xm-line:#e3e9f4;--xm-bg:#f5f8fe;--xm-green:#16a34a;--xm-red:#dc2626;--xm-orange:#ea580c;--xm-purple:#7c3aed;--xm-font:var(--font-poppins), "Segoe UI", system-ui, -apple-system, sans-serif;--xm-shadow:0 12px 30px #10255f14}.rj-ring{flex-shrink:0;width:132px;height:132px;position:relative}.rj-ring svg{width:100%;height:100%}.rj-ring circle{fill:none;stroke-width:11px}.rj-ring .track{stroke:#e8eefb}.rj-ring .value{stroke:var(--xm-blue);stroke-linecap:round}.rj-ring.pass .value{stroke:var(--xm-green)}.rj-ring.fail .value{stroke:var(--xm-red)}.rj-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.rj-ring strong{color:var(--xm-ink);font-size:26px;font-weight:800;line-height:1}.rj-ring span{color:var(--xm-muted);margin-top:5px;font-size:12px;font-weight:700}.rj-ring.pass span{color:#15803d}.rj-ring.fail span{color:#b91c1c}.rj-sheet{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rj-sheet-q{background:#fff;border:1px solid #e6ecf5;border-left:5px solid #cbd5e1;border-radius:16px;padding:16px 18px}.rj-sheet-q.right{border-left-color:var(--xm-green)}.rj-sheet-q.wrong{border-left-color:var(--xm-red)}.rj-sheet-q.skipped{border-left-color:#f59e0b}.rj-sheet-q>header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rj-sheet-num{width:28px;height:28px;color:var(--xm-blue);background:#eef3ff;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.rj-sheet-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.rj-sheet-q.right .rj-sheet-status{color:#15803d;background:#dcfce7}.rj-sheet-q.wrong .rj-sheet-status{color:#b91c1c;background:#fee2e2}.rj-sheet-q.skipped .rj-sheet-status{color:#92400e;background:#fef3c7}.rj-sheet-marks{color:var(--xm-text);margin-left:auto;font-size:13px;font-weight:700}.rj-sheet-text{color:var(--xm-ink);overflow-wrap:anywhere;margin-bottom:10px;font-size:15px;line-height:1.6}.rj-sheet-text p{margin:0 0 6px}.rj-sheet-text img{border-radius:8px;max-width:100%;height:auto}.rj-sheet-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rj-sheet-options li{border:1.5px solid #eef2f8;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.rj-sheet-letter{color:#475569;background:#f1f5f9;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.rj-sheet-option{overflow-wrap:anywhere;flex:1}.rj-sheet-options em{color:#3730a3;white-space:nowrap;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.rj-sheet-options li.correct{background:#f0fdf4;border-color:#86efac}.rj-sheet-options li.correct .rj-sheet-letter{background:var(--xm-green);color:#fff}.rj-sheet-options em.rj-sheet-right{color:#15803d;background:#dcfce7}.rj-sheet-options li.wrong{background:#fef2f2;border-color:#fca5a5}.rj-sheet-options li.wrong .rj-sheet-letter{background:var(--xm-red);color:#fff}.rj-sheet-options li.wrong em{color:#b91c1c;background:#fee2e2}.rj-sheet-explain{color:#78350f;white-space:pre-line;background:#fffbeb;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13.5px}.rj-xm{z-index:2000;background:var(--xm-bg);color:var(--xm-ink);font-family:var(--xm-font);flex-direction:column;display:flex;position:fixed;inset:0}.rj-xm-lock .rj-xm-main,.rj-xm-lock .rj-xm-side{-webkit-user-select:none;user-select:none}.rj-xm-top{color:#fff;background:linear-gradient(120deg,#0a1a4a 0%,#0f2468 55%,#12308a 100%);align-items:center;gap:16px;padding:10px 22px;display:flex;box-shadow:0 6px 20px #0a1a4a40}.rj-xm-title{flex-direction:column;min-width:0;margin-right:auto;display:flex}.rj-xm-badge{color:#ffd8b8;letter-spacing:.6px;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:1px 8px;font-size:10px;font-weight:700}.rj-xm-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:700;overflow:hidden}.rj-xm-title small{color:#b9c7ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rj-xm-student{align-items:center;gap:10px;display:flex}.rj-xm-avatar{background:linear-gradient(135deg,#ff8a1f,#ff6a13);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.rj-xm-student strong{font-size:13.5px;display:block}.rj-xm-student small{color:#b9c7ef;font-size:11.5px;display:block}.rj-xm-timer{color:var(--xm-ink);letter-spacing:1px;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font:700 20px/1 ui-monospace,Cascadia Mono,Consolas,monospace;display:flex}.rj-xm-timer .fa{color:var(--xm-blue);font-size:16px}.rj-xm-timer.warn{color:#c2410c;background:#fff7ed}.rj-xm-timer.warn .fa{color:#c2410c}.rj-xm-timer.danger{background:var(--xm-red);color:#fff;animation:1s ease-in-out infinite rj-xm-pulse}.rj-xm-timer.danger .fa{color:#fff}@keyframes rj-xm-pulse{50%{box-shadow:0 0 0 6px #dc262659}}.rj-xm-save{color:#b9f5cf;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.rj-xm-save.saving{color:#e0e7ff}.rj-xm-save.retrying{color:#fecaca}.rj-xm-palette-toggle{display:none}.rj-xm-submit{color:#fff;font:700 14px var(--xm-font);cursor:pointer;background:linear-gradient(135deg,#ff8a1f,#ff6a13);border:0;border-radius:999px;padding:9px 20px;transition:transform .15s,filter .15s;box-shadow:0 8px 18px #ff6a1359}.rj-xm-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.rj-xm-progress{background:#1d5bd81f;height:4px}.rj-xm-progress span{background:linear-gradient(90deg, #4ade80, var(--xm-green));height:100%;transition:width .3s;display:block}.rj-xm-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:22px;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:22px;display:grid}.rj-xm-main{flex-direction:column;gap:16px;min-height:0;padding:2px 4px 2px 2px;display:flex;overflow-y:auto}.rj-xm-card{border:1px solid var(--xm-line);box-shadow:var(--xm-shadow);background:#fff;border-radius:20px;padding:24px 26px;animation:.25s rj-xm-in}@keyframes rj-xm-in{0%{opacity:0;transform:translateY(8px)}}.rj-xm-card>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.rj-xm-qno{color:var(--xm-blue);margin-right:auto;font-size:15px;font-weight:800}.rj-xm-qno small{color:var(--xm-muted);font-size:13px;font-weight:600}.rj-xm-chip{color:#3b5bab;background:#eef3ff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.rj-xm-chip.flag{color:var(--xm-purple);background:#f3e8ff}.rj-xm-question{color:var(--xm-ink);overflow-wrap:anywhere;margin-bottom:20px;font-size:17px;line-height:1.65}.rj-xm-question p{margin:0 0 8px}.rj-xm-question img{border-radius:10px;max-width:100%;height:auto}.rj-xm-question code,.rj-xm-question pre{background:#f3f6fc;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.rj-xm-question pre{padding:12px 14px;overflow-x:auto}.rj-xm-question table{border-collapse:collapse}.rj-xm-question th,.rj-xm-question td{border:1px solid #dbe3f0;padding:4px 8px}.rj-xm-options{gap:10px;display:grid}.rj-xm-option{border:2px solid var(--xm-line);width:100%;color:var(--xm-ink);font:500 15px var(--xm-font);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.rj-xm-option:hover{background:#f7faff;border-color:#93b4f5;transform:translateY(-1px)}.rj-xm-option:focus-visible{outline-offset:2px;outline:3px solid #1d5bd859}.rj-xm-letter{width:34px;height:34px;color:var(--xm-blue);background:#eef3ff;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;transition:background .15s,color .15s;display:grid}.rj-xm-option.multi .rj-xm-letter{border-radius:9px}.rj-xm-otext{overflow-wrap:anywhere;flex:1}.rj-xm-check{background:var(--xm-blue);color:#fff;opacity:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;transition:opacity .15s,transform .15s;display:grid;transform:scale(.6)}.rj-xm-option.on{border-color:var(--xm-blue);background:#eef4ff;box-shadow:0 8px 18px #1d5bd826}.rj-xm-option.on .rj-xm-letter{background:var(--xm-blue);color:#fff}.rj-xm-option.on .rj-xm-check{opacity:1;transform:scale(1)}.rj-xm-actions{flex-wrap:wrap;gap:10px;display:flex}.rj-xm-actions .primary,.rj-xm-actions .finish{margin-left:auto}.rj-xm-btn{color:var(--xm-ink);font:600 14px var(--xm-font);cursor:pointer;background:#fff;border:1.5px solid #d6e0f2;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;transition:border-color .15s,color .15s,background .15s,filter .15s;display:inline-flex}.rj-xm-btn:hover:not(:disabled){border-color:var(--xm-blue);color:var(--xm-blue)}.rj-xm-btn:disabled{cursor:not-allowed;opacity:.45}.rj-xm-btn.flag:hover:not(:disabled),.rj-xm-btn.flag.on{color:var(--xm-purple);background:#faf5ff;border-color:#a78bfa}.rj-xm-btn.primary{background:linear-gradient(135deg, var(--xm-blue-2), var(--xm-blue));color:#fff;border-color:#0000;box-shadow:0 10px 20px #1d5bd847}.rj-xm-btn.primary:hover:not(:disabled){color:#fff;filter:brightness(1.06)}.rj-xm-btn.finish{background:linear-gradient(135deg, #22c55e, var(--xm-green));color:#fff;border-color:#0000;box-shadow:0 10px 20px #16a34a47}.rj-xm-btn.finish:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.rj-xm-btn.block{width:100%}.rj-xm-keys{color:var(--xm-muted);margin:0;font-size:12px}.rj-xm-side{border:1px solid var(--xm-line);min-height:0;box-shadow:var(--xm-shadow);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.rj-xm-side-head{justify-content:space-between;align-items:center;display:flex}.rj-xm-side-head strong{font-size:15px}.rj-xm-side-head button{color:var(--xm-muted);cursor:pointer;background:0 0;border:0;font-size:18px;display:none}.rj-xm-legend{color:var(--xm-muted);grid-template-columns:1fr 1fr;gap:8px 10px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.rj-xm-legend li{align-items:center;gap:6px;display:flex}.rj-xm-legend i{border-radius:4px;width:12px;height:12px}.rj-xm-legend b{color:var(--xm-ink);margin-left:auto}.rj-xm-legend .answered i{background:#22c55e}.rj-xm-legend .skipped i{background:#f97316}.rj-xm-legend .marked i{background:#8b5cf6}.rj-xm-legend .new i{background:#e2e8f0}.rj-xm-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rj-xm-grid button{aspect-ratio:1;color:var(--xm-ink);font:700 13px var(--xm-font);cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;transition:transform .12s;position:relative}.rj-xm-grid button:hover{transform:translateY(-1px)}.rj-xm-grid button.answered{color:#fff;background:#22c55e;border-color:#22c55e}.rj-xm-grid button.skipped{color:#c2410c;background:#fff7ed;border-color:#fdba74}.rj-xm-grid button.marked,.rj-xm-grid button.marked-answered{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.rj-xm-grid button.marked-answered:after{content:"";background:#22c55e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:3px}.rj-xm-grid button.current{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--xm-blue)}.rj-xm-left{color:#c2410c;background:#fff7ed;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.rj-xm-side .rj-xm-btn.block{margin-top:auto}.rj-xm-scrim{display:none}.rj-xm-modal{z-index:2100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0813398c;place-items:center;padding:20px;animation:.15s rj-xm-fade;display:grid;position:fixed;inset:0}@keyframes rj-xm-fade{0%{opacity:0}}.rj-xm-dialog{text-align:center;background:#fff;border-radius:22px;width:min(460px,100%);padding:28px 26px 22px;animation:.2s rj-xm-pop;box-shadow:0 30px 60px #08133959}@keyframes rj-xm-pop{0%{opacity:0;transform:scale(.94)}}.rj-xm-dialog h3{color:var(--xm-ink);margin:12px 0 6px;font-size:20px;font-weight:800}.rj-xm-dialog p{color:var(--xm-muted);margin:0 0 14px;font-size:14px}.rj-xm-dialog-icon{width:58px;height:58px;color:var(--xm-blue);background:#eef3ff;border-radius:50%;place-items:center;font-size:24px;display:inline-grid}.rj-xm-dialog.warn .rj-xm-dialog-icon{color:var(--xm-orange);background:#fff7ed}.rj-xm-dialog.danger .rj-xm-dialog-icon{color:var(--xm-red);background:#fee2e2}.rj-xm-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;display:grid}.rj-xm-summary div{background:var(--xm-bg);border-radius:12px;padding:10px 6px}.rj-xm-summary dt{color:var(--xm-muted);font-size:11px;font-weight:600}.rj-xm-summary dd{margin:2px 0 0;font-size:20px;font-weight:800}.rj-xm-summary .answered dd{color:var(--xm-green)}.rj-xm-summary .skipped dd{color:var(--xm-orange)}.rj-xm-summary .marked dd{color:var(--xm-purple)}.rj-xm-dialog .rj-xm-warn{color:#c2410c;font-weight:600}.rj-xm-dialog-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rj-xm-spinner{border:4px solid #e0e7ff;border-top-color:var(--xm-blue);border-radius:50%;width:46px;height:46px;animation:.8s linear infinite rj-xm-spin;display:inline-block}@keyframes rj-xm-spin{to{transform:rotate(360deg)}}.rj-xm-toast{z-index:2200;background:var(--xm-ink);color:#fff;border-radius:12px;padding:12px 18px;font-weight:600;animation:.2s rj-xm-fade;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 30px #08133959}@media (max-width:900px){.rj-xm-top{flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.rj-xm-title{flex:100%;margin-right:0}.rj-xm-student{display:none}.rj-xm-timer{margin-right:auto;padding:7px 12px;font-size:17px}.rj-xm-palette-toggle{color:#fff;font:700 13px var(--xm-font);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.rj-xm-body{grid-template-columns:minmax(0,1fr);padding:14px}.rj-xm-side{z-index:2050;border-radius:22px 22px 0 0;max-height:78vh;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.rj-xm-side.open{transform:none}.rj-xm-side-head button{display:block}.rj-xm-scrim{z-index:2040;background:#08133973;border:0;display:block;position:fixed;inset:0}.rj-xm-grid{grid-template-columns:repeat(6,1fr)}.rj-xm-card{padding:18px}.rj-xm-question{font-size:16px}.rj-xm-actions .primary,.rj-xm-actions .finish{flex:100%;margin-left:0}.rj-xm-keys{display:none}}@media (max-width:520px){.rj-xm-save{display:none}.rj-xm-actions .rj-xm-btn.ghost,.rj-xm-actions .rj-xm-btn.flag{flex:1 1 0;padding:10px;font-size:13px}.rj-xm-summary{grid-template-columns:repeat(2,1fr)}}.rj-xi-tiles{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.rj-xi-tiles div{text-align:center;background:linear-gradient(160deg,#f5f8ff,#eef3ff);border:1px solid #e3e9f8;border-radius:16px;padding:16px 10px}.rj-xi-tiles .fa{color:var(--xm-blue);margin-bottom:6px;font-size:20px;display:block}.rj-xi-tiles strong{color:var(--xm-ink);font-size:24px;font-weight:800;line-height:1.2;display:block}.rj-xi-tiles span{color:var(--xm-muted);font-size:12px;font-weight:600}.rj-xi-window{color:#9a3412;background:#fff7ed;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.rj-xi-rules{color:var(--xm-text);gap:8px;margin:0 0 18px;padding-left:22px;line-height:1.6;display:grid}.rj-xi-rules li::marker{color:var(--xm-blue);font-weight:700}.rj-xi-note{background:#fffaf3;border-left:4px solid #ff8a1f;border-radius:10px;margin-bottom:18px;padding:14px 16px}.rj-xi-note strong{color:#9a3412;margin-bottom:4px;display:block}.rj-xi-note p{white-space:pre-line;margin:0}.rj-xi-start{border-top:1px dashed #dbe3f0;gap:14px;padding-top:16px;display:grid}.rj-xi-agree{color:var(--xm-text);cursor:pointer;align-items:flex-start;gap:10px;font-weight:500;display:flex}.rj-xi-agree input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.rj-xi-start .rj-btn{justify-self:start}.rj-xi-last{color:var(--xm-muted);margin:16px 0 0;font-size:13px}@media (max-width:640px){.rj-xi-tiles{grid-template-columns:repeat(3,1fr)}.rj-xi-tiles div:nth-child(n+4){grid-column:span 1}}.rj-mx-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.rj-mx-stats div{box-shadow:var(--xm-shadow);background:#fff;border:1px solid #eef2fb;border-radius:16px;align-items:baseline;gap:10px;padding:16px 18px;display:flex}.rj-mx-stats strong{font-size:28px;font-weight:800}.rj-mx-stats span{color:var(--xm-muted);font-weight:600}.rj-mx-stats .live strong{color:var(--xm-green)}.rj-mx-stats .soon strong{color:var(--xm-orange)}.rj-mx-stats .done strong{color:var(--xm-blue)}.rj-mx-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;display:grid}.rj-mx-card{box-shadow:var(--xm-shadow);background:#fff;border:1px solid #eef2fb;border-radius:20px;flex-direction:column;gap:12px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.rj-mx-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #10255f1f}.rj-mx-card:before{content:"";background:#cbd5e1;height:4px;position:absolute;top:0;left:0;right:0}.rj-mx-card.phase-live:before{background:linear-gradient(90deg, #4ade80, var(--xm-green))}.rj-mx-card.phase-upcoming:before{background:linear-gradient(90deg,#fdba74,#f97316)}.rj-mx-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rj-mx-phase{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.rj-mx-phase.live{color:#15803d;background:#dcfce7}.rj-mx-phase.upcoming{color:#c2410c;background:#ffedd5}.rj-mx-dot{background:var(--xm-green);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite rj-mx-live}@keyframes rj-mx-live{0%{box-shadow:0 0 #16a34a99}70%,to{box-shadow:0 0 0 7px #16a34a00}}.rj-mx-when{color:var(--xm-muted);font-size:12.5px;font-weight:600}.rj-mx-card h2{color:var(--xm-ink);margin:0;font-size:19px;font-weight:800}.rj-mx-meta{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rj-mx-meta li{background:var(--xm-bg);color:var(--xm-text);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.rj-mx-meta .fa{color:var(--xm-blue)}.rj-mx-meta li.neg{color:#b91c1c;background:#fef2f2}.rj-mx-meta li.neg .fa{color:var(--xm-red)}.rj-mx-last{color:inherit;background:#f8fafc;border:1px solid #eef2fb;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.rj-site a.rj-mx-last:hover,.rj-site a.rj-mx-last:focus{color:inherit;background:#f5f8ff;border-color:#93b4f5;text-decoration:none}.rj-mx-last strong{color:var(--xm-ink);font-size:14px;display:block}.rj-mx-last small{color:var(--xm-muted);font-size:12px;display:block}.rj-mx-last>.fa{color:#94a3b8;margin-left:auto;font-size:18px}.rj-mx-score{background:linear-gradient(135deg, #93c5fd, var(--xm-blue));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:13.5px;font-weight:800;display:grid}.rj-mx-score.pass{background:linear-gradient(135deg, #4ade80, var(--xm-green))}.rj-mx-score.fail{background:linear-gradient(135deg, #fca5a5, var(--xm-red))}.rj-mx-score.pending{background:linear-gradient(135deg, #c4b5fd, var(--xm-purple))}.rj-mx-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.rj-mx-card>footer .rj-btn small{opacity:.85;font-weight:500}.rj-mx-note{color:var(--xm-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.rj-site .rj-mx-link{font-size:13px;font-weight:600}.rj-mx-pill{color:var(--xm-blue);background:#eef3ff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.rj-mx-pill.pass{color:#15803d;background:#dcfce7}.rj-mx-pill.fail{color:#b91c1c;background:#fee2e2}.rj-mx-pill.pending{color:var(--xm-purple);background:#f3e8ff}.rj-mx-history{margin-top:28px}.rj-mx-history tr.is-current td{background:#f5f8ff;font-weight:600}.rj-mx-empty{text-align:center}.rj-mx-empty>.fa{color:#93b4f5;margin-bottom:10px;font-size:42px}@media (max-width:640px){.rj-mx-stats{gap:8px}.rj-mx-stats div{flex-direction:column;gap:0;padding:12px}.rj-mx-stats strong{font-size:22px}.rj-mx-grid{grid-template-columns:minmax(0,1fr)}}.rj-rs-head{flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:20px;display:flex}.rj-rs-who h2{color:var(--xm-ink);margin:8px 0 4px;font-size:22px;font-weight:800}.rj-rs-who p{color:var(--xm-text);margin:0 0 4px}.rj-rs-tiles{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 16px;display:grid}.rj-rs-tiles div{background:var(--xm-bg);text-align:center;border-radius:14px;padding:14px 10px}.rj-rs-tiles dt{color:var(--xm-muted);font-size:12px;font-weight:600}.rj-rs-tiles dd{color:var(--xm-ink);margin:4px 0 0;font-size:22px;font-weight:800}.rj-rs-tiles dd small{color:var(--xm-muted);font-size:13px;font-weight:600}.rj-rs-tiles dd.small{font-size:15px}.rj-rs-tiles .ok dd{color:var(--xm-green)}.rj-rs-tiles .bad dd{color:var(--xm-red)}.rj-rs-reason{color:#9a3412;background:#fff7ed;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.rj-rs-pending{text-align:center}.rj-rs-pending>.fa{color:#22c55e;margin-bottom:10px;font-size:48px}.rj-rs-review .rj-sheet{margin-top:14px}@media (max-width:640px){.rj-rs-tiles{grid-template-columns:repeat(2,1fr)}.rj-rs-head{text-align:center;justify-content:center}}@media print{.rj-no-print{display:none!important}}@media (prefers-reduced-motion:reduce){.rj-xm *,.rj-xm-modal,.rj-xm-modal *,.rj-xm-toast,.rj-mx-card,.rj-mx-dot{transition:none!important;animation:none!important}}
