.cs-spacer{flex-grow:1}.cs-zygosity{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--cs-subtle);white-space:nowrap}.cs-status-badge.cs-status-clear{background:color-mix(in srgb,var(--cs-cat, #64748B) 7%,#fff);color:var(--cs-cat-text, #475569);border:1px solid color-mix(in srgb,var(--cs-cat, #64748B) 28%,transparent);white-space:nowrap}.cs-status-badge.cs-status-clear svg{flex-shrink:0;opacity:.7}.cs-fold{margin-top:9px}.cs-fold>summary{display:flex;align-items:baseline;gap:6px;list-style:none;cursor:pointer;font-size:12px;line-height:1.45;color:#475569}.cs-fold>summary::-webkit-details-marker{display:none}.cs-fold>summary strong{color:#334155;font-weight:600}.cs-fold>summary:hover strong{color:var(--cs-cat-text, var(--cs-carrier-dark))}.cs-fold>summary:focus-visible{outline:2px solid var(--cs-cat, var(--cs-carrier));outline-offset:2px;border-radius:3px}.cs-fold>summary:hover .cs-fold-chev{color:var(--cs-cat, var(--cs-carrier))}.cs-fold-chev{flex-shrink:0;align-self:center;color:#64748b;transition:transform .18s ease}.cs-fold[open]>summary .cs-fold-chev{transform:rotate(90deg)}.cs-fold-body{margin:7px 0 0 15px;font-size:11.5px;line-height:1.5;color:var(--cs-muted)}.cs-find{padding:7px 10px;margin-bottom:10px;border-left:3px solid var(--cs-red-dark);border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--cs-red-dark) 7%,transparent)}.cs-find.is-flag{border-left-color:#94a3b8;background:color-mix(in srgb,#64748B 8%,transparent)}.cs-find-head{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--cs-red)}.cs-find-head svg{flex-shrink:0;opacity:.75}.cs-find.is-flag .cs-find-head{color:#475569}.cs-find-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--cs-muted)}.cs-find-reason strong{color:var(--cs-text-secondary);font-weight:700}.cs-ev-fold{margin-top:9px;margin-bottom:10px}.cs-ev-fold .cs-evidence{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:8px 0 0 15px}.cs-ev-fold .cs-genotype{font-size:18px}.cs-ev-fold .cs-rsid-small{margin-left:0;font-size:11px}.cs-ev-fold .cs-snp-clear{margin:0;padding:0;background:none;border:0;font-size:11px;color:var(--cs-muted)}.cs-confirm{margin-top:10px;font-size:11px;font-weight:600;color:var(--cs-muted)}.cs-disease-card{background:var(--cs-card-bg);border-radius:4px;border:1px solid #E8EDF2;box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:default;display:flex;flex-direction:column}.cs-disease-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.cs-flagged-banner{padding:9px 11px;border-radius:0 6px 6px 0;margin-bottom:12px;border-left:4px solid #D97706;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.cs-flagged-title{font-size:12.5px;font-weight:800;letter-spacing:.2px;text-transform:uppercase;margin-bottom:3px;line-height:1.3;color:#92400e;display:flex;align-items:flex-start;gap:5px}.cs-flagged-sub{font-size:11px;font-weight:400;line-height:1.45;color:#78350f}.cs-flagged-sub strong{color:#92400e;font-weight:700}.cs-card-header{display:flex;align-items:center;width:100%;border-radius:4px 4px 0 0;justify-content:space-between;padding:12px 20px}.cs-disease-icon{flex-shrink:0;opacity:.9}.cs-disease-icon{width:23px;height:23px;display:flex;align-items:center;justify-content:center;font-size:14px}.cs-disease-name{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#fff;letter-spacing:.2px;flex:1;min-width:0}.cs-card-body{padding:14px 20px;flex:1}.cs-category-label{font-size:11px;font-weight:600;color:var(--cs-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cs-synonyms{font-size:11px;color:var(--cs-subtle);margin-top:2px;margin-bottom:6px;font-style:italic}.cs-locked-genes{font-size:11px;color:var(--cs-subtle);margin-top:2px;margin-bottom:6px;letter-spacing:.02em;overflow-wrap:anywhere}.cs-status-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cs-status-badge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.cs-status-badge.cs-status-carrier{background:var(--cs-red-bg);color:var(--cs-red)}.cs-status-badge.cs-status-affected{background:#fef3c7;color:#92400e}.cs-genotype{font-family:Inter,sans-serif;font-size:18px;font-weight:800}.cs-allele-ref{color:var(--cs-muted);letter-spacing:-1px}.cs-allele-sep{color:var(--cs-subtle);font-weight:300;margin:0 2px}.cs-allele-alt{color:#fff;padding:1px 6px;border-radius:5px;box-shadow:0 2px 4px #0000001a}.cs-allele-hemi-tag{font-size:11px;font-weight:600;color:var(--cs-muted);letter-spacing:0;margin-left:3px;vertical-align:middle}.cs-rsid-small{font-size:10px;color:var(--cs-muted);margin-left:4px}.cs-rsid-small a{color:inherit;text-decoration:none}.cs-snp-row{padding:0;margin:0;background:none;border:0}.cs-snp-row+.cs-snp-row{margin-top:7px}.cs-snp-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-snp-clear{font-size:12px;color:var(--cs-muted);background:#f1f5f9;padding:8px 12px;border-radius:8px;margin-top:6px;margin-bottom:8px;font-weight:500}.cs-snp-count{font-size:12px;color:var(--cs-muted);font-weight:500}.cs-description{font-size:12.5px;color:#64748b;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;line-height:1.55;display:flex;align-items:flex-start;gap:6px}.cs-description svg{flex-shrink:0;margin-top:1px}.cs-card-teaser .cs-card-footer{padding:6px 20px}.cs-card-footer{padding:10px 20px;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.cs-footer-snps{background:none;padding:4px 0;display:inline-flex;align-items:center;gap:4px}.cs-clinvar-link{font-size:11px;text-decoration:none;font-weight:500}.cs-clear-row{display:flex;align-items:center;gap:8px}@media(max-width:600px){.cs-card-body{padding:12px 14px}.cs-plausible-banner,.cs-flagged-banner{margin-bottom:9px;padding:8px 10px}.cs-status-row{margin-bottom:7px}.cs-snp-clear{margin-top:4px;margin-bottom:6px;padding:7px 10px}.cs-description{margin-top:6px;padding-top:6px}.cs-description span,.cs-banner-clamped .cs-plausible-sub,.cs-banner-clamped .cs-flagged-sub,.cs-banner-clamped .cs-finding-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.cs-clear-grid{display:flex;flex-wrap:wrap;gap:5px 16px}.cs-clear-grid .cs-clear-row{flex:0 0 auto;white-space:nowrap}.cs-clear-grid .cs-genotype{font-size:11.5px}.cs-clear-grid .cs-rsid-small{font-size:9.5px}.cs-ev-fold .cs-evidence>.cs-clear-grid{flex:1 1 100%;min-width:0}.cs-ev-more{margin-top:8px;padding:4px 10px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;font-size:11px;font-weight:650;color:#475569;cursor:pointer}.cs-ev-more:hover{border-color:#94a3b8;color:#0f172a}.cs-teaser-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
