.empty-state{text-align:center;padding:48px 28px;color:#5a5475}.empty-state-label{font-family:Manrope,system-ui,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#5e2fd9;font-weight:700;margin-bottom:12px}.empty-state-message{font-size:15px;line-height:1.6;max-width:540px;margin:0 auto}.labs-page{display:flex;flex-direction:column;gap:16px}.labs-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.labs-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4d0e0;background:#fff;color:#2a2540;font-family:Manrope,system-ui,sans-serif;font-size:13.5px;font-weight:600;padding:9px 14px;border-radius:10px;cursor:pointer}.labs-btn.primary{background:#2a2540;border-color:#2a2540;color:#fff}.labs-btn:disabled{opacity:.55;cursor:not-allowed}.labs-btn.danger{border-color:#e8c4c4;color:#8a3030;background:#fff8f8}.labs-hint{margin:0;font-size:13px;line-height:1.45;color:#5a5475}.labs-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff1f1;border:1px solid #f0c8c8;color:#8a3030;font-size:13.5px}.labs-review{display:flex;flex-direction:column;gap:12px}.labs-review-table{width:100%;border-collapse:collapse;font-size:13px}.labs-review-table th,.labs-review-table td{text-align:left;padding:8px 6px;border-bottom:1px solid #ebe7f2;vertical-align:top}.labs-review-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6a6484;font-weight:700}.labs-review-table input[type=text],.labs-review-table input[type=number],.labs-review-table input[type=date],.labs-review-table select{width:100%;min-width:0;font-size:16px;padding:6px 8px;border:1px solid #d8d3e4;border-radius:8px;background:#fff;color:#2a2540}.labs-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap}.labs-tag.mapped{background:#e8f5ec;color:#1f6b3a}.labs-tag.unmapped{background:#f3f1f7;color:#6a6484}.labs-tag.flag-low,.labs-tag.flag-high,.labs-tag.flag-critical{background:#fff1e8;color:#9a4a12}.labs-tag.flag-normal{background:#e8f5ec;color:#1f6b3a}.labs-tag.sleep{background:#e8eefc;color:#2a4a9a}.labs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.labs-list>li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border:1px solid #e5e1f0;border-radius:12px;background:#fbfafd}.labs-list-main{flex:1;min-width:0}.labs-list-title{margin:0 0 4px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:700;color:#2a2540}.labs-list-meta{margin:0;font-size:12.5px;color:#6a6484;line-height:1.4}.labs-list-summary{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:#3d3758}.labs-list-actions{flex-shrink:0;display:flex;gap:6px}.labs-manual{display:grid;gap:10px}.labs-manual label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#5a5475}.labs-manual input,.labs-manual textarea,.labs-manual select{font-size:16px;padding:8px 10px;border:1px solid #d8d3e4;border-radius:8px;font-weight:400;color:#2a2540}.labs-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:500!important}.labs-link{color:#3a4fa8;text-decoration:underline}.genetics-assessment{display:flex;flex-direction:column;gap:12px}.genetics-theme{padding:12px 14px;border:1px solid #e5e1f0;border-radius:12px;background:#fbfafd}.genetics-bullets{margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;color:#3d3758}.genetics-paper-abstract{margin:8px 0 14px;padding:10px 12px;border-left:3px solid #c8c0dc;font-size:14px;line-height:1.55;color:#3d3758;font-style:italic;background:#f7f5fb}.genetics-paper-body{margin:0 0 12px;font-size:14px;line-height:1.65;color:#2a2540}.genetics-finding-brief{margin-top:8px}.genetics-finding-lead{margin-top:0}.genetics-finding-card .labs-list-main{width:100%}.genetics-paper-refs{margin-top:12px}.genetics-paper-ref-list{border-top:1px solid #ebe7f2;padding-top:8px}.genetics-research{margin-top:10px}.genetics-research-label{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#6a6484}.genetics-takeaways{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;color:#3d3758}.genetics-takeaways>li{margin:0 0 4px}.genetics-fn-mark{margin-left:2px;font-size:10px;font-weight:700;color:#5a5475;vertical-align:super}.genetics-footnotes{margin:8px 0 0;padding-left:16px;font-size:11.5px;line-height:1.4;color:#6a6484;border-top:1px solid #ebe7f2;padding-top:8px}.genetics-footnotes>li{margin:0 0 3px}.genetics-fn-pmid{color:#8a84a0}.labs-tag.sev-high{background:#fdeceb;color:#9a2b20}.labs-tag.sev-moderate{background:#fff1e8;color:#9a4a12}.labs-tag.sev-low{background:#f3f1f7;color:#6a6484}@media(max-width:720px){.labs-review-table{display:block;overflow-x:auto}.labs-list>li{flex-direction:column}}
