.build-health-panel{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:3px;background:color-mix(in srgb,var(--ink-800) 60%,transparent);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;box-sizing:border-box}.build-health-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.build-health-header-left{display:flex;align-items:center;gap:8px;min-width:0}.build-health-title{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted)}.build-health-pill{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:2px 7px;border:1px solid;border-radius:2px;white-space:nowrap}.build-health-pill[data-status=ok]{color:var(--ok);border-color:var(--ok-border);background:var(--ok-bg)}.build-health-pill[data-status=warning]{color:var(--warn);border-color:var(--warn-border);background:var(--warn-bg)}.build-health-pill[data-status=critical]{color:var(--bad);border-color:var(--bad-border);background:var(--bad-bg)}.build-health-summary{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:2px;overflow:hidden}@media (max-width: 900px){.build-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.build-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-health-summary{display:none}}.build-health-cell{background:var(--ink-800);padding:12px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.build-health-cell-label-row{display:flex;align-items:center;gap:6px;min-width:0}.build-health-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--fg-dim)}.build-health-cell[data-status=ok] .build-health-dot{background:var(--ok)}.build-health-cell[data-status=warning] .build-health-dot{background:var(--warn)}.build-health-cell[data-status=critical] .build-health-dot,.build-health-cell[data-status=bad] .build-health-dot{background:var(--bad)}.build-health-cell-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-health-cell-primary{font-size:13px;font-weight:600;line-height:1.25;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-health-cell[data-status=warning] .build-health-cell-primary{color:var(--warn)}.build-health-cell[data-status=critical] .build-health-cell-primary,.build-health-cell[data-status=bad] .build-health-cell-primary{color:var(--bad)}.build-health-cell-detail{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root,:root[data-theme=dark]{--ink-950: #05080b;--ink-900: #080c10;--ink-850: #0a0f15;--ink-800: #0d1117;--ink-750: #10161f;--ink-700: #141c27;--ink-600: #1a2332;--ink-500: #243044;--line: #1a2332;--line-strong: #243044;--fg: #f0f6fc;--fg-muted: #8b949e;--fg-dim: #5b6776;--fg-on-accent: #051018;--accent: #00d4ff;--accent-hi: #5be8ff;--accent-lo: #0ea5e9;--accent-bg: #06222d;--accent-ring: rgba(0, 212, 255, .3);--ok: #22c55e;--ok-bg: #0d2419;--ok-border: rgba(34, 197, 94, .4);--warn: #f59e0b;--warn-bg: #2a1f10;--warn-border: rgba(245, 158, 11, .4);--bad: #ef4444;--bad-bg: #2a1014;--bad-border: rgba(239, 68, 68, .4);--bg-grid: rgba(0, 212, 255, .04);--cta-from: #00d4ff;--cta-to: #0ea5e9;--cta-fg: #051018;--cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 1px 0 #064d6b;--cta-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .35), 0 1px 0 #064d6b, 0 8px 28px -8px rgba(0, 212, 255, .55);--range-track: #1a2332;--range-thumb-ring: rgba(0, 212, 255, .18);--sidebar-bg: #080c10;--top-bg: rgba(8, 12, 16, .8);--summary-bg: rgba(8, 12, 16, .95);--component-cpu: #3b82f6;--component-gpu: #ef4444;--component-cooler: #00d4ff;--shadow-md: 0 8px 24px -16px rgba(0, 0, 0, .6);--shadow-modal: 0 24px 48px -12px rgba(0, 0, 0, .7)}:root[data-theme=light]{--ink-950: #CBD5E1;--ink-900: #F5F7FA;--ink-850: #F8FAFC;--ink-800: #ffffff;--ink-750: #F8FAFC;--ink-700: #EDF1F6;--ink-600: #E2E8F0;--ink-500: #CBD5E1;--line: #E2E8F0;--line-strong: #CBD5E1;--sidebar-bg: #F1F4F8;--top-bg: #ffffff;--summary-bg: #ffffff;--disabled-fg: #94A3B8;--fg: #0F172A;--fg-muted: #475569;--fg-dim: #64748B;--fg-on-accent: #ffffff;--accent: #2F80ED;--accent-hi: #1D6FE3;--accent-lo: #14B8A6;--accent-bg: #EAF3FF;--accent-ring: rgba(47, 128, 237, .25);--ok: #22C55E;--ok-bg: #ECFDF3;--ok-border: rgba(34, 197, 94, .3);--warn: #F59E0B;--warn-bg: #FFFBEB;--warn-border: rgba(245, 158, 11, .3);--bad: #EF4444;--bad-bg: #FEF2F2;--bad-border: rgba(239, 68, 68, .3);--info: #0EA5E9;--info-bg: #F0F9FF;--info-border: rgba(14, 165, 233, .3);--accent-teal: #14B8A6;--accent-teal-soft: #E8FCF8;--bar-track: #E7EEF5;--bar-cpu: #2F80ED;--bar-gpu: #14B8A6;--bg-grid: rgba(15, 23, 42, .035);--cta-from: #2F80ED;--cta-to: #1D6FE3;--cta-fg: #ffffff;--cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 0 rgba(15, 23, 42, .06);--cta-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 0 rgba(15, 23, 42, .06), 0 12px 28px -10px rgba(47, 128, 237, .45);--range-track: #E7EEF5;--range-thumb-ring: rgba(47, 128, 237, .18);--component-cpu: #2F80ED;--component-gpu: #14B8A6;--component-cooler: #0EA5E9;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 16px -8px rgba(15, 23, 42, .08);--shadow-modal: 0 24px 48px -12px rgba(15, 23, 42, .18)}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease,fill .24s ease,stroke .24s ease!important}@media (prefers-reduced-motion: reduce){html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}}html,body,#root{width:100%;height:100%;margin:0}html,body{background:var(--ink-900);color:var(--fg)}body{font-family:Inter,sans-serif;background-image:radial-gradient(circle at 1px 1px,var(--bg-grid) 1px,transparent 0);background-size:22px 22px;background-attachment:fixed;overflow:hidden}.mono{font-family:JetBrains Mono,monospace;font-feature-settings:"tnum","ss01"}.tnum{font-variant-numeric:tabular-nums}input[type=range].pc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent}input[type=range].pc-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--pct,50%),var(--range-track) var(--pct,50%))}input[type=range].pc-range::-moz-range-track{height:4px;border-radius:2px;background:var(--range-track)}input[type=range].pc-range::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}input[type=range].pc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ink-800);border:3px solid var(--accent);margin-top:-6px;cursor:grab;box-shadow:0 0 0 4px var(--range-thumb-ring);transition:box-shadow .15s}input[type=range].pc-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 7px var(--accent-ring)}input[type=range].pc-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ink-800);border:3px solid var(--accent);cursor:grab}.card-glow:hover{border-color:var(--line-strong)}.card-glow.is-primary{border-left:2px solid var(--accent)}.bottleneck-track{background:var(--bar-track, var(--ink-850));border-color:var(--line)}.bottleneck-fill{background:var(--bar-cpu, var(--accent))}.bottleneck-fill-muted{background:var(--bar-gpu, color-mix(in srgb, var(--accent) 58%, transparent))}.bottleneck-midline{background:var(--line-strong)}.bottleneck-point{background:var(--accent);border-color:var(--ink-850)}.cta-grad{background:linear-gradient(135deg,var(--cta-from) 0%,var(--cta-to) 100%);color:var(--cta-fg);box-shadow:var(--cta-shadow);transition:box-shadow .2s,filter .15s}.cta-grad:hover{filter:brightness(1.06);box-shadow:var(--cta-shadow-hover)}.cta-grad:active{filter:brightness(.95)}:root[data-theme=light] .cta-grad{background:linear-gradient(135deg,#2f80ed,#1d6fe3)!important;color:#fff}:root[data-theme=light] .cta-grad:hover{background:#1d6fe3!important;filter:none}:root[data-theme=light] input[type=range].pc-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#2F80ED var(--pct, 50%),#E7EEF5 var(--pct, 50%))}:root[data-theme=light] input[type=range].pc-range::-moz-range-progress{background:#2f80ed}:root[data-theme=light] input[type=range].pc-range::-webkit-slider-thumb{border-color:#2f80ed}:root[data-theme=light] input[type=range].pc-range::-moz-range-thumb{border-color:#2f80ed}:root[data-theme=light] .bottleneck-track{background:#e7eef5}:root[data-theme=light] .bottleneck-fill{background:#2f80ed!important}:root[data-theme=light] .bottleneck-fill-muted{background:#14b8a6!important}:root[data-theme=light] .bottleneck-point{background:#2f80ed}:root[data-theme=light] .card-glow.is-primary,:root[data-theme=light] .uc-card.is-active{border-left-color:#2f80ed}:root[data-theme=light] .pricing-mode-active,:root[data-theme=light] .uc-card.is-active{background:#eaf3ff!important;border-color:#2f80ed!important}:root[data-theme=light] .build-health-panel{background:var(--ink-800)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}@keyframes borderBreathe{0%,to{opacity:.4}50%{opacity:.8}}.border-breathe{animation:borderBreathe 3s ease-in-out infinite}.uc-card.is-active{border-left:2px solid var(--accent)}@keyframes fpsBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.fps-bar{transform-origin:bottom;animation:fpsBar 1.4s ease-in-out infinite}.fps-bar:nth-child(2){animation-delay:.18s}.fps-bar:nth-child(3){animation-delay:.36s}.fps-bar:nth-child(4){animation-delay:.54s}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .chev{transform:rotate(90deg)}.chev{transition:transform .15s}@keyframes shimmerBar{0%{transform:translate(-100%)}to{transform:translate(200%)}}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--accent-ring),transparent);animation:shimmerBar 1.4s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .35s ease-out both}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-ring);color:var(--fg)}
