/* Real-data release: matches the original blue / white research interface. */
.header-inner{gap:25px}.main-nav{gap:20px}.main-nav button{font-size:12px}.header-actions{gap:10px}.hero-description{max-width:610px}.source-overview{display:grid;grid-template-columns:1fr 1fr 220px;gap:13px;margin:0 0 25px}.source-card{display:flex;align-items:center;gap:12px;padding:19px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.source-logo{font-weight:750;font-size:19px;letter-spacing:-1px;background:#edf4fc;color:#336fae;border:1px solid #dce8f6;min-width:47px;height:47px;display:flex;align-items:center;justify-content:center;border-radius:9px}.nphos-card .source-logo{color:#478976;background:#eff7f2;border-color:#deece3}.source-logo span{font-size:16px;align-self:flex-end;margin-bottom:8px}.source-card strong{display:block;color:var(--ink);font-size:12px}.source-card small{display:block;color:#8c9fb2;font-size:9px;margin-top:3px}.source-size{margin-left:auto;text-align:right;flex-shrink:0}.source-size b{display:block;font:20px var(--mono);color:#365d84;letter-spacing:-.8px}.source-size span{font-size:9px;color:#91a1b3}.source-audit{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;border:1px solid #dbe6f2;border-radius:9px;background:#eff5fc;color:#5b7fa3;cursor:pointer;font-size:12px}.source-audit small{font-size:9px;color:#8ea3b9;line-height:2}.source-audit>.icon:last-child{width:14px}.source-audit:hover{background:#e6effa}.database-sidebar .count{font-size:9px}.filter-option{gap:6px}.filter-card{padding:16px 14px 6px}.filter-group{margin-bottom:17px}.filter-group select{font-size:10px;min-height:32px}.filter-option{font-size:10px}.filter-option .count{font-size:9px}.filter-options{min-width:0}.filter-group #species-more{margin-top:8px}.results-card .organism{display:block;max-width:124px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-line{display:block;font-size:9px;color:#8b9db0;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.ambiguity{display:block;font-size:8px;color:#a58351;margin-top:2px}.results-card td{height:77px}.loading-dot{height:6px;width:6px;border-radius:50%;background:#438d80;animation:pulse 1s ease infinite;margin-left:3px}@keyframes pulse{50%{opacity:.2}}.page-ellipsis{font-size:10px;color:#a0adbb;padding:0 1px}.mapping-note{border:1px solid #ecdcc4;background:#fcf8f0;color:#987a50;border-radius:6px;padding:12px 14px;font-size:10px;line-height:1.9;margin:12px 0 19px}.mapping-note strong{font-weight:600;display:block;color:#8c704a;margin-bottom:3px;font-size:11px}.mapping-note.ok{background:#f0f7f4;border-color:#d6e9df;color:#648674}.mapping-note.ok strong{color:#4c8069}.detail-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:19px}.detail-grid dd{overflow-wrap:anywhere}.sequence-window{text-align:center;font-size:15px;letter-spacing:3px}.full-protein-sequence{max-height:240px;overflow-y:auto;word-break:break-all}.annotation-detail{border:1px solid var(--line);border-radius:6px;margin:8px 0;font-size:11px}.annotation-detail>summary{padding:12px 13px;cursor:pointer;color:#57738f;background:#f8fafc;border-radius:6px}.annotation-detail>summary .badge{margin-left:8px}.annotation-detail[open]>summary{border-bottom:1px solid var(--line)}.annotation-detail>p,.annotation-detail>.sequence-full{margin:12px}.annotation-raw{padding:12px 15px;border-bottom:1px solid var(--line);word-break:break-word}.annotation-raw>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:5px 0;font-size:10px}.annotation-raw strong{font-family:var(--mono);font-size:9px;color:#8096ae;font-weight:400}.annotation-raw span{color:#526b84;overflow-wrap:anywhere;white-space:pre-wrap}.annotation-raw small{font-size:9px;color:#acb8c5}.detail-source{margin-top:22px;border-top:1px solid var(--line);padding-top:17px;font-size:10px;color:#8f9fb0}.detail-source>strong{display:block;color:#5c7792;font-size:11px}.detail-source>span{display:block;font-family:var(--mono);font-size:9px;margin:5px 0 12px}.detail-source .reference-links{gap:5px;margin:9px 0}.detail-source p{font-size:9px}.evidence-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.evidence-metrics>span{padding:13px;text-align:center;border:1px solid var(--line);border-radius:5px;font-size:9px;color:#91a2b5}.evidence-metrics strong{display:block;font:20px var(--mono);color:#567fa6;margin-bottom:5px}.metric-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:19px 0 21px}.metric-card{padding:18px 20px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);text-align:left}.metric-card:hover{border-color:#a7c3df;background:#fbfdff}.metric-card small{font-size:11px;color:#7690a8;display:block}.metric-card strong{font:27px var(--mono);letter-spacing:-1px;color:var(--ink);display:block;margin:6px 0}.metric-card>span{display:block;font-size:9px;color:#9baaba}.metric-card b{float:right;color:#6e91b5;font-size:14px}.v2-panel{padding:21px;min-width:0}.v2-panel .card-heading{margin-bottom:12px}.audit-table{white-space:normal;font-size:11px}.audit-table td,.audit-table th{font-size:11px;padding:11px 12px;height:auto;line-height:1.8}.audit-table th:first-child,.audit-table td:first-child{width:auto;padding-left:10px;white-space:nowrap}.audit-table td:nth-child(3){color:#91a1b1;font-size:10px;min-width:110px}.numeric{text-align:right;font-family:var(--mono);color:#456d92;white-space:nowrap}.statistics-overview-grid{grid-template-columns:1.65fr 1fr;gap:20px;align-items:stretch}.qc-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f5;padding:10px 0;font-size:11px;color:#7c8fa3}.qc-row strong{font:13px var(--mono);color:#607f9b}.qc-row:last-of-type{margin-bottom:12px}.modification-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.modification-heading h3{font-size:19px;margin-top:7px}.modification-heading p{font-size:10px;color:#96a6b8;margin-top:5px}.stats-controls{display:flex;gap:9px;width:330px}.stats-controls input{width:170px;font-size:11px}.stats-controls select{width:150px;font-size:11px}.mod-v2-table{min-width:750px}.mod-v2-table td,.mod-v2-table th{height:auto;padding:13px 22px;font-size:11px}.mod-v2-table td:first-child,.mod-v2-table th:first-child{padding-left:22px;width:100px}.bar-cell{width:34%}.stat-bar-track{height:7px;background:#f0f4f9;border-radius:4px;display:inline-block;width:calc(100% - 52px);vertical-align:middle}.stat-bar-track>span{display:block;height:100%;background:#6b96c4;border-radius:4px;min-width:2px}.bar-cell small{font:9px var(--mono);display:inline-block;color:#97aabc;min-width:46px;text-align:right}.stats-foot{padding:10px 22px 15px;margin:0}.historical-snapshot{padding:17px 21px;margin:19px 0;box-shadow:none}.historical-snapshot>summary{font-size:11px;color:#758a9f;cursor:pointer;line-height:2}.historical-snapshot>summary>.badge{margin-left:8px;font-size:9px}.historical-snapshot>p{font-size:10px;color:#99a9b9;margin:15px 0}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.history-grid .audit-table{min-width:390px}.snapshot-source{flex-wrap:wrap;line-height:1.8}.evidence-tabs{display:flex;gap:12px;margin:25px 0 16px}.evidence-tabs button{background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:10px;padding:13px 19px;color:#7c90a6;font-size:12px}.evidence-tabs button.active{color:var(--blue);background:#eef5fc;border-color:#b6cfe8}.evidence-tabs button b{font:10px var(--mono);font-weight:400;background:#edf2f7;border-radius:4px;padding:1px 5px}.evidence-search{display:flex;gap:12px;align-items:center;padding:13px 16px}.evidence-search>.icon{color:#87a0b9}.evidence-search>input{border:0;flex:1;background:white;font-size:12px}.evidence-search>.btn{min-width:80px}.evidence-results{margin-bottom:35px;overflow:hidden}.evidence-item{padding:20px 23px;border-bottom:1px solid var(--line)}.evidence-item:hover{background:#fcfdff}.evidence-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.evidence-record-title{font-family:var(--mono);font-weight:600;color:#336ba4;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-record-sub{font-size:10px;color:#98a9b9;margin-top:5px}.evidence-summary{font-size:11px;color:#637e98;line-height:1.85;margin:10px 0}.evidence-pmids{display:flex;gap:5px;flex-wrap:wrap}.evidence-pmids a{font-size:9px;color:#7b98b5}.evidence-item .annotation-detail{margin-top:10px;margin-bottom:0;border-color:#edf1f5}.evidence-item .annotation-detail>summary{padding:8px 11px;font-size:9px;color:#9babbc;background:#f9fbfd}.evidence-item .annotation-raw>div{grid-template-columns:170px minmax(0,1fr)}.evidence-results .results-toolbar strong{font-size:12px;color:#63819c}.side-footer-note,.footer-small{line-height:1.9}.footer-small{max-width:810px}.download-status{font-size:10px;color:#83a0b9}.resource-content .source-item a{margin-right:13px}.stats-controls .field-input{min-width:0}
@media(max-width:1250px){.header-inner{gap:16px}.main-nav{gap:16px}.main-nav button{font-size:11px}.brand-title{font-size:23px}.brand-subtitle{display:none}.source-overview{grid-template-columns:1fr 1fr}.source-audit{grid-column:1/-1;min-height:43px;justify-content:center}.source-audit br{display:none}.source-audit small{margin-left:9px}.source-card{padding:16px}.source-card small{font-size:8px}.source-size b{font-size:20px}.source-logo{min-width:40px;height:40px}.metric-card{padding:15px}.metric-card>span{font-size:8px}.stats-grid .stat-number{font-size:23px}.statistics-overview-grid{grid-template-columns:1.5fr 1fr}}
@media(max-width:960px){.header-inner{gap:13px}.main-nav{gap:13px}.main-nav button{font-size:10px}.header-actions>.btn{display:none}.source-card strong{font-size:11px}.source-size b{font-size:18px}.metric-card-grid{gap:10px}.metric-card strong{font-size:23px}.evidence-tabs{gap:8px}.evidence-tabs button{padding:11px;font-size:11px;gap:6px}.statistics-overview-grid{grid-template-columns:1fr}.v2-panel{padding:20px}.modification-heading{align-items:flex-start}.stats-controls{flex-direction:column;width:160px}.stats-controls>*{width:160px!important}.source-logo{font-size:17px}.stat-item{gap:9px;padding-left:18px}.stats-grid .stat-number{font-size:22px}.history-grid{grid-template-columns:1fr}.footer-small{max-width:570px}}
@media(max-width:760px){.main-nav{gap:22px}.main-nav button{font-size:11px}.header-inner{padding-top:12px}.header-actions>.btn{display:none}.source-overview{gap:10px;margin-bottom:21px}.source-card{padding:13px;gap:9px}.source-logo{display:none}.source-card small{font-size:8px;max-width:135px;line-height:1.6}.source-size b{font-size:18px}.source-size span{font-size:8px}.source-audit{min-height:38px;font-size:10px}.source-audit small{font-size:8px}.source-audit>.icon{width:14px}.stats-grid .stat-number{font-size:22px}.stat-title{font-size:9px}.stat-item{padding-left:15px}.filter-group{gap:7px 12px;margin-bottom:10px}.filter-group select{max-width:260px}.filter-group #species-more{margin:0;max-width:210px}.filter-option{font-size:10px}.filter-group h4{min-width:58px}.filter-group>.filter-options{flex-wrap:wrap}.filter-options .count{font-size:8px}.modification-heading{padding:17px}.modification-heading h3{font-size:17px}.modification-heading p{font-size:9px;max-width:330px}.metric-card-grid{grid-template-columns:1fr 1fr}.metric-card{padding:14px 17px}.metric-card strong{font-size:25px}.metric-card>span{font-size:9px}.evidence-tabs{overflow:auto;white-space:nowrap;gap:8px}.evidence-tabs button{font-size:10px;padding:11px 12px;gap:8px;flex-shrink:0}.evidence-search{gap:8px;padding:11px}.evidence-search>.icon{display:none}.evidence-search>input{font-size:11px}.evidence-search>.btn{min-width:60px;padding:7px 9px;font-size:10px}.evidence-item{padding:17px}.evidence-record-title{font-size:12px}.evidence-item-head .btn{font-size:9px;min-height:30px;padding:6px 9px}.evidence-summary{font-size:10px}.evidence-record-sub{font-size:9px}.evidence-item .annotation-raw>div{grid-template-columns:120px 1fr;gap:8px}.historical-snapshot{padding:15px}.historical-snapshot>summary>.badge{white-space:normal;margin-left:0}.snapshot-source{font-size:9px}.historical-snapshot>summary{font-size:10px}.sequence-window{font-size:14px;letter-spacing:2px}.annotation-raw>div{grid-template-columns:105px 1fr}.footer-small{max-width:450px}.resource-content .audit-table{min-width:600px}.statistics-bottom-note{font-size:10px;line-height:1.9}.v2-panel .audit-table{min-width:470px}.stats-controls{width:145px}.stats-controls>*{width:145px!important;font-size:10px}.modification-heading .eyebrow{font-size:8px}.source-overview+.section-heading>.badge{font-size:8px}.table-footer{flex-wrap:wrap}.pagination{gap:4px}.page-btn{min-width:25px;font-size:9px}.evidence-results .results-toolbar{flex-wrap:wrap}.evidence-results .results-toolbar strong{font-size:11px}}
@media(max-width:480px){.utility-left{display:none}.utility-right{width:100%;justify-content:space-between}.utility-right>span:first-child{display:inline!important;font-size:7px}.utility-right{font-size:8px;gap:8px}.hero-description{max-width:315px}.source-overview{grid-template-columns:1fr}.source-card{padding:12px 14px}.source-logo{display:flex;min-width:36px;height:36px;font-size:16px}.source-card small{max-width:none}.source-card strong{font-size:11px}.source-size b{font-size:21px}.source-audit{grid-column:1}.stats-grid{grid-template-columns:1fr 1fr;row-gap:16px;padding:16px 0}.stat-item{padding-left:17px;border-right:0}.stat-item:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.stats-grid .stat-number{font-size:25px}.stat-title{font-size:10px}.source-card small{font-size:8px}.source-overview{margin-bottom:20px}.filter-group h4{font-size:9px;min-width:51px}.filter-option{font-size:9px}.metric-card-grid{gap:9px}.metric-card{padding:13px}.metric-card small{font-size:10px}.metric-card>span{font-size:8px}.stats-controls{width:116px}.stats-controls>*{width:116px!important;font-size:9px;padding:7px}.modification-heading{padding:15px;gap:11px}.modification-heading h3{font-size:16px}.modification-heading p{font-size:9px}.v2-panel{padding:16px}.metric-card strong{font-size:24px}.sequence-window{letter-spacing:1.5px;font-size:12px}.detail-grid dd{font-size:11px}.evidence-metrics>span{padding:10px 6px;font-size:8px}.evidence-metrics strong{font-size:18px}.annotation-raw>div{grid-template-columns:90px 1fr;font-size:9px}.annotation-raw strong{font-size:8px}.evidence-search>#evidence-reset{min-width:44px}.evidence-search>input{font-size:10px;padding:8px 5px}.evidence-record-title{font-size:12px}.evidence-item .annotation-raw>div{grid-template-columns:95px 1fr}.jobs-heading .btn{font-size:9px;padding:7px 9px}.source-overview+.section-heading>.badge{max-width:108px;white-space:normal}.footer-small{max-width:none}.source-card .source-logo span{font-size:13px}}
@media print{.source-overview,.evidence-search,.evidence-tabs,.stats-controls{display:none!important}.panel{box-shadow:none}}

/* Keep species chips legible on narrow screens; move the full species selector to its own row. */
@media(max-width:760px){.species-filter-group{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px 8px}.species-filter-group h4{padding-top:5px}.species-filter-group #species-filters{display:flex;flex-wrap:wrap;gap:7px 12px;min-width:0}.species-filter-group .filter-option{max-width:100%;white-space:nowrap;min-width:70px}.species-filter-group #species-more{grid-column:2;min-width:0;width:100%;max-width:100%}.species-filter-group .filter-option .species-label{overflow:hidden;text-overflow:ellipsis}}
