.mc-body{display:grid;gap:var(--space-5)}.mc-card{padding:30px;border:1px solid var(--hairline);background:var(--card);display:flex;flex-direction:column;gap:22px}.mc-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.mc-card-title{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;letter-spacing:.01em;margin:0 0 6px;color:var(--foreground)}.mc-card-sub{margin:0;font-weight:300;font-size:13px;color:var(--muted);max-width:480px;line-height:1.65}.mc-stats{display:flex;gap:26px;text-align:right}.mc-stat-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--muted);display:block}.mc-stat-val{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;line-height:1.1;color:var(--foreground);display:block;margin-top:4px}.mc-stat-val.v-accent{color:var(--accent)}@media(max-width:560px){.mc-stats{gap:18px}.mc-stat-val{font-size:21px}}.mc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mc-foot-note{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.mc-meter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:var(--space-5);align-items:stretch}@media(max-width:760px){.mc-meter{grid-template-columns:1fr}}.mc-level-wrap{padding:18px;border:1px solid var(--hairline);background:var(--card-2);display:flex;flex-direction:column;gap:14px}.mc-level-head{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--muted)}.mc-level-val{color:var(--accent);font-weight:700}.mc-level-track{flex:1;min-height:26px;border-radius:99px;background:var(--hairline-strong);overflow:hidden}.mc-level-fill{height:100%;width:0;background:linear-gradient(90deg,var(--ok, #22c55e),var(--warn, #eab308) 75%,#ef4444);transition:width .08s linear}.mc-graphs{display:grid;grid-template-rows:1fr 1fr;gap:var(--space-2)}.mc-graph{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--card-2);position:relative}.mc-canvas{display:block;width:100%;height:100%;min-height:88px}.mc-canvas.spec.big{width:100%;height:240px}.mc-console{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid var(--hairline);background:var(--card-2)}.mc-console-hint{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.02em;color:var(--muted)}.mc-console-btns{display:flex;gap:8px}.mc-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-5);align-items:stretch}@media(max-width:860px){.mc-stage{grid-template-columns:1fr}}.mc-activity{display:flex;flex-direction:column;gap:18px;padding:28px 26px;border:1px solid var(--hairline);background:var(--card)}.mc-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--accent);margin:0}.mc-step-title{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--foreground)}.mc-step-sub{margin:0;font-weight:300;font-size:13px;line-height:1.7;color:var(--muted)}.mc-info{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.mc-info-line{padding:12px;background:var(--card-2);border:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.mc-info-line b{font-family:JetBrains Mono,monospace;font-size:16px;color:var(--accent)}.mc-rec{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px}.mc-rec[hidden]{display:none}.mc-rec-hint{font-size:12px;color:var(--muted);margin-left:auto}.mc-actions{display:flex;gap:10px;justify-content:flex-end}.mc-result{display:flex;flex-direction:column;gap:var(--space-4);padding:22px;border:1px solid var(--hairline);background:var(--card)}.mc-result-title{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--foreground);margin:0}.mc-progress{padding:14px 16px;border:1px solid var(--hairline);background:var(--card-2)}.mc-progress-head{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);margin-bottom:8px}.mc-progress-head .mc-progress-text{color:var(--accent)}.mc-progress-track{height:6px;border-radius:99px;background:var(--hairline-strong);overflow:hidden}.mc-progress-bar{height:100%;width:0;background:var(--accent);transition:width .4s ease}.mc-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mc-status{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid var(--hairline);background:var(--card-2);transition:border-color .2s,background .2s}.mc-status.tested{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.mc-status-label{font-weight:500;font-size:13px;color:var(--foreground)}.mc-status-badge{font-family:JetBrains Mono,monospace;font-size:10px;padding:3px 8px;white-space:nowrap;color:var(--muted);background:color-mix(in srgb,var(--foreground) 6%,transparent);border:1px solid var(--hairline)}.mc-status-badge.ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);font-weight:600}.mc-done{padding:16px;text-align:center;font-weight:600;font-size:13px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent)}.mc-spec-panel{padding:20px;border:1px solid var(--hairline);border-radius:14px;background:var(--card-2)}.mc-spec-hint{margin:14px 0 0;font-weight:300;font-size:13px;color:var(--muted)}
