/* /Components/BiomarkerPanel.razor.rz.scp.css */
.panel[b-zs04w1xmd5]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:20px;}
.panel-head[b-zs04w1xmd5]{margin-bottom:14px;}
.panel-title[b-zs04w1xmd5]{font-size:1.25rem;}
.panel-sub[b-zs04w1xmd5]{margin:2px 0 0;color:var(--ink-2);font-size:.9rem;}
.panel-section[b-zs04w1xmd5]{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);}
.panel-note[b-zs04w1xmd5]{margin:4px 0 14px;font-size:.8125rem;color:var(--ink-2);}
.band-grid[b-zs04w1xmd5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;}
.band[b-zs04w1xmd5]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;background:var(--surface);}
.band-label[b-zs04w1xmd5]{font-size:.8125rem;color:var(--ink-2);line-height:1.3;}
.band-value[b-zs04w1xmd5]{display:flex;align-items:baseline;gap:4px;font-family:var(--mono);font-weight:600;font-size:1.7rem;line-height:1;color:var(--c);font-variant-numeric:tabular-nums;}
.band-unit[b-zs04w1xmd5]{font-size:1rem;font-weight:500;color:var(--ink-3);}
.band-abs[b-zs04w1xmd5]{font-family:var(--mono);font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums;}
.meter[b-zs04w1xmd5]{height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden;margin-top:auto;}
.meter-fill[b-zs04w1xmd5]{height:100%;background:var(--c);border-radius:3px;}
.panel-method[b-zs04w1xmd5]{margin:14px 0 0;font-size:.72rem;color:var(--ink-3);line-height:1.4;}
/* /Layout/MainLayout.razor.rz.scp.css */
.app[b-srztl2akro]{min-height:100vh;display:flex;flex-direction:column;}
.topbar[b-srztl2akro]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--line);}
.topbar-inner[b-srztl2akro]{max-width:var(--maxw);margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.brand[b-srztl2akro]{display:flex;align-items:center;gap:10px;min-width:0;}
.brand-glyph[b-srztl2akro]{width:34px;height:20px;color:var(--accent);flex:none;}
.brand-name[b-srztl2akro]{font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;}
.topbar-right[b-srztl2akro]{display:flex;align-items:center;gap:10px;}
.chip-research[b-srztl2akro]{font-size:.75rem;font-weight:500;color:var(--warn);background:var(--warn-wash);border:1px solid color-mix(in srgb,var(--warn) 22%,transparent);padding:3px 10px;border-radius:999px;white-space:nowrap;}
.theme-btn[b-srztl2akro]{font:inherit;font-size:1rem;line-height:1;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;cursor:pointer;}
.theme-btn:hover[b-srztl2akro]{background:var(--surface-2);}
.main[b-srztl2akro]{flex:1;}
@media (max-width:420px){.chip-research[b-srztl2akro]{display:none;}}
