.report-preview-card{background:#fff;border:1px solid var(--border);border-radius:32px;box-shadow:var(--shadow);padding:1.25rem;overflow:hidden}.report-browser{border:1px solid var(--border);border-radius:24px;overflow:hidden;background:#fff}.report-browser-top{height:46px;background:#F8FAFC;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:0 16px}.dot{width:10px;height:10px;border-radius:50%;background:#CBD5E1}.report-browser-body{padding:1.25rem}.report-header-mini{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.report-pill{display:inline-flex;background:var(--mint);color:var(--emerald);font-weight:900;border-radius:999px;padding:.4rem .7rem;font-size:.75rem}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.metric-mini{border:1px solid var(--border);border-radius:16px;padding:.75rem;text-align:center}.metric-mini strong{display:block;color:var(--navy);font-size:1.2rem}.metric-mini span{font-size:.72rem;color:var(--muted);font-weight:800}.risk-list{display:grid;gap:.65rem}.risk-line{display:grid;grid-template-columns:1fr 70px;gap:.75rem;align-items:center}.risk-track{height:9px;background:#EEF2F7;border-radius:999px;overflow:hidden}.risk-track b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#43B39D,#F59E0B,#EF4444)}.risk-line small{font-weight:900;color:var(--navy);text-align:right}.sample-note{font-size:.82rem;color:var(--muted);margin-top:1rem}.report-cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}@media(max-width:640px){.metric-strip{grid-template-columns:repeat(2,1fr)}.report-header-mini{flex-direction:column}.report-cta-row .btn{width:100%}}

  
  .report-page-hero{padding:80px 0 36px}.report-shell{background:#fff;border:1px solid var(--border);border-radius:34px;box-shadow:var(--shadow);overflow:hidden}.report-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:#F8FAFC;border-bottom:1px solid var(--border);padding:1rem 1.25rem}.report-doc{padding:2rem}.report-title-row{display:grid;grid-template-columns:1.15fr .85fr;gap:1.5rem;align-items:start}.demo-id{background:var(--mint);border:1px solid rgba(22,106,92,.12);border-radius:24px;padding:1.25rem}.demo-id dl{display:grid;gap:.55rem;margin:0}.demo-id div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(22,106,92,.12);padding-bottom:.5rem}.demo-id div:last-child{border-bottom:0;padding-bottom:0}.demo-id dt{color:var(--muted);font-weight:800}.demo-id dd{margin:0;color:var(--navy);font-weight:900;text-align:right}.report-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.report-tabs span{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:.5rem .75rem;font-size:.82rem;font-weight:900;color:var(--emerald)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.25rem 0 2rem}.summary-card{border:1px solid var(--border);border-radius:20px;padding:1rem;text-align:center;background:#fff}.summary-card strong{display:block;color:var(--navy);font-size:1.7rem}.summary-card span{font-size:.78rem;color:var(--muted);font-weight:900}.report-section-title{margin:2.2rem 0 1rem}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.system-card{border:1px solid var(--border);border-radius:20px;padding:1rem;background:#fff}.system-card strong{display:flex;justify-content:space-between;gap:1rem;color:var(--navy)}.bar{height:10px;background:#EEF2F7;border-radius:999px;overflow:hidden;margin:.85rem 0}.bar b{display:block;height:100%;background:linear-gradient(90deg,#43B39D,#F59E0B,#EF4444);border-radius:999px}.tagline{font-size:.86rem;color:var(--muted)}.biomarker-table{border:1px solid var(--border);border-radius:24px;overflow:hidden}.bio-row{display:grid;grid-template-columns:1.1fr .6fr .9fr .7fr;gap:0;border-bottom:1px solid var(--border)}.bio-row:last-child{border-bottom:0}.bio-row>div{padding:.9rem;border-right:1px solid var(--border)}.bio-row>div:last-child{border-right:0}.bio-head{background:var(--mint);font-weight:900;color:var(--navy)}.status{display:inline-flex;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:900}.status.opt{background:#DCFCE7;color:#166534}.status.watch{background:#FEF3C7;color:#92400E}.status.high{background:#FEE2E2;color:#991B1B}.privacy-note{background:#FFFBEB;border:1px solid #FDE68A;border-radius:20px;padding:1rem;margin-top:1.5rem;color:#92400E}.privacy-note p{color:#92400E;font-size:.9rem}@media(max-width:760px){.report-title-row,.system-grid,.summary-grid{grid-template-columns:1fr}.bio-row{grid-template-columns:1fr}.bio-row>div{border-right:0;border-bottom:1px solid var(--border)}.bio-row>div:last-child{border-bottom:0}.report-doc{padding:1rem}.report-toolbar{align-items:flex-start;flex-direction:column}}
