.rx{color:var(--t1);font-family:var(--fB)}.rx-mono{font-family:var(--fM)}.rx-display{font-family:var(--fD)}.rx-page-head{margin-bottom:24px}.rx-page-title{font-family:var(--fD);letter-spacing:-.02em;color:var(--t1);font-size:24px;font-weight:700;line-height:1.1}.rx-page-sub{color:var(--t3);margin-top:4px;font-size:13px}.rx-card{background:var(--s1);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:22px 24px}.rx-card:last-child{margin-bottom:0}.rx-card-title{color:var(--t2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.rx-src{font-family:var(--fM);color:var(--t3);letter-spacing:.08em;border:1px solid var(--border);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px}.rx-g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rx-g3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rx-g4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media(max-width:820px){.rx-g2,.rx-g3,.rx-g4{grid-template-columns:1fr 1fr}.rx-hero-flex{flex-direction:column;align-items:flex-start!important}}@media(max-width:520px){.rx-g2,.rx-g3,.rx-g4{grid-template-columns:1fr}}.rx-row{align-items:center;gap:12px;display:flex}.rx-spread{justify-content:space-between}.rx-metric{background:var(--s1);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.rx-metric .rx-lbl{color:var(--t2);margin-bottom:8px;font-size:12px}.rx-metric .rx-val{font-family:var(--fD);color:var(--t1);font-size:22px;font-weight:700;line-height:1}.rx-metric .rx-val small{color:var(--t3);font-size:12px;font-weight:500}.rx-metric .rx-sub{color:var(--t3);margin-top:6px;font-size:11px}.rx-bar{background:#ffffff0f;border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.rx-bar>i{background:var(--green);border-radius:2px;height:100%;display:block}.rx-btn{background:var(--gdim);border:1px solid var(--gbr);color:var(--green);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--fB);border-radius:10px;justify-content:center;align-items:center;padding:9px 18px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.rx-btn:hover{background:#00e5a02e}.rx-btn.rx-ghost{border-color:var(--border);color:var(--t2);background:0 0}.rx-btn.rx-ghost:hover{border-color:var(--border2);color:var(--t1);background:0 0}.rx-btn:disabled,.rx-btn[disabled]{opacity:.55;cursor:not-allowed}.rx-hero-ring{flex-shrink:0;width:130px;height:130px;position:relative}.rx-hero-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rx-hero-ring .rx-hero-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rx-hero-ring .rx-hero-v{font-family:var(--fD);font-size:34px;font-weight:800;line-height:1}.rx-hero-ring .rx-hero-u{color:var(--t2);margin-top:2px;font-size:11px}.rx-chart{background:linear-gradient(#00e5a012,#0000 70%);border-radius:10px;height:120px;position:relative;overflow:hidden}.rx-chart svg{width:100%;height:100%;position:absolute;inset:0}.rx-kv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.rx-kv:last-child{border-bottom:none}.rx-kv .rx-k{color:var(--t2)}.rx-kv .rx-v{font-family:var(--fM);color:var(--t1);font-size:12px}.rx-list-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.rx-list-item:last-child{border-bottom:none;padding-bottom:0}.rx-list-item .rx-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.rx-list-item .rx-li-t{color:var(--t1);font-size:13px;font-weight:600}.rx-list-item .rx-li-d{color:var(--t2);margin-top:2px;font-size:12px}.rx-tag{font-family:var(--fM);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.rx-pillnav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.rx-pillnav>*{color:var(--t2);border:1px solid var(--border);background:var(--s1);cursor:pointer;font-size:13px;font-family:var(--fB);border-radius:18px;padding:7px 14px;text-decoration:none;transition:border-color .15s,color .15s}.rx-pillnav>:hover{border-color:var(--border2)}.rx-pillnav>.rx-on{color:var(--green);border-color:var(--gbr);background:var(--gdim)}.rx-stagepills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rx-stagepill{color:var(--t2);border:1px solid var(--border);background:var(--s2);cursor:pointer;font-size:12px;font-family:var(--fB);border-radius:18px;align-items:center;gap:8px;padding:7px 13px;transition:border-color .15s,color .15s;display:flex}.rx-stagepill .rx-sw{border-radius:3px;width:9px;height:9px}.rx-stagepill .rx-dur{font-family:var(--fM);color:var(--t3);font-size:11px}.rx-stagepill.rx-on{color:var(--t1);border-color:var(--border2);background:var(--s1)}.rx-stagepill:hover{border-color:var(--border2)}.rx-input{background:var(--s2);border:1px solid var(--border);width:100%;color:var(--t1);font-family:var(--fB);border-radius:10px;outline:none;padding:10px 14px;font-size:13px;transition:border-color .15s}.rx-input:focus{border-color:var(--gbr)}.rx-field-label{color:var(--t2);margin-bottom:6px;font-size:12px;display:block}.rx-field{margin-bottom:14px}
