.rr-container .card{background:var(--card);border-radius:var(--radius);box-shadow:0 1px 6px #00000012;padding:20px;margin-bottom:16px}@media(max-width:640px){.rr-container .card{padding:15px}}.rr-container .tips{display:flex;flex-direction:column;gap:8px;background:var(--ic-refresh);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}.rr-container .tip{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;color:var(--text)}.rr-container .tip-i{flex-shrink:0;font-size:15px;line-height:1.4}.rr-container .tip b{font-weight:700}.rr-container .meter-card{position:relative;overflow:hidden;text-align:center}.rr-container .scan-rail{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none}.rr-container .scanline{width:50%;height:100%;transform:translate(-100%);background:linear-gradient(to right,transparent,var(--primary),var(--primary-end),transparent)}.rr-container .hero{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:6px}.rr-container .hero-val{font-size:76px;font-weight:900;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-2px}.rr-container .hero-unit{font-size:26px;font-weight:700;color:var(--sub)}.rr-container .hero-sub{font-size:13px;color:var(--sub);line-height:1.6;margin-top:10px;min-height:21px}.rr-container .hero-sub b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.rr-container .prog{height:5px;border-radius:3px;background:var(--card-alt);overflow:hidden;margin:14px auto 0;max-width:420px}.rr-container .prog-fill{height:100%;width:0%;border-radius:3px;background:linear-gradient(to right,var(--primary),var(--primary-end))}.rr-container .meter-card:not(.measuring) .prog{opacity:.3}.rr-container .live-row{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--sub);margin-top:9px;font-variant-numeric:tabular-nums}.rr-container .live-dot{width:7px;height:7px;border-radius:50%;background:#4caf50;animation:rr-pulse 1.6s ease-in-out infinite}@keyframes rr-pulse{0%,to{opacity:1}50%{opacity:.25}}.rr-container .act-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.rr-container .big-primary{padding:13px 30px;border:none;border-radius:var(--radius);background:linear-gradient(135deg,var(--primary),var(--primary-end));color:#fff;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;transition:filter .15s,transform .1s;letter-spacing:.5px}.rr-container .big-primary:hover{filter:brightness(1.08)}.rr-container .big-primary:active{transform:scale(.99);filter:brightness(.95)}.rr-container .ghost-btn{padding:13px 20px;border:none;border-radius:var(--radius);background:var(--card-alt);color:var(--sub);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.rr-container .ghost-btn:hover{background:var(--primary-muted);color:var(--primary)}.rr-container .fs-tip{font-size:11px;color:var(--sub);margin-top:12px;display:none}.rr-container .fs-tip b{color:var(--text);font-weight:700;background:var(--card-alt);border-radius:4px;padding:1px 5px}.rr-container .metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.rr-container .m{background:var(--card-alt);border-radius:11px;padding:11px 4px}.rr-container .m-v{font-size:16px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.rr-container .m-k{font-size:11px;color:var(--sub);margin-top:4px}@media(max-width:560px){.rr-container .hero-val{font-size:58px;letter-spacing:-1px}.rr-container .hero-unit{font-size:21px}.rr-container .metrics{grid-template-columns:repeat(3,1fr)}.rr-container .act-row .big-primary,.rr-container .act-row .ghost-btn{flex:1;padding-left:12px;padding-right:12px}}.rr-container .chart-wrap{margin-top:18px;text-align:left}.rr-container .chart-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--sub);margin-bottom:8px}.rr-container .chart-legend{display:inline-flex;align-items:center;gap:5px;font-weight:500}.rr-container .lg{display:inline-block;width:9px;height:9px;border-radius:2px}.rr-container .lg-ok{background:var(--primary)}.rr-container .lg-bad{background:#f44336;margin-left:6px}.rr-container #chart{display:block;width:100%;height:110px;background:var(--card-alt);border-radius:10px}.rr-container .chart-foot{font-size:11px;color:var(--sub);line-height:1.55;margin-top:8px}.rr-container .meter-card.fs{background:var(--bg);margin:0;border-radius:0;box-shadow:none;width:100%;height:100%;padding:4vh 6vw;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.rr-container .meter-card.fs .hero-val{font-size:min(24vw,30vh)}.rr-container .meter-card.fs .hero-unit{font-size:min(7vw,9vh)}.rr-container .meter-card.fs .hero-sub{font-size:15px}.rr-container .meter-card.fs .prog{max-width:60vw}.rr-container .meter-card.fs .metrics,.rr-container .meter-card.fs .chart-wrap{width:min(760px,90vw)}.rr-container .meter-card.fs #chart{height:140px}.rr-container .meter-card.fs .fs-tip{display:block}.rr-container .verdict{display:flex;align-items:flex-start;gap:13px;border-radius:14px;padding:16px;margin-bottom:14px;background:var(--card-alt);border-left:4px solid var(--sub)}.rr-container .verdict.ok{background:#4caf501a;border-left-color:#4caf50}.rr-container .verdict.warn{background:#ffa7261f;border-left-color:#ffa726}.rr-container .verdict.bad{background:#f443361a;border-left-color:#f44336}.rr-container .v-icon{font-size:28px;line-height:1.1;flex-shrink:0}.rr-container .v-title{font-size:17px;font-weight:800;color:var(--text);margin-bottom:4px}.rr-container .v-desc{font-size:13px;color:var(--sub);line-height:1.6}.rr-container .note-groups .hl+.hl{margin-top:6px}.rr-container .sec-label{font-size:12px;font-weight:700;color:var(--sub);letter-spacing:.3px;margin-bottom:12px}.rr-container .gh-tracks{display:flex;flex-direction:column;gap:10px}.rr-container .gh-row{display:flex;align-items:center;gap:12px}.rr-container .gh-label{flex-shrink:0;width:92px;font-size:12px;font-weight:700;color:var(--sub);font-variant-numeric:tabular-nums}.rr-container .gh-label.gh-native{color:var(--primary)}.rr-container .gh-track{flex:1;position:relative;height:46px;overflow:hidden;border-radius:10px;background:repeating-linear-gradient(90deg,var(--card-alt) 0 12px,var(--border) 12px 24px)}.rr-container .gh-box{position:absolute;top:7px;left:0;width:64px;height:32px;border-radius:7px;background:linear-gradient(135deg,var(--primary),var(--primary-end));color:#fff;font-size:15px;font-weight:900;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;will-change:transform}.rr-container .gh-ctrl{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.rr-container .ctrl-label{font-size:12px;font-weight:700;color:var(--sub);margin-bottom:7px}.rr-container .src-tabs{display:inline-flex;background:var(--card-alt);border-radius:10px;padding:4px;gap:3px}.rr-container .src-tab{padding:7px 16px;border:none;border-radius:8px;background:transparent;color:var(--sub);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.rr-container .src-tab.active{background:var(--primary);color:#fff}.rr-container .gh-ctrl .ghost-btn{padding:9px 16px;font-size:13px}.rr-container .gh-hint{font-size:12px;color:var(--sub);line-height:1.6;margin-top:14px}.rr-container .gh-hint b{color:var(--text);font-weight:700}@media(max-width:560px){.rr-container .gh-label{width:72px;font-size:11px}.rr-container .gh-track{height:40px}.rr-container .gh-box{width:54px;height:28px;top:6px;font-size:13px}.rr-container .gh-ctrl{gap:10px}}
