html{background:#f6f7f8}body{margin:0;background:radial-gradient(ellipse at 90% 0,#edf0f3 0,transparent 44%),#f6f7f8!important;color:#211d17}*{box-sizing:border-box}.ca-app{--ca-accent:#786944;--ca-tint:#f1f2f3;--ca-line:#e1e4e7;--ca-muted:#7d858c;--ca-gold:#E3B505;max-width:1640px;margin:auto;padding:26px 22px 64px;font:14px/1.5 var(--font-body,'Instrument Sans',sans-serif)}.ca-app button,.ca-app input,.ca-app select{font:inherit}.ca-app button,.ca-app select{cursor:pointer}.ca-app a{color:#786944;text-decoration:none}.ca-app a:hover{text-decoration:underline}.ca-head{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:20px}.ca-head h1{font:700 clamp(36px,3.3vw,54px)/1.1 var(--font-display);letter-spacing:-.045em;margin:10px 0}.ca-head p{margin:0;color:#746a5d;max-width:850px;font-size:15px}.ca-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:750;color:#786944}.ca-head-links,.ca-row,.ca-actions,.ca-toolbar,.ca-legend,.ca-presets{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ca-head-links{justify-content:flex-end}.ca-btn,.ca-app select{border:1px solid var(--ca-line);border-radius:999px;padding:7px 12px;background:#fff;color:#29241d;font-size:12px;line-height:1.3;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px}.ca-btn:hover{background:#faf8ef;border-color:#d6cdb3}.ca-btn[aria-pressed=true]{background:#f4f0e2;border-color:#ab9855;color:#71643f}.ca-btn:disabled{opacity:.5;cursor:default}.ca-btn.small{font-size:11px;min-height:27px;padding:5px 9px}.ca-app :focus-visible{outline:2px solid #ab9855;outline-offset:3px}.ca-tabs{display:flex;gap:7px;border-bottom:1px solid var(--ca-line);margin:0 0 19px;padding:0 0 12px;overflow:auto}.ca-tabs button{padding:11px 16px;background:transparent;border:1px solid transparent;border-radius:12px;font-weight:650;color:#877a65;white-space:nowrap}.ca-tabs button[aria-selected=true]{background:#fff;border-color:#ddd5bd;color:#71643f;box-shadow:0 2px 4px #65512808}.ca-tabs small{margin-left:8px;font-size:11px;opacity:.8}.ca-panel{min-width:0;background:#fff;border:1px solid var(--ca-line);border-radius:20px;padding:18px 19px;box-shadow:0 2px 3px #36271007}.ca-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ca-heading h2{font:700 17px/1.25 var(--font-display);letter-spacing:-.025em;margin:0}.ca-heading p,.ca-muted{color:var(--ca-muted);font-size:12px;line-height:1.45}.ca-heading p{margin:6px 0 0}.ca-heading .ca-actions{flex-shrink:0;gap:5px}.ca-help{position:relative;display:inline-block;flex:none}.ca-help>summary{list-style:none;width:27px;height:27px;border-radius:50%;border:1px solid var(--ca-line);display:grid;place-items:center;cursor:pointer;color:#81735e;font-weight:650}.ca-help>summary::-webkit-details-marker{display:none}.ca-help[open]>div{position:absolute;z-index:45;right:0;top:33px;width:min(390px,80vw);padding:17px;background:white;border:1px solid #dccfb8;border-radius:12px;box-shadow:0 10px 35px #49361e24;color:#625747;font-size:13px;line-height:1.55}.ca-help p:first-child{margin-top:0}.ca-help p:last-child{margin-bottom:0}.ca-segment{display:inline-flex;padding:3px;background:#f1f0ea;border-radius:999px;max-width:100%;gap:2px}.ca-segment button{border:0;background:transparent;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:650;color:#827765;white-space:nowrap}.ca-segment button[aria-pressed=true]{background:#ffffff;color:#71643f;box-shadow:0 1px 3px #40301413}.ca-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#81735e;min-width:0}.ca-field>span:first-child{font-weight:550}.ca-field select,.ca-field input{max-width:100%;width:100%}.ca-app input[type=search],.ca-app input[type=text]{border:1px solid var(--ca-line);padding:8px 12px;border-radius:999px;background:#fff;min-width:0;width:100%;font-size:12px;color:#302a21}.ca-app input::placeholder{color:#a19584}.ca-toolbar{gap:14px 22px;align-items:flex-end}.ca-control-panel{margin-bottom:13px}.ca-toolbar .ca-search{flex:1 1 230px;max-width:430px}.ca-toolbar .ca-cohort{width:270px}.ca-presets{padding-top:12px;margin-top:13px;border-top:1px solid #f1ece3;gap:6px}.ca-presets>span{font-size:11px;color:#938572;margin-right:6px}.ca-search{position:relative}.ca-search-results{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow:auto;z-index:41;border:1px solid #ded3c1;background:white;border-radius:12px;box-shadow:0 6px 25px #47321c22;margin-top:5px;padding:4px}.ca-search-results button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:8px 10px;border:0;background:white;border-radius:7px;text-align:left;font-size:12px}.ca-search-results button:hover{background:#f7f4e9}.ca-search-results small{color:#9b8d78;font-size:10px}.ca-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:68px;z-index:15;background:rgba(248,249,249,.97);backdrop-filter:blur(10px);border:1px solid #d9dfe2;border-left:3px solid #b8a55d;border-radius:12px;margin:15px 0;padding:10px 15px;box-shadow:0 3px 8px #8b6b2710}.ca-selection-bar strong{font:700 18px/1.2 var(--font-display)}.ca-selection-bar .ca-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-selection-bar .ca-muted{color:#7e6a4a}.ca-main-grid{display:grid;grid-template-columns:minmax(210px,.68fr) minmax(330px,1.05fr) minmax(350px,1.12fr) minmax(300px,1fr);gap:14px;align-items:stretch}.ca-main-grid>.ca-panel{height:530px;display:flex;flex-direction:column}.ca-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;align-items:stretch}.ca-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.ca-selected-title{font:700 27px/1.15 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 4px}.ca-metric{font:700 36px/1.1 var(--font-display);letter-spacing:-.04em;margin:8px 0}.ca-selected-card .ca-key-stat{padding:15px 0;border-bottom:1px solid var(--ca-line);margin-bottom:15px}.ca-selected-card dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0;font-size:12px}.ca-selected-card dt{color:#938575}.ca-selected-card dd{margin:0;font-weight:650;text-align:right}.ca-selected-card .ca-links{margin-top:auto;padding-top:14px;display:flex;gap:10px;font-size:12px;flex-wrap:wrap}.ca-tag{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;background:#f4f1e6;font-size:11px;font-weight:600;color:#786944}.ca-tag.mrc{background:#fff7ce;border:1px solid #8d7625;color:#68510d}.ca-scroll{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#dbd1be transparent}.ca-forest-scroll{max-height:365px;flex:1;border-top:1px solid #f1ece3;margin-top:7px}.ca-chart{width:100%;height:auto;display:block}.ca-panel svg{max-width:100%;font-family:var(--font-body)}.ca-note{font-size:11px;color:#958977;line-height:1.45;margin:12px 0 0}.ca-rank-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;table-layout:fixed}.ca-rank-table th{text-align:left;color:#9b8e7a;font-weight:500;font-size:10px;padding:8px 5px;background:white;position:sticky;top:0;z-index:3;border-bottom:1px solid var(--ca-line)}.ca-rank-table th:nth-child(1){width:42px}.ca-rank-table th:nth-child(3){width:60px}.ca-rank-table th:nth-child(4){width:58px}.ca-rank-table th:last-child{width:30px}.ca-rank-table td{padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-rank-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ca-rank-table tr:nth-child(even) td{background:#faf8f2}.ca-rank-table tr[data-selected=true] td{background:#f4f0e2;font-weight:700}.ca-rank-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 #ab9855}.ca-rank-table td button{border:0;background:transparent;text-align:left;padding:0;color:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px;cursor:pointer}.ca-rank-table td:first-child{color:#a39887;text-align:right}.ca-rank-table td:last-child button{width:23px;height:23px;text-align:center;border-radius:50%;border:1px solid #e2d6bf}.ca-rank-table .ca-mrc-label{border-bottom:2px solid #E3B505}.ca-legend{font-size:11px;color:#9c907f;gap:5px}.ca-gradient{display:inline-block;width:88px;height:7px;border-radius:2px;background:linear-gradient(90deg,#3a6ea5,#fff,#c22a0c)}.ca-matrix{width:100%;border-collapse:separate;border-spacing:2px;font-size:11px;table-layout:fixed}.ca-matrix th{font-size:10px;font-weight:500;color:#8d816e}.ca-matrix th:first-child{width:90px;text-align:left}.ca-matrix td{height:23px;text-align:center;border-radius:3px}.ca-matrix td button{border:0;background:transparent;font:inherit;color:inherit;display:block;width:100%;height:100%;padding:0;cursor:pointer}.ca-matrix tr[data-selected=true] th{color:#8d5b15;font-weight:750}.ca-matrix tr[data-selected=true] td{outline:1px solid #ab9855}.ca-matrix .ca-nodata{background:repeating-linear-gradient(135deg,#faf9f5,#faf9f5 3px,#e9e2d4 3px,#e9e2d4 4px)}.ca-readout-matrix{max-height:340px;overflow:auto}.ca-readout-matrix thead{position:sticky;top:0;background:#fff;z-index:3}.ca-readout-matrix th{height:30px;background:#fff}.ca-comparison{margin:16px 0}.ca-comparison .ca-matrix{min-width:650px}.ca-comparison .ca-matrix th:first-child{width:150px}.ca-comparison .ca-matrix th.ca-cohort-vertical{height:65px;vertical-align:bottom}.ca-cohort-vertical>button{writing-mode:vertical-rl;transform:rotate(180deg);border:0;background:none;font-size:10px;color:#938572;padding:4px;cursor:pointer;max-height:90px}.ca-comparison .ca-matrix td{height:26px}.ca-compare-list{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.ca-compare-list button{font-size:11px}.ca-support{margin:16px 0;border:1px solid var(--ca-line);border-radius:16px;background:#ffffffb8;overflow:clip}.ca-support>summary{padding:15px 18px;font-size:13px;font-weight:600;cursor:pointer}.ca-support-body{padding:0 18px 18px}.ca-support-body p{max-width:1000px;color:#857864;font-size:13px}.ca-cohort-table{width:100%;border-collapse:collapse;font-size:12px}.ca-cohort-table th{text-align:left;color:#9c8f7a;padding:9px}.ca-cohort-table td{padding:7px 9px;border-top:1px solid #f1ebe1}.ca-cohort-table tr:nth-child(even){background:#fbfaf7}.ca-cohort-table tr[data-selected=true]{background:#f4f0e2}.ca-loading{display:flex;align-items:center;gap:12px;min-height:90px;color:#8b7655;font-size:13px}.ca-loading:before{content:'';width:20px;height:20px;border:2px solid #e9e3d0;border-top-color:#ab9855;border-radius:50%;animation:ca-spin .85s linear infinite;flex:none}.ca-error{padding:16px;background:#fff5ed;color:#925225;border:1px solid #e5c8af;border-radius:12px;font-size:13px}.ca-status{min-height:20px;font-size:11px;color:#8b7250}.ca-panel select{max-width:100%}.ca-gene-info{margin-top:12px;padding-top:12px;border-top:1px solid var(--ca-line);font-size:12px;color:#8b806e}.ca-gene-info>summary{cursor:pointer;color:#8c5d1d}.ca-clock-explainer{padding:8px 11px;background:#faf8f0;border-radius:8px;font-size:11px;color:#97856a;margin:10px 0}.ca-sample-summary{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0}.ca-sample-summary strong{color:#826026;font-size:15px}.ca-sample-summary span{font-size:11px;color:#98876f}.ca-subtle{font-size:11px;color:#96856b}.ca-chart-readout{display:flex;justify-content:space-between;gap:10px;margin:8px 0}.ca-chart-readout input{accent-color:#a88b00}.ca-coverage-bars{display:flex;align-items:flex-end;gap:5px;height:150px;border-bottom:1px solid #e6dccb;padding:0 2px}.ca-coverage-bars button{background:#d9ceb0;border:0;min-width:7px;flex:1;border-radius:3px 3px 0 0;position:relative}.ca-coverage-bars button[aria-pressed=true]{background:#ab9855}.ca-rankcurve svg{height:120px;width:100%}.ca-network{max-height:350px;object-fit:contain;width:100%}.ca-methods{scroll-margin-top:135px}.ca-anchor{scroll-margin-top:135px}.ca-fade{animation:ca-enter .18s ease}@keyframes ca-spin{to{transform:rotate(360deg)}}@keyframes ca-enter{from{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ca-loading:before,.ca-fade{animation:none}}

@media(max-width:1399px){.ca-app{padding:24px 16px 50px}.ca-main-grid{grid-template-columns:minmax(280px,1fr) minmax(350px,1.2fr)}.ca-main-grid>.ca-rank-card{grid-column:auto;height:530px}.ca-grid-three{grid-template-columns:1fr 1fr}.ca-head{align-items:flex-start}.ca-head-links{max-width:200px}.ca-toolbar .ca-cohort{width:230px}}
@media(max-width:760px){.ca-app{padding:20px 10px 40px}.ca-head{display:block}.ca-head-links{max-width:none;justify-content:flex-start;margin-top:14px}.ca-tabs button{padding:8px 11px;font-size:12px}.ca-tabs small{display:none}.ca-main-grid,.ca-grid-two,.ca-grid-three{grid-template-columns:1fr}.ca-main-grid>.ca-panel{height:auto;max-height:none}.ca-main-grid>.ca-selected-card{display:block}.ca-selected-card .ca-key-stat{display:flex;align-items:center;gap:16px}.ca-selected-card .ca-metric{font-size:30px}.ca-rank-card>.ca-scroll{height:340px}.ca-main-grid>.ca-rank-card{grid-column:auto}.ca-panel{padding:15px;border-radius:16px}.ca-selection-bar{padding:8px 10px;top:68px;flex-wrap:wrap;gap:5px}.ca-selection-bar .ca-context{gap:5px}.ca-selection-bar .ca-context>.ca-muted{font-size:11px}.ca-selection-bar strong{font-size:16px}.ca-selection-bar>.ca-btn{display:none}.ca-toolbar{gap:12px}.ca-toolbar .ca-search,.ca-toolbar .ca-cohort{width:100%;max-width:none;flex:1 1 100%}.ca-toolbar>.ca-field{flex:1 1 145px}.ca-heading h2{font-size:16px}.ca-heading{gap:6px}.ca-heading .ca-actions{gap:4px}.ca-btn{font-size:11px;padding:6px 10px}.ca-readout-matrix{max-height:350px}.ca-support-body{padding:0 12px 12px}.ca-panel .ca-help[open]>div{right:-4px;max-width:78vw}.ca-selection-bar .ca-eyebrow{font-size:9px}.ca-presets{gap:5px}.ca-presets>span{width:100%}}
.ca-forest-scroll{overflow:auto;min-height:0}.ca-status:empty{display:none}.ca-export{position:relative;flex:none}.ca-export>summary{list-style:none;cursor:pointer}.ca-export>summary::-webkit-details-marker{display:none}.ca-export-menu{position:absolute;top:36px;right:0;min-width:115px;z-index:35;background:white;padding:7px;border:1px solid var(--ca-line);border-radius:10px;box-shadow:0 6px 20px #5f472921;display:flex;flex-direction:column;gap:4px}.ca-empty{padding:40px 20px;color:#92826a;font-size:13px;text-align:center}.ca-chart-caption{margin:5px 0}
@media(min-width:761px){.ca-ctx-controls{position:sticky;top:68px;z-index:14;background:rgba(255,250,239,.97);backdrop-filter:blur(10px);padding:10px 14px;border:1px solid #e8d6b6;border-radius:12px}.ca-ctx-controls .ca-field:first-child{max-width:400px}}
@media(max-width:760px){.ca-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ca-tabs button{white-space:normal;line-height:1.35;padding:8px 5px}.ca-help[open]>div,.ca-panel .ca-help[open]>div{position:fixed;left:16px;right:16px;top:140px;width:auto;max-width:none;z-index:50}.ca-heading .ca-actions .ca-export>summary{padding:6px 9px}.ca-ctx .ca-heading{flex-wrap:wrap}.ca-ctx .ca-heading>.ca-actions{margin-left:auto}.ca-ctx .ca-heading>div:first-child{flex:1 1 170px}}
.ca-forest-scroll>.ca-forest{overflow:visible!important;max-height:none!important}.ca-selected-card .ca-help[open]>div{left:0;right:auto}.ca-gene-info{position:relative}.ca-gene-info>div{position:absolute;bottom:25px;left:0;width:100%;min-width:230px;max-height:230px;overflow:auto;padding:14px;background:#fff;border:1px solid #e2d3b8;border-radius:12px;box-shadow:0 8px 25px #51351922;z-index:16}.ca-gene-info>div>p{margin:8px 0}.ca-gene-info>.ca-loading{position:absolute;bottom:25px;left:0;right:0;background:white;border:1px solid #e2d3b8;padding:12px;border-radius:9px;min-height:50px}
@media(max-width:760px){.ca-selected-card .ca-help[open]>div{left:16px;right:16px}.ca-gene-info>div{min-width:0}}

/* Compact overview: the published ranking remains visible beside cohort distributions. */
.ca-main-grid>.ca-panel{padding:16px;min-width:0}.ca-main-grid .ca-heading{gap:7px}.ca-main-grid .ca-heading h2{font-size:16px}.ca-main-grid .ca-heading p{font-size:11px}.ca-main-grid .ca-note{font-size:10px}.ca-main-grid .ca-heading .ca-actions{gap:4px}.ca-main-grid .ca-heading .ca-btn{padding:6px 9px;font-size:11px}.ca-main-grid .ca-heading .ca-help>summary{width:25px;height:25px}.ca-selected-card .ca-selected-title{font-size:25px}.ca-selected-card dl{font-size:11px;gap:8px}.ca-selected-card .ca-key-stat{padding:12px 0}.ca-selected-card .ca-metric{font-size:34px}.ca-ranking-table th:first-child{width:56px}.ca-ranking-table th:nth-child(3){width:52px}.ca-ranking-table th:last-child{width:25px}.ca-ranking-table.is-local th:nth-child(4){width:52px}.ca-ranking-table th:nth-child(2){width:auto}.ca-ranking-table td{font-size:11px;padding:6px 4px}.ca-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:14px 0}.ca-detail-grid.is-pan{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.ca-detail-grid>.ca-panel{min-width:0}.ca-detail-grid .ca-readout-matrix{max-height:310px}.ca-cohort-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;margin-top:12px;max-height:250px;overflow:auto}.ca-cohort-chips .ca-btn{justify-content:space-between;border-radius:9px}.ca-cohort-chips small{color:#8a9196;font-size:10px}.ca-compare-support .ca-comparison{margin:0}.ca-ctx-controls{background:rgba(246,248,249,.97);border-color:#dde2e6}.ca-main-grid .ca-segment{background:#f0f2f3}.ca-main-grid .ca-segment button[aria-pressed=true]{background:#fff}.ca-app .ca-tabs{margin-bottom:15px}.ca-main-grid .ca-help[open]>div{max-width:330px}
@media(max-width:760px){.ca-main-grid,.ca-detail-grid,.ca-detail-grid.is-pan{grid-template-columns:1fr}.ca-main-grid>.ca-panel{height:auto}.ca-main-grid>.ca-rank-card{height:450px}.ca-main-grid>.ca-rank-curve-card{height:540px}.ca-main-grid>.ca-distributions-card{height:520px}.ca-main-grid .ca-help[open]>div{max-width:none}.ca-cohort-chips{max-height:190px}.ca-selected-card .ca-key-stat{display:block}.ca-selected-card dl{grid-template-columns:1fr auto}.ca-detail-grid{margin-top:14px}}

.ca-rank-curve-wrap{flex:1;min-height:0}.ca-rank-curve-caption{font-size:10px;line-height:1.4}.ca-main-grid .ca-distribution-controls{gap:6px}.ca-main-grid .ca-distribution-controls .ca-segment button{padding:5px 8px;font-size:10px}.ca-main-grid .ca-distribution-controls select{font-size:10px;padding:6px 8px}.ca-main-grid .ca-distributions-card .ca-heading .ca-actions{flex-wrap:wrap;max-width:110px}.ca-main-grid .ca-rank-curve-card .ca-heading .ca-actions{flex-wrap:wrap;max-width:110px}

/* Compact second row: samples/coverage, clock context and profile neighbours. */
.ca-detail-grid.ca-detail-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:14px}.ca-detail-three>.ca-panel{height:440px;display:flex;flex-direction:column;padding:16px;min-width:0}.ca-detail-three .ca-heading h2{font-size:16px}.ca-detail-three .ca-heading p{font-size:11px}.ca-detail-three .ca-heading .ca-actions{gap:4px;flex-wrap:wrap;max-width:108px}.ca-detail-three .ca-heading .ca-btn{font-size:11px;padding:6px 9px}.ca-detail-three .ca-note{font-size:10px;margin:7px 0 0}.ca-coverage-scroll{flex:1;min-height:0;overflow:auto;margin-top:10px;overscroll-behavior:contain}.ca-coverage-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ca-coverage-controls select{font-size:10px;padding:5px 8px}.ca-coverage-legend{display:flex;gap:12px;font-size:10px;color:#6c7c89}.ca-coverage-legend span{display:flex;align-items:center;gap:5px}.ca-coverage-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.ca-coverage-scroll [role=button]:hover rect:first-of-type{fill:#eaf0f4}.ca-samples-card .ca-chart-readout{gap:6px;justify-content:space-between;flex-wrap:wrap;margin:4px 0 10px}.ca-samples-card .ca-chart-readout input[type=search]{max-width:150px!important;font-size:11px}.ca-samples-card .ca-scatter{flex:1;min-height:0}.ca-samples-card>.ca-row{margin-top:auto}.ca-samples-card .ca-row .ca-btn{font-size:11px}.ca-tail-scroll{flex:1;min-height:0;margin-top:8px}.ca-tail-table{table-layout:fixed;width:100%}.ca-tail-table th:first-child{width:42px}.ca-tail-table th:last-child{width:60px}.ca-tail-table td{padding:5px 4px;font-size:11px}.ca-tail-table td button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ca-mrc-shortcuts{gap:5px;margin:3px 0 10px}.ca-mrc-shortcuts .ca-tag{font-size:10px;padding:4px 7px;min-height:26px}.ca-tail-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}.ca-network-preview{position:relative;font-size:11px;color:#786944}.ca-network-preview>summary{cursor:pointer}.ca-network-preview[open]>div{position:absolute;right:0;bottom:28px;z-index:19;background:#fff;border:1px solid var(--ca-line);border-radius:14px;padding:16px;width:min(480px,80vw);box-shadow:0 10px 35px #26343f26}.ca-network-preview .ca-network{height:auto;max-height:300px;object-fit:contain}.ca-detail-three .ca-help[open]>div{max-width:320px}.ca-detail-three>.ca-panel:first-child .ca-help[open]>div{left:0;right:auto}
@media (max-width:1150px) and (min-width:761px){.ca-detail-grid.ca-detail-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-detail-three>.ca-panel:last-child{grid-column:1/-1;height:440px}.ca-detail-three>.ca-panel:last-child .ca-profile-scroll{max-width:100%}}
@media (max-width:760px){.ca-detail-grid.ca-detail-three{grid-template-columns:1fr}.ca-detail-three>.ca-panel{height:460px;padding:15px}.ca-detail-three>.ca-panel:last-child{height:460px}.ca-detail-three .ca-help[open]>div{max-width:none}.ca-detail-three>.ca-panel:first-child .ca-help[open]>div{left:16px;right:16px}.ca-network-preview[open]>div{position:fixed;left:16px;right:16px;bottom:60px;width:auto}.ca-coverage-scroll svg{min-width:270px!important}}

/* Active controls stay distinct at a glance, with the module’s restrained warm accent. */
.ca-app .ca-segment{background:#f0f2f3;padding:3px;gap:3px}.ca-app .ca-segment button{border:1px solid transparent;color:#727d85}.ca-app .ca-segment button[aria-pressed=true]{background:#f0ebda;border-color:#ad9c65;color:#574921;box-shadow:inset 0 0 0 1px #ffffffa6,0 1px 2px #433b2410;font-weight:750}.ca-app .ca-tabs button[aria-selected=true]{background:#f4f0e4;border-color:#b9a86e;color:#584921;box-shadow:inset 0 -2px #b8a55d;font-weight:750}.ca-app .ca-btn[aria-pressed=true]{background:#f0ebda;border-color:#ad9c65;color:#574921;font-weight:750}.ca-app .ca-segment button:hover:not([aria-pressed=true]){background:#e5e9eb;color:#485760}
.ca-samples-card .ca-scatter{display:flex;flex-direction:column;flex:1;min-height:0}.ca-samples-card .ca-scatter>svg{flex:1;min-height:0;height:100%;width:100%;max-height:100%}.ca-samples-card .ca-scatter>.ca-muted{flex-shrink:0;font-size:10px!important;line-height:1.35;margin-top:4px}.ca-samples-card>.ca-heading,.ca-samples-card>.ca-chart-readout,.ca-samples-card>.ca-row,.ca-samples-card>.ca-note{flex-shrink:0}.ca-detail-three .ca-heading{margin-bottom:9px}.ca-detail-three .ca-profile-controls{margin-bottom:8px}

.ca-analysis-note{color:#657580;font-size:12px;margin:10px 0 14px;padding:8px 12px;border:1px solid #e0e5e8;border-radius:9px;background:#f0f3f5}.ca-toolbar>.ca-feature-field{flex:none}.ca-feature-field .ca-segment button{white-space:nowrap}.ca-toolbar .ca-search{min-width:190px}
@media(max-width:760px){.ca-toolbar>.ca-feature-field{flex:1 1 100%}.ca-feature-field .ca-segment{display:flex;width:100%}.ca-feature-field .ca-segment button{flex:1;padding:7px 8px;font-size:12px}.ca-toolbar .ca-search{min-width:0}}

@media(max-width:760px){.ca-feature-field .ca-segment button:last-child{flex:1.6}}
