:root{color-scheme:light;--background:#f4f6f7;--surface:#fff;--ink:#182026;--muted:#66727c;--line:#d9dfe3;--brand:#166534;--soft:#e9f5ed;--amber:#9a5b00;--danger:#b42318;font:14px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--background);color:var(--ink)}h1,h2,h3,p{margin:0 0 9px}h1{font-size:17px;margin:0}h2{font-size:17px}h3{font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:36px;border:1px solid #b8c2c9;background:#fff;color:var(--ink);border-radius:5px;padding:6px 12px;font-weight:600}button:hover{border-color:var(--brand);background:#f6faf7}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--brand);border-color:var(--brand);color:white}button.link{border:0;background:transparent;color:var(--brand);padding:0 4px;min-height:30px}button.danger{color:var(--danger)}button.primary.danger{background:var(--danger);border-color:var(--danger);color:white}button:focus-visible,input:focus,select:focus,textarea:focus,summary:focus-visible{outline:3px solid #175cd345;outline-offset:2px}input,select,textarea{display:block;width:100%;min-width:0;border:1px solid #b8c2c9;border-radius:5px;background:white;color:var(--ink);padding:8px 9px;min-height:38px}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:600;margin:9px 0 5px}input[type=checkbox]{display:inline-block;width:16px;min-height:16px;accent-color:var(--brand);flex:none;margin:0}header{display:flex;align-items:center;gap:18px;min-height:65px;padding:10px 25px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;flex:1}.brand p{color:var(--muted);font-size:12px;margin:0}.mark{display:grid;place-items:center;background:#14532d;color:white;width:36px;height:36px;border-radius:6px;font-weight:700}#service-state{font-size:12px;color:var(--muted)}main{max-width:1530px;margin:auto;padding:22px}.login{max-width:460px;margin:8vh auto;padding:26px}.login button{margin-top:15px;width:100%}.kicker{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted);font-weight:700}.muted,.note{color:var(--muted)}.note{font-size:12px;margin-top:8px;overflow-wrap:anywhere}.overview{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:0 0 18px}.overview h2{font-size:20px}.overview p{margin-bottom:3px}.budget{text-align:right;font-size:12px;min-width:220px}.budget strong{font-size:17px}.layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:17px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.panel-head{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 16px}.panel-head h2{margin:0;font-size:15px}.content{display:grid;gap:16px;min-width:0}.form-section{padding:13px 16px;border-bottom:1px solid var(--line)}.form-section:last-child{border-bottom:0}.form-section label:first-child{margin-top:0}.inline{display:flex;gap:6px}.inline input{flex:1}.channel-head,.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-head{margin-top:10px}.channel-list{max-height:200px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:5px;background:#f8f9fa}.check{display:flex;align-items:center;gap:8px;margin:6px 0;font-weight:400;overflow-wrap:anywhere}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}summary{cursor:pointer;font-size:13px;font-weight:600}.wide{width:100%}.mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0;font-size:13px}.mapping div{overflow-wrap:anywhere}.mapping small{display:block;color:var(--muted);font-size:11px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:2px;overflow-x:auto;padding:0 9px}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:13px 12px;white-space:nowrap;font-size:13px}.tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.tab-panel{padding:17px}.section-head{margin-bottom:12px}.section-head span{font-size:12px}.schedule-grid{display:grid;grid-template-columns:1fr auto 120px;gap:8px;align-items:center;margin:14px 0}.notice{background:#fff7e5;border:1px solid #e7d3a8;color:#725114;padding:10px 12px;border-radius:5px;font-size:12px;margin:14px 0}.empty{padding:20px 10px;text-align:center;color:var(--muted);font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 22px}.advanced{border-top:1px solid var(--line);padding:15px 0 0}.advanced[open] summary{margin-bottom:12px}.table-wrap{overflow:auto;margin-top:17px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{background:#f8f9fa;color:var(--muted);font-weight:600;white-space:nowrap}td,th{padding:10px 9px;border-bottom:1px solid var(--line);vertical-align:top}td{overflow-wrap:anywhere;max-width:220px}td button{padding:4px 8px;min-height:31px;font-size:12px;white-space:nowrap}.state{font-size:11px;border:1px solid var(--line);padding:2px 6px;border-radius:4px;white-space:nowrap;display:inline-block}.state.good{color:var(--brand);background:var(--soft);border-color:#b7dcc3}.state.warn{color:var(--amber);background:#fff5dc;border-color:#ecd49c}.state.bad{color:var(--danger);background:#fff0ee;border-color:#f2c3be}#message{position:sticky;top:8px;z-index:5;padding:11px 15px;border:1px solid #c7d7ce;background:#e9f5ed;margin-bottom:14px;border-radius:5px;overflow-wrap:anywhere}#message.error{background:#fff0ee;border-color:#f2c3be;color:var(--danger)}.result-section{padding:13px 0;border-bottom:1px solid var(--line)}.result-section:last-child{border:0}pre{background:#f8f9fa;border:1px solid var(--line);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:12px}.reference{padding:12px 0;border-bottom:1px solid var(--line)}footer{font-size:11px;color:var(--muted);padding:20px 0}.meter{width:100%;height:5px;accent-color:var(--brand)}a{color:var(--brand)}@media(max-width:1050px){.layout{grid-template-columns:290px minmax(0,1fr)}.mapping{grid-template-columns:1fr}.overview{align-items:start}.overview h2{font-size:18px}.budget{min-width:180px}.tabs{padding:0}.tabs button{padding:12px 8px}}@media(max-width:760px){main{padding:13px}.layout{grid-template-columns:1fr}.overview{display:block}.budget{text-align:left;margin-top:12px}.mapping{grid-template-columns:1fr 1fr}.tabs{flex-wrap:wrap}.tabs button{flex:1 0 45%}header{padding:10px 14px;gap:10px}.schedule-grid{grid-template-columns:1fr auto 85px}.tab-panel{padding:14px}.grid2{gap:8px}.login{margin:5vh auto}.section-head{align-items:start}.section-head span{max-width:110px}.actions button{flex:1 0 42%}.overview .muted{font-size:12px}.channel-list{max-height:170px}}@media(prefers-reduced-motion:no-preference){button{transition:background .12s,border-color .12s}}

#build-id{overflow-wrap:anywhere}
.history-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.history-selection .check{margin:0}.history-record-select{align-items:flex-start!important;margin:0 0 4px!important;font-size:12px}#history-delete-records{max-height:220px;overflow:auto;padding-left:22px;font-size:12px;overflow-wrap:anywhere}#history-delete-error{color:var(--danger);margin-top:12px}#history td:last-child button{margin-bottom:5px}
.inline select{flex:1;min-width:0}.inline button{flex:none;white-space:nowrap}#channel-status{margin:0 0 8px}#channels[aria-busy=true]{color:var(--muted)}

.model-group{border-top:1px solid var(--line);padding:12px 0}.model-group:first-child{border-top:0}.model-group summary{display:grid;grid-template-columns:1fr;gap:3px;position:relative;padding-left:19px;list-style:none}.model-group summary:before{content:'›';position:absolute;left:0;top:0;font-size:20px;color:var(--muted)}.model-group[open] summary:before{transform:rotate(90deg)}.group-title{font-size:15px;font-weight:650;overflow-wrap:anywhere}.group-meta{font-size:12px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.group-detail{padding:3px 0 0 19px}.group-detail .actions{margin:9px 0}.group-channels{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:5px;padding:0 10px}.channel-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:7px 0}.channel-row:last-child{border:0}.channel-row .note{margin:0}.scope-note{padding:10px 12px;background:#f0f6f2;border-left:3px solid var(--brand);overflow-wrap:anywhere;font-size:13px}.scope-note p:last-child{margin-bottom:0}.bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bulk-actions button{flex:1 0 auto}.group-channels input{width:18px;height:18px}dialog{border:1px solid var(--line);border-radius:8px;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--ink);padding:22px;background:var(--surface);box-shadow:0 14px 45px #18202630}dialog::backdrop{background:#18202670}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}#operation-error,#settings-error{color:var(--danger);background:#fff0ee;padding:10px;border-radius:4px}#group-search{margin-bottom:8px}#operation-description .scope-note{max-height:220px;overflow:auto}button,input,select,summary{scroll-margin-top:40px}.model-group:focus-within{border-color:#91b69e}@media(max-width:760px){.content{order:-1}.channel-row{grid-template-columns:1fr auto}.channel-row .note{grid-column:1;grid-row:2}.channel-row button{grid-column:2;grid-row:1/3}.group-detail{padding-left:0}.bulk-actions button{flex:1 0 42%;min-height:42px}.model-group summary{padding-top:3px;padding-bottom:3px}.group-channels .check{min-height:28px}.scope-note{font-size:12px}dialog{padding:16px}.dialog-actions button{flex:1}.panel-head{flex-wrap:wrap}.panel-head h2{flex:1}#group-count{margin-bottom:10px}}

#model-groups{max-height:420px;overflow:auto;scrollbar-gutter:stable}.model-group summary{grid-template-columns:minmax(130px,1fr) minmax(140px,1fr);column-gap:12px}.model-group summary .group-meta:last-child{grid-column:2}.model-group summary .group-title{grid-row:1/3}.candidate-panel{background:#f8faf9;padding:12px;border:1px solid var(--line);border-radius:5px}.reference-guide{padding-left:20px;font-size:13px}.reference-guide li{margin:8px 0}.batch-progress{margin:12px 0}#batch-error{color:var(--danger)}@media(max-width:1050px){.model-group summary{grid-template-columns:1fr}.model-group summary .group-title{grid-row:auto}.model-group summary .group-meta:last-child{grid-column:auto}}@media(max-width:760px){#model-groups{max-height:400px}.reference-guide{font-size:12px}}

@media(max-width:1000px){.layout{grid-template-columns:1fr}.content{order:-1}.mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}header h1{white-space:nowrap}@media(max-width:430px){header #service-state{max-width:115px;font-size:11px}.brand{gap:7px}header h1{font-size:15px}}

/* Functional routes share only navigation and usage; each page owns its context. */
.page-nav{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:7px}
.page-nav a,.button{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;min-height:40px;border-radius:5px;text-decoration:none;font-weight:600;font-size:13px}
.page-nav a{color:var(--muted)}.page-nav a:hover{background:#f0f6f2;color:var(--brand)}.page-nav a.active{background:var(--brand);color:#fff}.page-nav a:last-child{margin-left:auto}
.button{border:1px solid #b8c2c9;color:var(--brand);background:white}a:focus-visible{outline:3px solid #175cd345;outline-offset:2px}#workspace{max-width:1120px;margin:0 auto}.page{display:grid;gap:16px;min-width:0}.setup-panel{width:100%}.page>.panel{width:100%}.single-diagnostics{margin-bottom:18px}.single-diagnostics>summary{padding:8px 0}.page .advanced{margin-top:14px}#page-title:focus{outline:none}#history-context{margin-bottom:8px}
@media(min-width:1051px){#page-monitor{grid-template-columns:minmax(310px,.9fr) minmax(430px,1.25fr)}#results-panel{grid-column:1/-1}#groups-panel{grid-column:1;grid-row:2/4}#selection-panel{grid-column:2;grid-row:2}#checks-panel{grid-column:2;grid-row:3}#model-groups{max-height:600px}.model-group summary{grid-template-columns:1fr}.model-group summary .group-title{grid-row:auto}.model-group summary .group-meta:last-child{grid-column:auto}}
@media(max-width:760px){.page-nav{gap:4px}.page-nav a{flex:1 0 42%;padding:9px 6px}.page-nav a:last-child{margin-left:0;flex-basis:100%;border-top:1px solid var(--line)}.page{gap:12px}.page-nav{margin-bottom:16px}.setup-panel .form-section{padding:13px 14px}.page .mapping{grid-template-columns:1fr}.page .section-head{flex-wrap:wrap}.page .section-head span{max-width:none}}

.group-delete{margin-left:auto}.failure-summary{margin:6px 0 0}.failure-help{border-left:3px solid var(--amber);background:#fff7e5;padding:12px;overflow-wrap:anywhere}.failure-help p:last-child{margin-bottom:0}.error-details{margin-top:8px;font-size:12px;overflow-wrap:anywhere}.error-details code{white-space:normal}.schedule-grid input:disabled{background:#f4f6f7}.empty a{display:inline-flex;min-height:40px;align-items:center;margin:0 8px}.setup-panel form>.form-section>p{max-width:78ch}
@media(max-width:760px){.group-delete{margin-left:0}.state{white-space:normal}.failure-help{font-size:13px}.schedule-grid{grid-template-columns:minmax(0,1fr) auto 76px;gap:6px}}
/* Keep long model names and failure guidance readable on phones, without a wide table. */
@media(max-width:760px){#history table,#history tbody{display:block}#history thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}#history tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 0;border-bottom:1px solid var(--line)}#history td{display:block;max-width:none;padding:3px 0;border:0}#history td:nth-child(1),#history td:nth-child(3){grid-column:1/-1}#history td:nth-child(2){grid-column:1;grid-row:2}#history td:nth-child(4){grid-column:1;grid-row:4}#history td:nth-child(5){grid-column:2;grid-row:4;align-self:end}}

.facet-overview,.run-facets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.facet-overview-item{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.facet-overview-item+.facet-overview-item{border-left:1px solid var(--line);padding-left:16px}.evidence-time{font-size:11px;color:var(--muted);font-weight:400;overflow-wrap:anywhere}.group-facets{display:grid;gap:10px;margin:9px 0 4px;grid-column:1/-1}.group-facets .facet-overview-item{border:0;padding:0;font-weight:400;gap:2px}.group-facets .evidence-time{font-size:10px}.group-facets .note{margin:0}.target-results{grid-column:1/-1;border-top:1px dashed var(--line);padding:8px 0;display:grid;gap:10px}.target-facet{display:grid;gap:2px;font-size:12px}.target-facet>a{width:fit-content;padding:4px 0}.target-facet .note{grid-column:auto;grid-row:auto}.verdict{color:var(--ink);overflow-wrap:anywhere}.verdict.good{color:var(--brand)}.verdict.bad{color:var(--danger)}.ongoing{border-left:3px solid var(--amber);padding:4px 8px;font-size:12px;background:#fff7e5}.run-overview>strong{display:block;font-size:19px;margin-bottom:8px}.run-overview{margin-bottom:18px}.run-facets{margin-top:16px}.run-facet{border-top:2px solid var(--line);padding-top:12px;min-width:0;overflow-wrap:anywhere}.run-facet p{font-size:13px}.run-facet .verdict{font-weight:650}.identity-facts,.compact-metrics{display:grid;gap:8px;margin:12px 0}.identity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-facts div,.compact-metrics div{min-width:0}.identity-facts dt,.compact-metrics dt{font-size:11px;color:var(--muted)}.identity-facts dd,.compact-metrics dd{margin:0;overflow-wrap:anywhere}.result-evidence{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.result-evidence>summary{padding:8px 0}.group-facets .facet-overview-item>strong{font-size:12px}@media(max-width:760px){.facet-overview,.run-facets{grid-template-columns:1fr;gap:14px}.facet-overview-item+.facet-overview-item{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.identity-facts{grid-template-columns:1fr}.target-results{gap:12px}.run-overview>strong{font-size:17px}#results-panel .panel-head>span{flex-basis:100%;font-size:12px}.group-facets .facet-overview-item{padding:0;border:0}}

@media(min-width:1051px){#page-monitor{grid-template-rows:auto min-content 1fr;align-items:start}#selection-panel,#checks-panel{align-self:start}}

.reference-collection{padding:14px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:5px;background:#f8faf9;overflow-wrap:anywhere}.reference-collection>strong{display:block;font-size:16px;margin-bottom:7px}.reference-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reference-previous{margin-top:12px}.reference-previous .reference{margin-top:10px}.reference-previous>summary{padding:8px 0}#baseline-form{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}#reference-save-status{margin:14px 0}#reference-runs .check{min-height:32px}@media(max-width:760px){.reference-actions button{flex:1 0 46%;min-height:42px}.reference-collection{padding:12px}#reference-collect,#reference-save{width:100%}}

.builtin-catalog-grid,.builtin-method-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.builtin-catalog-grid>section,.builtin-method-results>section{padding:12px;border:1px solid var(--line);border-radius:5px;min-width:0;overflow-wrap:anywhere}.builtin-catalog-grid ul{padding-left:20px;font-size:12px}.builtin-result{margin-top:18px;padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.candidate-ranking{padding-left:22px;font-size:13px}.candidate-ranking li{margin:8px 0}.manual-import{border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.manual-import>summary{padding:6px 0}#reference-source-editor>summary{padding:4px 0 12px}#reference-load-models{margin-top:12px}@media(max-width:760px){.builtin-catalog-grid,.builtin-method-results{grid-template-columns:1fr;gap:10px}#builtin-start{width:100%;margin-top:10px}}

/* Global administrator inventory: exact names first, evidence on expansion. */
.coverage-summary{font-size:17px;font-weight:650;margin:0 0 5px}.coverage-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:12px}.coverage-filters label{margin-top:8px}.coverage-model{border-top:1px solid var(--line)}.coverage-model:last-child{border-bottom:1px solid var(--line)}.coverage-model>summary{padding:12px 2px;cursor:pointer}.coverage-model-name{font-weight:650;overflow-wrap:anywhere}.coverage-model-meta{display:block;margin-left:17px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.coverage-record{padding:10px 14px 14px;border-top:1px solid var(--line);background:#f8faf9;overflow-wrap:anywhere}.coverage-record p{margin:6px 0}.coverage-record-head{display:flex;justify-content:space-between;align-items:start;gap:8px}.coverage-record-head .state{white-space:nowrap}.coverage-unavailable{color:var(--amber);font-weight:600}.coverage-history{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:10px;font-size:12px}.coverage-history .link{font-size:12px}.reference[tabindex="-1"]:focus{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:500px){.coverage-filters{grid-template-columns:minmax(0,1fr)}.coverage-filters label{margin:0}.coverage-record{padding:10px}.coverage-record-head{flex-wrap:wrap}.coverage-history{align-items:start}}

.identity-result{padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.identity-result:last-child{border-bottom:0}.identity-measurements{margin:14px 0;padding:12px;background:#f8faf9;border:1px solid var(--line);border-radius:5px}.identity-measurements ol{list-style:none;margin:0;padding:0}.identity-measurements li{padding:12px 0;border-top:1px solid var(--line)}.identity-measurements li>div:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.identity-measurements p{margin:6px 0}.distance-value{font-size:26px;font-weight:650;margin:5px 0}.distance-value span{font-size:12px;font-weight:400;color:var(--muted)}.historical-distance{background:#fff}.reference-exclusions li{margin:8px 0;overflow-wrap:anywhere}.identity-measurements h3{margin-top:0}.facet-overview{grid-template-columns:repeat(2,minmax(0,1fr))}#identity-groups-slot:empty{display:none}@media(max-width:760px){.facet-overview{grid-template-columns:1fr}.page-nav{display:flex;flex-wrap:nowrap;overflow-x:auto}.page-nav a{flex:0 0 auto;white-space:nowrap}.page-nav a:last-child{border:0;margin:0}}

#identity-group-editor>summary{padding:13px 16px;min-height:44px}#identity-groups-slot{padding:0 12px 12px;grid-template-columns:1fr}#identity-groups-slot>#groups-panel,#identity-groups-slot>#selection-panel{grid-column:auto;grid-row:auto}#identity-actions .form-section>button.primary{min-height:40px}#identity-actions .scope-note{margin-bottom:12px}@media(min-width:1051px){#page-identity{grid-template-columns:minmax(320px,1fr) minmax(400px,1.2fr);align-items:start}#identity-actions{grid-column:1;grid-row:1}#identity-results-panel{grid-column:2;grid-row:1}#identity-group-editor{grid-column:1/-1}}@media(max-width:760px){#identity-preview,#identity-start{width:100%}.form-section>label{font-size:13px}.page-nav{scrollbar-width:thin}}

/* Channel × public-model list workspace. */
:root{--background:#f5f6f7;--brand:#16733c;--soft:#eef7f1;--line:#e4e8e6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#workspace{max-width:1400px}main{padding:20px 24px}.overview{margin:20px 0 14px}.overview h2{font-size:21px}.overview .muted{font-size:13px}.budget{min-width:0;font-size:12px}.budget strong{font-size:14px}.panel{border-radius:6px}.page{gap:12px}#page-monitor,#page-identity{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-items:start}#groups-panel,#results-panel,#identity-group-editor,#identity-results-panel{grid-column:auto;grid-row:auto}#selection-panel{grid-column:auto;grid-row:auto}#model-groups{max-height:none;overflow:visible;scrollbar-gutter:auto}#identity-groups-slot{padding:0}#identity-group-editor{width:100%}#identity-results-panel>summary{padding:12px 16px}#identity-results-panel .panel-head{display:none}#identity-actions{width:100%}#identity-actions .form-section{padding:12px 0}
.page-nav{overflow:visible;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;gap:26px;margin:0}.page-nav>a{margin:0!important;padding:10px 0 13px!important;border:0!important;border-radius:0;color:var(--muted);font-size:14px}.page-nav>a.active{color:var(--brand);background:transparent;border-bottom:2px solid var(--brand)!important;font-weight:650}.nav-more{position:relative;margin-left:auto;align-self:center}.nav-more>summary{list-style:none;padding:10px 0;color:var(--muted);font-size:14px}.nav-more[open]{z-index:12}.nav-more>a,.nav-more>.about-build{display:block;padding:12px 15px;background:#fff;min-width:180px;max-width:340px;border:1px solid var(--line);overflow-wrap:anywhere}.nav-more>a:first-of-type{margin-top:5px}.nav-more[open]>a,.nav-more[open]>.about-build{position:absolute;right:0;top:35px;box-shadow:0 8px 24px #18202612}.nav-more[open]>a:nth-of-type(2){top:80px}.nav-more[open]>.about-build{top:125px;font-size:11px}.about-build>summary{font-size:12px}.nav-more>a:hover{background:var(--soft)}
.list-summary{display:flex;gap:18px;font-size:12px;color:var(--muted)}.list-toolbar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.list-toolbar label{margin:0;min-width:0}.list-toolbar .search-field{flex:1;max-width:370px}.list-toolbar select{max-width:300px}.list-toolbar>.button{margin-left:auto;padding:7px 18px;border-radius:5px;text-decoration:none;font-size:13px}.list-toolbar input,.list-toolbar select{min-height:36px;font-size:13px}#group-search{margin:0}.selection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;min-height:58px;background:#fbfcfb;border-bottom:1px solid var(--line);font-size:12px}.selection-bar label{margin:0;font-size:12px}.selection-bar button{min-height:32px;font-size:12px;padding:5px 10px}#open-checks{margin-left:auto}#clear-selection:disabled{display:none}
.pair-list-head,.pair-row{display:grid;grid-template-columns:24px minmax(200px,1.45fr) minmax(150px,1fr) minmax(150px,1fr) minmax(185px,1fr);column-gap:16px;padding:14px 16px;align-items:center}.pair-list-head{padding-top:10px;padding-bottom:10px;background:#fafbfa;color:var(--muted);font-size:12px}.pair-row{border-top:1px solid var(--line);font-size:13px;min-height:96px}.pair-row:first-of-type{border-top:0}.pair-row:has(input:checked){background:#f3faf5}.pair-row:hover{background:#fafcfb}.pair-row>div{min-width:0;overflow-wrap:anywhere}.pair-select input{width:17px;height:17px}.pair-model{display:block;font-size:14px;font-weight:600;line-height:1.45}.pair-channel{display:block;margin-top:4px;color:#34443a;font-size:13px}.pair-meta{display:block;margin-top:3px;font-size:11px;line-height:1.6;color:var(--muted);font-weight:400;overflow-wrap:anywhere}.pair-result,.pair-answer,.pair-checked{display:flex;flex-direction:column;gap:3px}.pair-measure{display:block;font-size:13px;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.verdict.warn{color:var(--amber)}.pair-result>.verdict,.pair-answer>.verdict{font-size:13px;font-weight:550}.pair-checked{font-size:12px;color:var(--muted)}.pair-actions>.pair-meta{margin:0 0 6px}.row-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-buttons button{font-size:12px;min-height:32px;padding:4px 10px;font-weight:500}.row-buttons .link{padding:4px;min-height:32px}.row-more{position:relative}.row-more>summary{font-size:12px;font-weight:400;list-style:none;padding:6px;color:var(--muted);min-height:32px}.row-menu{position:absolute;right:0;top:32px;z-index:8;background:white;border:1px solid var(--line);box-shadow:0 8px 24px #18202618;border-radius:6px;min-width:150px;padding:5px}.row-menu button{display:block;width:100%;text-align:left;border:0;border-radius:0;padding:9px 12px;min-height:38px}.pair-list .empty{padding:44px 16px}.pair-row:focus-within{position:relative;z-index:4}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dialog-head h2{margin:0}.dialog-head button{font-size:12px}.dialog-head+section{border:0}#daily-dialog,#identity-dialog{width:min(680px,calc(100% - 24px))}#checks-panel .tab-panel{padding:0}#daily-dialog-scope{max-height:160px;overflow:auto;font-size:12px}.schedule-grid{grid-template-columns:1fr auto 100px}.technical-details{padding:10px 0;font-size:12px}.technical-details>summary{font-weight:400;color:var(--muted)}.identity-result .identity-measurements{background:white}.distance-value{font-size:21px}.builtin-method-results{grid-template-columns:1fr}.builtin-method-results>section{border:0;border-bottom:1px solid var(--line);padding:12px 0;border-radius:0}
#reference-coverage>.form-section{padding:14px 16px}.coverage-summary{font-size:13px;font-weight:400;color:var(--muted)}.coverage-filters{display:flex;gap:12px;align-items:end;max-width:700px}.coverage-filters>label:first-child{flex:1}.coverage-filters>label{margin:6px 0 0;min-width:0}.coverage-filters input,.coverage-filters select{font-size:13px}.library-head,.library-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(200px,1.4fr) minmax(130px,1fr) 95px minmax(170px,1fr);gap:16px;padding:12px 0;align-items:center;font-size:13px}.library-head{color:var(--muted);font-size:12px}.library-row{border-top:1px solid var(--line);min-height:86px}.library-row>div{min-width:0;overflow-wrap:anywhere}.library-row strong{font-size:13px;font-weight:600}.library-row .row-buttons{gap:5px}#reference-workspace{max-width:900px}#reference-workspace .section-head{margin:0}.reference-guide{font-size:12px}.coverage-history{border-top:1px solid var(--line);margin-top:6px}.history-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(220px,1.3fr);gap:12px;align-items:end}.history-filters label{margin:8px 0 4px}.history-filters>label input{margin-top:4px}.history-filters select{font-size:13px}#history-context{font-size:12px;background:transparent;border:0;padding:0;color:var(--muted)}#history-return{font-size:12px}#history .table-wrap{margin-top:12px}#history td{max-width:none;font-size:12px;padding:14px 10px;vertical-align:middle}#history td:first-child{width:29%}#history td:nth-child(3){width:22%}.history-pair{display:flex;gap:12px;align-items:center}.history-pair>div{min-width:0}#history th{font-size:12px;background:#fafbfa}.history-selection{font-size:12px}.history-selection button{font-size:12px}.history-record-select{margin:0!important}.run-overview>strong{font-size:18px}.run-facets{display:block}.run-facet{padding:12px 0;border-top:1px solid var(--line)}.run-facet h3{font-size:13px}.compact-metrics{display:flex;gap:25px}.identity-measurements ol{padding:0}footer{padding:18px 0;color:#7c8881}
@media(max-width:1100px){.pair-list-head,.pair-row{grid-template-columns:22px minmax(160px,1.35fr) minmax(125px,1fr) minmax(120px,1fr) 160px;gap:12px}.library-head,.library-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) minmax(100px,1fr) 75px 145px;gap:12px}.list-toolbar select{max-width:230px}}
@media(max-width:850px){main{padding:16px}.page-nav{gap:22px}.pair-list-head{display:none}.pair-row{grid-template-columns:22px minmax(0,1fr) minmax(160px,1fr);gap:8px 12px;padding:14px}.pair-select{grid-column:1;grid-row:1}.pair-name{grid-column:2;grid-row:1}.pair-result{grid-column:3;grid-row:1}.pair-answer,.pair-checked{grid-column:3;grid-row:2}.pair-answer:before{content:'回答正确性';font-size:11px;color:var(--muted)}.pair-actions{grid-column:2;grid-row:2}.pair-actions>.pair-meta{margin:0}.pair-actions .row-buttons{gap:5px}.library-head{display:none}.library-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;gap:10px}.library-row>div:nth-child(1){grid-column:1;grid-row:1}.library-row>div:nth-child(2){grid-column:2;grid-row:1/3}.library-row>div:nth-child(3){grid-column:1;grid-row:2}.library-row>div:nth-child(4){grid-column:3;grid-row:1}.library-row>div:nth-child(5){grid-column:3;grid-row:2}.history-filters{grid-template-columns:1fr 1fr}.history-filters>div:last-child{grid-column:1/-1}.list-toolbar{flex-wrap:wrap}.list-toolbar .search-field{max-width:none;flex:1 1 260px}.selection-bar{gap:8px}.selection-bar #group-count{margin-right:auto}}
@media(max-width:560px){main{padding:12px 10px}header{padding:10px 12px}.brand p{font-size:11px}#service-state{font-size:10px;max-width:90px}.page-nav{gap:0;justify-content:space-between;overflow:visible;flex-wrap:nowrap}.page-nav>a{font-size:12px;flex:0 1 auto;padding:10px 2px!important}.nav-more{margin-left:4px}.nav-more>summary{font-size:12px}.overview{margin:16px 3px 12px;display:flex;align-items:center;gap:8px}.overview h2{font-size:19px}.overview #page-description{display:none}.overview #budget .muted{display:inline;font-size:inherit}.budget{font-size:10px;text-align:right;margin:0;min-width:0;max-width:175px;flex:0 1 175px}.budget strong{font-size:12px}.list-toolbar{padding:12px;gap:8px}.list-toolbar .search-field{flex-basis:100%}.list-toolbar>label:not(.search-field){flex:1}.list-toolbar select{max-width:100%;font-size:12px}.list-toolbar>.button{padding:7px 12px;margin:0}.selection-bar{padding:8px 12px;gap:7px}.selection-bar label,.selection-bar button{font-size:11px}#open-checks{margin-left:0}.selection-bar #group-count{margin:0 0 0 auto}.selection-bar #target-count{flex-basis:100%}#target-count:empty{display:none}.selection-bar #open-checks:disabled,.selection-bar #open-schedule:disabled{display:none}.pair-row{grid-template-columns:18px minmax(0,1fr);gap:7px 9px;padding:14px 12px}.pair-name{grid-column:2;grid-row:1}.pair-result{grid-column:2;grid-row:2}.pair-answer,.pair-checked{grid-column:2;grid-row:3}.pair-answer{display:block}.pair-answer:before{margin-right:8px}.pair-answer>.verdict{display:inline}.pair-answer>.evidence-time{display:block}.pair-actions{grid-column:2;grid-row:4;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:3px}.pair-actions>.pair-meta{font-size:10px}.pair-model{font-size:14px}.pair-name .pair-channel{display:inline;margin-right:8px}.pair-name .pair-meta{display:inline;font-size:10px}.pair-measure{font-size:13px}.pair-checked{font-size:11px}.pair-checked>.pair-meta{margin:0}.row-buttons button,.row-more>summary{min-height:38px}.row-more>summary{padding:9px 6px}.row-menu button{min-height:42px}.pair-select input{width:18px;height:18px}.list-summary{font-size:11px;gap:10px;margin:0 3px}.library-row{grid-template-columns:1fr 1fr;gap:8px;padding:14px 0}.library-row>div:nth-child(1){grid-column:1;grid-row:1}.library-row>div:nth-child(2){grid-column:2;grid-row:1/3}.library-row>div:nth-child(3){grid-column:1;grid-row:2;font-size:12px}.library-row>div:nth-child(4){grid-column:1;grid-row:3;font-size:12px}.library-row>div:nth-child(5){grid-column:2;grid-row:3;justify-content:flex-start;gap:3px}.library-row .row-buttons button{font-size:11px;padding:4px 5px}.coverage-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coverage-filters label{font-size:11px}.coverage-filters select{font-size:12px}#reference-coverage>.form-section{padding:12px}.coverage-history{font-size:11px}.history-filters{grid-template-columns:1fr 1fr;gap:8px}.history-filters>label{grid-column:1/-1}.history-filters>div:last-child{grid-column:2}.history-filters select{font-size:11px}.history-selection .check{font-size:11px}#history table,#history tbody{display:block}#history tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 0;border-bottom:1px solid var(--line)}#history td{display:block;width:auto!important;padding:2px 0;border:0}#history td:first-child{grid-column:1/-1;grid-row:1}#history td:nth-child(2){grid-column:1;grid-row:2;margin-left:28px}#history td:nth-child(3){grid-column:1/-1;grid-row:3;margin-left:28px}#history td:nth-child(4){grid-column:1;grid-row:4;margin-left:28px;font-size:11px}#history td:nth-child(5){grid-column:2;grid-row:4}.history-pair .pair-channel,.history-pair .pair-meta{display:inline;margin-right:6px}.history-pair .pair-model{font-size:13px}.history-filters+div{margin-top:12px}.run-overview>strong{font-size:17px}.compact-metrics{gap:14px;flex-wrap:wrap}dialog{padding:16px}.dialog-head h2{font-size:16px}.dialog-actions button{flex:1;min-height:42px}.schedule-grid{grid-template-columns:1fr auto 76px}}

#groups-panel{overflow:visible}.comparison-summary>.verdict{font-size:13px;font-weight:550}.comparison-summary p{margin:4px 0}.comparison-summary .pair-measure{font-size:13px}.comparison-summary .note{font-size:11px}.history-archive-switch{font-size:11px;color:var(--muted)}#result .comparison-summary>.verdict{font-size:18px}#result .comparison-summary .pair-measure{font-size:18px;margin-top:10px}

.comparison-measure{margin-top:5px}.comparison-number{display:flex;gap:7px;align-items:baseline;font-size:11px;color:var(--muted)}.comparison-number strong{font-size:23px;line-height:1.25;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink)}.comparison-number>span{margin-left:3px}.comparison-model{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin-top:4px}.comparison-measure .pair-meta{margin-top:1px}#result .comparison-number strong{font-size:28px}#result .comparison-model{font-size:14px}@media(max-width:560px){.row-buttons{gap:7px}.row-buttons button,.row-buttons .link,.row-more>summary{min-height:44px;min-width:44px}.row-more>summary{padding:12px 7px}.row-menu{top:44px}.row-menu button{min-height:44px}.comparison-number strong{font-size:24px}}

/* Model navigation and bounded work lists share exact scope on every viewport. */
#groups-panel.organization{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:0}.model-directory{border-right:1px solid var(--line);padding:14px;min-width:0;align-self:stretch;background:#fafcfb;border-radius:7px 0 0 7px}.model-directory summary{padding:4px 0 12px;font-weight:650;font-size:13px;overflow-wrap:anywhere}.model-directory input{font-size:12px;margin-bottom:10px}.model-directory button{width:100%;text-align:left;font-weight:400}.model-directory #directory-all{margin-bottom:8px}.model-directory nav{display:grid;gap:2px}.model-directory nav button{display:block;border:0;border-radius:4px;background:transparent;padding:10px 8px;line-height:1.4;overflow-wrap:anywhere}.model-directory nav button strong{font-size:12px;display:block;font-weight:600}.model-directory nav button span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.model-directory button[aria-current=true]{background:#e6f0e9;color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.channel-workspace{min-width:0}.scope-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0}.scope-heading>div{min-width:0}.scope-heading h3{font-size:16px;margin:0;overflow-wrap:anywhere}.scope-heading p{margin:5px 0}.scope-heading .row-buttons{flex-shrink:0}.pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding:12px 16px;font-size:12px;color:var(--muted)}.pager label{display:flex;align-items:center;gap:6px;margin:0 auto 0 0;font-size:12px}.pager select{width:65px;padding:7px;font-size:12px}.pager button{font-size:12px;min-height:36px;padding:6px 10px}.directory-pager{padding:12px 0;gap:6px;justify-content:space-between}.directory-pager button{width:auto;font-size:11px;padding:5px}.directory-pager span{font-size:11px}.organization .list-toolbar{flex-wrap:wrap}.organization .list-toolbar .search-field{flex:1 1 210px}.organization .pair-list-head,.organization .pair-row{grid-template-columns:20px minmax(135px,1.2fr) minmax(120px,1fr) minmax(110px,1fr) 145px;gap:10px}.organization .pair-row{padding:14px}.organization .pair-name .pair-model{font-size:12px}.organization .pair-list-head{font-size:11px}.organization .row-buttons{gap:4px}.organization .pair-actions button{font-size:12px;padding:6px 7px}.organization #pair-select-filtered{font-size:11px}.organization .selection-bar{font-size:12px;gap:8px}.organization #group-count{margin-right:0}.organization #target-count{flex-basis:100%;color:var(--ink)}.organization #target-count:empty{display:none}.organization .list-toolbar select{max-width:170px}.history-filters{grid-template-columns:minmax(180px,1.5fr) minmax(160px,1fr) minmax(160px,1fr)}
#membership-dialog{width:min(760px,calc(100% - 24px));max-width:760px}.membership-toolbar{display:flex;align-items:end;gap:12px}.membership-toolbar label:first-child{flex:1}.membership-toolbar label{min-width:0;font-size:12px}.membership-toolbar input,.membership-toolbar select{font-size:13px}#membership-settings{padding:10px 12px;background:#f5f8f6;margin-bottom:12px;border:1px solid var(--line);border-radius:5px}#membership-settings label{margin-top:0;font-size:12px}#membership-settings select{font-size:12px}#membership-settings p{margin:8px 0 0}#membership-dialog .selection-bar{padding:10px 0}#membership-list{border-top:1px solid var(--line)}.member-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(100px,auto);gap:10px;align-items:center;padding:11px 0;margin:0;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.member-row input{margin:0;width:17px;height:17px}.member-row strong,.member-row span>span{display:block;overflow-wrap:anywhere}.member-row span>span{font-size:12px;color:var(--muted);margin-top:3px}.member-status{font-size:12px;text-align:right}.member-status small{display:block;max-width:160px;font-size:10px;color:var(--muted);margin-top:4px}.membership-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}#membership-outcome{padding:12px;overflow-wrap:anywhere}.membership-footer button{font-size:12px;flex-shrink:0}
@media(max-width:1200px) and (min-width:901px){.organization .pair-list-head{display:none}.organization .pair-row{grid-template-columns:20px minmax(0,1fr) minmax(150px,1fr)}.organization .pair-select{grid-column:1;grid-row:1}.organization .pair-name{grid-column:2;grid-row:1}.organization .pair-result{grid-column:3;grid-row:1}.organization .pair-answer,.organization .pair-checked{grid-column:3;grid-row:2}.organization .pair-actions{grid-column:2;grid-row:2}.organization .scope-heading{align-items:start;flex-wrap:wrap}}
@media(max-width:900px){#groups-panel.organization{grid-template-columns:1fr}.model-directory{border-right:0;border-bottom:1px solid var(--line);padding:12px 14px;border-radius:7px 7px 0 0}.model-directory summary{padding:4px 0}.model-directory details[open]>summary{margin-bottom:12px}.model-directory nav{grid-template-columns:repeat(2,minmax(0,1fr))}.model-directory nav button{border:1px solid var(--line)}.model-directory #directory-all{max-width:180px}.directory-pager{max-width:260px;margin:0 auto;border:0;padding-bottom:0}.organization .pair-row{grid-template-columns:22px minmax(0,1fr) minmax(160px,1fr)}.organization .pair-list-head{display:none}.organization .pair-select{grid-column:1;grid-row:1}.organization .pair-name{grid-column:2;grid-row:1}.organization .pair-result{grid-column:3;grid-row:1}.organization .pair-answer,.organization .pair-checked{grid-column:3;grid-row:2}.organization .pair-actions{grid-column:2;grid-row:2}.organization .pair-name .pair-model{font-size:13px}}
@media(max-width:560px){.scope-heading{padding:12px 12px 0;align-items:start;flex-wrap:wrap}.scope-heading h3{font-size:15px}.scope-heading>.row-buttons{width:100%}.scope-heading button{font-size:12px;min-height:44px}.organization .pair-row{grid-template-columns:18px minmax(0,1fr);padding:14px 12px;gap:7px 9px}.organization .pair-name{grid-column:2;grid-row:1}.organization .pair-result{grid-column:2;grid-row:2}.organization .pair-answer,.organization .pair-checked{grid-column:2;grid-row:3}.organization .pair-actions{grid-column:2;grid-row:4}.organization .pair-actions button{min-height:44px}.organization .list-toolbar>label:not(.search-field){flex:1 1 40%}.organization .list-toolbar select{max-width:none}.organization .selection-bar button{min-height:40px}.organization .pager{gap:7px;padding:12px}.pager label{flex-basis:100%;margin:0}.pager button{min-height:44px}.pager>span{margin-right:auto}.directory-pager>span{margin:0}.history-filters{grid-template-columns:1fr 1fr}.history-filters>label{grid-column:1/-1}.membership-toolbar{flex-wrap:wrap;gap:8px}.membership-toolbar label:first-child{flex-basis:100%}.membership-toolbar label{flex:1}.membership-toolbar button{min-height:44px}.membership-footer{align-items:start;flex-wrap:wrap}.member-row{grid-template-columns:18px minmax(0,1fr) 100px}.member-status small{font-size:10px}.model-directory nav button{min-height:65px}}

.quick-page{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.quick-page button{padding:4px 7px;font-size:11px;min-height:32px}.organization .selection-bar #group-count{margin-right:auto}.history-selection .quick-page{margin-left:auto}@media(max-width:560px){.quick-page button{min-height:44px}.organization .selection-bar .quick-page{margin-left:auto}.organization #pair-select-filtered{flex-basis:100%;text-align:left;padding-left:0}.history-selection .quick-page{margin-left:0;order:2;width:100%;justify-content:space-between}}

.organization[data-scoped=true] .scope-heading{position:sticky;top:0;z-index:2;background:var(--surface);padding-bottom:12px;border-bottom:1px solid var(--line)}#group-title:focus{outline:none}.organization[data-scoped=true] .pair-row{min-height:72px}

/* Focused connectivity report: recorded task states, with per-request measurements. */
.report-back,.report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.report-back a,.connectivity-report a{color:var(--brand)}.report-heading{padding:20px;border-bottom:1px solid var(--line)}.report-heading h3{font-size:18px}.report-heading p{margin-bottom:0}.connectivity-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 20px;gap:16px;background:#fafcfb;border-bottom:1px solid var(--line)}.connectivity-summary strong{display:block;font-size:25px;font-variant-numeric:tabular-nums}.connectivity-summary span{display:block;color:var(--muted);font-size:12px}.connectivity-summary .good{color:var(--brand)}.connectivity-summary .bad{color:var(--danger)}.report-note{margin:10px 20px}.connectivity-report>.notice{margin:12px 20px}.report-toolbar{display:flex;gap:14px;align-items:end;padding:8px 20px}.report-toolbar label:first-child{flex:1}.report-toolbar label{margin:0}.report-toolbar .quick-page{margin-bottom:2px}.connectivity-head,.connectivity-row{display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(185px,1.5fr) repeat(3,minmax(90px,.7fr)) 100px;gap:18px;padding:14px 20px}.connectivity-head{font-size:12px;color:var(--muted);background:#f7f9f8;border-block:1px solid var(--line)}.connectivity-row{align-items:start;border-bottom:1px solid var(--line)}.connectivity-pair{min-width:0;overflow-wrap:anywhere}.connectivity-pair>strong,.connectivity-pair>span{display:block}.connectivity-outcome .note{margin:4px 0}.connectivity-outcome .evidence-time{margin-top:5px}.connectivity-metric>span:first-child{display:none}.connectivity-metric strong{font-size:14px;white-space:normal;font-variant-numeric:tabular-nums}.connectivity-actions{display:grid;gap:8px;font-size:12px}.connectivity-actions button{font-size:12px}.connectivity-row>details{grid-column:1/-1}.connectivity-row summary{color:var(--brand);padding:6px 0}.connectivity-row table{font-size:12px}.connectivity-row td{white-space:normal}.pair-result-link{display:inline-block;font-size:12px;color:var(--brand);margin-top:5px}.connectivity-report .pager{padding:12px 20px}
@media(max-width:1100px){.connectivity-head{display:none}.connectivity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connectivity-pair{grid-column:1/3}.connectivity-outcome{grid-column:3;grid-row:1}.connectivity-metric>span:first-child{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.connectivity-actions{grid-column:1/-1;display:flex;align-items:center}.connectivity-summary{gap:10px}.report-toolbar{flex-wrap:wrap}.report-toolbar label:first-child{min-width:200px}}
@media(max-width:600px){.report-heading{padding:16px}.connectivity-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.connectivity-summary strong{font-size:23px}.connectivity-summary span{font-size:11px}.report-note{margin-inline:16px}.report-toolbar{padding-inline:16px;gap:10px}.report-toolbar label:first-child{flex-basis:100%;min-width:0}.report-toolbar .quick-page{margin-left:auto}.connectivity-row{padding:16px;gap:12px}.connectivity-pair{grid-column:1/-1}.connectivity-outcome{grid-column:1/-1;grid-row:auto}.connectivity-metric strong{font-size:13px}.connectivity-actions button{min-height:42px}.connectivity-row details table,.connectivity-row details tbody,.connectivity-row details tr,.connectivity-row details td{display:block;min-width:0}.connectivity-row details thead{display:none}.connectivity-row details tr{padding:8px 0;border-bottom:1px solid var(--line)}.connectivity-row details td{padding:3px 0;border:0}.connectivity-row details td:nth-child(3)::before{content:'首字延迟：';color:var(--muted)}.connectivity-row details td:nth-child(4)::before{content:'总耗时：';color:var(--muted)}.connectivity-row details td:nth-child(5)::before{content:'输出速度：';color:var(--muted)}.connectivity-report .pager{padding:12px 16px;flex-wrap:wrap}.report-back{gap:8px;font-size:13px}}

.connectivity-report{overflow:visible}.report-heading{position:sticky;top:0;z-index:2;background:var(--surface);border-radius:7px 7px 0 0}.report-heading #connectivity-scope{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.connectivity-row{scroll-margin-top:115px}

/* ModelTrace: recorded comprehensive score leads; distribution similarity is auxiliary. */
.comparison-ranking .comparison-model{font-weight:600;margin:2px 0 5px}.comparison-ranking .comparison-number strong{font-size:23px;color:#294c6b}.comparison-ranking .comparison-number{flex-wrap:wrap;gap:4px 7px}.trace-result{--trace:#355e85;overflow-wrap:anywhere;margin-bottom:20px}.trace-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line)}.trace-heading>div{min-width:0}.trace-eyebrow{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.trace-heading h3{font-size:20px;margin-bottom:3px}.trace-heading .note{margin:0}.trace-progress{min-width:150px;max-width:230px;font-size:13px;text-align:right}.trace-progress strong{font-weight:550}.trace-progress progress{display:block;width:100%;height:7px;margin-top:10px;accent-color:var(--trace)}.trace-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 0 8px}.trace-primary>div{min-width:0}.trace-model{display:block;font-size:23px;line-height:1.4;font-weight:650}.trace-source{display:block;color:var(--muted);font-size:12px;margin-top:6px}.trace-primary-metric{text-align:right}.trace-primary-metric>span{display:block;color:var(--muted);font-size:12px}.trace-primary-metric .trace-gap{color:var(--ink);font-size:13px;margin-top:6px}.trace-primary-metric .trace-auxiliary{font-size:11px;margin-top:5px}.comparison-gap,.comparison-auxiliary{display:block;margin-top:4px}.comparison-gap{font-size:12px;color:var(--ink)}.comparison-auxiliary{font-size:11px;color:var(--muted)}.trace-primary-metric>strong{display:block;font-size:36px;line-height:1.25;color:var(--trace);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.trace-caution{font-size:12px;color:var(--muted);margin:6px 0 18px}.trace-coverage{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-block:1px solid var(--line);font-size:12px}.trace-coverage a{flex-shrink:0}.trace-probes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.trace-probe{border:1px solid var(--line);border-radius:5px;padding:12px 14px;background:#fafbfc;min-width:0}.trace-probe>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.trace-probe>div>span{color:var(--muted)}.trace-probe p{font-size:13px;margin:10px 0 3px}.trace-probe .note{font-size:11px}.trace-top h3{font-size:15px;margin:0}.trace-top .note{margin:4px 0 12px}.trace-top ol,.trace-evidence ol{list-style:none;margin:0;padding:0}.trace-top li{display:grid;grid-template-columns:22px minmax(0,1fr) 95px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.trace-rank{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.trace-candidate{min-width:0}.trace-candidate>strong{font-size:13px;font-weight:600}.trace-candidate>span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.trace-score{text-align:right;font-variant-numeric:tabular-nums}.trace-score>span{display:block;font-size:10px;color:var(--muted)}.trace-score>strong{font-size:17px;color:var(--trace)}.trace-evidence{border-top:1px solid var(--line);margin-top:16px}.trace-evidence>summary{padding:15px 0;font-size:12px;min-height:44px}.trace-evidence li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.trace-evidence li>strong,.trace-evidence li>span{display:block}.trace-evidence li>span{color:var(--muted);margin-top:4px}.trace-incomplete{padding:20px 0 0}.trace-incomplete h3{font-size:18px}.trace-incomplete>p:not(.note){font-size:13px}.trace-result + .note{margin-top:12px}
@media(max-width:600px){.trace-heading{gap:12px;flex-wrap:wrap;padding-bottom:14px}.trace-heading h3{font-size:17px}.trace-heading>.trace-progress{width:100%;max-width:none;text-align:left}.trace-progress progress{max-width:260px}.trace-primary{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:18px}.trace-model{font-size:20px}.trace-primary-metric{text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px}.trace-primary-metric .trace-gap,.trace-primary-metric .trace-auxiliary{grid-column:1/-1;margin-top:2px}.trace-primary-metric>strong{font-size:32px}.trace-caution{margin-bottom:14px}.trace-probes{gap:7px;margin:14px 0 20px}.trace-probe{padding:10px 8px}.trace-probe>div{display:block}.trace-probe>div>span{display:block;margin-top:4px}.trace-probe p{font-size:12px;line-height:1.7}.trace-probe .note{font-size:10px}.trace-top li{grid-template-columns:16px minmax(0,1fr) 75px;gap:8px}.trace-score>strong{font-size:16px}.trace-coverage{align-items:center}.trace-coverage a{min-height:44px;display:inline-flex;align-items:center}.trace-coverage{padding:3px 0}}

.campaign-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.1fr);gap:18px;align-items:start}.campaign-order{padding-left:23px;margin:12px 0 20px}.campaign-order>li{padding:10px 0;border-bottom:1px solid var(--line)}.campaign-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.campaign-row strong{overflow-wrap:anywhere;flex:1;min-width:130px}.campaign-row>div{display:flex;gap:5px}.campaign-row>label{flex:1;margin:0;min-width:150px}.campaign-stage{border:1px solid var(--line);border-radius:5px;margin:12px 0;padding:12px;min-width:0}.campaign-stage legend{font-weight:600;color:var(--muted);font-size:12px}.campaign-result{border-bottom:1px solid var(--line);padding:4px 0 18px;margin-bottom:18px}.campaign-result:last-child{border:0;margin:0}.campaign-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.campaign-metrics dt{font-size:12px;color:var(--muted)}.campaign-metrics dd{margin:2px 0;font-weight:600}.campaign-group{padding:10px 0;border-bottom:1px solid var(--line)}.campaign-group summary{min-height:34px;overflow-wrap:anywhere}.campaign-group ol{padding-left:22px}.campaign-result progress{height:8px}.campaign-layout button{min-height:38px}.campaign-layout .notice p{margin:8px 0 0}@media(max-width:1000px){.campaign-layout{grid-template-columns:1fr}}@media(max-width:480px){.campaign-metrics{grid-template-columns:1fr}.campaign-layout .grid2{grid-template-columns:1fr}.campaign-layout .inline{flex-wrap:wrap}.campaign-layout .inline select{flex:1;min-width:180px}.campaign-layout .inline button{flex:none}.campaign-layout .campaign-row>div button{min-width:40px}.campaign-layout .pager{flex-wrap:wrap}}
.admission-card{border:1px solid var(--line);border-left:7px solid var(--brand);border-radius:7px;background:#fff;padding:17px 19px;margin:0 0 16px}.admission-card.tone-1{border-left-color:var(--danger)}.admission-card.tone-2{border-left-color:#66727c}.admission-card.tone-3{border-left-color:var(--amber)}.admission-card.tone-4{border-left-color:var(--brand)}.admission-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admission-head h3{font-size:24px;line-height:1.2;margin:2px 0 8px}.admission-mark{font-size:11px;color:var(--muted);white-space:nowrap}.admission-card>p{margin:4px 0}.admission-checks{list-style:none;padding:0;margin:12px 0 0;border-top:1px solid var(--line)}.admission-checks li{display:grid;grid-template-columns:150px 70px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #edf0f2}.admission-checks li span{font-weight:600}.admission-checks li em{font-style:normal;font-size:12px;font-weight:700}.admission-checks li em.tone-4{color:var(--brand)}.admission-checks li em.tone-3{color:var(--amber)}.admission-checks li em.tone-1{color:var(--danger)}.admission-checks li em.tone-2{color:var(--muted)}.admission-checks li p{margin:0;color:var(--muted);font-size:12px}.admission-untested{background:#faf9f5;border:1px solid #e7e2d6;border-radius:5px;padding:9px 12px;margin:12px 0}.admission-untested strong{font-size:12px}.admission-untested ul{margin:4px 0 0;padding-left:18px;columns:2;column-gap:24px;font-size:12px;color:#3d3d3d}.admission-untested li{break-inside:avoid;margin:2px 0}.admission-card .actions{margin:12px 0 4px;flex-wrap:wrap}@media(max-width:720px){.admission-checks li{grid-template-columns:1fr;gap:2px}.admission-untested ul{columns:1}.admission-head{display:block}.admission-mark{display:block;margin-top:2px}}
