#cnv-workspace.dna-page{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;padding:0;border-radius:0;overflow-x:hidden;color-scheme:light}#cnv-workspace.dna-page *{box-sizing:border-box}#cnv-workspace.dna-page .hero{padding:14px 20px 0}#cnv-workspace.dna-page .hero-inner{min-height:104px}#cnv-workspace.dna-page .brand img{width:116px;max-height:96px;object-fit:contain}#cnv-workspace.dna-page .page{max-width:1440px;padding:20px 24px 32px}#cnv-workspace.dna-page .top-nav{flex-wrap:wrap}#cnv-workspace.dna-page .preview-note{margin-bottom:22px}#cnv-workspace #dna-app[hidden],#cnv-workspace #dna-error[hidden],#cnv-workspace #dna-loading[hidden]{display:none!important}#cnv-workspace #dna-error{margin:18px 24px}#cnv-workspace #dna-loading{padding:20px 24px}#cnv-workspace .dna-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#cnv-workspace .dna-legend-wrap{display:inline-block;position:relative;width:min(36vw,320px);min-width:220px;padding-bottom:19px}#cnv-workspace .dna-gradient{display:block;width:100%;height:13px;border:1px solid #d9d5d8;border-radius:4px;background:linear-gradient(90deg,#356da5 0%,#c9d8e6 37.5%,#fffefc 50%,#edccd5 62.5%,#9e274b 100%)}#cnv-workspace .dna-legend-values{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;font-size:.72rem;font-variant-numeric:tabular-nums;color:#3b333b}#cnv-workspace .dna-legend-values span{position:absolute;top:0;padding-top:17px;transform:translateX(-50%)}#cnv-workspace .dna-legend-values span:nth-child(1){left:0;transform:none}#cnv-workspace .dna-legend-values span:nth-child(2){left:37.5%}#cnv-workspace .dna-legend-values span:nth-child(3){left:50%}#cnv-workspace .dna-legend-values span:nth-child(4){left:62.5%}#cnv-workspace .dna-legend-values span:nth-child(5){left:100%;transform:translateX(-100%)}#cnv-workspace .dna-legend-values span::before{content:"";position:absolute;top:-4px;left:50%;height:18px;border-left:1px solid #574b55}#cnv-workspace .dna-legend-values span:nth-child(2)::before,#cnv-workspace .dna-legend-values span:nth-child(4)::before{border-left:2px dotted #914f31}#cnv-workspace .dna-heatmap-frame{width:100%;max-width:100%;min-height:180px;overflow:auto;overscroll-behavior-x:contain;contain:inline-size}#cnv-workspace #arm-content{width:max-content;min-width:100%}#cnv-workspace .dna-heatmap-svg{display:block;height:auto;overflow:visible}#cnv-workspace .dna-heat-cell{stroke:none;cursor:pointer}#cnv-workspace .dna-heat-cell:hover{stroke:#1769aa;stroke-width:1.5;outline:none}#cnv-workspace .dna-diagnosis-label{font:700 16px Arial,sans-serif;fill:#382d37}#cnv-workspace .dna-diagnosis-count{font:11px Arial,sans-serif;fill:#625861}#cnv-workspace .dna-diagnosis-rule{stroke:#8a6b80;stroke-width:2}#cnv-workspace .dna-sample-label{font:9px Arial,sans-serif;fill:#3b333b}#cnv-workspace .dna-arm-label{font:10px Arial,sans-serif;fill:#3b333b}#cnv-workspace .dna-gridline{stroke:#ece9eb;stroke-width:1}#cnv-workspace .dna-values-details{min-width:0;max-width:100%;overflow:hidden;margin:10px 2px 0;color:#4b414b;font-size:.84rem}#cnv-workspace .dna-values-details summary{cursor:pointer;font-weight:700;color:var(--plum)}#cnv-workspace .dna-values-details summary:focus-visible{outline:3px solid #7da3cc;outline-offset:2px}#cnv-workspace .dna-table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:8px 0;contain:inline-size}#cnv-workspace .dna-values-details table{width:max-content;min-width:100%;border-collapse:collapse}#cnv-workspace .dna-values-details th,#cnv-workspace .dna-values-details td{padding:7px 9px;border-bottom:1px solid #e9e3e8;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}#cnv-workspace .dna-values-details th{background:#f7f3f6;color:#382d37}#cnv-workspace .dna-heatmap-gene-picker{display:grid;grid-template-columns:minmax(150px,220px) minmax(180px,260px) auto;align-items:end;justify-content:start;gap:10px;margin:8px 0 4px}#cnv-workspace .dna-heatmap-gene-picker .control{min-width:0}#cnv-workspace .dna-heatmap-gene-picker .gene-search-wrap{min-width:0}#cnv-workspace .dna-heatmap-gene-picker .control-hint{grid-column:1/-1;justify-self:start;margin:0}#cnv-workspace .dna-heatmap-gene-picker input{min-height:44px}#cnv-workspace .dna-heatmap-gene-picker select{width:100%;min-height:44px}#cnv-workspace .gene-values-title{margin:4px 0;max-width:1280px;color:#4b414b;font-size:.82rem;font-variant-numeric:tabular-nums}#cnv-workspace .dna-aligned-gene-row{display:block}#cnv-workspace .gene-values-frame{min-height:208px;overflow:visible}#cnv-workspace .dna-gene-values-svg{display:block;height:auto;overflow:visible}#cnv-workspace .unresolved-band{fill:#f4f1f3;stroke:#a99da7;stroke-width:.6}#cnv-workspace .unresolved-band-label{font:9px Arial,sans-serif;fill:#4b414b}#cnv-workspace .gene-value-grid{stroke:#ece9eb;stroke-width:1}#cnv-workspace .gene-threshold{stroke:#9a603d;stroke-width:1;stroke-dasharray:5 4}#cnv-workspace .gene-value-marker{stroke:none;cursor:pointer}#cnv-workspace .gene-value-marker.gain{fill:#9e274b}#cnv-workspace .gene-value-marker.loss{fill:#356da5}#cnv-workspace .gene-value-marker.within{fill:#867b85}#cnv-workspace .gene-value-missing{fill:none;stroke:#6c646c;stroke-width:1.6;cursor:pointer}#cnv-workspace .dna-gene-row-caption{margin:4px 0;color:#625861;font-size:.78rem}
#cnv-workspace .dna-locus-overview{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);align-items:start;gap:12px;margin-bottom:8px}#cnv-workspace .dna-locus-overview .control{min-width:0}#cnv-workspace .dna-locus-overview #gene-locus-summary{min-width:0}#cnv-workspace .dna-locus-overview .locus-result{padding:10px 12px}#cnv-workspace .dna-locus-overview .locus-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}#cnv-workspace .dna-locus-overview .locus-metric-label{grid-column:1;color:#514a51;font-size:.78rem}#cnv-workspace .dna-locus-overview .locus-metric-value{grid-column:2;grid-row:1/3;font-size:1.35rem;font-variant-numeric:tabular-nums;color:var(--plum)}#cnv-workspace .dna-locus-overview .locus-metric-status,#cnv-workspace .dna-locus-overview .locus-metric-note{grid-column:1;color:#514a51;font-size:.84rem}#cnv-workspace .dna-locus-card .locus-count{margin:5px 0 0;font-size:.76rem}#cnv-workspace .dna-profile-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:.84rem}#cnv-workspace .dna-profile-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:normal}@media(max-width:600px){#cnv-workspace .dna-locus-overview{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:6px}#cnv-workspace .dna-locus-overview .control select{width:100%}}
#cnv-workspace .dna-locus-card .locus-chart{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain}#cnv-workspace .dna-locus-card .locus-chart svg{display:block;width:100%;min-width:560px;height:auto}#cnv-workspace .dna-locus-card .locus-details p{overflow-wrap:anywhere}#cnv-workspace .dna-profile-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;contain:inline-size}#cnv-workspace .dna-profile-svg{display:block;width:100%;min-width:1120px;height:auto}#cnv-workspace .dna-segment{stroke:none;opacity:.88}#cnv-workspace .dna-segment.within{fill:#a9a2a9}#cnv-workspace .dna-segment.gain{fill:#9e274b}#cnv-workspace .dna-segment.loss{fill:#356da5}#cnv-workspace .dna-profile-svg .segment-threshold{stroke:#9a603d;stroke-width:1;stroke-dasharray:5 4}#cnv-workspace .dna-profile-svg .segment-zero{stroke:#655b65;stroke-width:1}#cnv-workspace .dna-profile-svg .dna-gridline{stroke:#ece9eb;stroke-width:1}#cnv-workspace .dna-profile-svg .chromosome-separator{stroke:#bcb4bc;stroke-width:1;stroke-dasharray:2 3}#cnv-workspace .dna-error-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}#cnv-workspace .dna-error-actions button{min-height:44px}@media(max-width:800px){#cnv-workspace.dna-page .hero-inner{align-items:flex-start}#cnv-workspace .dna-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#cnv-workspace .dna-legend-wrap{width:300px;max-width:100%}}@media(max-width:600px){#cnv-workspace.dna-page .hero{padding:8px 12px 0}#cnv-workspace .dna-heatmap-gene-picker label{font-size:.8rem}#cnv-workspace .dna-aligned-gene-row{align-items:flex-start;flex-direction:column}#cnv-workspace .dna-heatmap-frame{max-width:calc(100vw - 56px)}#cnv-workspace.dna-page .hero-inner{gap:12px;padding:4px 2px}#cnv-workspace.dna-page .brand img{width:74px;max-height:74px}#cnv-workspace.dna-page .hero-copy{padding:6px 0 12px}#cnv-workspace.dna-page .page{padding:14px 12px 24px}#cnv-workspace .dna-stats{gap:8px}#cnv-workspace .dna-stats .stat-card{min-height:84px;padding:12px}#cnv-workspace .dna-legend-wrap{order:1;width:100%;min-width:190px}#cnv-workspace .dna-legend-values{font-size:.66rem}#cnv-workspace .dna-heatmap-frame{max-width:calc(100vw - 56px)}#cnv-workspace .dna-values-details{max-width:100%}#cnv-workspace .dna-locus-card .locus-chart{max-width:calc(100vw - 56px)}#cnv-workspace .dna-profile-wrap{max-width:calc(100vw - 56px)}}

