.mr-study{color:#33403d;background:radial-gradient(at 18% 0,#fbf6ec,#f2f0e7 62%,#ecebe2);border-radius:24px;padding:22px 26px 18px;overflow:hidden}.mr-heading{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.mr-identity{align-items:baseline;gap:10px;min-width:0;display:flex}.mr-identity small{letter-spacing:.12em;color:#7b847e;font-size:16px}.mr-identity b{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#4b5854;font-size:18px;font-weight:500}.mr-identity b span+span{margin-left:.35em}.mr-status{white-space:nowrap;align-items:center;gap:9px;font-size:16px;display:flex}.mr-status i{background:#b7a585;border-radius:50%;flex:none;width:9px;height:9px;transition:background .4s,box-shadow .4s}.mr-status[data-state=wait] i{animation:1.6s ease-in-out infinite mr-breathe}.mr-status[data-state=ok] i{background:#3b7f5c;box-shadow:0 0 0 4px #3b7f5c1c}.mr-status[data-state=bad] i{background:#b2503f;box-shadow:0 0 0 4px #b2503f1c}.mr-status[data-state=warn] i{background:#c0843f}@keyframes mr-breathe{50%{opacity:.35}}.mr-main{min-width:0;max-width:1000px;margin:14px auto 0}.mr-main svg{width:100%;display:block;overflow:visible}.mr-main svg text{font-family:inherit;font-size:16px}.mr-main svg text:not([fill]){fill:#33403d}.mr-main svg text.mr-sub{fill:#6d7771}.mr-main svg text.mr-map-title{fill:#4d5a55;font-weight:500}.mr-main svg text.mr-map-node:not([fill]){fill:#66706a}.mr-main svg text.mr-halo{paint-order:stroke;stroke:#e3e9dc;stroke-width:4px;stroke-linejoin:round}.mr-main svg text.mr-map-label,.mr-main svg text.mr-head{font-weight:500}.mr-main svg text.mr-chip{fill:#fff;font-weight:600}.mr-main svg text.mr-code,.mr-main svg text.mr-num,.mr-main svg text.mr-num-big,.mr-main svg text.mr-hex,.mr-main svg text.mr-digit,.mr-main svg text.mr-realm,.mr-main svg tspan.mr-code{font-variant-numeric:tabular-nums}.mr-main svg text.mr-num-big{font-size:20px;font-weight:500}.mr-main svg text.mr-digit{font-size:22px;font-weight:500}.mr-main svg text.mr-hex{letter-spacing:.02em;font-size:16px}.mr-main svg text.mr-verdict{font-weight:600}.mr-map{border-radius:18px}.mr-lanes{height:30px}.mr-lanes text{font-weight:500}.mr-panel-box{transition:height .42s var(--ease-settle,ease);margin-top:4px;position:relative}.mr-panel-box>svg{height:100%}.mr-panel text,.mr-panel rect,.mr-panel path,.mr-panel circle{transition:none}.mr-note{text-align:center;color:#6c7670;margin:12px 0 0;font-size:16px;line-height:1.6}.mr-controls{border-top:1px solid #33403d18;grid-template-columns:1fr 1fr;align-items:start;gap:16px 18px;margin-top:20px;padding-top:20px;display:grid}.mr-controls .segmented{background:#e7e5da;grid-column:1/-1;width:100%}.mr-controls .segmented button{color:#5b665f;min-height:44px;font-size:16px}.mr-controls .segmented button[aria-pressed=true]{color:#2f3d38}.mr-controls .segment-selection{background:#fdfbf5}.mr-controls .mr-steps{background:#e2e4d8}.mr-controls .control,.mr-controls .control-top,.mr-controls .control output{color:#56625b;font-size:16px}.mr-controls .control{grid-column:1/-1}.mr-controls input[type=range]{--range-color:#a27a4c;--range-rest:#e1d6c3;min-height:44px}.mr-toggle,.mr-reset{color:#56503f;cursor:pointer;text-align:start;background:#f7f5ee;border:1px solid #cfc6b3;border-radius:12px;min-height:44px;padding:10px 16px;font-size:16px;transition:background .2s,border-color .2s}.mr-toggle:hover,.mr-reset:hover{background:#efe9dc}.mr-toggle[aria-pressed=false]{color:#8e4a3c;background:#f8eee9;border-color:#c9978a}.mr-reset{justify-self:start}.mr-notes{color:#626d66;grid-column:1/-1;font-size:16px;line-height:1.7}.mr-notes summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mr-notes p{margin:0 0 10px;font-size:16px}@media (max-width:600px){.mr-study{border-radius:20px;padding:16px 12px 14px}.mr-heading{flex-direction:column;align-items:flex-start;gap:4px}.mr-identity{gap:8px}.mr-identity b{letter-spacing:.02em;font-size:16px}.mr-identity b span+span{margin-left:.25em}.mr-status{white-space:nowrap}.mr-main{margin-top:10px}.mr-note{text-align:start;min-height:4.8em}.mr-controls{grid-template-columns:1fr}.mr-controls .segmented button{padding:9px 8px}}@media (prefers-reduced-motion:reduce){.mr-status[data-state=wait] i{animation:none}.mr-panel-box{transition:none}}
