#results-demo{max-width:1240px;margin:24px auto 50px;padding:0 28px;color:#253b4c;font:15px/1.5 Arial,Helvetica,sans-serif}#results-demo *{box-sizing:border-box}#results-demo a{color:#07569b}#results-demo button{font:inherit;cursor:pointer}#results-demo :focus-visible{outline:3px solid #d99422;outline-offset:3px}#results-demo .demo-controls{padding:14px 18px;border:1px solid #afc0cf;background:#f2f6fa;margin-bottom:24px}#results-demo .demo-controls p{margin:0 0 10px}#results-demo .demo-controls p:last-child{margin:10px 0 0;color:#526779}#results-demo .demo-controls nav{display:flex;gap:24px;flex-wrap:wrap}#results-demo .demo-controls a{padding:4px 0;border-bottom:3px solid transparent;text-decoration:none}#results-demo .demo-controls a[aria-current=page]{border-color:#16547f;font-weight:bold}#results-demo .page-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}#results-demo h1{font-size:27px;font-weight:normal;margin:0 0 12px;color:#154f7c}#results-demo h2{font-size:21px;font-weight:normal;margin:0;color:#154f7c}#results-demo .result-context{padding-bottom:18px;border-bottom:1px solid #d4dfe7}#results-demo .result-context>strong{margin-right:16px}#results-demo .result-context details{margin-top:8px;color:#506477;font-size:14px}#results-demo details>summary{cursor:pointer}#results-demo details p{overflow-wrap:anywhere}#results-demo .search-status{margin:18px 0;position:relative;padding:14px 18px;background:#f5f8fa;border:1px solid #c8d6e0;font-size:15px}#results-demo .search-status>div{display:flex;gap:16px;flex-wrap:wrap}#results-demo .search-status details{margin-top:6px}#results-demo .search-status ol{list-style:none;margin:7px 0 0;padding:0;color:#526779}#results-demo .search-status li{padding:2px 0}#results-demo #replay-status{position:absolute;right:16px;bottom:14px;background:white;border:1px solid #a4b7c7;border-radius:3px;padding:4px 10px;font-size:13px}#results-demo .export-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0 18px;font-size:14px}#results-demo .export-row nav{display:flex;gap:22px}#results-demo .overview-box{border-top:1px solid #d3dfe7;border-bottom:1px solid #d3dfe7;padding:13px 0;margin-bottom:24px}#results-demo .overview-box summary{font-weight:bold;color:#154f7c}#results-demo .overview-box summary span{font-weight:normal;font-size:13px;color:#526779;margin-left:12px}#results-demo #overview svg{width:100%;min-width:450px}#results-demo #overview{overflow-x:auto;margin-top:14px}#results-demo .summary-heading{display:flex;align-items:baseline;gap:15px}#results-demo #hit-count{font-size:14px;color:#526779}#results-demo .table-help{font-size:13px;color:#526779;margin:7px 0 14px;max-width:90ch}#results-demo .table-wrap{overflow-x:auto}#results-demo table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}#results-demo th{font-size:13px;color:#405a70;font-weight:bold;background:#edf3f7;padding:10px 14px;border-top:1px solid #c3d3df;border-bottom:1px solid #c3d3df;white-space:nowrap;text-align:left}#results-demo td{padding:13px 14px;border-bottom:1px solid #d9e2e9;vertical-align:top}#results-demo .numeric{white-space:nowrap;word-break:normal;overflow-wrap:normal;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}#results-demo th.numeric{font-size:13px}#results-demo .sequence-name{font-weight:bold;font-size:16px;color:#174f78;display:block}#results-demo .sequence-id{font-size:13px;color:#536b7c;display:block;margin-top:2px}#results-demo .short-description{font-size:13px;display:block;color:#536b7c;margin-top:5px}#results-demo .disclosure{border:0;background:transparent;padding:0;color:#07569b;text-decoration:underline;text-underline-offset:3px;font-size:14px;white-space:nowrap}#results-demo .details-row td{background:#f8fafb;padding:20px}#results-demo .hit-details h3{font-size:18px;color:#174f78;margin:0 0 12px}#results-demo .metadata{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 18px;font-size:14px;margin:0 0 18px}#results-demo .metadata dt{font-weight:normal;color:#526779}#results-demo .metadata dd{margin:0;overflow-wrap:anywhere}#results-demo .raw-description{font-size:13px;color:#526779;margin:14px 0}#results-demo .raw-description p{margin:8px 0;padding:12px;background:#eef3f6;overflow-wrap:anywhere}#results-demo .alignment-list{border-top:1px solid #cedce6;padding-top:12px}#results-demo .alignment-list summary{color:#174f78;font-weight:bold}#results-demo .hsp{padding:12px 0}#results-demo .hsp+.hsp{border-top:1px solid #d5e1e9}#results-demo .hsp p{font-size:13px;margin-bottom:8px}#results-demo .alignment{font:12px/1.6 Consolas,monospace;white-space:pre;overflow-x:auto;border:1px solid #d3dfe7;background:white;padding:12px;margin:0;color:#253b4c}#results-demo .expanded-hit{border-bottom:1px solid #cbd9e3;padding:18px 0}#results-demo .expanded-hit:first-child{border-top:1px solid #cbd9e3}#results-demo .expanded-top{display:grid;grid-template-columns:minmax(0,1fr) 120px 150px;gap:18px}#results-demo .stat-label{display:block;color:#526779;font-size:12px;margin-bottom:3px}#results-demo .expanded-hit .details-trigger{margin-top:12px}#results-demo .expanded-hit .hit-details{margin-top:16px;background:#f8fafb;padding:18px}#results-demo .split{display:grid;grid-template-columns:minmax(380px,1fr) minmax(0,1.3fr);border:1px solid #ccdbe5}#results-demo .split .hit-list{border-right:1px solid #ccdbe5;max-height:670px;overflow-y:auto}#results-demo .select-hit{display:grid;grid-template-columns:minmax(0,1fr) 120px;text-align:left;gap:12px;width:100%;background:white;border:0;border-bottom:1px solid #d5e1e9;padding:15px 17px}#results-demo .select-hit[aria-pressed=true]{background:#e8f1f8}#results-demo .select-hit:hover{background:#f1f6fa}#results-demo .detail-pane{padding:23px;min-width:0;max-height:670px;overflow:auto}#results-demo .detail-metrics{display:flex;gap:28px;margin-bottom:18px}#results-demo .align-actions{margin:8px 0;display:flex;gap:20px;font-size:13px}.demo-footer{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:22px;background:#edf2f6;border-top:1px solid #d3dee7;font-size:14px}#results-demo [hidden]{display:none!important}#results-demo ::selection{background:#c9e1f6}@media(max-width:760px){#results-demo{padding:0 14px;margin-top:16px}#results-demo .demo-controls nav{gap:12px}#results-demo .page-heading{align-items:flex-start}#results-demo .page-heading a{font-size:13px}#results-demo .search-status{padding-bottom:48px}#results-demo th,#results-demo td{padding:10px}#results-demo .compact-table{min-width:630px}#results-demo .expanded-top{grid-template-columns:minmax(0,1fr) 85px 110px;gap:8px}#results-demo .expanded-top .numeric{font-size:12px}#results-demo .split{grid-template-columns:1fr}#results-demo .split .hit-list{border-right:0;max-height:280px;border-bottom:1px solid #ccdbe5}#results-demo .detail-pane{max-height:none;padding:18px}#results-demo .metadata{grid-template-columns:105px minmax(0,1fr)}#results-demo .overview-box summary span{display:block;margin-left:0}}
/* Selected compact A revision: direct alignment actions, visible tools, wrapped HSPs. */
#results-demo .demo-note{font-size:13px;color:#526779;margin-bottom:22px}#results-demo .new-search-button{display:inline-block;background:#154f7c;color:white;border:1px solid #154f7c;border-radius:3px;padding:9px 16px;font-weight:bold;text-decoration:none;white-space:nowrap}#results-demo .new-search-button:hover{background:#0d3a5e}#results-demo .export-row{align-items:center;padding:14px 0 20px}#results-demo .export-row nav{gap:8px;align-items:center;flex-wrap:wrap}#results-demo .export-row nav strong{margin-right:8px}#results-demo .export-row nav a{border:1px solid #97afc1;background:#f5f8fb;border-radius:3px;padding:7px 15px;font-weight:bold;text-decoration:none}#results-demo .export-row nav a:hover{background:#e4eef6}#results-demo .overview-box h2{margin:0 0 7px}#results-demo #overview svg{min-width:650px}#results-demo .hit-name-link{display:inline-block;text-decoration:none}#results-demo .hit-name-link:hover .sequence-name{text-decoration:underline}#results-demo .view-alignments{display:inline-block;font-weight:bold;margin-top:7px;text-underline-offset:3px}#results-demo .compact-table td.numeric{padding-top:18px}#results-demo .compact-table{min-width:480px}#results-demo #hit-summary,#results-demo #alignment-panel,#results-demo .hsp{scroll-margin-top:150px}#results-demo #alignment-panel{margin-top:35px;padding-top:22px;border-top:2px solid #b8cbd9}#results-demo .alignment-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}#results-demo .alignment-heading p{font-size:14px;color:#526779;margin-top:7px}#results-demo .sequence-metadata{margin:12px 0 25px}#results-demo .sequence-metadata summary{color:#07569b;text-decoration:underline;margin-bottom:12px}#results-demo .hsp h3{font-size:18px;color:#154f7c;margin:14px 0}#results-demo .alignment-statistics{width:auto;min-width:620px;margin:10px 0 16px}#results-demo .alignment-statistics td,#results-demo .alignment-statistics th{text-align:left;white-space:nowrap;padding:8px 16px}#results-demo .alignment{font-size:13px;line-height:1.65;tab-size:4;padding:16px}#results-demo .align-actions{flex-wrap:wrap}#results-demo #overview a:focus{outline:2px solid #d99422}#results-demo #overview a:hover rect{fill:#123e60}@media(max-width:760px){#results-demo .page-heading{flex-wrap:wrap;gap:8px;margin-bottom:14px}#results-demo .new-search-button{font-size:14px}#results-demo .export-row nav{gap:7px}#results-demo .export-row nav strong{flex-basis:100%}#results-demo .alignment-heading{flex-wrap:wrap;gap:6px}#results-demo .alignment{font-size:12px}}
#results-demo #overview-popup{position:fixed;z-index:50;background:white;border:1px solid #91aabd;border-radius:4px;box-shadow:0 8px 24px #17374f30;padding:18px 20px;color:#253b4c;font:14px/1.5 Arial,Helvetica,sans-serif}#results-demo #overview-popup .popup-title{display:block;font-size:16px;color:#154f7c;padding-right:20px;margin-bottom:10px}#results-demo #overview-popup dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:5px 10px;margin:0 0 15px}#results-demo #overview-popup dt{font-weight:normal;color:#536b7c}#results-demo #overview-popup dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#results-demo #overview-popup .popup-close{position:absolute;right:8px;top:4px;border:0;background:white;font-size:25px;color:#526779;line-height:1;padding:4px}#results-demo #overview-popup .popup-alignment{display:inline-block;background:#154f7c;border:1px solid #154f7c;border-radius:3px;padding:7px 12px;color:white;font-weight:bold;text-decoration:none}#results-demo #overview-popup.popup-enter{animation:overview-pop-in 160ms ease-out}@keyframes overview-pop-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#results-demo #overview-popup.popup-enter{animation:none}}