#cnv-workspace.dna-page .section-heading h3{margin:0;font:700 1.16rem/1.55 "Lato","CNV DejaVu Sans","Helvetica Neue",Arial,sans-serif}

#cnv-workspace.dna-page .gene-values-title{font-size:.82rem}
#cnv-workspace .dna-diagnosis-count{font:13px Arial,sans-serif;fill:#625861}

#cnv-workspace .quick-genes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 8px}#cnv-workspace .quick-genes button[aria-pressed="true"]{background:var(--plum);color:#fff;border-color:var(--plum)}@media(max-width:600px){#cnv-workspace .dna-heatmap-gene-picker{grid-template-columns:minmax(0,1fr);gap:8px}#cnv-workspace .dna-heatmap-gene-picker .control-hint{grid-column:1}#cnv-workspace .dna-heatmap-gene-picker button{width:100%}}

#cnv-workspace .dna-heatmap-gene-picker button{white-space:nowrap;padding-inline:12px}


#cnv-workspace .dna-selection-marker{pointer-events:none}#cnv-workspace .dna-selection-cap{fill:#333}#cnv-workspace .gene-value-missing.selected{stroke:#333;stroke-width:2.8}#cnv-workspace .gene-selection-tick{stroke:#333;stroke-width:1.4;pointer-events:none}#cnv-workspace .gene-selection-label{font:700 10px Arial,sans-serif;fill:#333;pointer-events:none}#cnv-workspace .gene-value-marker:focus-visible,#cnv-workspace .gene-value-missing:focus-visible{stroke:#1769aa;stroke-width:2;outline:none}
