.expr-panel{flex-direction:column;gap:16px;display:flex}.expr-loading{color:#64748b;align-items:center;gap:10px;padding:32px;font-size:13px;display:flex}.expr-empty-hint{text-align:center;color:#94a3b8;padding:20px;font-size:13px}.expr-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.expr-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.expr-summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.expr-source-name{color:#334155;font-size:12.5px;font-weight:600}.expr-resp-tag{margin:0;font-size:11px}.expr-summary-fc{align-items:center;gap:8px;display:flex}.expr-fc-value{font-size:26px;font-weight:700;line-height:1}.expr-fc-label{color:#94a3b8;align-self:flex-end;margin-bottom:3px;font-size:11px}.expr-summary-stats{flex-wrap:wrap;gap:14px;display:flex}.expr-stat{flex-direction:column;gap:2px;display:flex}.expr-stat strong{color:#1e293b;font-size:15px}.expr-stat span{color:#94a3b8;font-size:10.5px}.expr-charts{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=980px){.expr-charts{grid-template-columns:1fr}}.expr-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.expr-block-head{margin-bottom:10px}.expr-block-head h4{color:#334155;margin:0;font-size:13.5px;font-weight:600}.expr-block-sub{color:#94a3b8;font-size:11px}.expr-table-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expr-dist-legend{gap:16px;margin-bottom:4px;display:flex}.expr-dist-legend span{color:#64748b;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.expr-dist-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.expr-tooltip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:11.5px;box-shadow:0 4px 12px #0f172a14}.expr-tooltip-row{line-height:1.5}.expr-tooltip-row b{color:#1e293b}.expr-boxplot-scroll{overflow-x:auto}.expr-boxplot-svg{min-width:360px;display:block}.gene-cd{--gene-cd-paper:#fff;--gene-cd-ink:#1f2937;--gene-cd-muted:#64748b;--gene-cd-rule:#e5e7eb;--gene-cd-rule-2:#cbd5e1;--gene-cd-promoter:#1f8a70;--gene-cd-promoter-bg:#d8f3ea;--gene-cd-utr:#7b7d2e;--gene-cd-utr-bg:#e3e4b3;--gene-cd-utr3:#7b7d2e;--gene-cd-utr3-bg:#e3e4b3;--gene-cd-cds:#5ab8b0;--gene-cd-cds-bg:#7fd0c9;--gene-cd-domain-acd:#5ab8b0}.gene-cd-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.gene-cd-kicker{text-transform:uppercase;align-items:center;gap:6px;font-size:14px;display:inline-flex}.gene-cd-header h3{color:var(--gene-cd-ink);margin:4px 0 2px;font-size:20px;line-height:1.25}.gene-cd-header p{color:var(--gene-cd-muted);margin:0}.gene-cd-source-summary,.gene-cd-length-summary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gene-cd-length-summary span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.gene-cd-length-summary strong{color:#1f2937;font-weight:750}.gene-cd-figure{border:1px solid var(--gene-cd-rule);background:var(--gene-cd-paper);border-radius:8px;padding:18px;position:relative;overflow-x:auto}.gene-cd-svg{width:100%;min-width:640px;height:auto;display:block}.gene-cd-row-label,.gene-cd-row-sub,.gene-cd-region-label,.gene-cd-process-label,.gene-cd-marker text,.gene-cd-axis-label,.gene-cd-cap,.gene-cd-polya,.gene-cd-protein-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.gene-cd-row-label{fill:#334155;text-transform:uppercase;font-size:14px;font-weight:700}.gene-cd-row-sub{fill:#64748b;font-size:12px}.gene-cd-rule{stroke:var(--gene-cd-rule-2);stroke-width:.7px;stroke-dasharray:3 5}.gene-cd-chromosome{stroke:var(--gene-cd-rule-2);stroke-width:2px;stroke-linecap:round}.gene-cd-baseline{stroke:var(--gene-cd-rule-2);stroke-width:1px}.gene-cd-segment{cursor:pointer;transition:opacity .16s,filter .16s}.gene-cd-segment:hover{filter:brightness(.96)drop-shadow(0 2px 4px #0f172a1a)}.gene-cd-segment.is-dimmed{opacity:.36}.gene-cd-segment.is-unavailable path,.gene-cd-segment.is-unavailable rect,.gene-cd-unavailable-shape{fill:#f1f5f9;stroke:#94a3b8;stroke-dasharray:5 4;filter:none}.gene-cd-region-label{fill:#475569;text-transform:uppercase;font-size:13px;font-weight:700}.gene-cd-region-label.is-light,.gene-cd-protein-label{fill:#fff}.gene-cd-region-label.is-utr5{fill:var(--gene-cd-utr)}.gene-cd-region-label.is-cds{fill:var(--gene-cd-cds)}.gene-cd-region-label.is-utr3{fill:var(--gene-cd-utr3)}.gene-cd-marker line{stroke:#334155;stroke-width:1px}.gene-cd-marker polygon{fill:#334155}.gene-cd-marker text{fill:#334155;font-size:13px;font-weight:700}.gene-cd-marker.is-tss line,.gene-cd-marker.is-tss polygon,.gene-cd-marker.is-tss text{stroke:#c2410c;fill:#c2410c}.gene-cd-marker.is-atg text{fill:var(--gene-cd-cds)}.gene-cd-marker.is-stop text,.gene-cd-marker.is-pa line,.gene-cd-marker.is-pa polygon,.gene-cd-marker.is-pa text{stroke:var(--gene-cd-utr3);fill:var(--gene-cd-utr3)}.gene-cd-process-label{fill:#64748b;text-transform:uppercase;font-size:14px}.gene-cd-process-label tspan{fill:#0f172a;font-weight:700}.gene-cd-flow{fill:none;stroke:var(--gene-cd-rule-2);stroke-width:1px;stroke-dasharray:3 4}.gene-cd-flow.is-protein{stroke:var(--gene-cd-domain-acd)}.gene-cd-cap{fill:var(--gene-cd-cds);font-size:14px;font-weight:700}.gene-cd-polya{fill:var(--gene-cd-utr3);letter-spacing:1px;font-size:14px;font-weight:700}.gene-cd-protein-label{font-size:14px;font-weight:700}.gene-cd-axis{stroke:var(--gene-cd-rule-2);stroke-width:.8px}.gene-cd-axis-label{fill:#64748b;font-size:15px}.gene-cd-legend{border-top:1px dashed var(--gene-cd-rule-2);color:#475569;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.gene-cd-legend span{align-items:center;gap:6px;display:inline-flex}.gene-cd-legend i{border:1px solid;border-radius:2px;width:16px;height:11px;display:inline-block}.gene-cd-legend .gene-cd-unavailable-key{background:#f1f5f9;border-style:dashed;border-color:#94a3b8}.gene-cd-intron-key svg{vertical-align:middle;margin-right:2px;display:inline-block}.gene-cd-note{align-items:center;gap:8px;margin-top:12px;display:flex}.gene-cd-tip{z-index:80;pointer-events:none;color:#f8fafc;background:#0f172af5;border-radius:6px;min-width:190px;max-width:300px;padding:10px 12px;position:fixed;box-shadow:0 14px 30px -10px #0f172a8c}.gene-cd-tip-head{border-bottom:1px solid #ffffff24;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.gene-cd-tip-swatch{border-radius:2px;width:12px;height:8px}.gene-cd-tip-title{font-weight:700}.gene-cd-tip-tag{color:#f8fafca8;text-transform:uppercase;margin-left:auto;font-size:12px}.gene-cd-tip-row{justify-content:space-between;gap:16px;font-size:14px;line-height:1.55;display:flex}.gene-cd-tip-row span{color:#f8fafc9e}@media (width<=1080px){.gene-cd-figure{padding:12px}.gene-cd-note{align-items:flex-start}}