#results-demo #overview{overflow-x:auto}#results-demo #overview svg{display:block;min-width:760px;width:100%;height:auto}#results-demo #overview a:hover rect,#results-demo #overview a:focus rect{stroke:#07569b;stroke-width:2}#results-demo #overview a{cursor:pointer}

#results-demo #overview-heading{display:list-item;list-style:disclosure-closed inside;cursor:pointer;font-size:21px;color:#154f7c}#results-demo #graphical-overview[open]>#overview-heading{list-style-type:disclosure-open;margin-bottom:10px}

#results-demo .alignment-arrival{animation:alignment-arrival 3s ease-out}
@keyframes alignment-arrival{0%,25%{background-color:#fff3bf}100%{background-color:transparent}}
@media(prefers-reduced-motion:reduce){#results-demo .alignment-arrival{animation:none;background-color:#fff3bf}}

/* Keep the summary readable without stretching its numbers across the page. */
#results-demo .compact-table{width:100%;max-width:680px;min-width:460px;table-layout:fixed}
#results-demo .compact-table th:nth-child(2){width:112px}
#results-demo .compact-table th:nth-child(3){width:148px}
#results-demo .compact-table td:first-child{overflow-wrap:anywhere}
#results-demo .compact-table th,#results-demo .compact-table td{padding-left:12px;padding-right:12px}
@media(max-width:600px){#results-demo .compact-table th:nth-child(2){width:100px}#results-demo .compact-table th:nth-child(3){width:136px}#results-demo .compact-table th,#results-demo .compact-table td{padding-left:8px;padding-right:8px}}

#results-demo .compact-table{margin-left:auto;margin-right:auto}

#results-demo .hitlist-controls{max-width:680px;margin:12px auto}#results-demo .search-statistics{margin-top:24px}#results-demo .hsp,#results-demo [id^="hit-"],#graphical-overview{scroll-margin-top:90px}#results-demo .search-statistics dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:5px}#results-demo .search-statistics dd{overflow-wrap:anywhere}

#blast-content .native-demo-banner{padding:12px 16px;border:1px solid #afc0cf;background:#f2f6fa;margin-bottom:20px;line-height:1.8}

#results-demo .search-status>div>strong{display:block}#results-demo .native-demo-banner{font-size:13px;color:#526779;margin-bottom:18px}#results-demo .hitlist-controls{margin:14px auto}#results-demo .hitlist-controls label{font-weight:normal}#results-demo .search-statistics{margin-top:24px}#results-demo .sequence-metadata .raw-description{overflow-wrap:anywhere}

#results-demo #overview svg text{font:12px Arial,Helvetica,sans-serif}#results-demo #overview svg a text{fill:#07569b;font-size:13px}#results-demo #overview>svg{color:#253b4c}

#results-demo .compact-table td:first-child:has(input[name="ids"]){position:relative;padding-left:38px}#results-demo .compact-table input[name="ids"]{position:absolute;left:12px;top:18px;margin:0;width:14px;height:14px}

#results-demo .query-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 24px}#results-demo .query-switcher label{margin:0;font-weight:bold}#results-demo .query-switcher select{min-width:220px;max-width:100%;padding:7px 10px;border:1px solid #afc0cf;border-radius:3px;background:#fff;font:inherit}#results-demo .query-switcher button{padding:7px 14px;border:1px solid #8daac1;border-radius:3px;background:#f2f6fa;color:#07569b}@media(max-width:600px){#results-demo .query-switcher select{min-width:0;flex:1 1 220px}}

/* Fragment destinations are not controls; keep keyboard outlines on links/buttons. */
#results-demo .hit-detail:focus,#results-demo .hsp:focus,#results-demo #hit-summary:focus,#results-demo #alignment-panel:focus{outline:none}
