.phantom-wrap{width:100%;margin:0;line-height:0}.michigan-brain-mri-canvas{display:block;width:100%;height:380px;background:var(--bg)}:root[data-theme=light] .mri-archive-value.accent,:root[data-theme=light] .mri-archive-section-label,:root[data-theme=light] .mri-perf-section-label,:root[data-theme=light] .mri-perf-mean-num,:root[data-theme=light] .mri-perf-range-row.high .mri-perf-score,:root[data-theme=light] .mri-perf-range-row.mean-line .mri-perf-condition,:root[data-theme=light] .mri-perf-range-row.mean-line .mri-perf-score,:root[data-theme=light] .mri-perf-gap,:root[data-theme=light] .mri-boundary-panel.validated .mri-boundary-header,:root[data-theme=light] .mri-boundary-panel.validated .mri-boundary-value{color:#7a5a1c}:root[data-theme=light] .mri-perf-range-row.low .mri-perf-score,:root[data-theme=light] .mri-perf-baseline-score,:root[data-theme=light] .mri-boundary-panel.unknown .mri-boundary-header,:root[data-theme=light] .mri-boundary-panel.unknown .mri-boundary-value{color:#7d5c1d}:root[data-theme=light] .mri-archive-header,:root[data-theme=light] .mri-perf-header{color:#5f5a4e}.mri-archive{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;margin:2rem 0;font-family:SF Mono,Fira Code,Courier New,monospace}.mri-archive-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--surface2, var(--surface));border-bottom:1px solid var(--border);font-size:.72rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.mri-archive-dot{width:8px;height:8px;border-radius:50%;background:var(--story)}.mri-archive-body{padding:1.25rem}.mri-archive-row{display:flex;justify-content:space-between;align-items:baseline;padding:.35rem 0;font-size:.82rem;line-height:1.5;border-bottom:1px solid var(--border)}.mri-archive-row:last-child{border-bottom:none}.mri-archive-label{color:var(--muted)}.mri-archive-value{color:var(--text);font-weight:700;text-align:right}.mri-archive-value.accent{color:var(--story)}.mri-archive-divider{border:none;border-top:1px solid var(--border);margin:.75rem 0}.mri-archive-section-label{font-size:.68rem;color:var(--story);letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.5rem 0 .2rem}.mri-archive-footer{font-size:.72rem;color:var(--muted);padding:.75rem 1.25rem;border-top:1px solid var(--border);background:var(--surface2, var(--surface));line-height:1.5;font-style:italic}.mri-perf{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;margin:2rem 0;font-family:SF Mono,Fira Code,Courier New,monospace}.mri-perf-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--surface2, var(--surface));border-bottom:1px solid var(--border);font-size:.72rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.mri-perf-dot{width:8px;height:8px;border-radius:50%;background:var(--story)}.mri-perf-body{padding:1.25rem}.mri-perf-mean{text-align:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.mri-perf-mean-num{font-size:2.2rem;font-weight:900;color:var(--story);line-height:1}.mri-perf-mean-label{font-size:.72rem;color:var(--muted);margin-top:.3rem;letter-spacing:.04em}.mri-perf-range{margin-bottom:1.25rem}.mri-perf-range-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.82rem;line-height:1.5}.mri-perf-range-row.high .mri-perf-score{color:var(--story);font-weight:700}.mri-perf-range-row.low .mri-perf-score{color:var(--accent);font-weight:700}.mri-perf-range-row.mean-line{border-top:1px dashed var(--story);border-bottom:1px dashed var(--story);margin:.3rem 0;padding:.5rem 0}.mri-perf-range-row.mean-line .mri-perf-condition,.mri-perf-range-row.mean-line .mri-perf-score{color:var(--story);font-weight:700}.mri-perf-condition{color:var(--muted)}.mri-perf-score{color:var(--text);text-align:right}.mri-perf-note{font-size:.72rem;color:var(--muted);font-style:italic;text-align:right;margin-top:-.2rem;margin-bottom:.3rem}.mri-perf-section-label{font-size:.68rem;color:var(--story);letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.75rem 0 .3rem;border-top:1px solid var(--border)}.mri-perf-baseline-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.82rem;line-height:1.5}.mri-perf-baseline-name{color:var(--muted)}.mri-perf-baseline-score{color:var(--accent);font-weight:700}.mri-perf-gap{text-align:center;padding:.75rem 0 0;font-size:.78rem;color:var(--story);font-weight:700;letter-spacing:.04em}.mri-perf-footer{font-size:.72rem;color:var(--muted);padding:.75rem 1.25rem;border-top:1px solid var(--border);background:var(--surface2, var(--surface));line-height:1.5;font-style:italic}.mri-boundary{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}@media(max-width:640px){.mri-boundary{grid-template-columns:1fr}}.mri-boundary-panel{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;font-family:SF Mono,Fira Code,Courier New,monospace}.mri-boundary-panel.validated{border-top:3px solid var(--story)}.mri-boundary-panel.unknown{border-top:3px solid var(--accent)}.mri-boundary-header{padding:.75rem 1.25rem;background:var(--surface2, var(--surface));border-bottom:1px solid var(--border);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.mri-boundary-panel.validated .mri-boundary-header{color:var(--story)}.mri-boundary-panel.unknown .mri-boundary-header{color:var(--accent)}.mri-boundary-body{padding:1rem 1.25rem}.mri-boundary-row{display:flex;justify-content:space-between;align-items:baseline;padding:.35rem 0;font-size:.78rem;line-height:1.5;border-bottom:1px solid var(--border);gap:.75rem}.mri-boundary-row:last-child{border-bottom:none}.mri-boundary-label{color:var(--muted);flex-shrink:0}.mri-boundary-value{color:var(--text);font-weight:600;text-align:right}.mri-boundary-panel.validated .mri-boundary-value{color:var(--story)}.mri-boundary-panel.unknown .mri-boundary-value{color:var(--accent)}.mri-boundary-footer{font-size:.72rem;color:var(--muted);padding:.75rem 1.25rem;border-top:1px solid var(--border);background:var(--surface2, var(--surface));line-height:1.5;font-style:italic}
